#4470 BLOC Update.: WLAN stops working after good functionality

Zarro Boogs per Child bugtracker at laptop.org
Mon Nov 12 17:11:30 EST 2007


#4470: WLAN stops working after good functionality
-----------------------+----------------------------------------------------
  Reporter:  kimquirk  |       Owner:  dwmw2   
      Type:  defect    |      Status:  new     
  Priority:  blocker   |   Milestone:  Update.1
 Component:  wireless  |     Version:          
Resolution:            |    Keywords:          
  Verified:  1         |  
-----------------------+----------------------------------------------------

Comment(by dwmw2):

 It isn't just in suspend. All I need to do to reproduce this is set up a
 loop of '{{{while true; do scp largefile xo-05-2b-f4: ; done}}}' and then
 run {{{iwconfig}}} on the serial console:


 {{{
 [ 4483.487497] libertas cmd: RF_TX_POWER_CMD: size:12 cmd:0x1e Act:0
 [ 4483.525782] libertas host: QUEUE_CMD: inserted command 0x001e into
 cmdpendinq
 [ 4483.560120] libertas host: EXEC_NEXT_CMD: sending command 0x001e
 [ 4483.592170] libertas host: DNLD_CMD: command 0x001e, size 12, jiffies
 416574
 [ 4483.625568] libertas cmd: DNLD_CMD: sent command 0x001e, jiffies 416578
 [ 4483.659018] -EINVAL usb_submit_urb:228
 [ 4483.659036] usb_submit_urb failed in usb_tx_block: -22.
 [ 4483.659055] WARNING: at drivers/net/wireless/libertas/if_usb.c:423
 usb_tx_bl)
 [ 4483.659077]  [<c040436e>] show_trace_log_lvl+0x1a/0x2f
 [ 4483.659115]  [<c0404e51>] show_trace+0x12/0x14
 [ 4483.659141]  [<c0404ed7>] dump_stack+0x15/0x17
 [ 4483.659167]  [<d0866398>] usb_tx_block+0x11b/0x169 [usb8xxx]
 [ 4483.659213]  [<d0867a1b>] if_usb_host_to_card+0x13f/0x147 [usb8xxx]
 [ 4483.659252]  [<d08ed17e>] SendSinglePacket+0x36a/0x4df [libertas]
 [ 4483.659398]  [<d08ed52e>] libertas_process_tx+0x1ce/0x229 [libertas]
 [ 4483.659476]  [<d08e5628>] libertas_hard_start_xmit+0x95/0xfd [libertas]
 [ 4483.659547]  [<d08e6de1>] libertas_pre_start_xmit+0x7f/0xd6 [libertas]
 [ 4483.659619]  [<c059984e>] dev_hard_start_xmit+0x1bd/0x21a
 [ 4483.659659]  [<c05a63de>] __qdisc_run+0x14a/0x223
 [ 4483.659686]  [<c059b3b3>] dev_queue_xmit+0x115/0x22a
 [ 4483.659850]  [<c05ef214>] ip6_output2+0x268/0x2a7
 [ 4483.659883]  [<c05efd7d>] ip6_output+0xa1f/0xa39
 [ 4483.659909]  [<c05f0591>] ip6_xmit+0x2bb/0x35c
 [ 4483.659935]  [<c060fd20>] inet6_csk_xmit+0x1b0/0x1bc
 [ 4483.659962]  [<c05c590d>] tcp_transmit_skb+0x614/0x645
 [ 4483.660000]  [<c05c5ad8>] tcp_send_ack+0xec/0xf1
 [ 4483.660028]  [<c05c3646>] __tcp_ack_snd_check+0x5e/0x73
 [ 4483.660057]  [<c05c495d>] tcp_rcv_established+0x38a/0x5ed
 [ 4483.660087]  [<c060a328>] tcp_v6_do_rcv+0xea/0x388
 [ 4483.660124]  [<c060c5a9>] tcp_v6_rcv+0x692/0x701
 [ 4483.660153]  [<c05f17c2>] ip6_input+0x1f6/0x30c
 [ 4483.660179]  [<c05f1e83>] ipv6_rcv+0x26f/0x2c0
 [ 4483.660205]  [<c059930d>] netif_receive_skb+0x2a1/0x33d
 [ 4483.660235]  [<c059afb7>] process_backlog+0x70/0xbf
 [ 4483.660265]  [<c059b1c8>] net_rx_action+0x89/0x15f
 [ 4483.660290]  [<c0415aa4>] __do_softirq+0x43/0x8a
 [ 4483.660318]  [<c0405364>] do_softirq+0x56/0xad
 [ 4483.660345]  [<c0415a24>] irq_exit+0x30/0x6d
 [ 4483.660369]  [<c040547f>] do_IRQ+0xc4/0xd9
 [ 4483.660394]  [<c0403f37>] common_interrupt+0x23/0x28
 [ 4483.660421]  [<c04f7da7>] soft_cursor+0x1bb/0x1c8
 [ 4483.660449]  [<c04f7aed>] bit_cursor+0x43d/0x454
 [ 4483.660474]  [<c04f6dcd>] fb_flashcursor+0x245/0x252
 [ 4483.660500]  [<c041e02c>] run_workqueue+0x93/0x125
 [ 4483.660528]  [<c041e7e3>] worker_thread+0xb7/0xc4
 [ 4483.660555]  [<c0420d1e>] kthread+0x39/0x5f
 [ 4483.660585]  [<c0404017>] kernel_thread_helper+0x7/0x10
 [ 4483.660612]  =======================
 [ 4484.868028] libertas host: CMD_RESP: response 0x801e, size 1542,
 jiffies 4162
 [ 4484.894826] libertas cmd: TX power currently 13
 [ 4484.918970] WARNING: at drivers/net/wireless/libertas/cmdresp.c:875
 libertas)
 [ 4484.948304]  [<c040436e>] show_trace_log_lvl+0x1a/0x2f
 [ 4484.973994]  [<c0404e51>] show_trace+0x12/0x14
 [ 4484.998593]  [<c0404ed7>] dump_stack+0x15/0x17
 [ 4485.022821]  [<d08f38b8>] libertas_process_rx_command+0x176f/0x17e7
 [liberta]
 [ 4485.050626]  [<d08e6802>] libertas_thread+0x429/0x641 [libertas]
 [ 4485.077098]  [<c0420d1e>] kthread+0x39/0x5f
 [ 4485.101401]  [<c0404017>] kernel_thread_helper+0x7/0x10
 [ 4485.126903]  =======================
 [ 4485.157379] libertas host: PREP_CMD: wait for response
 [ 4485.211113] libertas host: PREP_CMD: command 0x0016
 [ 4485.241672] libertas cmd: SNMP_CMD: cmd_oid = 0x801d
 [ 4485.269018] libertas cmd: SNMP_CMD: command=0x16, size=0x8e,
 seqnum=0x212, r0
 [ 4485.305850] libertas cmd: SNMP_CMD: action 0x0, oid 0x6, oidsize 0x0,
 value 0
 [ 4485.343968] libertas host: QUEUE_CMD: inserted command 0x0016 into
 cmdpendinq
 [ 4485.373885] libertas host: EXEC_NEXT_CMD: sending command 0x0016
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/4470#comment:57>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list