From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Bowler Date: Fri, 14 May 2010 18:48:07 +0000 Subject: Re: udev cdrom_id rules prevent unmounted CD from spinning down Message-Id: <20100514184807.GA10878@elliptictech.com> List-Id: References: <20100513153043.GA3966@elliptictech.com> In-Reply-To: <20100513153043.GA3966@elliptictech.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On 16:41 Fri 14 May , Kay Sievers wrote: > Does cdrom_id work as expected otherwise? What does: > /lib/udev/cdrom_id --debug /dev/sr0 > print? Output from this command is appended. > Does running cdrom_id spin up the drive? No, the above does not cause the drive to spin up. > There is a call to /sbin/blkid in: > /lib/udev/rules.d/60-persistent-storage.rules > with: > KERNEL="sr*", IMPORT{program}="/sbin/blkid ... > If you comment that out, does the issue go away? I commented both of the following lines: KERNEL="sr*", ENV{ID_CDROM_MEDIA}="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}="?*", IMPORT{program}="/sbin/blkid -o udev -p -u noraid -O $env{ID_CDROM_MEDIA_SESSION_LAST_OFFSET} $tempnode" KERNEL="sr*", ENV{ID_CDROM_MEDIA}="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}="", IMPORT{program}="/sbin/blkid -o udev -p -u noraid $tempnode" and the issue indeed goes away. # /lib/udev/cdrom_id --debug /dev/sr0 main: probing: '/dev/sr0' cd_inquiry: INQUIRY: [Optiarc ][DVD RW AD-7910S ][1.D2] cd_profiles: GET CONFIGURATION: size of features buffer 0x0150 cd_profiles: GET CONFIGURATION: feature 'profiles', with 14 entries feature_profiles: profile 0x2b dvd_plus_r_dl feature_profiles: profile 0x1b dvd_plus_r feature_profiles: profile 0x1a dvd_plus_rw feature_profiles: profile 0x16 feature_profiles: profile 0x15 feature_profiles: profile 0x14 dvd_rw feature_profiles: profile 0x13 dvd_rw feature_profiles: profile 0x12 dvd_ram feature_profiles: profile 0x11 feature_profiles: profile 0x10 dvd_rom feature_profiles: profile 0x0a cd_rw feature_profiles: profile 0x09 cd_r feature_profiles: profile 0x08 cd_rom feature_profiles: profile 0x02 cd_profiles: GET CONFIGURATION: feature 0x0001 , with 0x08 bytes cd_profiles: GET CONFIGURATION: feature 0x0002 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0003 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0004 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0010 , with 0x08 bytes cd_profiles: GET CONFIGURATION: feature 0x001d , with 0x00 bytes cd_profiles: GET CONFIGURATION: feature 0x001e , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x001f , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0020 , with 0x0c bytes cd_profiles: GET CONFIGURATION: feature 0x0021 , with 0x08 bytes cd_profiles: GET CONFIGURATION: feature 0x0023 , with 0x08 bytes cd_profiles: GET CONFIGURATION: feature 0x0024 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0026 , with 0x00 bytes cd_profiles: GET CONFIGURATION: feature 0x002a , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x002b , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x002c , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x002d , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x002e , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x002f , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0033 , with 0x08 bytes cd_profiles: GET CONFIGURATION: feature 0x0037 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x003b , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0100 , with 0x00 bytes cd_profiles: GET CONFIGURATION: feature 0x0103 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0105 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0106 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0107 , with 0x04 bytes cd_profiles: GET CONFIGURATION: feature 0x0108 , with 0x0c bytes cd_profiles: GET CONFIGURATION: feature 0x010a , with 0x0c bytes cd_profiles: current profile 0x11 cd_profiles: profile 0x11 media_dvd_r cd_media_info: disk type 00 cd_media_toc: READ TOC: len: 20 cd_media_toc: track=1 info=0x4(data) start_block=0 cd_media_toc: last track 1 starts at block 0 ID_CDROM=1 ID_CDROM_CD=1 ID_CDROM_CD_R=1 ID_CDROM_CD_RW=1 ID_CDROM_DVD=1 ID_CDROM_DVD_R=1 ID_CDROM_DVD_RW=1 ID_CDROM_DVD_RAM=1 ID_CDROM_DVD_PLUS_R=1 ID_CDROM_DVD_PLUS_RW=1 ID_CDROM_DVD_PLUS_R_DL=1 ID_CDROM_MRW=1 ID_CDROM_MRW_W=1 ID_CDROM_MEDIA=1 ID_CDROM_MEDIA_DVD_R=1 ID_CDROM_MEDIA_STATE=appendable ID_CDROM_MEDIA_SESSION_NEXT=2 ID_CDROM_MEDIA_SESSION_COUNT=2 ID_CDROM_MEDIA_TRACK_COUNT=2 ID_CDROM_MEDIA_TRACK_COUNT_DATA=1 -- Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)