Forum: PC Hard- und Software Externes Festplattengehäuse ohne UASP?


von Bauform B. (bauformb)


Lesenswert?

hallo?

kennt zufällig jemand ein gutes Gehäuse für eine 2.5"-Festplatte, innen 
SATA und außen USB - aber ohne UASP? Abschaltbares UASP wird es wohl 
kaum geben, wäre aber auch einen Versuch wert.

Dass es am UASP scheitert, ist nur eine Vermutung. Im neuen Delock 42611 
Gehäuse findet der Debian-Kernel seine root-Partition nicht und das 
uas-Modul sehe ich jetzt zum ersten Mal (auf einem anderen Rechner). 
Früher hätte ich das Modul fest einkompiliert, aber die Zeiten sind 
leider(?) vorbei. Heute kaufe ich lieber ein anderes Gehäuse bevor ich 
auch nur eine neue initrd erzeuge.

von Εrnst B. (ernst)


Lesenswert?

Nachdem UASP-Fähige Sata-Bridges normalerweise auch USB-Storage 
sprechen, kannst du das "in Software" umstellen.

Dazu muss dem USB-Storage-Treiber klargemacht werden, dass der 
UAS-Support vom Device fehlerhaft ist und nicht genutzt wird. Zur 
Laufzeit geht das über

/sys/module/usb_storage/parameters/quirks

dort "VID:PID:u" reinschreiben (u ist das quirk-Flag für "Ignore UAS")

danach das Gerät einstöpseln. Im dmesg sollte das mit "UAS is ignored 
for this device, using usb-storage instead" auftauchen.

Wenn das hilft: im Grub o.Ä. in der kernel-commandline verankern, 
usb-storage.quirks=...


Glücklicherweise erfordert das Ändern der Kernel-Cmdline keine neue 
Initrd.


Ansonsten versuch dein Glück mit alten USB2.0 Festplattengehäusen. Da 
besteht wenigstens eine größere Chance, dass die noch kein UAS können...
Sind halt langsam. Schon erstaunlich, wie schnell man sich an SSD und 
USB3-Geschwindigkeit gewöhnt...

: Bearbeitet durch User
von Frank D. (Firma: LAPD) (frank_s634)


Lesenswert?

Einfach dauerhaft in /etc/modeprobe.d/  für bestimmten Chipsatz 
abschalten

Im obigen dir ein uas.conf anlegen, dort trägt man dann die id des
chipsatzes ein den man vorher aus dmesg oder via lsusb ausliest,
das sieht dann z.B so aus:
------------------------
# ein Kommentar
options usb-storage quirks=affe:cafe:u
----------------------------

Weitere devs hängt man kommagetrennt an:
options usb-storage quirks=affe:cafe:u,888:444:u

Danach
update-initramfs -u
rebooten
fertig

Danach check via dmesg ob das dev auch kein uas nutzt:
Da kommt dann z.B. sowas:
usb 10-4: new SuperSpeed USB device number 3 using xhci_hcd
usb 10-4: New USB device found, idVendor=affe, idProduct=cafe
usb 10-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 10-4: Product: USB to ATA/ATAPI Bridge
usb 10-4: Manufacturer: JMicron
usb 10-4: SerialNumber: 0123456789ABCDEF
usb 10-4: UAS is blacklisted for this device, using usb-storage instead

von Bauform B. (bauformb)


Lesenswert?

Εrnst B. schrieb:
> usb-storage.quirks=...

vielen Dank, das sieht total überzeugend aus und funktioniert auch -- 
aber nur an einem anderen Rechner. Das sieht wie ein Henne-und-Ei 
Problem aus: ohne uas gibt es zwar ein USB-Device, aber der Kernel 
findet nicht raus, was das ist; keine Spur von USB Storage.

Na gut, Reichelt hat noch einen Restposten USB 2.0 Gehäuse.

Frank D. schrieb:
> update-initramfs -u

Das geht nämlich nicht so einfach, weil dieser Rechner zwar bootet, aber 
sein root-Dateisystem nicht findet. Bzw. die ganze externe Platte nicht 
findet.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.