Externes Festplattengehäuse ohne UASP?

OP #7885526
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.

#7885542
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...

(Firma: LAPD) #7885633
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

OP #7885989
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren