Externe Platte an USB2.0-Cardbus-Controller unter 2.6.4

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
dicksche
Beiträge: 1
Registriert: 19.03.2004 11:14:05
Wohnort: Koblenz
Kontaktdaten:

Externe Platte an USB2.0-Cardbus-Controller unter 2.6.4

Beitrag von dicksche » 19.03.2004 11:41:17

Hallo zusammen,

ich versuche gerade meine externe USB2.0-Platte über einen
PCMCIA-Controller am Notebook ans Laufen zu bekommen. Hardware:
* Lacie Mobile Drive 40 GB, formatiert als vfat
* Controller: NEC-Chip
* Acer Travelmate mit PIIIM 1GHz und O2-PCMCIA-Slot, Intel i8xx-Chipsatz

Unter Windows funktioniert alles einwandfrei, außerdem auch am USB1-Port.

Mittlerweile erkennt das System die Platte und ich kann sie auch mounten
und lesen, allerdings hängen sich die Schreibvorgänge nach wenigen MB
auf. Nach einigen Minuten spuckt mir der Treiber dann in der syslog
unten angefügte Meldungen aus.

Ich habe schon mehrere Tips in den Foren gefunden und ausprobiert, u.a.:
* scsiglue.c patchen, siehe http://www.mail-archive.com/linux-usb-d ... 20257.html
* ohne "CONFIG_USB_BANDWIDTH" kompiliert, siehe http://debianforum.de/forum/viewtopic. ... highlight=

doch das löst mein Problem nicht.
Jetzt habe ich in der Moduldokumentation gelesen, daß man
dem ehci_hcd-Modul einen Parameter "log2_irq_thresh" mitgeben kann, um das
default interrupt delay zu verlängern, vielleicht könnte das mein
Problem lösen.

Nun meine Frage: Wie kann ich das tun? Die Module werden nicht mehr vom
cardmgr oder hotplug geladen, sondern vom Kernel. Wie kann ich dem Kernel
sagen, daß er dem Modul diese Option mitgeben soll?

Vielen Dank schonmal,
Timo


--- Auszug aus /var/log/syslog -----


Mar 19 10:07:42 birdie kernel: Attached scsi disk sda at scsi2, channel 0, id 0, lun 0
Mar 19 10:07:42 birdie kernel: WARNING: USB Mass Storage data integrity not assured
Mar 19 10:07:42 birdie kernel: USB Mass Storage device found at 4
Mar 19 10:08:01 birdie /USR/SBIN/CRON[1996]: (mail) CMD ( if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi)
Mar 19 10:08:25 birdie kernel: ehci_hcd 0000:02:00.2: GetStatus port 1 status 00100a POWER sig=se0 PEC CSC
Mar 19 10:08:25 birdie kernel: hub 5-0:1.0: port 1, status 100, change 3, 12 Mb/s
Mar 19 10:08:25 birdie kernel: usb 5-1: USB disconnect, address 4
Mar 19 10:08:25 birdie kernel: usb 5-1: usb_disable_device nuking all URBs
Mar 19 10:08:25 birdie kernel: ehci_hcd 0000:02:00.2: shutdown urb c871ebc0 pipe c0010400 ep2out-bulk
Mar 19 10:08:25 birdie kernel: usb 5-1: unregistering interface 5-1:1.0
Mar 19 10:08:25 birdie kernel: SCSI error : <2 0 0 0> return code = 0x50000
Mar 19 10:08:25 birdie kernel: end_request: I/O error, dev sda, sector 63
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 0
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1
Mar 19 10:08:25 birdie kernel: SCSI error : <2 0 0 0> return code = 0x10000
Mar 19 10:08:25 birdie kernel: end_request: I/O error, dev sda, sector 64
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 1
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1
Mar 19 10:08:25 birdie kernel: scsi2 (0:0): rejecting I/O to dead device
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 2
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 3
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 4
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 5
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 6
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1
Mar 19 10:08:25 birdie kernel: Buffer I/O error on device sda1, logical block 7
Mar 19 10:08:25 birdie kernel: lost page write due to I/O error on sda1[/url]

chefe
Beiträge: 12
Registriert: 12.03.2004 09:30:52

Beitrag von chefe » 12.05.2004 14:59:48

Hallo,

falls du dein Problem immer noch nicht loesen konntest, schau dir mal den Beitrag an:
http://www.debianforum.de/forum/viewtopic.php?t=22146

Vllt. hast du auch den Genesys Controller. Ein Update auf Kernel 2.6.5 wuerde dann helfen.


bye

Antworten