Linux/Jádro/Chyby/ehci hcd/diary/2008-01-17.Thu
Vzhled
Datum: 2008-01-17.Thu
Diářový záznam, týkající se projevů chybného modulu ehci_hcd (ještě nemuselo být zjevné, že se jedná o tento modul).
@INA
Dostal jsem k vánocům od Ferdy USB čtečku paměťových karet.
Zatím jsem měl se všemi ostatními tady na INA problémy.
kingston technology
Tahle je první, která vypadá, že by mohla fungovat.
Strčil jsem tam MMC kartu 64 MB z mobilu Nokia:
Jádro hlásí (na rootovské konsoli nebo pak ve /var/log/kern.log):
----
usb 4-4: new high speed USB device using ehci_hcd and address 4
usb 4-4: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver...
scsi2 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
scsi 2:0:0:0: Direct-Access Generic STORAGE DEVICE 93AF PQ: 0 ANSI: 0
scsi 2:0:0:1: Direct-Access Generic STORAGE DEVICE 93AF PQ: 0 ANSI: 0
scsi 2:0:0:2: Direct-Access Generic STORAGE DEVICE 93AF PQ: 0 ANSI: 0
scsi 2:0:0:3: Direct-Access Generic STORAGE DEVICE 93AF PQ: 0 ANSI: 0
sd 2:0:0:0: Attached scsi removable disk sdb
sd 2:0:0:1: Attached scsi removable disk sdc
SCSI device sdd: 125440 512-byte hdwr sectors (64 MB)
sdd: Write Protect is off
sdd: assuming drive cache: write through
SCSI device sdd: 125440 512-byte hdwr sectors (64 MB)
sdd: Write Protect is off
sdd: assuming drive cache: write through
sdd: sdd1
sd 2:0:0:2: Attached scsi removable disk sdd
sd 2:0:0:3: Attached scsi removable disk sde
------------
/proc/scsi/scsi:
--
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: WDC WD3200KS-00P Rev: 21.0
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: Generic Model: STORAGE DEVICE Rev: 93AF
Type: Direct-Access ANSI SCSI revision: 00
Host: scsi2 Channel: 00 Id: 00 Lun: 01
Vendor: Generic Model: STORAGE DEVICE Rev: 93AF
Type: Direct-Access ANSI SCSI revision: 00
Host: scsi2 Channel: 00 Id: 00 Lun: 02
Vendor: Generic Model: STORAGE DEVICE Rev: 93AF
Type: Direct-Access ANSI SCSI revision: 00
Host: scsi2 Channel: 00 Id: 00 Lun: 03
Vendor: Generic Model: STORAGE DEVICE Rev: 93AF
Type: Direct-Access ANSI SCSI revision: 00
--
Vypadá to, že se namapovala na /dev/sdd :
--
/proc/scsi/usb-storage/2 :
Host scsi2: usb-storage
Vendor: Kingston
Product: FCR-HS215/1
Serial Number: 000014597
Protocol: Transparent SCSI
Transport: Bulk
Quirks:
--
# cfdisk /dev/sdd
Název Příznaky Typ oddílu Typ SS [Popis] Size (MB) Sectors Cylinders
--------------------------------------------------------------------------
Pri/Log Volný prostor 0,07 128 1
sdd1 Primární FAT16 [Memorka64] 64,16 125312 979
--
# fdisk /dev/sdd
Disk /dev/sdd: 64 MB, 64225280 bytes
4 heads, 32 sectors/track, 980 cylinders
Units = cylindry of 128 * 512 = 65536 bytes
Zařízení Boot Start End Blocks Id System
/dev/sdd1 2 980 62656 6 FAT16
Disk /dev/sdd: hlav: 4, sektorů: 32, cylindrů: 980
Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
1 00 0 1 1 3 32 979 128 125312 06
2 00 0 0 0 0 0 0 0 0 00
3 00 0 0 0 0 0 0 0 0 00
4 00 0 0 0 0 0 0 0 0 00
--
# sfdisk -l /dev/sdd
Disk /dev/sdd: cylindrů: 980, hlav: 4, sektorů/stopu: 32
Jednotky = cylindry po 65536 bajtech, bloky po 1024 bajtech, počítáno od 0
Device Boot Start End #cyls #blocks Id System
/dev/sdd1 1 979 979 62656 6 FAT16
/dev/sdd2 0 - 0 0 0 Prázdný prostor
/dev/sdd3 0 - 0 0 0 Prázdný prostor
/dev/sdd4 0 - 0 0 0 Prázdný prostor
--
Teď při pokusu o kopírování pomocí mc se zkopírovalo asi 20 souborů a pak:
Chyba:
Nelze číst zdrojový soubor "/MINOLTA/d/Imag~12008(003).jpg"
Chyba vstupu/výstupu (5)
[ Přeskočit ] [ Zkusit znovu ] [ Zrušit ]
--
Divné je, že ty původní v tom mc zmizely :-(
/var/log/kern.log:
--
Jan 17 12:46:20 ina kernel: sd 2:0:0:2: Device not ready: <6>: Current: sense key: Not Ready
Jan 17 12:46:20 ina kernel: Additional sense: Medium not present
Jan 17 12:46:20 ina kernel: end_request: I/O error, dev sdd, sector 119285
Jan 17 12:46:20 ina kernel: sd 2:0:0:2: Device not ready: <6>: Current: sense key: Not Ready
Jan 17 12:46:20 ina kernel: Additional sense: Medium not present
Jan 17 12:46:20 ina kernel: end_request: I/O error, dev sdd, sector 119285
Jan 17 12:46:33 ina kernel: FAT: FAT read failed (blocknr 234)
Jan 17 12:46:33 ina last message repeated 6 times
Jan 17 12:46:33 ina kernel: Buffer I/O error on device sdd1, logical block 120155
Jan 17 12:46:33 ina kernel: Buffer I/O error on device sdd1, logical block 120156
Jan 17 12:46:33 ina kernel: FAT: FAT read failed (blocknr 234)
Jan 17 12:46:33 ina last message repeated 32 times
Jan 17 12:46:33 ina kernel: Buffer I/O error on device sdd1, logical block 120155
Jan 17 12:46:33 ina kernel: Buffer I/O error on device sdd1, logical block 120156
Jan 17 12:46:36 ina kernel: FAT: FAT read failed (blocknr 237)
Jan 17 12:46:36 ina last message repeated 6 times
Jan 17 12:46:36 ina kernel: Buffer I/O error on device sdd1, logical block 121367
Jan 17 12:46:36 ina kernel: Buffer I/O error on device sdd1, logical block 121368
Jan 17 12:46:36 ina kernel: FAT: FAT read failed (blocknr 237)
Jan 17 12:46:36 ina last message repeated 32 times
Jan 17 12:46:36 ina kernel: Buffer I/O error on device sdd1, logical block 121367
Jan 17 12:46:36 ina kernel: Buffer I/O error on device sdd1, logical block 121368
Jan 17 12:46:37 ina kernel: FAT: FAT read failed (blocknr 239)
Jan 17 12:46:37 ina last message repeated 6 times
Jan 17 12:46:37 ina kernel: Buffer I/O error on device sdd1, logical block 122557
Jan 17 12:46:37 ina kernel: Buffer I/O error on device sdd1, logical block 122558
Jan 17 12:46:37 ina kernel: FAT: FAT read failed (blocknr 239)
Jan 17 12:46:37 ina last message repeated 32 times
Jan 17 12:46:40 ina kernel: FAT: FAT read failed (blocknr 241)
Jan 17 12:46:40 ina last message repeated 6 times
Jan 17 12:46:40 ina kernel: printk: 2 messages suppressed.
Jan 17 12:46:40 ina kernel: Buffer I/O error on device sdd1, logical block 123713
Jan 17 12:46:40 ina kernel: FAT: FAT read failed (blocknr 241)
Jan 17 12:46:40 ina last message repeated 32 times
Jan 17 12:46:48 ina kernel: printk: 3 messages suppressed.
Jan 17 12:46:48 ina kernel: Buffer I/O error on device sdd1, logical block 72086
Jan 17 12:46:48 ina kernel: lost page write due to I/O error on sdd1
Jan 17 12:46:53 ina kernel: FAT: unable to read inode block for updating (i_pos 1541653)
Jan 17 12:47:03 ina kernel: printk: 1 messages suppressed.
Jan 17 12:47:03 ina kernel: Buffer I/O error on device sdd1, logical block 226
Jan 17 12:47:03 ina kernel: lost page write due to I/O error on sdd1
Jan 17 12:47:03 ina kernel: Buffer I/O error on device sdd1, logical block 227
Jan 17 12:47:03 ina kernel: lost page write due to I/O error on sdd1
Jan 17 12:47:03 ina kernel: Buffer I/O error on device sdd1, logical block 228
Jan 17 12:47:03 ina kernel: lost page write due to I/O error on sdd1
Jan 17 12:47:08 ina kernel: FAT: unable to read inode block for updating (i_pos 1541656)
Jan 17 12:47:08 ina kernel: FAT: unable to read inode block for updating (i_pos 1541659)
Jan 17 12:47:08 ina kernel: FAT: unable to read inode block for updating (i_pos 1541662)
Jan 17 12:47:13 ina kernel: FAT: unable to read inode block for updating (i_pos 1153382)
Jan 17 12:47:43 ina kernel: printk: 12 messages suppressed.
Jan 17 12:47:43 ina kernel: Buffer I/O error on device sdd1, logical block 96354
Jan 17 12:47:43 ina kernel: lost page write due to I/O error on sdd1
Jan 17 12:47:46 ina kernel: FAT: FAT read failed (blocknr 3)
Jan 17 12:47:50 ina kernel: FAT: Directory bread(block 72086) failed
Jan 17 12:47:50 ina kernel: FAT: Directory bread(block 96353) failed
Jan 17 12:47:50 ina kernel: FAT: Directory bread(block 96354) failed
Jan 17 12:49:34 ina kernel: FAT: Directory bread(block 72086) failed
Jan 17 12:49:34 ina kernel: FAT: Directory bread(block 96353) failed
Jan 17 12:49:34 ina kernel: FAT: Directory bread(block 96354) failed
Jan 17 12:50:27 ina kernel: FAT: Directory bread(block 72086) failed
Jan 17 12:50:27 ina kernel: FAT: Directory bread(block 96353) failed
Jan 17 12:50:27 ina kernel: FAT: Directory bread(block 96354) failed
Jan 17 12:50:51 ina kernel: FAT: Directory bread(block 72086) failed
Jan 17 12:50:51 ina kernel: FAT: Directory bread(block 96353) failed
Jan 17 12:50:51 ina kernel: FAT: Directory bread(block 96354) failed
Jan 17 12:51:00 ina kernel: FAT: Directory bread(block 72086) failed
Jan 17 12:51:00 ina kernel: FAT: Directory bread(block 96353) failed
Jan 17 12:51:00 ina kernel: FAT: Directory bread(block 96354) failed
Jan 17 12:53:36 ina kernel: FAT: Directory bread(block 72086) failed
Jan 17 12:53:36 ina kernel: FAT: Directory bread(block 96353) failed
Jan 17 12:53:36 ina kernel: FAT: Directory bread(block 96354) failed
Jan 17 12:53:42 ina kernel: FAT: FAT read failed (blocknr 14)
Jan 17 12:53:42 ina last message repeated 6 times
Jan 17 12:53:42 ina kernel: Buffer I/O error on device sdd1, logical block 7539
Jan 17 12:53:42 ina kernel: Buffer I/O error on device sdd1, logical block 7540
Jan 17 12:53:42 ina kernel: FAT: FAT read failed (blocknr 14)
Jan 17 12:53:42 ina last message repeated 32 times
Jan 17 12:53:42 ina kernel: Buffer I/O error on device sdd1, logical block 7539
Jan 17 12:53:42 ina kernel: Buffer I/O error on device sdd1, logical block 7540
Jan 17 12:54:22 ina kernel: FAT: FAT read failed (blocknr 14)
Jan 17 12:54:22 ina last message repeated 5 times
Jan 17 12:54:22 ina kernel: Buffer I/O error on device sdd1, logical block 7539
Jan 17 12:54:22 ina kernel: Buffer I/O error on device sdd1, logical block 7540
Jan 17 12:54:31 ina kernel: FAT: FAT read failed (blocknr 16)
Jan 17 12:54:31 ina last message repeated 6 times
Jan 17 12:54:31 ina kernel: Buffer I/O error on device sdd1, logical block 8303
Jan 17 12:54:31 ina kernel: Buffer I/O error on device sdd1, logical block 8304
Jan 17 12:54:31 ina kernel: FAT: FAT read failed (blocknr 16)
Jan 17 12:54:31 ina last message repeated 32 times
Jan 17 12:54:31 ina kernel: Buffer I/O error on device sdd1, logical block 8303
Jan 17 12:54:31 ina kernel: Buffer I/O error on device sdd1, logical block 8304
Jan 17 12:54:38 ina kernel: FAT: FAT read failed (blocknr 16)
Jan 17 12:54:38 ina last message repeated 5 times
Jan 17 12:54:38 ina kernel: Buffer I/O error on device sdd1, logical block 8303
Jan 17 12:54:38 ina kernel: Buffer I/O error on device sdd1, logical block 8304
Jan 17 12:54:43 ina kernel: Buffer I/O error on device sdd1, logical block 14131
Jan 17 12:54:43 ina kernel: lost page write due to I/O error on sdd1
Jan 17 12:54:43 ina kernel: FAT: FAT read failed (blocknr 16)
Jan 17 12:54:43 ina last message repeated 5 times
Jan 17 12:54:43 ina kernel: Buffer I/O error on device sdd1, logical block 8303
Jan 17 12:54:43 ina kernel: Buffer I/O error on device sdd1, logical block 8304
Jan 17 12:54:48 ina kernel: FAT: FAT read failed (blocknr 18)
Jan 17 12:54:48 ina last message repeated 6 times
Jan 17 12:54:48 ina kernel: Buffer I/O error on device sdd1, logical block 9231
Jan 17 12:54:48 ina kernel: Buffer I/O error on device sdd1, logical block 9232
Jan 17 12:54:48 ina kernel: FAT: FAT read failed (blocknr 18)
Jan 17 12:54:48 ina last message repeated 32 times
Jan 17 12:54:48 ina kernel: Buffer I/O error on device sdd1, logical block 9231
Jan 17 12:54:48 ina kernel: Buffer I/O error on device sdd1, logical block 9232
Jan 17 12:54:53 ina kernel: FAT: unable to read inode block for updating (i_pos 226104)
Jan 17 12:55:03 ina kernel: FAT: unable to read inode block for updating (i_pos 226107)
Jan 17 12:55:18 ina kernel: FAT: unable to read inode block for updating (i_pos 226110)
Jan 17 12:57:06 ina kernel: FAT: Directory bread(block 14131) failed
Jan 17 12:57:06 ina kernel: FAT: Directory bread(block 72086) failed
Jan 17 12:57:06 ina kernel: FAT: Directory bread(block 96353) failed
Jan 17 12:57:06 ina kernel: FAT: Directory bread(block 96354) failed
Jan 17 12:57:06 ina kernel: FAT: Directory bread(block 14131) failed
--
Soubory
/proc/scsi/usb-storage/2
/proc/scsi/scsi
se nezměnily
mount:
/dev/sdd1 on /MINOLTA/d type vfat (rw,noexec,nosuid,nodev,user=petr)
# fdisk /dev/sdd
/dev/sdd nelze otevřít
/sys/block/sdd/stat :
696 76 18685 8176 21 72 93 412 0 6340 8588
/sys/block/sdd/sdd1/stat :
737 18405 93 93
Podívám se na USB:
/sys/bus/usb/devices :
1-0:1.0
1-1
1-1:1.0
1-1:1.1
2-0:1.0
2-1
2-1:1.0
3-0:1.0
4-0:1.0
4-4
4-4:1.0
usb1
usb2
usb3
usb4
/sys/bus/usb/drivers/usb-storage :
4-4:1.0
bind
module
new_id
unbind
Takže to vypadá, že čtečka je na usb4?
INA zezadu je teď zapojeno (podle /sys/bus/usb/drivers/):
+-------------------------+-------------------------+
| I. klávesnice | usb-storage (čtečka) |
| | 4-4:1.0 |
| | |
+-------------------------+-------------------------+
| II. (na BOSS - teď nic) | usblp (tiskárna) |
| | 2-1:1.0 |
| | |
+-------------------------+-------------------------+
zepředu:
+-------------------------+-------------------------+
| | |
| | |
| | |
+-------------------------+-------------------------+
hwinfo:
...
16: udi = '/org/freedesktop/Hal/devices/usb_device_11b0_6108_000014597_if0'
info.udi = '/org/freedesktop/Hal/devices/usb_device_11b0_6108_000014597_if0'
linux.subsystem = 'usb'
linux.hotplug_type = 1 (0x1)
info.product = 'USB Mass Storage Interface'
usb.interface.protocol = 80 (0x50)
usb.interface.subclass = 6 (0x6)
usb.interface.class = 8 (0x8)
usb.interface.number = 0 (0x0)
info.linux.driver = 'usb-storage'
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-4/4-4:1.0'
usb.configuration_value = 1 (0x1)
usb.num_configurations = 1 (0x1)
usb.num_interfaces = 1 (0x1)
usb.device_class = 0 (0x0)
usb.device_subclass = 0 (0x0)
usb.device_protocol = 0 (0x0)
usb.vendor_id = 4528 (0x11b0)
usb.product_id = 24840 (0x6108)
usb.vendor = 'Kingston'
usb.product = 'USB Mass Storage Interface'
usb.device_revision_bcd = 37807 (0x93af)
usb.max_power = 500 (0x1f4)
usb.num_ports = 0 (0x0)
usb.linux.device_number = 4 (0x4)
usb.serial = '000014597'
usb.speed_bcd = 294912 (0x48000)
usb.version_bcd = 512 (0x200)
usb.is_self_powered = false
usb.can_wake_up = false
usb.bus_number = 4 (0x4)
info.bus = 'usb'
info.parent = '/org/freedesktop/Hal/devices/usb_device_11b0_6108_000014597'
linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-4/4-4:1.0'
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-4/4-4:1.0'
17: udi = '/org/freedesktop/Hal/devices/usb_device_11b0_6108_000014597'
info.udi = '/org/freedesktop/Hal/devices/usb_device_11b0_6108_000014597'
linux.subsystem = 'usb'
linux.hotplug_type = 1 (0x1)
usb_device.bus_number = 4 (0x4)
usb_device.can_wake_up = false
usb_device.is_self_powered = false
usb_device.version_bcd = 512 (0x200)
usb_device.speed_bcd = 294912 (0x48000)
usb_device.serial = '000014597'
usb_device.linux.device_number = 4 (0x4)
usb_device.num_ports = 0 (0x0)
usb_device.max_power = 500 (0x1f4)
usb_device.device_revision_bcd = 37807 (0x93af)
info.product = 'FCR-HS215/1'
usb_device.product = 'FCR-HS215/1'
info.vendor = 'Kingston'
usb_device.vendor = 'Kingston'
usb_device.product_id = 24840 (0x6108)
usb_device.vendor_id = 4528 (0x11b0)
usb_device.device_protocol = 0 (0x0)
usb_device.device_subclass = 0 (0x0)
usb_device.device_class = 0 (0x0)
usb_device.num_interfaces = 1 (0x1)
usb_device.num_configurations = 1 (0x1)
usb_device.configuration_value = 1 (0x1)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-4'
info.linux.driver = 'usb'
info.bus = 'usb_device'
info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_3'
linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-4'
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-4'
...