Problem mit externer USB Platte
Hallo,
ich habe mir eine externe USB 2.0 Platte besorgt, und habe diese an
meinem Laptop angeklemmt. Der Kernel 2.6.8-1-686 (Debian-Paket) erkennt
die Platte auch, und ich kann sie unter sda1 einbinden.
Wenn ich aber größere Datenmengen auf die Platte kopiere, lässt die
Transferrate gewaltig nach, bis es zum Stillstand kommt. Auf der Konsole
bekomme ich dann folgende Fehlermeldung:
SCSI error : <0 0 0 0> return code = 0x6000000
end_request: I/O error, dev sda, sector 99455383
Buffer I/O error on device sda1, logical block 12431915
lost page write due to I/O error on sda1
Im Syslog erhalte ich nach dem einschalten der Platte folgende Meldung:
Jan 6 23:50:35 kasanga kernel: usb 4-6: new high speed USB device using
address 3
Jan 6 23:50:35 kasanga kernel: SCSI subsystem initialized
Jan 6 23:50:35 kasanga kernel: Initializing USB Mass Storage driver...
Jan 6 23:50:35 kasanga kernel: scsi0 : SCSI emulation for USB Mass
Storage devices
Jan 6 23:50:39 kasanga kernel: Vendor: Maxtor 6 Model: Y080L0
Rev: 0 0
Jan 6 23:50:39 kasanga kernel: Type: Direct-Access
ANSI SCSI revision: 02
Jan 6 23:50:39 kasanga usb.agent[4238]: usb-storage: loaded
successfully
Jan 6 23:50:39 kasanga kernel: USB Mass Storage device found at 3
Jan 6 23:50:39 kasanga kernel: usbcore: registered new driver usb-storage
Jan 6 23:50:39 kasanga kernel: USB Mass Storage support registered.
Jan 6 23:50:39 kasanga scsi.agent[4289]: disk at
/devices/pci0000:00/0000:00:1d.7/usb4/4-6/4-6:1.0/host0/0:0:0:0
Jan 6 23:50:39 kasanga kernel: SCSI device sda: 160086528 512-byte hdwr
sectors (81964 MB)
Jan 6 23:50:39 kasanga kernel: sda: assuming drive cache: write through
Jan 6 23:50:39 kasanga kernel: /dev/scsi/host0/bus0/target0/lun0: p1
Jan 6 23:50:39 kasanga kernel: Attached scsi disk sda at scsi0, channel
0, id 0, lun 0
Jan 6 23:52:23 kasanga kernel: kjournald starting. Commit interval 5
seconds
Jan 6 23:52:23 kasanga kernel: EXT3 FS on sda1, internal journal
Jan 6 23:52:23 kasanga kernel: EXT3-fs: recovery complete.
Jan 6 23:52:23 kasanga kernel: EXT3-fs: mounted filesystem with ordered
data mode.
lsmod zeigt mir die Module an die geladen sind:
Module Size Used by
sd_mod 21696 2
usb_storage 69152 1
scsi_mod 125196 2 sd_mod,usb_storage
nls_iso8859_1 4032 0
nls_cp437 5696 0
snd_pcm_oss 55048 0
snd_mixer_oss 20096 2 snd_pcm_oss
ds 18756 2
lp 11176 0
parport 41832 1 lp
thermal 12656 0
fan 3980 0
button 6296 0
processor 17264 1 thermal
ac 4812 0
battery 9388 1
ipv6 264612 14
rtc 12760 0
eth1394 21576 0
yenta_socket 21728 0
pcmcia_core 70900 2 ds,yenta_socket
e100 32608 0
eepro100 30700 0
mii 5120 2 e100,eepro100
ohci1394 35524 0
ieee1394 111512 2 eth1394,ohci1394
snd_intel8x0m 20264 0
snd_intel8x0 36460 1
snd_ac97_codec 70020 2 snd_intel8x0m,snd_intel8x0
snd_pcm 98728 3 snd_pcm_oss,snd_intel8x0m,snd_intel8x0
snd_timer 25668 1 snd_pcm
snd_page_alloc 11752 3 snd_intel8x0m,snd_intel8x0,snd_pcm
gameport 4704 1 snd_intel8x0
snd_mpu401_uart 7968 1 snd_intel8x0
snd_rawmidi 25156 1 snd_mpu401_uart
snd_seq_device 8200 1 snd_rawmidi
snd 57156 10
snd_pcm_oss,snd_mixer_oss,snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 10336 2 snd
pci_hotplug 34640 0
ehci_hcd 32004 0
joydev 9984 0
mousedev 10476 3
tsdev 7392 0
usbhid 32192 0
uhci_hcd 33136 0
intel_agp 22816 1
agpgart 34696 2 intel_agp
evdev 9600 0
capability 4520 0
commoncap 7232 1 capability
usblp 13088 0
usbcore 119012 7 usb_storage,ehci_hcd,usbhid,uhci_hcd,usblp
ide_cd 42656 0
cdrom 40732 1 ide_cd
xfs 609688 0
reiserfs 247760 0
vfat 14656 0
fat 46784 1 vfat
isofs 37240 0
ext2 71848 0
ext3 127240 6
jbd 62616 1 ext3
mbcache 9348 2 ext2,ext3
ide_generic 1408 0
ide_disk 19296 7
piix 13440 1
ide_core 139908 5 usb_storage,ide_cd,ide_generic,ide_disk,piix
unix 28692 224
fbcon 32100 72
font 8320 1 fbcon
vesafb 6656 1
cfbcopyarea 3840 1 vesafb
cfbimgblt 3040 1 vesafb
cfbfillrect 3776 1 vesafb
Sicherlich sind dies zuviel Module die geladen sind, aber da es sich im
Moment noch um einen 'allround' Debiankernel handelt, mache ich mir da
noch nicht die Sorgen. Das wird sich ändern, wenn ich den eigenen,
endgültigen Kernel selber baue.
Aber anscheinend wird vom System jedes erforderliche Modul zum betreiben
der Festplatte korrekt eingebunden. Nur aus welchen Gründen kann es dann
zu diesen schlechten Transferverhalten kommen?
hdparm zeigt mir einen Durchsatz von 30.12 MB/sec an. Daher gehe ich
davon aus, das es nicht an der Platte selber liegt, sonderen eher im USB
Geraffel des Kernels. Bloß wo?
Reply to: