USB-Laufwerk wird im benutzerdefinierten Linux-Kernel nicht als SCSI-Gerät erkannt

USB-Laufwerk wird im benutzerdefinierten Linux-Kernel nicht als SCSI-Gerät erkannt

Ich habe ein Problem mit langsamer Schreibgeschwindigkeit bei einem USB-Laufwerk in meinem benutzerdefinierten Linux-Kernel. Ich vermutete, dass es sich um ein Hardwareproblem handelt, aber mit derselben Hardware und dem Betriebssystem OpenSuse 12.1 ist die Schreibgeschwindigkeit meines USB-Laufwerks viel höher.

Mir ist auch aufgefallen, dass es einen erheblichen Unterschied in der Dmesg-Ausgabe gibt, wenn mein USB-Stick in OpenSuse 12.1 und in meinem benutzerdefinierten Kernel eingesteckt ist.

dmesg in OpenSuse12.1

[  665.417077] usb 2-2: USB disconnect, device number 4
[  668.676014] usb 2-2: new high speed USB device number 5 using ehci_hcd
[  668.812675] usb 2-2: New USB device found, idVendor=0815, idProduct=2002
[  668.812679] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  668.812682] usb 2-2: Product: USBInstallMedia
[  668.812685] usb 2-2: Manufacturer:         
[  668.812687] usb 2-2: SerialNumber: 070B49D39981F580
[  668.813052] scsi7 : usb-storage 2-2:1.0
[  669.813701] scsi 7:0:0:0: Direct-Access              USBDrive  PMAP PQ: 0 ANSI: 6
[  669.813893] sd 7:0:0:0: Attached scsi generic sg2 type 0
[  670.912190] sd 7:0:0:0: [sdc] 62554112 512-byte logical blocks: (32.0 GB/29.8 GiB)
[  670.913182] sd 7:0:0:0: [sdc] Write Protect is off
[  670.913186] sd 7:0:0:0: [sdc] Mode Sense: 23 00 00 00
[  670.914181] sd 7:0:0:0: [sdc] No Caching mode page present
[  670.914185] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[  670.918180] sd 7:0:0:0: [sdc] No Caching mode page present
[  670.918184] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[  670.919112]  sdc: sdc1
[  670.923056] sd 7:0:0:0: [sdc] No Caching mode page present
[  670.923060] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[  670.923063] sd 7:0:0:0: [sdc] Attached SCSI removable disk

dmesg in meinem benutzerdefinierten Kernel:

usb 2-1: new high speed USB device number 3 using ehci_hcd
usb 2-1: New USB device found, idVendor=0815, idProduct=2002
usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1: Product: USBDrive
usb 2-1: Manufacturer:         
usb 2-1: SerialNumber: 070B49D39981F580
 ubb: ubb1

Aus der dmesg-Ausgabe geht hervor, dass mein USB-Gerät in OpenSuse 12.1 als SCSI-Gerät erkannt wird, in meinem benutzerdefinierten Kernel jedoch nicht.

Ich vermute, dass dies ein möglicher Grund für die langsame Schreibgeschwindigkeit in meinem benutzerdefinierten Kernel sein könnte. Korrigieren Sie mich, wenn ich falsch liege.

Und wenn ich möchte, dass mein USB-Gerät als SCSI-Gerät erkannt wird, muss ich dann eine Kernelkonfiguration aktivieren? Wenn ja, wäre es hilfreich, wenn mir jemand sagen könnte, welche Kernelkonfigurationen ich ändern sollte. Danke.

verwandte Informationen