Disco rígido externo usb 3.0 não é reconhecido quando conectado à porta usb 3

4

Eu tenho um disco rígido externo Iomega Prestige de 1 TB USB 3.0.

Funciona bem no Windows 7 como uma unidade usb 3.0.

Não é detectado no ubuntu natty 64bit, 2.6.38-8-genérico.

fdisk -l não consegue ver nada:

    Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1bed746b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1689    13560832   27  Unknown
/dev/sda2   *        1689        1702      102400    7  HPFS/NTFS
/dev/sda3            1702       19978   146805760    7  HPFS/NTFS
/dev/sda4           19978       60802   327914497    5  Extended
/dev/sda5           25555       60802   283120640    7  HPFS/NTFS
/dev/sda6           19978       23909    31571968   83  Linux
/dev/sda7           23909       25555    13218816   82  Linux swap / Solaris

Partition table entries are not in disk order

lsusb pode ver:

Bus 003 Device 003: ID 059b:0070 Iomega Corp. 
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 05fe:0011 Chic Technology Corp. Browser Mouse
Bus 002 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 0489:e00f Foxconn / Hon Hai 
Bus 001 Device 004: ID 0c45:64b5 Microdia 
Bus 001 Device 003: ID 08ff:168f AuthenTec, Inc. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

e dmesg | grep -i xhci (eu posso ter desconectado a unidade e conectado novamente após a inicialização):

[    1.659060] pci 0000:04:00.0: xHCI HW did not halt within 2000 usec status = 0x0
[   11.484971] xhci_hcd 0000:04:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   11.484997] xhci_hcd 0000:04:00.0: setting latency timer to 64
[   11.485002] xhci_hcd 0000:04:00.0: xHCI Host Controller
[   11.485064] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
[   11.636149] xhci_hcd 0000:04:00.0: irq 18, io mem 0xc5400000
[   11.636241] xhci_hcd 0000:04:00.0: irq 43 for MSI/MSI-X
[   11.636246] xhci_hcd 0000:04:00.0: irq 44 for MSI/MSI-X
[   11.636251] xhci_hcd 0000:04:00.0: irq 45 for MSI/MSI-X
[   11.636256] xhci_hcd 0000:04:00.0: irq 46 for MSI/MSI-X
[   11.636261] xhci_hcd 0000:04:00.0: irq 47 for MSI/MSI-X
[   11.639654] xHCI xhci_add_endpoint called for root hub
[   11.639655] xHCI xhci_check_bandwidth called for root hub
[   11.956366] usb 3-1: new SuperSpeed USB device using xhci_hcd and address 2
[   12.001073] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   12.007059] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   12.012932] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   12.018922] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   12.049139] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   12.056754] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   12.131607] xhci_hcd 0000:04:00.0: WARN no SS endpoint bMaxBurst
[   12.179717] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   12.686876] xhci_hcd 0000:04:00.0: WARN: babble error on endpoint
[   12.687058] xhci_hcd 0000:04:00.0: WARN Set TR Deq Ptr cmd invalid because of stream ID configuration
[   12.687152] xhci_hcd 0000:04:00.0: ERROR Transfer event for disabled endpoint or incorrect stream ring
[   43.330737] usb 3-1: reset SuperSpeed USB device using xhci_hcd and address 2
[   43.422579] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   43.422658] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff88014669af00
[   43.422665] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff88014669af40
[   43.422671] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff88014669af80
[   43.422677] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff88014669afc0
[   43.531159] xhci_hcd 0000:04:00.0: WARN no SS endpoint bMaxBurst
[  125.160248] xhci_hcd 0000:04:00.0: WARN no SS endpoint bMaxBurst
[  903.766466] usb 3-1: new SuperSpeed USB device using xhci_hcd and address 3
[  903.807789] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  903.813530] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  903.819400] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  903.825104] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  903.855067] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  903.862314] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  903.862597] xhci_hcd 0000:04:00.0: WARN no SS endpoint bMaxBurst
[  903.913211] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  904.424416] xhci_hcd 0000:04:00.0: WARN: babble error on endpoint
[  904.424599] xhci_hcd 0000:04:00.0: WARN Set TR Deq Ptr cmd invalid because of stream ID configuration
[  904.424700] xhci_hcd 0000:04:00.0: ERROR Transfer event for disabled endpoint or incorrect stream ring
[  935.139021] usb 3-1: reset SuperSpeed USB device using xhci_hcd and address 3
[  935.226075] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  935.226140] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff880148186b00
[  935.226148] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff880148186b40
[  935.226153] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff880148186b80
[  935.226159] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff880148186bc0
[  935.343339] xhci_hcd 0000:04:00.0: WARN no SS endpoint bMaxBurst

Eu pensei que poderia ser que o firmware não era compatível com o Linux ou algo assim, mas ao iniciar uma imagem ao vivo do partedmagic, (2.6.38.4-pmagic), a unidade foi detectada bem, eu poderia montá-lo e obter usb 3.0 velocidades (pelo menos, o dobro da velocidade que obtive ao ligar a mesma drive em 2 portas USB).

O dmesg no partedmagic disse algo sobre o endpoint do SuperSpeed, que foi um erro que eu vi em um dmesg anterior do Ubuntu:

Jun 27 15:49:02 (none) user.info kernel: [    2.978743] xhci_hcd 0000:04:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Jun 27 15:49:02 (none) user.debug kernel: [    2.978771] xhci_hcd 0000:04:00.0: setting latency timer to 64
Jun 27 15:49:02 (none) user.info kernel: [    2.978781] xhci_hcd 0000:04:00.0: xHCI Host Controller
Jun 27 15:49:02 (none) user.info kernel: [    2.978856] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
Jun 27 15:49:02 (none) user.info kernel: [    3.089458] xhci_hcd 0000:04:00.0: irq 18, io mem 0xc5400000
Jun 27 15:49:02 (none) user.debug kernel: [    3.089541] xhci_hcd 0000:04:00.0: irq 42 for MSI/MSI-X
Jun 27 15:49:02 (none) user.debug kernel: [    3.089544] xhci_hcd 0000:04:00.0: irq 43 for MSI/MSI-X
Jun 27 15:49:02 (none) user.debug kernel: [    3.089546] xhci_hcd 0000:04:00.0: irq 44 for MSI/MSI-X
Jun 27 15:49:02 (none) user.debug kernel: [    3.089548] xhci_hcd 0000:04:00.0: irq 45 for MSI/MSI-X
Jun 27 15:49:02 (none) user.debug kernel: [    3.089550] xhci_hcd 0000:04:00.0: irq 46 for MSI/MSI-X
Jun 27 15:49:02 (none) user.warn kernel: [    3.092857] usb usb3: No SuperSpeed endpoint companion for config 1  interface 0 altsetting 0 ep 129: using minimum values
Jun 27 15:49:02 (none) user.info kernel: [    3.092864] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
Jun 27 15:49:02 (none) user.info kernel: [    3.092866] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jun 27 15:49:02 (none) user.info kernel: [    3.092867] usb usb3: Product: xHCI Host Controller
Jun 27 15:49:02 (none) user.info kernel: [    3.092869] usb usb3: Manufacturer: Linux 2.6.38.4-pmagic xhci_hcd
Jun 27 15:49:02 (none) user.info kernel: [    3.092870] usb usb3: SerialNumber: 0000:04:00.0
Jun 27 15:49:02 (none) user.debug kernel: [    3.092961] xHCI xhci_add_endpoint called for root hub
Jun 27 15:49:02 (none) user.debug kernel: [    3.092963] xHCI xhci_check_bandwidth called for root hub

Bem, eu não tenho idéia do que está dando errado, e eu não tive muita sorte do google e dos fóruns até agora. Um número de encadeamentos não respondidos com pessoas com mensagens de erro e problemas semelhantes.

Espero que alguém aqui possa ajudar ou me apontar na direção certa!

    
por kimangroo 28.06.2011 / 01:37

1 resposta

3

adicione

blacklist uas 

no arquivo /etc/modprobe.d/blacklist.conf

    
por Pierre 22.11.2011 / 20:05