Puncte:0

Unitatea USB 3.0 se deconectează / controlerul XHCI moare după aproximativ 15 minute

drapel es

Încerc să refac unele date pe care le-am făcut backup pe o unitate USB externă Toshiba de 2 TB. Este o unitate USB 3.0 și este conectată la un port USB 3.0 de pe computerul meu desktop care rulează Ubuntu 20.04.03 cu kernel 5.4.0-92-generic.

După aproximativ 15 minute de sincronizare a fișierelor, transferul moare cu o grămadă de erori I/O și dmesg arată: xhci_hcd 0000:02:00.0: Controlerul gazdă xHCI nu răspunde, presupune că este mort

Pot face ca unitatea să se reconecteze prin dezlegarea și relegarea driverului XHCI.

Am încercat să dezactivez APM pentru unitate, să dezactivez suspendarea automată USB cu tlp și să schimb setările cache-ului de scriere înapoi. Modificarea setărilor cache-ului părea să îmbunătățească debitul, dar nimic nu a rezolvat problema deconectare/moartă.

Alte idei aici? Nu-mi amintesc să fi avut problema când am scris datele pe unitate. A fost aceeași mașină, dar în 2018 și, astfel, rula 16.04 (cred) la acel moment.

Editare (soluție): Aceasta este o placă de bază ASRock 970 Extreme3 ​​2.0. BIOS-ul era destul de vechi (versiunea 1.4, care nici măcar nu mai era listată în jurnalul de modificări). Actualizarea la actualul/ul mai recent (2.6) a rezolvat problema.

Editare (mai multe detalii despre stocare și dispozitive USB):

grep -i FPDMA /var/log/syslog*

nu returneaza nimic

fdisk -l:

Disc /dev/loop0: 141,52 MiB, 148385792 octeți, 289816 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop1: 4 KiB, 4096 octeți, 8 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop2: 99,38 MiB, 104202240 octeți, 203520 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop3: 147,58 MiB, 154738688 octeți, 302224 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop4: 99,45 MiB, 104267776 octeți, 203648 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop5: 55,45 MiB, 58134528 octeți, 113544 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop6: 55,5 MiB, 58183680 octeți, 113640 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop7: 61,75 MiB, 64729088 octeți, 126424 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți




Disc /dev/sda: 931,53 GiB, 1000204886016 octeți, 1953525168 sectoare
Model de disc: WDC WD10EZEX-21M
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 4096 octeți
Dimensiunea I/O (minimă/optimă): 4096 octeți / 4096 octeți
Tip etichetă de disc: gpt
Identificator disc: 7E2A25AD-5A8E-4FE8-BB98-D20C69E77FD5

Dispozitiv Start End Sectors Size Type
/dev/sda1 34 1126199937 1126199904 537G Date de bază Microsoft
/dev/sda2 1126201344 1126203391 2048 1M BIOS boot
/dev/sda3 1126203392 1936838655 810635264 386.6G Sistem de fișiere Linux
/dev/sda4 1936838656 1953523711 16685056 8G Linux swap

Partiția 1 nu începe la limita sectorului fizic.


Disc /dev/sdc: 1,84 TiB, 2000398934016 octeți, 3907029168 sectoare
Model disc: ST2000DM008-2FR1
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 4096 octeți
Dimensiunea I/O (minimă/optimă): 4096 octeți / 4096 octeți
Tip etichetă de disc: dos
Identificatorul discului: 0x2c506c3f

Dispozitiv Boot Start End Sectors Size ID Tip
/dev/sdc1 2048 3907028991 3907026944 1.8T fd Linux raid autodetect


Disc /dev/sdb: 1,84 TiB, 2000398934016 octeți, 3907029168 sectoare
Model disc: ST2000DM008-2FR1
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 4096 octeți
Dimensiunea I/O (minimă/optimă): 4096 octeți / 4096 octeți
Tip etichetă de disc: dos
Identificatorul discului: 0x5c276006

Dispozitiv Boot Start End Sectors Size ID Tip
/dev/sdb1 2048 3907028991 3907026944 1.8T fd Linux raid autodetect


Disc /dev/sdd: 1,84 TiB, 2000398934016 octeți, 3907029168 sectoare
Model disc: ST2000DM008-2FR1
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 4096 octeți
Dimensiunea I/O (minimă/optimă): 4096 octeți / 4096 octeți
Tip etichetă de disc: dos
Identificatorul discului: 0x85a02131

Dispozitiv Boot Start End Sectors Size ID Tip
/dev/sdd1 2048 3907028991 3907026944 1.8T fd Linux raid autodetect


Disc /dev/md0: 3,65 TiB, 4000525058048 octeți, 7813525504 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 4096 octeți
Dimensiunea I/O (minimă/optimă): 524288 octeți / 1048576 octeți


Disc /dev/sde: 1,84 TiB, 2000398931968 octeți, 3907029164 sectoare
Model de disc: USB extern 3.0
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Tip etichetă de disc: dos
Identificatorul discului: 0xae167031

Dispozitiv Boot Start End Sectors Size ID Tip
/dev/sde1 * 2048 3907026943 3907024896 1.8T 7 HPFS/NTFS/exFAT


Disc /dev/loop8: 61,93 MiB, 64913408 octeți, 126784 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop9: 140,68 MiB, 147492864 octeți, 288072 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop10: 140,7 MiB, 147517440 octeți, 288120 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop11: 162,89 MiB, 170778624 octeți, 333552 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop12: 219 MiB, 229638144 octeți, 448512 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop13: 219 MiB, 229638144 octeți, 448512 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop14: 164,78 MiB, 172761088 octeți, 337424 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop15: 243,94 MiB, 255762432 octeți, 499536 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop16: 247,93 MiB, 259948544 octeți, 507712 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop17: 65,22 MiB, 68378624 octeți, 133552 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop18: 65,1 MiB, 68259840 octeți, 133320 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop19: 2,55 MiB, 2658304 octeți, 5192 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop20: 2,51 MiB, 2621440 octeți, 5120 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți

lsusb

Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Dispozitiv 003: ID 045e:07b2 Transceiver Microsoft Corp. 2,4GHz v8.0 folosit de mouse Wireless Desktop 900
Bus 004 Dispozitiv 002: ID 046d:c31c Logitech, Inc. Tastatură K120
Bus 004 Dispozitiv 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Autobuz 009 Dispozitiv 002: ID 0480:0820 Toshiba America Inc Canvio Advance Disk
Bus 009 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Nicio opțiune pentru datele SMART de pe discuri pentru unitatea externă.

heynnema avatar
drapel ru
Editează-ți întrebarea și arată-mi `grep -i FPDMA /var/log/syslog*` și `sudo fdisk -l` și `lsusb`, precum și o captură de ecran a ferestrei SMART Data & Tests a aplicației `Disks`. Măriți această fereastră pentru a captura toate datele. Discul de 3TB are propria sa sursă de alimentare externă? Începeți-mi comentariile cu @heynnema sau îmi vor lipsi.
drapel es
@heynnema Nu, nu există sursă de alimentare externă pentru unitatea Toshiba. De asemenea, corectie, este 2TB.
drapel es
O altă actualizare. Am descoperit că BIOS-ul meu era foarte vechi. L-am actualizat la cea mai recentă și încerc din nou cu asta. IOMMU este dezactivat în BIOS. Dacă încercarea curentă eșuează din nou, voi încerca să o pornesc.
heynnema avatar
drapel ru
Presupun că vorbim despre sde drive, da? Unitatea nu a venit cu un adaptor de alimentare extern? Aveți acces la un hub USB POWERED? Ai Windows instalat? Dacă da, ați rulat `chkdsk` pe partiție?
drapel es
@heynnema Nu, unitatea are doar un conector USB 3.0 și doar așa primește putere. Puteți vedea unități similare (fără adaptor de alimentare) pe Amazon. Am un sistem Windows, dar problema este că controlerul moare, nu nimic cu unitatea sau datele de pe el. Când repornește rsync, acesta reia de unde a rămas și face progrese suplimentare.
drapel es
Sper că nu o fac, dar actualizarea BIOS-ului pare să fi rezolvat acest lucru.Anterior, aproximativ 2600 de fișiere erau cel mai departe. O dată a eșuat după doar 400. În momentul de față sunt până la 4700 și multe dintre acestea erau fișiere destul de mari.
Hannu avatar
drapel ca
BIOS-ul a crezut cumva că unitatea nu este în uz și a oprit alimentarea, după cum se pare.
heynnema avatar
drapel ru
@SQLGuy Nu a fost clar din comentariul tău... a eșuat din nou cu noul BIOS? Dacă da, cumpărați/împrumutați un hub USB 3.x ALIMENTAT și vedeți dacă asta nu rezolvă această problemă.
heynnema avatar
drapel ru
@SQLGuy Dacă vorbim despre sde, atunci editați-vă întrebarea din nou și afișați-mi `grep -i sde /var/log/syslog*`. Schimbați sde pe discul corect, dacă este necesar. Dacă rezultatul este lung, plasați-l în https://paste.ubuntu.com.
heynnema avatar
drapel ru
@SQLGuy Vă rugăm să nu puneți „Rezolvat” în titlul întrebării dvs.... chiar dacă credeți că este.
drapel es
@heynnema Cu siguranță a fost rezolvată prin actualizarea BIOS-ului, așa cum am indicat în detaliile întrebării. Dar, OK.
heynnema avatar
drapel ru
@SQLGuy OK. Ma bucur ca s-a rezolvat pentru tine. Continuați și creați un răspuns cu detalii și marcați răspunsul dvs. ca soluție acceptată :-)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.