Skip to content

udev: some usb cd/dvd burners have (wrongly?) ID_TYPE=generic #2485

@padrm

Description

@padrm

Hi,
I own an usb cd/dvd burner that has ID_TYPE=generic (whereas ID_TYPE=cd is expected).
Unless I set my own custom udev rule using ENV{ID_SERIAL}, the device is not detected by some applications like xfburn.
Running /lib/udev/ata_id --export /dev/cdrom and /lib/udev/scsi_id --export /dev/cdrom show nothing.
More details at https://bugs.debian.org/653349.
Output of dmesg when plugging the device and udevadm info --name=/dev/sr0 --query=all are given below.
Regards
Pascal Dormeau

$ udevadm info --name=/dev/sr0 --query=all
P: /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0/host6/target6:0:0/6:0:0:0/block/sr0
N: sr0
L: -100
S: cdrom
S: cdrw
S: disk/by-id/usb-HLDS_Inc_SuperMulti_RW_001010164000FA655
S: disk/by-path/pci-0000:00:1a.0-usb-0:1.2:1.0-scsi-0:0:0:0
S: dvd
S: dvdrw
E: DEVLINKS=/dev/disk/by-path/pci-0000:00:1a.0-usb-0:1.2:1.0-scsi-0:0:0:0 /dev/disk/by-id/usb-HLDS_Inc_SuperMulti_RW_001010164000FA655 /dev/cdrw /dev/cdrom /dev/dvdrw /dev/dvd
E: DEVNAME=/dev/sr0
E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0/host6/target6:0:0/6:0:0:0/block/sr0
E: DEVTYPE=disk
E: ID_BUS=usb
E: ID_CDROM=1
E: ID_CDROM_CD=1
E: ID_CDROM_CD_R=1
E: ID_CDROM_CD_RW=1
E: ID_CDROM_DVD=1
E: ID_CDROM_DVD_PLUS_R=1
E: ID_CDROM_DVD_PLUS_RW=1
E: ID_CDROM_DVD_PLUS_R_DL=1
E: ID_CDROM_DVD_R=1
E: ID_CDROM_DVD_RAM=1
E: ID_CDROM_DVD_RW=1
E: ID_CDROM_MRW=1
E: ID_CDROM_MRW_W=1
E: ID_FOR_SEAT=block-pci-0000_00_1a_0-usb-0_1_2_1_0-scsi-0_0_0_0
E: ID_MODEL=SuperMulti_RW
E: ID_MODEL_ENC=SuperMulti\x20RW\x20\x20\x20
E: ID_MODEL_ID=1640
E: ID_PATH=pci-0000:00:1a.0-usb-0:1.2:1.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_00_1a_0-usb-0_1_2_1_0-scsi-0_0_0_0
E: ID_REVISION=0159
E: ID_SERIAL=HLDS_Inc_SuperMulti_RW_001010164000FA655
E: ID_SERIAL_SHORT=001010164000FA655
E: ID_TYPE=generic
E: ID_USB_DRIVER=usb-storage
E: ID_USB_INTERFACES=:080550:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=HLDS_Inc
E: ID_VENDOR_ENC=HLDS\x20Inc
E: ID_VENDOR_ID=152e
E: MAJOR=11
E: MINOR=0
E: SUBSYSTEM=block
E: SYSTEMD_READY=0
E: TAGS=:uaccess:seat:systemd:
E: USEC_INITIALIZED=1648819193

dmesg output when plugging the device

[ 1644.015558] usb 3-1.2: new high-speed USB device number 3 using ehci-pci
[ 1646.768119] usb 3-1.2: New USB device found, idVendor=152e, idProduct=1640
[ 1646.768125] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1646.768129] usb 3-1.2: Product: SuperMulti RW   
[ 1646.768131] usb 3-1.2: Manufacturer: HLDS Inc
[ 1646.768134] usb 3-1.2: SerialNumber: 001010164000FA655
[ 1647.106580] usb-storage 3-1.2:1.0: USB Mass Storage device detected
[ 1647.106744] scsi host6: usb-storage 3-1.2:1.0
[ 1647.106883] usbcore: registered new interface driver usb-storage
[ 1648.108449] scsi 6:0:0:0: CD-ROM            HL-DT-ST DVDRAM GE20LU10  FE06 PQ: 0 ANSI: 0
[ 1648.109562] scsi 6:0:0:0: Attached scsi generic sg1 type 5
[ 1648.203390] sr 6:0:0:0: [sr0] scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[ 1648.203409] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 1648.203641] sr 6:0:0:0: Attached scsi CD-ROM sr0

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions