USB DVD 驱动器映射到错误的产品

USB DVD 驱动器映射到错误的产品

我在 Ubuntu 16.04.3 LTS 上(与 Windows 双启动)

我选择了这款外置 USB DVD 刻录机,型号为 ECD819-SU

我已经成功将其插入、刻录了 CD,并在车里听了 CD,因此在某一时刻一切都运行正常,无需做任何特殊的事情。

现在很多天过去了,我尝试刻录另一张 CD,但事情却变得奇怪了。

插入 USB DVD 驱动器时不再通知我其中有空白光盘,或不再在 Brasero 或文件查看器中出现其他信息。

在搜索类似问题后,我遇到了这种技术,我拔下并重新插入 USB DVD 驱动器,然后运行以下命令:

dmesg | tail
[ 1517.648577] usb 3-1: USB disconnect, device number 10
[ 1562.479656] usb 3-1: new high-speed USB device number 11 using xhci_hcd
[ 1562.621181] usb 3-1: New USB device found, idVendor=13fd, idProduct=1040
[ 1562.621186] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1562.621189] usb 3-1: Product: \xffffffc2\xffffff92¬A6þ¾\xffffffc2\xffffff80\xffffffc2\xffffff83/µ\xffffffc2\xffffff85\xffffffc2\xffffff87ðL
[ 1562.621192] usb 3-1: Manufacturer: Initio
[ 1562.621195] usb 3-1: SerialNumber: 00000000000000000
[ 1562.621919] usb-storage 3-1:1.0: USB Mass Storage device detected
[ 1562.622179] scsi host6: usb-storage 3-1:1.0
[ 1585.001736] usb 3-1: reset high-speed USB device number 11 using xhci_hcd

很酷,所以供应商 ID 是 13fd,产品 ID 是 1040。

经过进一步搜索,我发现http://www.linux-usb.org/usb.ids其中揭示了一些有趣的信息:

    13fd  Initio Corporation
        0840  INIC-1618L SATA
        0841  Samsung SE-T084M DVD-RW
        ...
        1040  INIC-1511L PATA Bridge   <--- current PID
        1340  Hi-Speed USB to SATA Bridge
        ...
        3940  external DVD burner ECD819-SU3  <--- HEY, this is right!
        3e40  ZALMAN ZM-VE350

这就是我被困住的地方。我不知道产品 ID 是否真的发生了变化,或者一直都是这样。尽管我可以看到一些带有这些代码的文件,但我宁愿不盲目地更改值:

/sys$ grep -r "13fd" * 2>/dev/null
devices/pci0000:00/0000:00:14.0/usb3/3-1/idVendor:13fd
devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/uevent:PRODUCT=13fd/1040/106
devices/pci0000:00/0000:00:14.0/usb3/3-1/uevent:PRODUCT=13fd/1040/106 

我假设 13fd 和 1040 后面的 106 是某种驱动程序 ID,所以我必须知道 DVD 驱动器驱动程序 ID 应该是什么,也许。

无论如何,有什么建议吗?我应该编辑这些内容,还是使用某种技术让 Ubuntu 完全忘记这些信息,然后看看它是否会再次从头推断出正确的产品/驱动程序?

答案1

如果您没有看到任何有关设备被识别为“sr”的消息,则说明该驱动器(显然位于 PATA-USB 桥接器后面)未被识别为光驱。可能根本检测不到它。

电源循环(使用相当旧的内核)在 dmesg 中显示如下


[...] usb 2-1.5: USB disconnect, device number 82
[...] usb 2-1.5: new high-speed USB device number 90 using ehci-pci
[...] usb 2-1.5: New USB device found, idVendor=152d, idProduct=2338
[...] usb 2-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[...] usb 2-1.5: Product: USB to ATA/ATAPI Bridge
[...] usb 2-1.5: Manufacturer: JMicron
[...] usb 2-1.5: SerialNumber: 59CF92A50122
[...] usb-storage 2-1.5:1.0: USB Mass Storage device detected
[...] scsi78 : usb-storage 2-1.5:1.0
[...] scsi 78:0:0:0: CD-ROM            ASUS     BW-16D1HT        1.01 PQ: 0 ANSI: 0
[...] sr4: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[...] sr 78:0:0:0: Attached scsi CD-ROM sr4
[...] sr 78:0:0:0: Attached scsi generic sg6 type 5

可以看到,驱动器的类别为“CD-ROM”,制造商为“ASUS”,驱动器型号为“BW-16D1HT”,固件修订版本为“1.01”。然后,报告了它的一些老式 CD 功能,并将其作为光盘驱动器 /dev/sr4(和通用 SCSI 设备 /dev/sg6)附加。

您的 dmesg 报告的是重置,但我在这里没有看到。您的 dmesg 提到了“1040”,您在网上找到的它是“PATA Bridge”。那可能是驱动器盒中的硬件,这使得它看起来像 USB 设备,尽管所有光驱都有 PATA 或 SATA 控制器。(在我的情况下,它是由“JMicron”制造的。)

dmesg 中的可疑信息始于:


[ 1562.621189] usb 3-1: Product: \xffffffc2\xffffff92¬A6þ¾\xffffffc2\xffffff80\xffffffc2\xffffff83/µ\xffffffc2\xffffff85\xffffffc2\xffffff87ðL

为什么 USB 控制器不能像我的一样告诉它的型号名称?


[...] usb 2-1.5: Product: USB to ATA/ATAPI Bridge

这种差异和重置使我怀疑驱动器盒中的 USB 控制器已损坏。

答案2

我遇到了同样的问题,设备显示了相同的 lsusb 信息。

Bus 001 Device 004: ID 13fd:1040 Initio Corporation INIC-1511L PATA Bridge

我曾在 Mac 上使用过这台 CD/DVD 刻录机好几年,后来我转到 Linux 上也使用它。

最近我重新安装了我的发行版。我能够刻录 1 张 CD,然后就无法再刻录了。这时我注意到该设备显示为 PATA Bridge。

但是,它没有坏,因为我仍然可以使用它播放 CD,而且它似乎可以作为 Archcraft 和 Manjaro 的播放器正常工作。将设备连接到我妻子的 Win11 电脑后,我能够毫无问题地刻录 CD。

但在多个 Linux CD 写入应用程序中它不起作用。(xfburn、brasero、gnome cd master、k3b)

相关内容