[Prism54-users] WG511 loses connection to AP and dies

Claas Hilbrecht claas+maillinglists.prism54-users at jucs-kramkiste.de
Tue Jul 13 08:23:17 UTC 2004


--Am Montag, 12. Juli 2004 22:17 +0200 Max <spamhole at gmx.at> schrieb:

> A friend yesterday told me that his wlan connection (also with a WG511)
> is very unstable and that he has to turn off WEP to keep it working. I
> tried that and it worked! If I turn off WEP I can transfer GBs of data
> again without having to restart the card. The transfer speed sometimes
> drops to 0 for a second, but it doesn't lose it's connection to the AP
> like it does when WEP is enabled.

I tried your suggestions. I can confirm the behaviour with the transfer 
speed but at my setup the link still gets lost.

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.

-- 
 Claas Hilbrecht
 http://www.jucs-kramkiste.de



More information about the Prism54-users mailing list