This looks like a failure that Deti Fliegl has reported to me 
also on an Athlon-Board.
The HCD sometimes reads the wrong number of root-hub-ports (up to 255 or
more).
And the io mapaddress  in line 1363 of usb-ohci is calculated by
a baseaddress and the port-number. 
So if the number of ports is to large the io mapaddress might be wrong.
Hmm, I have to find out why the read of the number of root hub ports
fails.

Roman

Miles Lane wrote:
> 
> Hi,
> 
> This OOPS is highly reproducible.  I have an ORB drive that
> I am accessing using an OHCI hub.  I load usb-storage,
> mount the drive and then start three simultaneous reads of
> very large files in seperate shell processes.
> 
> My machine is an Uniprocessor Athlon 850 MHz box.
> The error spat out before the OOPS was:
> 
>     io mapaddr 0xb4d081d4 not valid at usb-ohci.c: 1363!
> 
> Unable to handle kernel paging request at virtual address 34d081d4
> c01a8301\*pde = 00000000
> Oops: 0000
> CPU: 0
> EIP: 0010:[<c01a8301>]
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010292
> eax: 34d081d4 ebx: 00000068 ecx: 00000094 edx: 00000000
> esi: 0000000c edi: 00000061 epb: 00000001 esp: c0235f08
> ds: 0018 es: 0018 ss: 0018
> Process swapper (pid: 0, stackpage=c0235000)
> Stack: cffd3c00 c01a83d0 c0266180 c02c0380 00000001 c0235f28 00001aef 00000080
>        ffff0200 ffff0fff ffffffff cffcc001 c148b248 00000001 cffd3c00 c011f229
>        cffd3c00 00000000 00000000 c0266180 c02c0380 c011c2fb 00000000 c011c248
>        c01a83d0 ffff0200 ffff0fff c011f229 c011c2fb c011c248 c011c13f
>        c010c114 c0108b20 c0108b20 c010b034 c0108b20 c0108b20 c0108b43 c0108b92
>        c0105000 c010018d
> Code: 8b 00 89 da a9 00 00 1f 00 74 14 b8 01 00 00 00 89 e9 d3 e0
> 
> >>EIP; c01a8301 <rh_send_irq+c1/190>   <=====
> Code;  c01a8301 <rh_send_irq+c1/190>
> 00000000 <_EIP>:
> Code;  c01a8301 <rh_send_irq+c1/190>   <=====
>    0:   8b 00                     mov    (%eax),%eax   <=====
> Code;  c01a8303 <rh_send_irq+c3/190>
>    2:   89 da                     mov    %ebx,%edx
> Code;  c01a8305 <rh_send_irq+c5/190>
>    4:   a9 00 00 1f 00            test   $0x1f0000,%eax
> Code;  c01a830a <rh_send_irq+ca/190>
>    9:   74 14                     je     1f <_EIP+0x1f> c01a8320 <rh_send_irq+e0/190>
> Code;  c01a830c <rh_send_irq+cc/190>
>    b:   b8 01 00 00 00            mov    $0x1,%eax
> Code;  c01a8311 <rh_send_irq+d1/190>
>   10:   89 e9                     mov    %ebp,%ecx
> Code;  c01a8313 <rh_send_irq+d3/190>
>   12:   d3 e0                     shl    %cl,%eax
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to