duneldaion@web.de wrote:
Hallo,
ich habe ein aehnliches Problem: Externe Festplatte in USB-Gehaeuse (von Gensyslogic). Kernel ist 2.6.5-7.75-default (aus online-update). Das Geraet wird erstmal erkannt und unter /media/usb-storage-odd-Genesyslogic-USBMassStorageDevice:0:0:0p1 ein Verzeichnis angelegt.
Wenn ich das richtig verstehe, muss nur die Zeile mit "+ udelay(300)" einegfuegt werden, oder? Was ist mit dem Rest, wo muss der hin??
Richtig (aber ohne das "+" natürlich) Danach den Kernel bzw. das Module neu kompilieren. Das hat bei mir geholfen. Ich habe es allerdings nicht mit einem Suse Kernel gemacht sonder mit einem 'normalem' Kernel, sollte aber im Prinzip genau gleich funktionieren. Danach hatte ich, bislang, keine weiteren Probleme. Durchsatz liegt bei ca. 13Mb/s. Ist nicht toll aber auch nicht schlecht. Wenn das auch nicht hilft, versuch mal ein Downgrade auf USB 1 (wenn die Geschwindigkeit nicht problematisch ist). Gruß Hans
Jedenfalls bricht das schreiben wieder anch einiger Zeit ab, und /var/log/warn sagt (kleiner Auszug aus ca. 700 Zeilen Fehlermeldung):
Jul 2 12:10:54 stardust kernel: scsi0 (0:0): rejecting I/O to offline device Jul 2 12:10:55 stardust last message repeated 338 times Jul 2 12:10:55 stardust kernel: buffer layer error at fs/buffer.c:2981 Jul 2 12:10:55 stardust kernel: Call Trace: Jul 2 12:10:55 stardust kernel: [drop_buffers+329/448] drop_buffers+0x149/0x1c 0 Jul 2 12:10:55 stardust kernel: [<c0159799>] drop_buffers+0x149/0x1c0 Jul 2 12:10:55 stardust kernel: [try_to_free_buffers+43/128] try_to_free_buffe rs+0x2b/0x80 [....] Jul 2 12:10:56 stardust kernel: scsi0 (0:0): rejecting I/O to dead device Jul 2 12:10:56 stardust kernel: scsi0 (0:0): rejecting I/O to dead device
Was mache ich falsch? Was kann man noch probieren?
Wenn es nicht gerade um unsere Backup-Festplatte ginge, wuerde ich das ganze auch etwas gelassener sehen...
Vielen Dank schon mal,
Mathias -------------------------------------------------------------------
Das hat definitiv geholfen. Auf Basis von 2.6.7-bk13 habe ich den >Hotfix eingebaut und bin derzeit mit Erfolg am Testen. Habe bereits mehrere GB's kopiert ohne Probleme. Was der Hotfix genau macht kann ich auch nicht sagen. Ich vermute mal, dass hier der Platte/dem Controller etwas mehr Zeit gegeben wird die Daten zu verarbeiten bzw. die Daten werden verzögert weitergegeben, um somit der Platte etwas mehr Luft zu verschaffen.
Sollte sich doch noch Probleme einschleichen, werde ich hier nochmal >was reinposten.
Vielen Dank an die Liste,
Gruß Hans
Frank F. T. wrote: Willkommen im Club der USB Festplattenbesitzer. Leider werden einige USB Festplatten noch nicht richtig unterstützt. Ich habe zB. eine mit einem Genesys Logic Controller mit dem Efect
das ich
ca. 80MB schreiben kann und dann fliegt die Platte aus dem System.
Mit dem Patch sollen einige Erfolg gehabt haben:
===== drivers/usb/storage/usb.c 1.119 vs edited ===== --- 1.119/drivers/usb/storage/usb.c Sun Jun 13 16:09:07 2004 +++ edited/drivers/usb/storage/usb.c Mon Jun 21 10:51:41 2004 @@ -359,6 +359,7 @@ /* we've got a command, let's do it! */ else { US_DEBUG(usb_stor_show_command(us->srb)); + udelay(300); us->proto_handler(us->srb, us); }
Ich bin daraus nicht schlau geworden. Frank F.T.