Problem bringing up module...

Dan Williams dcbw at redhat.com
Wed Mar 12 21:34:38 EDT 2008


On Wed, 2008-03-12 at 15:45 -0400, Dave Kroetsch wrote:
> Hi Guys...
> 
> I've updated to the head of the wireless-2.6 git and I'm having problems bringing up a module
> on a custom board.  I'm running an ARM processor, and I've had it working before with previous
> versions of the driver.  I've attached my /var/log/messages.  Anyone see what might be going
> wrong here?

Looks like the GET_HW_SPEC command is failing...  Which exact firmware
are you using on your part?

Also, you should be using wireless-testing these days, not wireless-2.6.
Hard to keep up, I know, but wireless-testing is apparently the new
wireless-2.6 :)  wireless-2.6 is AFAIK dead.

Dan


> Thanks,
>     Dave
> 
>   [   21.560000] libertas enter: lbs_init_module():1460
>   [   21.560000] libertas leave: lbs_init_module():1462
>   [   21.580000] libertas_cs enter: if_cs_init():953
>   [   21.580000] libertas_cs enter: if_cs_probe():754
>   [   21.580000] pr: COR
>   [   21.620000] libertas_cs cs: irq 54, io 0xc3880000-0xc388007f
>   [   21.620000] libertas_cs enter: if_cs_prog_helper():447
>   [   21.740000] libertas_cs cs: helper size 2132
>   [   21.750000] libertas_cs leave: if_cs_prog_helper():524, ret 0
>   [   21.750000] libertas_cs enter: if_cs_prog_real():537
>   [   21.960000] libertas_cs cs: fw size 94944
>   [   22.380000] libertas_cs leave: if_cs_prog_real():610, ret 0
>   [   22.380000] libertas enter: lbs_add_card():1081
>   [   22.380000] libertas enter: lbs_init_adapter():993
>   [   22.390000] libertas enter: lbs_allocate_cmd_buffer():1593
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas enter: __lbs_cleanup_and_insert_cmd():1202
>   [   22.390000] libertas leave: __lbs_cleanup_and_insert_cmd():1214
>   [   22.390000] libertas leave: lbs_allocate_cmd_buffer():1621, ret 0
>   [   22.390000] libertas leave: lbs_init_adapter():1052, ret 0
>   [   22.390000] libertas thread: Starting main thread...
>   [   22.400000] libertas enter: lbs_thread():667
>   [   22.400000] libertas thread: main-thread 111: intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.400000] libertas thread: main-thread sleeping... Conn=1 IntC=0 PS_mode=0 PS_State=0
>   [   22.400000] libertas leave: lbs_add_card():1147, priv c25b83a0
>   [   22.400000] libertas_cs enter: if_cs_enable_ints():238
>   [   22.400000] libertas enter: lbs_start_card():1198
>   [   22.400000] libertas enter: lbs_setup_firmware():936
>   [   22.400000] libertas enter: lbs_update_hw_spec():53
>   [   22.400000] libertas enter: __lbs_cmd():2120
>   [   22.400000] libertas enter: __lbs_cmd_async():2066
>   [   22.400000] libertas enter: lbs_get_cmd_ctrl_node():1677
>   [   22.400000] libertas leave: lbs_get_cmd_ctrl_node():1695
>   [   22.400000] libertas host: PREP_CMD: command 0x0003
>   [   22.400000] libertas enter: lbs_queue_cmd():1091
>   [   22.400000] libertas host: QUEUE_CMD: inserted command 0x0003 into cmdpendingq
>   [   22.400000] libertas leave: lbs_queue_cmd():1126
>   [   22.400000] libertas thread: main-thread 222 (waking up): intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.400000] libertas thread: main-thread 333: intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.400000] libertas thread: main-thread 444: intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.400000] libertas enter: lbs_execute_next_command():1747
>   [   22.400000] libertas host: EXEC_NEXT_CMD: sending command 0x0003
>   [   22.400000] libertas enter: lbs_submit_command():1139
>   [   22.400000] libertas host: DNLD_CMD: command 0x0003, seq 2, size 46, jiffies 4294939536
>   [   22.400000] libertas_cs enter: if_cs_host_to_card(type 1, bytes 46):628
>   [   22.400000] libertas_cs enter: if_cs_send_cmd():294
>   [   22.400000] libertas_cs leave: if_cs_send_cmd():325, ret 0
>   [   22.400000] libertas_cs leave: if_cs_host_to_card():644, ret 0
>   [   22.400000] libertas cmd: DNLD_CMD: sent command 0x0003, jiffies 4294939536
>   [   22.400000] libertas leave: lbs_submit_command():1174
>   [   22.400000] libertas_cs enter (INT): if_cs_interrupt():253
>   [   22.400000] libertas enter (INT): lbs_interrupt():1446
>   [   22.400000] libertas thread (INT): lbs_interrupt: intcounter=0
>   [   22.400000] libertas leave (INT): lbs_interrupt():1454
>   [   22.400000] libertas leave: lbs_execute_next_command():1882
>   [   22.400000] libertas thread: main-thread 111: intcounter=1 currenttxskb=00000000 dnld_sent=2
>   [   22.400000] libertas thread: main-thread 222 (waking up): intcounter=1 currenttxskb=00000000 dnld_sent=2
>   [   22.400000] libertas thread: main-thread 333: intcounter=1 currenttxskb=00000000 dnld_sent=2
>   [   22.400000] libertas_cs enter: if_cs_get_int_status():656
>   [   22.400000] libertas_cs enter: if_cs_receive_cmdres():361
>   [   22.400000] libertas_cs leave: if_cs_receive_cmdres():386, ret 0, len 46
>   [   22.400000] libertas_cs leave: if_cs_get_int_status():692, ret 0, ireg 0xd, hisregcpy 0x0
>   [   22.400000] libertas thread: main-thread 444: intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.400000] libertas thread: main-thread: cmd response ready
>   [   22.400000] libertas enter: lbs_process_rx_command():552
>   [   22.400000] libertas host: CMD_RESP: response 0x8003, seq 32771, size 46, jiffies 4294939536
>   [   22.400000] libertas host: CMD_RESP: error 0x8003 in command reply 0x8003
>   [   22.400000] libertas host: CMD_RESP: reset failed
>   [   22.400000] libertas leave: lbs_process_rx_command():705, ret -1
>   [   22.400000] libertas enter: lbs_execute_next_command():1747
>   [   22.400000] libertas leave: lbs_execute_next_command():1882
>   [   22.400000] libertas thread: main-thread 111: intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.400000] libertas thread: main-thread sleeping... Conn=1 IntC=0 PS_mode=0 PS_State=0
>   [   22.400000] libertas leave: __lbs_cmd_async():2107, ret c2a02000
>   [   22.400000] libertas: PREP_CMD: command 0x0003 failed: 32771
>   [   22.400000] libertas enter: __lbs_cleanup_and_insert_cmd():1202 and_insert_cmd():1214
>   [   22.410000] libertas leave: __lbs_cmd():2142, ret 32771
>   [   22.410000] libertas leave: lbs_update_hw_spec():120
>   [   22.410000] libertas leave: lbs_setup_firmware():958, ret -1
>   [   22.410000] libertas leave: lbs_start_card():1253, ret -1
>   [   22.410000] libertas_cs: could not activate card
>   [   22.410000] libertas enter: lbs_remove_card():1158
>   [   22.410000] libertas enter: lbs_remove_rtap():1510
>   [   22.410000] libertas thread: main-thread 222 (waking up): intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.410000] libertas thread: main-thread 333: intcounter=0 currenttxskb=00000000 dnld_sent=0
>   [   22.410000] libertas thread: main-thread: break from main thread
>   [   22.410000] libertas leave: lbs_thread():862
>   [   22.410000] libertas enter: lbs_free_adapter():1059
>   [   22.410000] libertas enter: lbs_free_cmd_buffer():1636
>   [   22.410000] libertas leave: lbs_free_cmd_buffer():1661
>   [   22.410000] libertas leave: lbs_free_adapter():1066
>   [   22.410000] libertas leave: lbs_remove_card():1187
>   [   22.410000] libertas_cs leave: if_cs_probe():899, ret 0
>   [   22.410000] libertas_cs leave: if_cs_init():955
> 
> 	
> 
> _______________________________________________
> libertas-dev mailing list
> libertas-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/libertas-dev




More information about the libertas-dev mailing list