On Tue, Jul 20, 2010 at 23:36, Stef Bon <stefbon@xxxxxxxxx> wrote: > I would like to know what variable is THE variable to point a cdrom is > in the drive or not. > > I've made a udev rule to output all the variables set when a media change. > > Now look when a drive is ejected. The output: > > ID_BUS=scsi > ID_CDROM=1 > ID_CDROM_CD=1 > ID_CDROM_CD_R=1 > ID_CDROM_CD_RW=1 > ID_CDROM_DVD=1 > ID_CDROM_DVD_PLUS_R=1 > ID_CDROM_DVD_PLUS_RW=1 > ID_CDROM_DVD_PLUS_R_DL=1 > ID_CDROM_DVD_R=1 > ID_CDROM_DVD_RAM=1 > ID_CDROM_DVD_RW=1 > ID_CDROM_MRW=1 > ID_CDROM_MRW_W=1 > ID_MODEL=DVD_RW_AD-7170S > ID_MODEL_ENC='DVD\x20RW\x20AD-7170S\x20' > ID_PATH=pci-0000:00:1f.2-scsi-1:0:0:0 > ID_REVISION=1.00 > ID_SCSI=1 > ID_TYPE=cd > ID_VENDOR=Optiarc > ID_VENDOR_ENC='Optiarc\x20' > > When it's inserted again: > > > ID_BUS=scsi > ID_CDROM=1 > ID_CDROM_CD=1 > ID_CDROM_CD_R=1 > ID_CDROM_CD_RW=1 > ID_CDROM_DVD=1 > ID_CDROM_DVD_PLUS_R=1 > ID_CDROM_DVD_PLUS_RW=1 > ID_CDROM_DVD_PLUS_R_DL=1 > ID_CDROM_DVD_R=1 > ID_CDROM_DVD_RAM=1 > ID_CDROM_DVD_RW=1 > ID_CDROM_MEDIA=1 > ID_CDROM_MEDIA_CD_R=1 > ID_CDROM_MEDIA_SESSION_COUNT=1 > ID_CDROM_MEDIA_STATE=complete > ID_CDROM_MEDIA_TRACK_COUNT=1 > ID_CDROM_MEDIA_TRACK_COUNT_DATA=1 > ID_CDROM_MRW=1 > ID_CDROM_MRW_W=1 > ID_FS_LABEL=openSUSE-NET-i586-Build0475..001 > ID_FS_LABEL_ENC=openSUSE-NET-i586-Build0475..001 > ID_FS_TYPE=iso9660 > ID_FS_USAGE=filesystem > ID_MODEL=DVD_RW_AD-7170S > ID_MODEL_ENC='DVD\x20RW\x20AD-7170S\x20' > ID_PATH=pci-0000:00:1f.2-scsi-1:0:0:0 > ID_REVISION=1.00 > ID_SCSI=1 > ID_TYPE=cd > ID_VENDOR=Optiarc > ID_VENDOR_ENC='Optiarc\x20' > > > I see the variables ID_FS_*** are set. I can make my scripts look at > these to determine the cdrom is in or out. > Is this ok? Or do I have to check the parameter ID_CDROM_MEDIA=1? Or > something else? It's ID_CDROM_MEDIA=1 for any media. If you want to access the raw disk, you want ID_CDROM_MEDIA_TRACK_COUNT_DATA=?*, because real CD Audio CDs must not be accessed like a filesystem, or probed for one. ID_FS_* might not be set, if there is an unknown data format on it. Kay -- To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html