[linux] Re: Seagate Expansion 2TB USB3-disk doet Ubuntu bevriezen

Hans de Goede j.w.r.degoede op gmail.com
Wo Jan 14 08:21:17 CET 2015


Hoi,

On 13-01-15 15:00, Eric de Hont wrote:
> Op 12-01-15 om 10:52 schreef Hans de Goede:
>> Hoi,
>>
>> On 11-01-15 22:21, Eric de Hont wrote:
>>> Op 28-12-14 om 09:36 schreef Hans de Goede:
>>>> Hoi Eric,
>>>>
>>>> On 28-12-14 00:55, Eric de Hont wrote:
>>>>> Vorige week een leuke 2TB USB 3.0 disk gekocht bij MediaMarkt voor een
>>>>> leuke prijs.
>>>>> "Seagate Expansion Portable 2 TB USB 3.0", €89.
>>>>> 2,5 inch, voeding via USB-poort.
>>>>>
>>>>> Probleem: als ik hem aansluit op de USB3-poort van mijn
>>>>> desktop-kontjoeper dan zie ik in de syslog van Ubuntu dat hij de
>>>>> hardware, zelfs de fabrikant, van de hardware herkent, hij roept het
>>>>> disk-id (/dev/sdj, als ik me goed herinner) en dan 'bevriest' Linux.
>>>>> Alleen het indrukken van de reset-knop of de power-knop krijgt dan weer
>>>>> beweging in de zaak. Meerdere keren geprobeerd, bootrecord van de disk
>>>>> afgegooid, opnieuw geformatteerd, diverse filesystemen (FAT, NTFS,
>>>>> EXT4), etc.
>>>> Als de product en vendor ids weet, dan moet je het volgende toevoegen aan
>>>> de kernel commandline (zie ubuntu docs) om de kernel te vertellen bepaalde
>>>> scsi commandos niet naar deze drive te sturen:
>>>>
>>>> usb-storage.quirks=<vendor>:<product>:t
>>>>
>>>> Dit wordt dus bijvoorbeeld:
>>>>
>>>> usb-storage.quirks=0bc2:3312:t
>>>>
>>>> Voordat je de disk aansluit kan je na het booten: "cat /proc/cmdline" doen
>>>> in een terminal om te zien ofdat het toevoegen aan de kernel commandline
>>>> gelukt is.
>>>>
>>>> Als dit niet helpt, dan heb je een kernel die zo oud is dat hij de t quirk
>>>> niet kent, probeer in dat geval de u quirk, bijv:
>>>>
>>>> usb-storage.quirks=0bc2:3312:u
>>>
>>> Excuses voor de late reactie, maar de disk in kwestie lag op een andere
>>> locatie.
>> Geen probleem.
>>
>>> De t-quirk maakte geen verschil, met de u-quirk doet hij het als een
>>> zonnetje. USB2 of USB3 maakt geen verschil meer.
>>>
>>> (Behalve dan qua snelheid: +/- 90 MB/s USB-3 vs +/- 30 MB/s USB-2)
>> Hmm, kan je de volgende 2 commando's uitvoeren op de machine in questie,
>> en de output in je volgende mail opnemen? :
>>
>> uname -a
>> lspci -nn
>
> Er was vandaag een kernel-upgrade voor Ubuntu:
>
> uname -a
> Oud:
> Linux Perdita-8 3.16.0-28-generic #38-Ubuntu SMP Fri Dec 12 17:37:40 UTC
> 2014 x86_64 x86_64 x86_64 GNU/Linux
>
> Nieuw:
> Linux Perdita-8 3.16.0-29-generic #39-Ubuntu SMP Mon Dec 15 22:27:29 UTC
> 2014 x86_64 x86_64 x86_64 GNU/Linux
>
> En bij deze kernel hoef ik geen quirk op te geven bij de commandline.
> Doet het gewoon.
>
> De snelheid is nog steeds ergens tussen 90 en 100MB/s (Vertelt
> Nautilus). Meer verwacht ik eerlijk gezegd ook niet van een 2,5 inch disk.
>
> Ik zie inderdaad de vermelding dat er voor 3 Seagatemodellen iets
> gepatched is m.b.t. dit probleem
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1401079
>
> uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model
> uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models
>
> Goed geregeld :-)
>
> lspci -nn
> 00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core
> Processor Family DRAM Controller [8086:0100] (rev 09)
> 00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation
> Core Processor Family PCI Express Root Port [8086:0101] (rev 09)
> 00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200
> Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
> 00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series
> Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05)
> 00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series
> Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
> 00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series
> Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5)
> 00:1c.4 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge
> [8086:244e] (rev b5)
> 00:1c.5 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series
> Chipset Family PCI Express Root Port 6 [8086:1c1a] (rev b5)
> 00:1c.6 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series
> Chipset Family PCI Express Root Port 7 [8086:1c1c] (rev b5)
> 00:1c.7 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series
> Chipset Family PCI Express Root Port 8 [8086:1c1e] (rev b5)
> 00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series
> Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05)
> 00:1f.0 ISA bridge [0601]: Intel Corporation H67 Express Chipset Family
> LPC Controller [8086:1c4a] (rev 05)
> 00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series
> Chipset Family SATA AHCI Controller [8086:1c02] (rev 05)
> 00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset
> Family SMBus Controller [8086:1c22] (rev 05)
> 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF116
> [GeForce GTX 550 Ti] [10de:1244] (rev a1)
> 01:00.1 Audio device [0403]: NVIDIA Corporation GF116 High Definition
> Audio Controller [10de:0bee] (rev a1)
> 03:00.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1083/1085 PCIe to
> PCI Bridge [1b21:1080] (rev 01)
> 05:00.0 IDE interface [0101]: VIA Technologies, Inc. VT6415 PATA IDE
> Host Controller [1106:0415]
> 06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd.
> RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
> (rev 06)
> 07:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042
> SuperSpeed USB Host Controller [1b21:1042]

Ah, een Asmedia ASM1042, als je naar die kernel upgrade kijkt, zul je
waarschijnlijk zien dat er ook een quirk voor deze is toegevoegd,
dat is waarom de t quirk eerder niet hielp. Deze XHCI controller
is defect mbt streams, dus als je uas wilt gebruiken (das een aardig
stukje sneller) zul je deze moeten vervangen, of als die op je
moederboard zit een add-on pci-e xhci kaart toevoegen.

De nieuwe kernel valt automatisch terug naar usb-storage vanwege
de buggy xhci controller die je hebt.

Groet,

Hans



More information about the Linux mailing list