L'unità USB continua a disconnettersi e ricollegarsi


10

Sto eseguendo Debian 7.2 su un vecchio Macbook Pro della fine del 2006. Ho due dischi rigidi Seagate Backup Plus da 4 TB collegati ad esso che ho in un pool ZFS con mirroring. Recentemente una delle unità è morta e ho ricevuto un'unità sostitutiva che sto cercando di aggiungere come nuovo mirror. Tuttavia, non riesco a ripristinarlo, poiché inevitabilmente si verifica un errore prima che possa finire.

Il problema è che questa unità sostitutiva sembra continuare a disconnettersi e riconnettersi entro una frazione di secondo. Quello che ho trovato sono i seguenti messaggi stampati nel registro di sistema più e più volte:

Jan 19 20:08:07 thingamadealies kernel: [100555.410370] usb 1-1: USB disconnect, device number 43
Jan 19 20:08:07 thingamadealies kernel: [100555.660059] usb 1-1: new high-speed USB device number 44 using ehci_hcd
Jan 19 20:08:07 thingamadealies kernel: [100555.794444] usb 1-1: New USB device found, idVendor=0bc2, idProduct=a0a4
Jan 19 20:08:07 thingamadealies kernel: [100555.794452] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Jan 19 20:08:07 thingamadealies kernel: [100555.794458] usb 1-1: Product: Backup+ Desk Mac
Jan 19 20:08:07 thingamadealies kernel: [100555.794463] usb 1-1: Manufacturer: Seagate
Jan 19 20:08:07 thingamadealies kernel: [100555.794467] usb 1-1: SerialNumber: XXXXXXXX
Jan 19 20:08:07 thingamadealies kernel: [100555.795636] scsi41 : usb-storage 1-1:1.0
Jan 19 20:08:07 thingamadealies mtp-probe: checking bus 1, device 44: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1"
Jan 19 20:10:46 thingamadealies kernel: [100714.601169] usb 1-1: USB disconnect, device number 44
Jan 19 20:10:46 thingamadealies kernel: [100714.872081] usb 1-1: new high-speed USB device number 45 using ehci_hcd
... etc ...

A volte questo accadrà più volte al minuto. Occasionalmente i messaggi vengono stampati con pochi secondi l'uno dall'altro. In altre occasioni questo comportamento si interrompe del tutto per diverse ore, o addirittura vicino a un giorno. Ho il sospetto, ma non ho prove, che potrebbe essere correlato a quando il disco rigido è sotto carico.

Nessun altro errore USB o I / O o altri messaggi rilevanti vengono stampati su syslog e non so dove altro posso cercare indizi.

L'altro disco non ha affatto questo problema e ha funzionato benissimo da quando l'ho preso.

Quello che ho provato finora:

  • cambiare le prese USB a cui sono collegate le unità, per vedere se l'altra unità inizia a presentare questo problema. Finora non è stato, ma sono passate solo un'ora o due.
  • Ho anche cercato su Google un po ', e ho trovato altre persone con problemi simili, ma nessuno esattamente come il mio, e non ho ancora trovato una soluzione. La maggior parte delle persone con questo problema ottiene almeno un qualche tipo di errore USB nel syslog insieme al messaggio "USB disconnect".

Qualsiasi aiuto che qualcuno potrebbe darmi sarebbe molto apprezzato! Non so davvero come eseguire il debug di un problema hardware come questo.

Aggiornare:

Dopo aver cambiato le prese USB a cui sono collegate le unità, il messaggio in uscita su syslog è cambiato in:

usb 1-3: reimpostare il dispositivo USB ad alta velocità numero 4 utilizzando ehci_hcd

Ho confermato che USB 1-3 è l'unità problematica. Quindi qualcosa è ancora sbagliato, ma ora è una cosa leggermente diversa. Finora ZFS non ha avuto errori ... speriamo che rimanga tale.

Aggiornamento 2:

Il resilvering è terminato! Tuttavia, sto ancora ricevendo i messaggi "ripristina dispositivo USB ad alta velocità". Ho provato a scambiare i cavi tra le mie due unità, ma non ha fatto alcuna differenza, quindi penso che il problema sia il cavo.

Ho visto alcune prove che l'aggiornamento del mio kernel potrebbe risolvere questo problema, quindi ho intenzione di provarlo.

Aggiornamento 3:

Aggiornato il mio kernel a 3.10, non ha avuto alcun effetto. Non so ancora come risolvere questo problema.

Risposte:


4

Sono passati più di due anni, ma ho pensato che potrei anche rispondere a questa domanda nel caso in cui qualcun altro abbia mai avuto lo stesso problema.

Si scopre che una delle porte USB2 su questo vecchio MacBook Pro non funzionava correttamente. Non sapevo esattamente quale fosse il problema, ma alla fine ho acquistato una scheda di espansione USB3 per ottenere una migliore velocità dalle unità e dopo aver utilizzato entrambe le unità hanno funzionato perfettamente. Questa è la prima e unica volta che abbia mai avuto una porta USB in realtà essere la causa di un problema come questo.


CentOS 7 ha un errore simile a ThinkCentre di Lenovo. Potrei aver bisogno anche di una porta USB3. Scollego il mouse USB poiché di solito utilizzo la modalità console di CentOS. Smette di mostrare avvisi. usb 4-1.5: USB disconnect, device number 3 usb 4-1.5: new low-speed USB device number 4 using ehci-pci usb 4-1.5: New USB device found, idVendor=17ef, idProduct=6019....
Nick Dong,

1

Forse l'unità sostitutiva non è esattamente identica e richiede un po 'più di potenza. La disconnessione e la riconnessione sono tipiche per le unità con potenza insufficiente. Prova a collegare una fonte di alimentazione esterna se la custodia del disco lo supporta.


1
Entrambe le unità hanno una propria fonte di alimentazione, collegata a una presa a muro, quindi non credo che sia così. Ma grazie per il suggerimento.
GuyGizmo,

0

Questo "Seagate Backup Plus" è un contenitore per dischi esterno, giusto? Il disco potrebbe essere OK ma forse è colpa del contenitore? Oppure il cavo USB è difettoso. Se non hai cambiato nient'altro (aggiornamento del kernel?) Da quando il vecchio disco è morto, sospetto un problema hardware. Senza tentare di importare il disco nel pool ZFS, è possibile dddal disco dall'inizio alla fine senza errori?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.