[Prism54-devel] [Bug 87] prism54 lost link with high traffic
bugzilla-daemon at mcgrof.com
bugzilla-daemon at mcgrof.com
Tue Jul 13 08:32:03 UTC 2004
http://localhost/cgi-bin/bugzilla/show_bug.cgi?id=87
------- Additional Comments From babel42 at t-online.de 2004-07-13 08:32 -------
After a suggestion from Max <spamhole at gmx.at> in the thread "WG511 loses
connection to AP and dies" I disabled WEP to test my setup again. After
transfering about 1.2 GB the transfer stopped. An iwevent on the Master gives
this output:
greebo 2.1.7cvs20040603 # /boot/iwevent
Waiting for Wireless Events...
07:59:55.824264 eth3 Custom driver event:Disassociate request from
00:04:E2:64:9F:37 (08)
07:59:56.084542 eth3 Custom driver event:Authenticate request from
00:04:E2:64:9F:37 : ACCEPTED (00)
07:59:57.879666 eth3 Custom driver event:Authenticate request from
00:04:E2:64:9F:37 : ACCEPTED (00)
The client in Managed Mode says:
fli4l 2.1.7cvs20040704 # /boot/iwevent
Waiting for Wireless Events...
07:59:56.594650 eth3 Custom driver event:Authenticate request to
00:04:E2:64:9F:4F : REJECTED (10)
07:59:57.681721 eth3 Custom driver event:Link lost
07:59:58.389680 eth3 Custom driver event:Authenticate request to
00:04:E2:64:9F:4F : REJECTED (10)
08:00:00.184748 eth3 Custom driver event:Authenticate request to
00:04:E2:64:9F:4F : REJECTED (10)
08:00:13.502719 eth3 Custom driver event:Authenticate request to
00:04:E2:64:9F:4F : REJECTED (10)
An iwconfig ethX on the Managed node gives that it has no AP assoc. Then I tried
an iwpriv ethX reset on the Managed node. This gives the following kernel msg:
Jul 13 10:01:03 fli4l kernel: eth3: resetting device...
Jul 13 10:01:04 fli4l kernel: eth3: device soft reset timed out
And a few moments later I get the following:
Kernel BUG at isl_38xx.c:241!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c4855260>] Not tainted
EFLAGS: 00010293
eax: fffffd79 ebx: c39d6800 ecx: 00000004 edx: fffffd79
esi: 00000002 edi: c39d6960 ebp: c01f7fb8 esp: c01f7f50
ds: 0018 es: 0018 ss: 0018
After looking at the source I found this:
int
isl38xx_in_queue(isl38xx_control_block *cb, int queue)
{
const s32 delta = (le32_to_cpu(cb->driver_curr_frag[queue]) -
le32_to_cpu(cb->device_curr_frag[queue]));
/* determine the amount of fragments in the queue depending on the type
* of the queue, either transmit or receive */
BUG_ON(delta < 0); /* driver ptr must be ahead of device ptr */
switch (queue) {
/* send queues */
So it clear to me that someone expected that this bug could happens but he/she
didn't know how to handle that. The driver is from CVS 20040610. Maybe this
helps to get the bug/problem fixed.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the Prism54-devel
mailing list