Hi everybody,

I don't know who to send this to, so I sent this to the list.

I get a reproducible Oops when I write a lot of stuff to an usb-storage 
supported flashmemory-stick-mp3-player-thingy (Yakumo Hypersound 124). The 
stick is mounted as vfat filesystem with 16bit FAT.

First the ksymoops decoded Oops message (2.4.23p3 is a vanilla 2.4.23 kernel, 
which I tagged in extraversion as PIII configuration) more stuff following 
below:

########

#> ./ksymoops -v /boot/vmlinux-2.4.23p3 -m /boot/System.map-2.4.23p3 < 
usboops.txt

ksymoops 2.4.9 on i686 2.4.23p3.  Options used
     -v /boot/vmlinux-2.4.23p3 (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.23p3/ (default)
     -m /boot/System.map-2.4.23p3 (specified)

Dec 17 20:57:01 oberon kernel: Oops: 0000
Dec 17 20:57:01 oberon kernel: CPU:    0
Dec 17 20:57:01 oberon kernel: EIP:    0010:[usb_connect+47/352]    Not 
tainted
Dec 17 20:57:01 oberon kernel: EIP:    0010:[<c024f2ff>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
Dec 17 20:57:01 oberon kernel: EFLAGS: 00210202
Dec 17 20:57:01 oberon kernel: eax: ee0a6e00   ebx: ee0a6e00   ecx: 00000035   
edx: 01800002
Dec 17 20:57:01 oberon kernel: esi: 00000000   edi: 00000000   ebp: 0180000e   
esp: efdf9f50
Dec 17 20:57:01 oberon kernel: ds: 0018   es: 0018   ss: 0018
Dec 17 20:57:01 oberon kernel: Process khubd (pid: 8, stackpage=efdf9000)
Dec 17 20:57:01 oberon kernel: Stack: 00000014 01800002 ee0a6e00 eebd9c00 
00000000 000000c8 c025250d ee0a6e00
Dec 17 20:57:01 oberon kernel:        00000000 ee0a6e00 000000c8 c02f4fa5 
00000001 00000001 c18b21a0 00000001
Dec 17 20:57:01 oberon kernel:        00000000 c18b21a0 eebd9c00 c02527b4 
c18b21a0 00000000 00000103 00000001
Dec 17 20:57:01 oberon kernel: Call Trace:    
[usb_hub_port_connect_change+317/752] [usb_hub_events+244/912]
Dec 17 20:57:01 oberon kernel: Call Trace:    [<c025250d>] [<c02527b4>] 
[<c0252a8c>] [<c0105000>] [<c01074de>]
Dec 17 20:57:01 oberon kernel:   [<c0252a50>]
Dec 17 20:57:01 oberon kernel: Code: 8b 4a 08 89 c8 89 0c 24 c1 f8 05 83 e1 1f 
8d 7c 85 00 74 28


>>EIP; c024f2ff <usb_connect+2f/160>   <=====

>>eax; ee0a6e00 <_end+2dd049c0/30627c20>
>>ebx; ee0a6e00 <_end+2dd049c0/30627c20>
>>esp; efdf9f50 <_end+2fa57b10/30627c20>

Trace; c025250d <usb_hub_port_connect_change+13d/2f0>
Trace; c02527b4 <usb_hub_events+f4/390>
Trace; c0252a8c <usb_hub_thread+3c/d0>
Trace; c0105000 <_stext+0/0>
Trace; c01074de <arch_kernel_thread+2e/40>
Trace; c0252a50 <usb_hub_thread+0/d0>

Code;  c024f2ff <usb_connect+2f/160>
00000000 <_EIP>:
Code;  c024f2ff <usb_connect+2f/160>   <=====
   0:   8b 4a 08                  mov    0x8(%edx),%ecx   <=====
Code;  c024f302 <usb_connect+32/160>
   3:   89 c8                     mov    %ecx,%eax
Code;  c024f304 <usb_connect+34/160>
   5:   89 0c 24                  mov    %ecx,(%esp,1)
Code;  c024f307 <usb_connect+37/160>
   8:   c1 f8 05                  sar    $0x5,%eax
Code;  c024f30a <usb_connect+3a/160>
   b:   83 e1 1f                  and    $0x1f,%ecx
Code;  c024f30d <usb_connect+3d/160>
   e:   8d 7c 85 00               lea    0x0(%ebp,%eax,4),%edi
Code;  c024f311 <usb_connect+41/160>
  12:   74 28                     je     3c <_EIP+0x3c>

########

Before the oops happened the usb-storage modul said a lot of stuff (I have 
debugging compiled in to debug this)

Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): xfer 
3072 bytes
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 3072/3072
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk data transfer result 0x0
Dec 17 20:56:15 oberon kernel: usb-storage: Attempting to get CSW...
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk status result = 0
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk status Sig 0x53425355 T 0x25d 
R 0 Stat 0x0
Dec 17 20:56:15 oberon kernel: usb-storage: scsi cmd done, result=0x0
Dec 17 20:56:15 oberon kernel: usb-storage: *** thread sleeping.
Dec 17 20:56:15 oberon kernel: usb-storage: queuecommand() called
Dec 17 20:56:15 oberon kernel: usb-storage: *** thread awakened.
Dec 17 20:56:15 oberon kernel: usb-storage: Command WRITE_10 (10 bytes)
Dec 17 20:56:15 oberon kernel: usb-storage: 2a 00 00 01 e5 12 00 00 ff 00 00 
00
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk command S 0x43425355 T 0x25e 
Trg 0 LUN 0 L 130560 F 0 CL 10
Dec 17 20:56:15 oberon kernel: usb-storage: Bulk command transfer result=0
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): xfer 
1024 bytes
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_bulk_msg() returned 0 
xferred 1024/1024
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): 
transfer complete
Dec 17 20:56:15 oberon kernel: usb-storage: usb_stor_transfer_partial(): xfer 
4096 bytes
Dec 17 20:56:45 oberon kernel: usb-storage: command_abort() called
Dec 17 20:56:45 oberon kernel: usb-storage: usb_stor_bulk_msg() returned -104 
xferred 960/4096
Dec 17 20:56:45 oberon kernel: usb-storage: usb_stor_transfer_partial(): 
transfer aborted
Dec 17 20:56:45 oberon kernel: usb-storage: Bulk data transfer result 0x3
Dec 17 20:56:45 oberon kernel: usb-storage: -- transport indicates command was 
aborted
Dec 17 20:56:45 oberon kernel: usb-storage: Bulk reset requested
Dec 17 20:56:50 oberon kernel: usb_control/bulk_msg: timeout
Dec 17 20:56:50 oberon kernel: usb-storage: Bulk soft reset failed -110
Dec 17 20:56:50 oberon kernel: usb-storage: scsi command aborted
Dec 17 20:56:50 oberon kernel: usb-storage: *** thread sleeping.
Dec 17 20:56:50 oberon kernel: usb-storage: queuecommand() called
Dec 17 20:56:50 oberon kernel: usb-storage: *** thread awakened.
Dec 17 20:56:50 oberon kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
Dec 17 20:56:50 oberon kernel: usb-storage: 00 00 00 00 00 00 00 00 ff 00 00 
00
Dec 17 20:56:50 oberon kernel: usb-storage: Bulk command S 0x43425355 T 0x25f 
Trg 0 LUN 0 L 0 F 0 CL 6
Dec 17 20:56:50 oberon kernel: usb-storage: Bulk command transfer result=0
Dec 17 20:56:50 oberon kernel: usb-storage: Attempting to get CSW...
Dec 17 20:57:00 oberon kernel: usb-storage: command_abort() called
Dec 17 20:57:00 oberon kernel: usb-storage: -- transport indicates command was 
aborted
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk reset requested
Dec 17 20:57:00 oberon kernel: usb-uhci.c: interrupt, status 2, frame# 1636
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk soft reset failed -110
Dec 17 20:57:00 oberon kernel: usb-storage: scsi command aborted
Dec 17 20:57:00 oberon kernel: usb-storage: *** thread sleeping.
Dec 17 20:57:00 oberon kernel: usb-storage: device_reset() called
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk reset requested
Dec 17 20:57:00 oberon kernel: usb-storage: Bulk soft reset failed -110
Dec 17 20:57:00 oberon kernel: usb-storage: bus_reset() called
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 110, change 2, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: port 1 enable change, status 110
Dec 17 20:57:00 oberon kernel: hub.c: port 2, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 1, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: port 1 connection change
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 1, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: usb.c: USB disconnect on device 00:04.2-1 
address 3
Dec 17 20:57:00 oberon kernel: usb-storage: storage_disconnect() called
Dec 17 20:57:00 oberon kernel: usb-storage: -- releasing main URB
Dec 17 20:57:00 oberon kernel: usb-storage: -- usb_unlink_urb() returned -19
Dec 17 20:57:00 oberon kernel: usb.c: kusbd: /sbin/hotplug remove 3
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: USB device not accepting new address 
(error=-110)
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 101, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon last message repeated 3 times
Dec 17 20:57:00 oberon kernel: hub.c: port 1, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:00 oberon kernel: hub.c: new USB device 00:04.2-1, assigned 
address 4
Dec 17 20:57:00 oberon kernel: usb.c: USB device not accepting new address=4 
(error=-110)
Dec 17 20:57:01 oberon kernel: hub.c: port 1, portstatus 103, change 0, 12 
Mb/s
Dec 17 20:57:01 oberon kernel: Unable to handle kernel paging request at 
virtual address 0180000a
Dec 17 20:57:01 oberon kernel:  printing eip:
Dec 17 20:57:01 oberon kernel: c024f2ff
Dec 17 20:57:01 oberon kernel: *pde = 00000000
Dec 17 20:57:01 oberon kernel: Oops: 0000
Dec 17 20:57:01 oberon kernel: CPU:    0
Dec 17 20:57:01 oberon kernel: EIP:    0010:[usb_connect+47/352]    Not 
tainted
Dec 17 20:57:01 oberon kernel: EIP:    0010:[<c024f2ff>]    Not tainted
Dec 17 20:57:01 oberon kernel: EFLAGS: 00210202
Dec 17 20:57:01 oberon kernel: eax: ee0a6e00   ebx: ee0a6e00   ecx: 00000035   
edx: 01800002
Dec 17 20:57:01 oberon kernel: esi: 00000000   edi: 00000000   ebp: 0180000e   
esp: efdf9f50
Dec 17 20:57:01 oberon kernel: ds: 0018   es: 0018   ss: 0018
Dec 17 20:57:01 oberon kernel: Process khubd (pid: 8, stackpage=efdf9000)
Dec 17 20:57:01 oberon kernel: Stack: 00000014 01800002 ee0a6e00 eebd9c00 
00000000 000000c8 c025250d ee0a6e00
Dec 17 20:57:01 oberon kernel:        00000000 ee0a6e00 000000c8 c02f4fa5 
00000001 00000001 c18b21a0 00000001
Dec 17 20:57:01 oberon kernel:        00000000 c18b21a0 eebd9c00 c02527b4 
c18b21a0 00000000 00000103 00000001
Dec 17 20:57:01 oberon kernel: Call Trace:    
[usb_hub_port_connect_change+317/752] [usb_hub_events+244/912] [usb_hub
_thread+60/208] [_stext+0/64] [arch_kernel_thread+46/64]
Dec 17 20:57:01 oberon kernel: Call Trace:    [<c025250d>] [<c02527b4>] 
[<c0252a8c>] [<c0105000>] [<c01074de>]
Dec 17 20:57:01 oberon kernel:   [usb_hub_thread+0/208]
Dec 17 20:57:01 oberon kernel:   [<c0252a50>]
Dec 17 20:57:01 oberon kernel:
Dec 17 20:57:01 oberon kernel: Code: 8b 4a 08 89 c8 89 0c 24 c1 f8 05 83 e1 1f 
8d 7c 85 00 74 28
Dec 17 20:57:05 oberon kernel:  <2>usb-storage: host_reset() requested but not 
implemented
Dec 17 20:57:15 oberon kernel: scsi: device set offline - command error 
recover failed: host 2 channel 0 id 0 lun 0
Dec 17 20:57:15 oberon kernel: SCSI disk error : host 2 channel 0 id 0 lun 0 
return code = 6050000
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124143
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124144
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124398
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124653
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124908
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 360
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 124913
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125168
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125423
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125678
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125933
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 123
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125935
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126190
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126445
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126700
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126955
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 362
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 126961
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127216
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127471
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127726
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127981
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 125
Dec 17 20:57:15 oberon kernel:  I/O error: dev 08:11, sector 127987


and so on. After this there are more oopses usually. In different programs and 
most of the time the system crashes and burns and I have to do an Alt-Sysrq- 
sync,umount,reboot.

If there is anything else I can do to help track this down, please let me 
know. Note that I am not subscribed to the lkml mailing list.

Happy Christmas everybody,
Max



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to