Kernel oops on USB CD burner
Keywords: usb, usb_storage
System and device details, /proc stuff, etc are at the end.

This is the first time I've used a burner, or anything depending on 
usb_storage, so please forgive me if the information is a little 
scattershot.  

The burner performs uneventfully on Windows XP.  On host Fafnir I
blanked a CD-RW (minimal), pre-mastered a track of 200 Mb of stuff, and
tried to burn it.  It hung 78% of the way through (according to the
GUI), with the drive's record light (red) off.  I killed cdrecord.  Not
a good idea: Fafnir hung solid.  The only info that made it to syslog
was this:

usb-uhci.c: interrupt, status 2 or 3, frame# (various, not in order)
    There were 11 of these, not all at once, followed by:
usb.c: USB disconnect on device 3
Unable to handle kernel NULL pointer dereference at virtual address 00000002
    (whereupon it died.)

I tried variations, such as trying to use other cdrecord backends.
Several crashes occurred, but no useful information was obtained.
Switching consoles was not possible.

On host Baobei I created 667 Mb of random test data, pre-mastered a track,
and burned it in dummy (simulation) mode.  It finished without crashing.
Syslog messages were:

__alloc_pages: 3-order allocation failed (gfp=0x20/0) 
    repeated 105 times in 1 group
usb-uhci.c: interrrupt, status {2,3}, frame# whatever  
    (1 of each)

For the next test I blanked the (same) CD-RW, and burned the track.  It
worked.  The files on the disc were bit-for-bit identical with the
originals.  During the burn it got one "status 3, frame# 1849".  No more
allocation failures.

Then I selected the same test data and tried to master and write on the
fly.  That produced an oops, and I caught the data in syslog.  Being
long, the syslog messages are at the end, as well as xcdroast's log of
the commands it executed.  Notice that there was a USB disconnect just
before the null pointer dereference.  

After that, I again burned the premastered track and it succeeded; the
disc was without error.

If you need further information, or want me to test a patch, please
send mail.  

James F. Carter          Voice 310 825 2897    FAX 310 206 6673
UCLA-Mathnet;  6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: [EMAIL PROTECTED]  http://www.math.ucla.edu/~jimc (q.v. for PGP key)

===== Hardware and Software Info =====

Hostname:       Baobei                          Fafnir
System:         Dell Dimension 4100             Dell Dimension XPS R400
Vintage:        Dec. 2000                       1999
Chipset:        82815 815E Chipset (has ACPI)   440BX - 82443BX
CPU:            Pentium III "Coppermine" 1 GHz  Pentium II "Deschutes" 400 MHz
Memory:         256 Mb                          128 Mb
USB controller: 82801BA/BAM USB                 82371AB/EB/MB PIIX4 USB
USB version:    1.1                             1.1
Distro:         SuSE 8.1                        SuSE 8.1
Kernel:         2.4.19-4GB (SuSE generic)       2.4.19 (self-compiled)

Burner vendor:  Digital Research Technologies
Model:          DR-CDRW401248EU
Command set:    ANSI MMC (multimedia command set)
Modes:          DAO, TAO, multisession, packet
Speeds:         48x read, 40x burn CD-R, 12x rewrite CD-RW
Speed used:     4x
Application:    xcdroast-0.98alpha10, uses cdrecord-1.11.a28
Cdrecord drvr:  generic SCSI-3/mmc CD-R driver (mmc_cdr)
USB modules:    usb-storage, scsi_mod, usb-uhci, usbcore; 
                also ide-cd, sr_mod, cdrom

===== Command Execution Log =====

Sun Dec 29 18:47:58 2002 XCDR 0.98alpha10: Getting size of mkisofs-image
Sun Dec 29 18:47:58 2002 XCDR 0.98alpha10: Executing: 
    /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap MKISOFS -gui -v -r -J 
    -jcharset default -l -D -L -print-size    -V "" -P "" -p "" 
    -abstract "" -biblio "" -copyright ""   
    -graft-points "/cdtest/=/tmp/root.junk/cdtest" 
Sun Dec 29 18:50:22 2002 XCDR 0.98alpha10: Blanking CD with mode fast
Sun Dec 29 18:50:22 2002 XCDR 0.98alpha10: Executing: 
    /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap CDRECORD dev= "0,0,0" 
    -v speed=4 blank=fast
Sun Dec 29 18:54:05 2002 XCDR 0.98alpha10: Executing: 
    /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap CDRECORD dev= "0,0,0" -msinfo
(Probably the last line is truncated.)

===== Syslog output run through ksymoops =====

ksymoops 2.4.5 on i686 2.4.19-4GB.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.19-4GB/ (default)
     -m /boot/System.map-2.4.19-4GB (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Dec 29 18:55:07 baobei kernel: Oops: 0000 2.4.19-4GB #1 Fri Sep 13 13:14:56 UTC 2002
Dec 29 18:55:07 baobei kernel: CPU:    0
Dec 29 18:55:07 baobei kernel: EIP:    0010:[sg:sg_major_ptrs+4888159/38294149]    Not 
tainted
Dec 29 18:55:07 baobei kernel: EIP:    0010:[<c4b402df>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
Dec 29 18:55:07 baobei kernel: EFLAGS: 00010246
Dec 29 18:55:07 baobei kernel: eax: 00000000   ebx: c43a3000   ecx: 00000000   edx: 
00002003
Dec 29 18:55:07 baobei kernel: esi: c43a3200   edi: 00000000   ebp: c43a32ac   esp: 
c48dff84
Dec 29 18:55:07 baobei kernel: ds: 0018   es: 0018   ss: 0018
Dec 29 18:55:07 baobei kernel: Process scsi_eh_0 (pid: 622, stackpage=c48df000)
Dec 29 18:55:07 baobei kernel: Stack: c43a3344 00000282 c43a3600 c44ce1c0 c43a32ac 
c0204d4a c43a3600 00000000 
Dec 29 18:55:07 baobei kernel:        c43a3600 00000000 c020556c c43a3600 c43a3400 
00000000 c48de000 c44ce1c0 
Dec 29 18:55:07 baobei kernel:        c48dffd4 c43a32ac c0205906 c44ce1c0 00000000 
00000000 c48dffdc c48dffdc 
Dec 29 18:55:07 baobei kernel: Call Trace:    [scsi_try_bus_reset+58/144] 
[scsi_unjam_host+1196/1904] [scsi_error_handler+214/288] [kernel_thread+38/48] 
[scsi_error_handler+0/288]
Dec 29 18:55:07 baobei kernel: Call Trace:    [<c0204d4a>] [<c020556c>] [<c0205906>] 
[<c01072c6>] [<c0205830>]
Dec 29 18:55:07 baobei kernel: Code: 8b 90 d4 00 00 00 80 7a 04 00 74 77 31 ed 8d 76 
00 8b 5a 0c 


>>EIP; c4b402df <END_OF_CODE+1f9e40c/????>   <=====

>>ebx; c43a3000 <END_OF_CODE+180112d/????>
>>edx; 00002003 Before first symbol
>>esi; c43a3200 <END_OF_CODE+180132d/????>
>>ebp; c43a32ac <END_OF_CODE+18013d9/????>
>>esp; c48dff84 <END_OF_CODE+1d3e0b1/????>

Trace; c0204d4a <scsi_try_bus_reset+3a/90>
Trace; c020556c <scsi_unjam_host+4ac/770>
Trace; c0205906 <scsi_error_handler+d6/120>
Trace; c01072c6 <kernel_thread+26/30>
Trace; c0205830 <scsi_error_handler+0/120>

Code;  c4b402df <END_OF_CODE+1f9e40c/????>
00000000 <_EIP>:
Code;  c4b402df <END_OF_CODE+1f9e40c/????>   <=====
   0:   8b 90 d4 00 00 00         mov    0xd4(%eax),%edx   <=====
Code;  c4b402e5 <END_OF_CODE+1f9e412/????>
   6:   80 7a 04 00               cmpb   $0x0,0x4(%edx)
Code;  c4b402e9 <END_OF_CODE+1f9e416/????>
   a:   74 77                     je     83 <_EIP+0x83> c4b40362 
<END_OF_CODE+1f9e48f/????>
Code;  c4b402eb <END_OF_CODE+1f9e418/????>
   c:   31 ed                     xor    %ebp,%ebp
Code;  c4b402ed <END_OF_CODE+1f9e41a/????>
   e:   8d 76 00                  lea    0x0(%esi),%esi
Code;  c4b402f0 <END_OF_CODE+1f9e41d/????>
  11:   8b 5a 0c                  mov    0xc(%edx),%ebx

Dec 29 18:55:07 baobei kernel:  <1>Unable to handle kernel paging request at virtual 
address 61333467
Dec 29 18:55:07 baobei kernel: c2a7206f
Dec 29 18:55:07 baobei kernel: *pde = 00000000
Dec 29 18:55:07 baobei kernel: Oops: 0000 2.4.19-4GB #1 Fri Sep 13 13:14:56 UTC 2002
Dec 29 18:55:07 baobei kernel: CPU:    0
Dec 29 18:55:07 baobei kernel: EIP:    
0010:[st:__insmod_st_O/lib/modules/2.4.19-4GB/kernel/drivers/scsi/st+-33021841/96]    
Not tainted
Dec 29 18:55:07 baobei kernel: EIP:    0010:[<c2a7206f>]    Not tainted
Dec 29 18:55:07 baobei kernel: EFLAGS: 00010246
Dec 29 18:55:07 baobei kernel: eax: c43a3000   ebx: c4767f60   ecx: c1387000   edx: 
61333463
Dec 29 18:55:07 baobei kernel: esi: 00000000   edi: 00000001   ebp: 61333463   esp: 
c2a6bf38
Dec 29 18:55:07 baobei kernel: ds: 0018   es: 0018   ss: 0018
Dec 29 18:55:07 baobei kernel: Process khubd (pid: 196, stackpage=c2a6b000)
Dec 29 18:55:07 baobei kernel: Stack: c466f400 61333463 c4767f60 0000000a 00000001 
c466f400 c2a74659 c43a3000 
Dec 29 18:55:08 baobei kernel:        00000002 c466f800 00000000 c43a3000 c455ac00 
00000001 c165dbe0 00000001 
Dec 29 18:55:08 baobei kernel:        00000001 c165dbe0 c455ac00 c2a74ae2 c165dbe0 
00000001 00000103 00000001 
Dec 29 18:55:08 baobei kernel: Call Trace:    [<c2a74659>] [<c2a74ae2>] [<c2a74b65>] 
[<c2a7d7e0>] [<c2a7d7e0>]
Dec 29 18:55:08 baobei kernel:   [<c01072c6>] [<c2a74b30>]
Dec 29 18:55:08 baobei kernel: Code: 8b 4a 04 83 c5 08 89 c8 89 0c 24 c1 f8 05 83 e1 
1f 8d 7c 85 


>>EIP; c2a7206f <[isa-pnp].bss.end+292c90/3a0c81>   <=====

>>eax; c43a3000 <END_OF_CODE+180112d/????>
>>ebx; c4767f60 <END_OF_CODE+1bc608d/????>
>>ecx; c1387000 <_end+ff3ed4/131ff34>
>>edx; 61333463 Before first symbol
>>ebp; 61333463 Before first symbol
>>esp; c2a6bf38 <[isa-pnp].bss.end+28cb59/3a0c81>

Trace; c2a74659 <[isa-pnp].bss.end+29527a/3a0c81>
Trace; c2a74ae2 <[isa-pnp].bss.end+295703/3a0c81>
Trace; c2a74b65 <[isa-pnp].bss.end+295786/3a0c81>
Trace; c2a7d7e0 <[isa-pnp].bss.end+29e401/3a0c81>
Trace; c2a7d7e0 <[isa-pnp].bss.end+29e401/3a0c81>
Trace; c01072c6 <kernel_thread+26/30>
Trace; c2a74b30 <[isa-pnp].bss.end+295751/3a0c81>

Code;  c2a7206f <[isa-pnp].bss.end+292c90/3a0c81>
00000000 <_EIP>:
Code;  c2a7206f <[isa-pnp].bss.end+292c90/3a0c81>   <=====
   0:   8b 4a 04                  mov    0x4(%edx),%ecx   <=====
Code;  c2a72072 <[isa-pnp].bss.end+292c93/3a0c81>
   3:   83 c5 08                  add    $0x8,%ebp
Code;  c2a72075 <[isa-pnp].bss.end+292c96/3a0c81>
   6:   89 c8                     mov    %ecx,%eax
Code;  c2a72077 <[isa-pnp].bss.end+292c98/3a0c81>
   8:   89 0c 24                  mov    %ecx,(%esp,1)
Code;  c2a7207a <[isa-pnp].bss.end+292c9b/3a0c81>
   b:   c1 f8 05                  sar    $0x5,%eax
Code;  c2a7207d <[isa-pnp].bss.end+292c9e/3a0c81>
   e:   83 e1 1f                  and    $0x1f,%ecx
Code;  c2a72080 <[isa-pnp].bss.end+292ca1/3a0c81>
  11:   8d 7c 85 00               lea    0x0(%ebp,%eax,4),%edi

Dec 29 18:55:08 baobei kernel:  <1>Unable to handle kernel NULL pointer dereference at 
virtual address 00000014
Dec 29 18:55:08 baobei kernel: c014cb9f
Dec 29 18:55:08 baobei kernel: *pde = 00000000
Dec 29 18:55:08 baobei kernel: Oops: 0000 2.4.19-4GB #1 Fri Sep 13 13:14:56 UTC 2002
Dec 29 18:55:08 baobei kernel: CPU:    0
Dec 29 18:55:08 baobei kernel: EIP:    0010:[pipe_release+31/144]    Not tainted
Dec 29 18:55:08 baobei kernel: EIP:    0010:[<c014cb9f>]    Not tainted
Dec 29 18:55:08 baobei kernel: EFLAGS: 00010246
Dec 29 18:55:08 baobei kernel: eax: 00000000   ebx: c5d3a440   ecx: c9f9d50c   edx: 
00000000
Dec 29 18:55:08 baobei kernel: esi: c9f9d50c   edi: c9f9d4a0   ebp: c78d1520   esp: 
c6673f2c
Dec 29 18:55:08 baobei kernel: ds: 0018   es: 0018   ss: 0018
Dec 29 18:55:08 baobei kernel: Process hotplug (pid: 2372, stackpage=c6673000)
Dec 29 18:55:08 baobei kernel: Stack: c5d3a440 c130f2a0 c9f9d4a0 c014cc3e c9f9d4a0 
00000000 00000001 c0144459 
Dec 29 18:55:08 baobei kernel:        c9f9d4a0 c5d3a440 c5d3a440 c5177240 00000000 
00000001 c0142e97 c5d3a440 
Dec 29 18:55:08 baobei kernel:        c5177240 c5d3a440 c5177240 0000000f 00000001 
c5177240 c0121167 c5d3a440 
Dec 29 18:55:08 baobei kernel: Call Trace:    [pipe_write_release+14/32] 
[fput+217/256] [filp_close+55/96] [put_files_struct+87/176] [do_exit+208/640]
Dec 29 18:55:08 baobei kernel: Call Trace:    [<c014cc3e>] [<c0144459>] [<c0142e97>] 
[<c0121167>] [<c0121750>]
Dec 29 18:55:08 baobei kernel:   [<c012192f>] [<c0108e63>]
Dec 29 18:55:08 baobei kernel: Code: 8b 5a 14 29 c3 89 5a 14 8b 97 e8 00 00 00 8b 44 
24 18 8b 4a 


>>EIP; c014cb9f <pipe_release+1f/90>   <=====

>>ebx; c5d3a440 <END_OF_CODE+319856d/????>
>>ecx; c9f9d50c <END_OF_CODE+73fb639/????>
>>esi; c9f9d50c <END_OF_CODE+73fb639/????>
>>edi; c9f9d4a0 <END_OF_CODE+73fb5cd/????>
>>ebp; c78d1520 <END_OF_CODE+4d2f64d/????>
>>esp; c6673f2c <END_OF_CODE+3ad2059/????>

Trace; c014cc3e <pipe_write_release+e/20>
Trace; c0144459 <fput+d9/100>
Trace; c0142e97 <filp_close+37/60>
Trace; c0121167 <put_files_struct+57/b0>
Trace; c0121750 <do_exit+d0/280>
Trace; c012192f <sys_exit+f/10>
Trace; c0108e63 <system_call+33/40>

Code;  c014cb9f <pipe_release+1f/90>
00000000 <_EIP>:
Code;  c014cb9f <pipe_release+1f/90>   <=====
   0:   8b 5a 14                  mov    0x14(%edx),%ebx   <=====
Code;  c014cba2 <pipe_release+22/90>
   3:   29 c3                     sub    %eax,%ebx
Code;  c014cba4 <pipe_release+24/90>
   5:   89 5a 14                  mov    %ebx,0x14(%edx)
Code;  c014cba7 <pipe_release+27/90>
   8:   8b 97 e8 00 00 00         mov    0xe8(%edi),%edx
Code;  c014cbad <pipe_release+2d/90>
   e:   8b 44 24 18               mov    0x18(%esp,1),%eax
Code;  c014cbb1 <pipe_release+31/90>
  12:   8b 4a 00                  mov    0x0(%edx),%ecx

Dec 29 18:55:08 baobei kernel:  <1>Unable to handle kernel NULL pointer dereference at 
virtual address 00000001
Dec 29 18:55:08 baobei kernel: c0284717
Dec 29 18:55:08 baobei kernel: *pde = 00000000
Dec 29 18:55:08 baobei kernel: Oops: 0002 2.4.19-4GB #1 Fri Sep 13 13:14:56 UTC 2002
Dec 29 18:55:08 baobei kernel: CPU:    0
Dec 29 18:55:08 baobei kernel: EIP:    0010:[rwsem_wake+13063/13124]    Not tainted
Dec 29 18:55:08 baobei kernel: EIP:    0010:[<c0284717>]    Not tainted
Dec 29 18:55:08 baobei kernel: EFLAGS: 00010246
Dec 29 18:55:08 baobei kernel: eax: 00000000   ebx: 00000009   ecx: 00000009   edx: 
40014009
Dec 29 18:55:08 baobei kernel: esi: 40014000   edi: 00000001   ebp: 00000009   esp: 
c6673f4c
Dec 29 18:55:08 baobei kernel: ds: 0018   es: 0018   ss: 0018
Dec 29 18:55:08 baobei kernel: Process hotplug (pid: 2374, stackpage=c6673000)
Dec 29 18:55:08 baobei kernel: Stack: 00000001 00000009 c9f9d680 c165de20 fffffff2 
c014c904 00000001 40014000 
Dec 29 18:55:08 baobei kernel:        00000009 00000073 00000009 00000001 c4938924 
c9f9d6ec 00000000 00000009 
Dec 29 18:55:08 baobei kernel:        40014000 c541db40 ffffffea 00000009 c0143825 
c541db40 40014000 00000009 
Dec 29 18:55:08 baobei kernel: Call Trace:    [pipe_write+292/704] [sys_write+133/256] 
[system_call+51/64]
Dec 29 18:55:08 baobei kernel: Call Trace:    [<c014c904>] [<c0143825>] [<c0108e63>]
Dec 29 18:55:08 baobei kernel: Code: f3 aa 58 59 e9 a6 b4 ff ff ba f2 ff ff ff e9 e5 
b4 ff ff ba 


>>EIP; c0284717 <rwsem_wake+3307/3344>   <=====

>>edx; 40014009 Before first symbol
>>esi; 40014000 Before first symbol
>>esp; c6673f4c <END_OF_CODE+3ad2079/????>

Trace; c014c904 <pipe_write+124/2c0>
Trace; c0143825 <sys_write+85/100>
Trace; c0108e63 <system_call+33/40>

Code;  c0284717 <rwsem_wake+3307/3344>
00000000 <_EIP>:
Code;  c0284717 <rwsem_wake+3307/3344>   <=====
   0:   f3 aa                     repz stos %al,%es:(%edi)   <=====
Code;  c0284719 <rwsem_wake+3309/3344>
   2:   58                        pop    %eax
Code;  c028471a <rwsem_wake+330a/3344>
   3:   59                        pop    %ecx
Code;  c028471b <rwsem_wake+330b/3344>
   4:   e9 a6 b4 ff ff            jmp    ffffb4af <_EIP+0xffffb4af> c027fbc6 
<__generic_copy_from_user+36/60>
Code;  c0284720 <rwsem_wake+3310/3344>
   9:   ba f2 ff ff ff            mov    $0xfffffff2,%edx
Code;  c0284725 <rwsem_wake+3315/3344>
   e:   e9 e5 b4 ff ff            jmp    ffffb4f8 <_EIP+0xffffb4f8> c027fc0f 
<__strncpy_from_user+1f/30>
Code;  c028472a <rwsem_wake+331a/3344>
  13:   ba 00 00 00 00            mov    $0x0,%edx

Dec 29 18:55:08 baobei kernel:  <1>Unable to handle kernel paging request at virtual 
address 8260a9f0
Dec 29 18:55:08 baobei kernel: c1305510
Dec 29 18:55:08 baobei kernel: *pde = 00000000
Dec 29 18:55:08 baobei kernel: Oops: 0002 2.4.19-4GB #1 Fri Sep 13 13:14:56 UTC 2002
Dec 29 18:55:08 baobei kernel: CPU:    0
Dec 29 18:55:08 baobei kernel: EIP:    
0010:[st:__insmod_st_O/lib/modules/2.4.19-4GB/kernel/drivers/scsi/st+-57584368/96]    
Not tainted
Dec 29 18:55:08 baobei kernel: EIP:    0010:[<c1305510>]    Not tainted
Dec 29 18:55:08 baobei kernel: EFLAGS: 00010086
Dec 29 18:55:08 baobei kernel: eax: c13054f8   ebx: c165dca0   ecx: 000000f9   edx: 
c1305508
Dec 29 18:55:08 baobei kernel: esi: c165de20   edi: 00000001   ebp: c48dff24   esp: 
c48dff04
Dec 29 18:55:08 baobei kernel: ds: 0018   es: 0018   ss: 0018
Dec 29 18:55:08 baobei kernel: Process hotplug (pid: 2371, stackpage=c48df000)
Dec 29 18:55:08 baobei kernel: Stack: c011b7d4 c13054f8 c165de20 00000282 00000001 
c165de20 c9f9d32c c9f9d2c0 
Dec 29 18:55:08 baobei kernel:        c78d14a0 c014cbde c5aa03a0 c130f2a0 c9f9d2c0 
c014cc1e c9f9d2c0 00000001 
Dec 29 18:55:08 baobei kernel:        00000000 c0144459 c9f9d2c0 c5aa03a0 c5aa03a8 
c5177a60 00000000 00000001 
Dec 29 18:55:08 baobei kernel: Call Trace:    [__wake_up+52/128] [pipe_release+94/144] 
[pipe_read_release+14/32] [fput+217/256] [filp_close+55/96]
Dec 29 18:55:08 baobei kernel: Call Trace:    [<c011b7d4>] [<c014cbde>] [<c014cc1e>] 
[<c0144459>] [<c0142e97>]
Dec 29 18:55:08 baobei kernel:   [<c0121167>] [<c0121750>] [<c012192f>] [<c0108e63>]
Dec 29 18:55:08 baobei kernel: Code: 00 04 00 00 00 20 01 00 04 00 00 00 00 00 00 00 
00 00 00 00 


>>EIP; c1305510 <_end+f723e4/131ff34>   <=====

>>eax; c13054f8 <_end+f723cc/131ff34>
>>ebx; c165dca0 <_end+12cab74/131ff34>
>>edx; c1305508 <_end+f723dc/131ff34>
>>esi; c165de20 <_end+12cacf4/131ff34>
>>ebp; c48dff24 <END_OF_CODE+1d3e051/????>
>>esp; c48dff04 <END_OF_CODE+1d3e031/????>

Trace; c011b7d4 <__wake_up+34/80>
Trace; c014cbde <pipe_release+5e/90>
Trace; c014cc1e <pipe_read_release+e/20>
Trace; c0144459 <fput+d9/100>
Trace; c0142e97 <filp_close+37/60>
Trace; c0121167 <put_files_struct+57/b0>
Trace; c0121750 <do_exit+d0/280>
Trace; c012192f <sys_exit+f/10>
Trace; c0108e63 <system_call+33/40>

Code;  c1305510 <_end+f723e4/131ff34>
00000000 <_EIP>:
Code;  c1305510 <_end+f723e4/131ff34>   <=====
   0:   00 04 00                  add    %al,(%eax,%eax,1)   <=====
Code;  c1305513 <_end+f723e7/131ff34>
   3:   00 00                     add    %al,(%eax)
Code;  c1305515 <_end+f723e9/131ff34>
   5:   20 01                     and    %al,(%ecx)
Code;  c1305517 <_end+f723eb/131ff34>
   7:   00 04 00                  add    %al,(%eax,%eax,1)


1 warning issued.  Results may not be reliable.

===== Output of ver_linux =====
(These are all for Baobei, collected on a freshly booted machine.)

Linux baobei 2.4.19-4GB #1 Fri Sep 13 13:14:56 UTC 2002 i686 unknown
 
Gnu C                  gcc (GCC) 3.2 Copyright (C) 2002 Free Software Foundation
, Inc. This is free software; see the source for copying conditions. There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Gnu make               3.79.1
util-linux             2.11u
mount                  2.11u
modutils               2.4.19
e2fsprogs              1.28
Linux C Library        x    1 root     root      1312470 Sep 10 09:51 /lib/libc.
so.6
Dynamic linker (ldd)   2.2.5
Linux C++ Library      5.0.0
Procps                 2.0.7
Net-tools              1.60
Kbd                    1.06
Sh-utils               2.0
Modules Loaded         ipv6 ide-cd isa-pnp st sr_mod cdrom sg usb-storage joydev
 evdev input usb-uhci e100 ipt_REJECT iptable_filter ipt_LOG ipt_limit iptable_n
at ip_conntrack ip_tables snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu4
01-uart snd-rawmidi snd-seq-device snd usbcore soundcore

===== /proc/cpuinfo =====

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 10
cpu MHz         : 996.781
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat p
se36 mmx fxsr sse
bogomips        : 1985.74

===== /proc/modules ===== 

ipv6                  138964  -1 (autoclean)
ide-cd                 28388   0 (autoclean)
isa-pnp                29664   0 (unused)
st                     26924   0 (autoclean) (unused)
sr_mod                 13432   0 (autoclean)
cdrom                  26400   0 (autoclean) [ide-cd sr_mod]
sg                     27904   0 (autoclean)
usb-storage            52336   0
joydev                  5600   0 (unused)
evdev                   4352   0 (unused)
input                   3168   0 [joydev evdev]
usb-uhci               21612   0 (unused)
e100                   68184   1
ipt_REJECT              2712   1 (autoclean)
iptable_filter          1644   1 (autoclean)
ipt_LOG                 3320   1 (autoclean)
ipt_limit                824   1 (autoclean)
iptable_nat            13688   1 (autoclean)
ip_conntrack           14140   1 (autoclean) [iptable_nat]
ip_tables              11576   7 [ipt_REJECT iptable_filter ipt_LOG ipt_limit ip
table_nat]
snd-intel8x0           18848   0 (autoclean)
snd-pcm                63328   0 (autoclean) [snd-intel8x0]
snd-timer              11524   0 (autoclean) [snd-pcm]
snd-ac97-codec         26628   0 (autoclean) [snd-intel8x0]
snd-mpu401-uart         3296   0 (autoclean) [snd-intel8x0]
snd-rawmidi            13920   0 (autoclean) [snd-mpu401-uart]
snd-seq-device          4140   0 (autoclean) [snd-rawmidi]
snd                    31300   0 [snd-intel8x0 snd-pcm snd-timer snd-ac97-codec 
snd-mpu401-uart snd-rawmidi snd-seq-device]
usbcore                56768   1 [usb-storage usb-uhci snd]
soundcore               3396   0 [snd]

===== /proc/ioports =====

0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0376-0376 : ide1
03c0-03df : vesafb
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0cf8-0cff : PCI conf1
d000-dfff : PCI Bus #02
  df00-df3f : PCI device 8086:2449
    df00-df3f : e100
  dff0-dff7 : PCI device 14f1:2f00
e800-e8ff : PCI device 8086:2445
  e800-e8ff : Intel 82801BA-ICH2 - AC'97
ef00-ef3f : PCI device 8086:2445
  ef00-ef3f : Intel 82801BA-ICH2 - Controller
ef80-ef9f : PCI device 8086:2442
  ef80-ef9f : usb-uhci
efa0-efaf : PCI device 8086:2443
ffa0-ffaf : PCI device 8086:244b
  ffa0-ffa7 : ide0
  ffa8-ffaf : ide1

===== /proc/iomem =====

00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000f0000-000fffff : System ROM
00100000-0ffbffff : System RAM
  00100000-00284753 : Kernel code
  00284754-002ec99f : Kernel data
0ffc0000-0fff7fff : ACPI Tables
0fff8000-0fffffff : ACPI Non-volatile Storage
e4600000-f46fffff : PCI Bus #01
  e8000000-efffffff : PCI device 10de:0110
    e8000000-e9ffffff : vesafb
f4700000-f47fffff : PCI Bus #02
f8000000-fbffffff : PCI device 8086:1130
fc900000-fe9fffff : PCI Bus #01
  fd000000-fdffffff : PCI device 10de:0110
fea00000-feafffff : PCI Bus #02
  feae0000-feaeffff : PCI device 14f1:2f00
  feaff000-feafffff : PCI device 8086:2449
    feaff000-feafffff : e100
ffb80000-ffbfffff : reserved
fff00000-ffffffff : reserved

===== lspci -vvv =====

00:00.0 Host bridge: Intel Corp. 82815 815 Chipset Host Bridge and Memory Controller 
Hub (rev 02)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort+ >SERR- <PERR-
        Latency: 0
        Region 0: Memory at f8000000 (32-bit, prefetchable) [size=64M]
        Capabilities: <available only to root>

00:01.0 PCI bridge: Intel Corp. 82815 815 Chipset AGP Bridge (rev 02) (prog-if 00 
[Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 64
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
        I/O behind bridge: 0000f000-00000fff
        Memory behind bridge: fc900000-fe9fffff
        Prefetchable memory behind bridge: e4600000-f46fffff
        BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-

00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB PCI Bridge (rev 02) (prog-if 00 [Normal 
decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: fea00000-feafffff
        Prefetchable memory behind bridge: f4700000-f47fffff
        BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 02)
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 0

00:1f.1 IDE interface: Intel Corp. 82801BA IDE U100 (rev 02) (prog-if 80 [Master])
        Subsystem: Intel Corp.: Unknown device 4541
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 0
        Region 0: [virtual] I/O ports at 01f0
        Region 1: [virtual] I/O ports at 03f4
        Region 2: [virtual] I/O ports at 0170
        Region 3: [virtual] I/O ports at 0374
        Region 4: I/O ports at ffa0 [size=16]

00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 02) (prog-if 00 
[UHCI])
        Subsystem: Intel Corp.: Unknown device 4541
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin D routed to IRQ 10
        Region 4: I/O ports at ef80 [size=32]

00:1f.3 SMBus: Intel Corp. 82801BA/BAM SMBus (rev 02)
        Subsystem: Intel Corp.: Unknown device 4541
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Interrupt: pin B routed to IRQ 9
        Region 4: I/O ports at efa0 [size=16]

00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 02)
        Subsystem: Intel Corp.: Unknown device 4541
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin B routed to IRQ 9
        Region 0: I/O ports at e800 [size=256]
        Region 1: I/O ports at ef00 [size=64]

01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX] (rev b2) 
(prog-if 00 [VGA])
        Subsystem: nVidia Corporation: Unknown device 0091
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 64 (1250ns min, 250ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at e8000000 (32-bit, prefetchable) [size=128M]
        Expansion ROM at fe9f0000 [disabled] [size=64K]
        Capabilities: <available only to root>

02:08.0 Ethernet controller: Intel Corp. 82801BA/BAM/CA/CAM Ethernet Controller (rev 
01)
        Subsystem: Intel Corp. EtherExpress PRO/100 VE
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 64 (2000ns min, 14000ns max), cache line size 08
        Interrupt: pin A routed to IRQ 3
        Region 0: Memory at feaff000 (32-bit, non-prefetchable) [size=4K]
        Region 1: I/O ports at df00 [size=64]
        Capabilities: <available only to root>

02:0b.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01)
        Subsystem: Conexant Dynalink 56PMi
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 64
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at feae0000 (32-bit, non-prefetchable) [size=64K]
        Region 1: I/O ports at dff0 [size=8]
        Capabilities: <available only to root>

===== /proc/scsi/scsi =====

Attached devices: 
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATAPI    Model: CD-R/RW 40X12    Rev: 3.AX
  Type:   CD-ROM                           ANSI SCSI revision: 02

===== /proc/bus/usb/devices =====

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=ef80
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=04a5 ProdID=6007 Rev= 1.00
S:  Product=USB 2.0 Storage Device
S:  SerialNumber=03200000000000011171
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=02 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=1ms


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to