Unidade de DVD USB mapeada para produto errado

0

Estou no Ubuntu 16.04.3 LTS (inicialização dupla com Windows)

Eu peguei este gravador de DVD USB externo, modelo ECD819-SU

Eu pluguei com sucesso, gravei um CD e ouvi o CD no carro, então tudo funcionou bem sem fazer nada de especial.

Agora, muitos dias depois, tento gravar outro CD e as coisas são estranhas.

Conectar a unidade de DVD USB não me notifica mais sobre um disco vazio ou aparece no Brasero ou no visualizador de arquivos.

Depois de procurar por problemas semelhantes, eu me deparo com essa técnica em que eu despluguei e reconectei a unidade de DVD USB e, em seguida, executei:

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

Arrefecer para que o ID do fornecedor seja 13fd e o ID do produto seja 1040.

Mais pesquisas e me deparei com o link que revela algumas informações interessantes:

    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

Então é aí que estou preso. Não sei se o ID do produto realmente mudou ou foi assim desde o início. Embora eu possa ver alguns arquivos com esses códigos, prefiro não apenas alterar os valores às cegas:

/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 

Eu assumo que 106 seguindo 13fd e 1040 é algum tipo de ID de driver, então eu teria que saber qual deveria ser o ID do driver da unidade de DVD, talvez.

Enfim, alguma sugestão? Devo editar essas coisas, ou usar alguma técnica para fazer o Ubuntu esquecer totalmente essa informação e ver se ela irá deduzir novamente o produto / driver correto do zero?

    
por dim fish 31.03.2018 / 20:03

1 resposta

1

Se você não vir nenhuma mensagem sobre o dispositivo ser reconhecido como "sr", então a unidade (obviamente atrás de uma ponte PATA-USB) não é reconhecida como drive óptico. Provavelmente não é detectado de todo.

Um ciclo de energia (com kernel bastante antigo) parece aqui no dmesg como


[...] 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

Pode-se ver que a classe da unidade "CD-ROM", seu fabricante "ASUS", seu identificação de modelo de unidade "BW-16D1HT" e sua revisão de firmware "1.01" são relatadas. Então alguns de seus recursos de CD antiquados são reportados e anexado como unidade óptica / dev / sr4 (e dispositivo SCSI genérico / dev / sg6).

Seu dmesg reporta uma redefinição, que eu não vejo aqui. Seu dmesg menciona "1040", que você encontrou na web como "PATA Bridge". Isso iria ser o hardware na caixa da unidade, que faz com que apareça como dispositivo USB embora todas as unidades ópticas tenham controladores PATA ou SATA. (No meu caso é por "JMicron").

O fishiness no seu dmesg começa com:


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

Por que o controlador USB não pode informar o nome do modelo, como o meu?


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

Essa diferença e a redefinição me dão a suspeita de que o controlador USB na caixa da unidade morreu.

    
por Thomas Schmitt 01.04.2018 / 10:56