Return-path: Received: from mx1.redhat.com ([66.187.233.31]:44428 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752107AbYI2Uq7 (ORCPT ); Mon, 29 Sep 2008 16:46:59 -0400 Subject: Re: Problem with Libertas USB8388 WLAN card firmware From: Dan Williams To: Anadi Mishra Cc: linux-wireless@vger.kernel.org In-Reply-To: References: <1221488871.10177.44.camel@localhost.localdomain> Content-Type: text/plain Date: Mon, 29 Sep 2008 16:46:23 -0400 Message-Id: <1222721184.27930.38.camel@localhost.localdomain> (sfid-20080929_224704_699367_87AC16E0) Mime-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org List-ID: On Mon, 2008-09-29 at 13:36 +0530, Anadi Mishra wrote: > Hi Dan, > I am using 2.6.26.5 kernel. i got the firmware from olpc > site and now it is being loaded but still the card is not working. Which specific firmware version did you pull down? Dan > I have set the debug level full (0x007FFFFF) and booted > the kernel with "option mem=2000M" > > mem=2000M because one guy suggested that was the reason for > nommu_map_single see this > > https://lists.linux-foundation.org/pipermail/bugme-new/2006-May/014325.html > > dmesg says: > > > [ 230.175944] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.178184] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.179926] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.182049] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.183959] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.187946] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.189741] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.191910] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.194160] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.195909] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.195909] device: 'vcs4': device_add > [ 230.195909] PM: Adding info for No Bus:vcs4 > [ 230.195909] device: 'vcsa4': device_add > [ 230.195909] device: 'vcs6': device_add > [ 230.195909] PM: Adding info for No Bus:vcs6 > [ 230.195909] device: 'vcsa6': device_add > [ 230.195909] PM: Adding info for No Bus:vcsa6 > [ 230.195909] PM: Adding info for No Bus:vcsa4 > [ 230.196097] device: 'vcs3': device_add > [ 230.196097] PM: Adding info for No Bus:vcs3 > [ 230.196097] device: 'vcsa3': device_add > [ 230.196097] PM: Adding info for No Bus:vcsa3 > [ 230.199913] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.199913] device: 'vcs5': device_add > [ 230.199913] PM: Adding info for No Bus:vcs5 > [ 230.199913] device: 'vcsa5': device_add > [ 230.199913] PM: Adding info for No Bus:vcsa5 > [ 230.199913] device: 'vcs2': device_add > [ 230.199913] PM: Adding info for No Bus:vcs2 > [ 230.199913] device: 'vcsa2': device_add > [ 230.199913] PM: Adding info for No Bus:vcsa2 > [ 230.199913] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.201458] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.203712] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.207914] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.209518] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.211818] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.213940] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.215941] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.218369] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.220120] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.221722] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.223962] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.225988] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.228098] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.229472] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.230221] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.244101] bus: 'acpi': add driver battery > [ 230.255088] usb8xxx usb (INT): Waiting for confirmation; got 0 30000 > [ 230.255096] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.316110] device class 'video_output': registering > [ 230.320301] bus: 'acpi': add driver video > [ 230.331825] bus: 'acpi': add driver container > [ 230.385336] bus: 'acpi': add driver smbus_hc > [ 230.399341] toshiba_acpi: Unknown parameter `hotkeys_over_acpi' > [ 230.427407] bus: 'acpi': add driver sbs > [ 230.431767] usb8xxx usb (INT): Download complete, no event. Assuming success > [ 230.431835] usb8xxx usbd (INT): 1-8:URB status is failed during fw load > [ 230.431865] usb8xxx leave: if_usb_prog_firmware(), ret 0 > [ 230.431867] libertas enter: lbs_add_card() > [ 230.431874] libertas enter: lbs_init_adapter() > [ 230.431910] libertas enter: lbs_allocate_cmd_buffer() > [ 230.431921] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431923] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431924] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431926] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431927] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431929] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431930] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431932] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431933] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431935] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431936] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431938] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431939] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431941] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431942] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431944] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431945] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431947] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431948] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 230.431950] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 230.431951] libertas leave: lbs_allocate_cmd_buffer(), ret 0 > [ 230.431954] libertas leave: lbs_init_adapter(), ret 0 > [ 230.431955] libertas thread: Starting main thread... > [ 230.433291] libertas enter: lbs_thread() > [ 230.433291] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 0 > [ 230.433291] libertas thread: sleeping, connect_status 1, ps_mode 0, ps_state 0 > [ 230.435363] libertas leave: lbs_add_card(), priv ffff810037160700 > [ 230.435363] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.435363] libertas enter: lbs_start_card() > [ 230.435363] libertas enter: lbs_setup_firmware() > [ 230.435363] libertas enter: lbs_update_hw_spec() > [ 230.435363] libertas enter: __lbs_cmd() > [ 230.435363] libertas enter: __lbs_cmd_async() > [ 230.435363] libertas enter: lbs_get_cmd_ctrl_node() > [ 230.435363] libertas leave: lbs_get_cmd_ctrl_node() > [ 230.435363] libertas host: PREP_CMD: command 0x0003 > [ 230.435363] libertas enter: lbs_queue_cmd() > [ 230.435363] libertas host: QUEUE_CMD: inserted command 0x0003 into cmdpendingq > [ 230.435363] libertas leave: lbs_queue_cmd() > [ 230.435363] libertas leave: __lbs_cmd_async(), ret ffff810037800000 > [ 230.433291] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 230.433291] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 230.433291] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 230.433291] libertas enter: lbs_execute_next_command() > [ 230.433291] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 230.433291] libertas enter: lbs_submit_command() > [ 230.433291] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 230.433291] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 00 00 00 00 > [ 230.433291] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 > [ 230.433291] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 230.433321] usb8xxx usbd: 1-8:*** type = 1 > [ 230.433322] usb8xxx usbd: 1-8:size after = 46 > [ 230.433328] libertas leave: lbs_submit_command() > [ 230.433329] libertas leave: lbs_execute_next_command() > [ 230.433331] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 230.433332] libertas thread: sleeping, connect_status 1, ps_mode 0, ps_state 0 > [ 230.435363] libertas enter (INT): lbs_host_to_card_done() > [ 230.435363] libertas leave (INT): lbs_host_to_card_done() > [ 230.435363] usb8xxx enter (INT): if_usb_receive() > [ 230.435363] usb8xxx usbd (INT): 1-8:Recv length = 0x32, Recv type = 0x160000 > [ 230.435363] usb8xxx usbd (INT): 1-8:Unknown command type 0x160000 > [ 230.435363] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 230.435363] usb8xxx leave (INT): if_usb_receive() > [ 231.931409] warning: `avahi-daemon' uses 32-bit capabilities (legacy > support in use) > [ 232.125705] device class 'ppdev': registering > [ 232.125705] device: 'parport0': device_add > [ 232.125705] PM: Adding info for No Bus:parport0 > [ 232.125705] ppdev: user-space parallel port driver > [ 234.098263] Bluetooth: Core ver 2.11 > [ 234.098263] Registering platform device 'bluetooth'. Parent at platform > [ 234.098263] device: 'bluetooth': device_add > [ 234.098340] bus: 'platform': add device bluetooth > [ 234.098564] PM: Adding info for platform:bluetooth > [ 234.102265] bus: 'bluetooth': registered > [ 234.102265] device class 'bluetooth': registering > [ 234.102265] NET: Registered protocol family 31 > [ 234.102265] Bluetooth: HCI device and connection manager initialized > [ 234.102265] Bluetooth: HCI socket layer initialized > [ 234.134169] Bluetooth: L2CAP ver 2.9 > [ 234.134169] Bluetooth: L2CAP socket layer initialized > [ 234.218329] Bluetooth: RFCOMM socket layer initialized > [ 234.218699] Bluetooth: RFCOMM TTY layer initialized > [ 234.218707] Bluetooth: RFCOMM ver 1.8 > [ 235.558219] libertas enter (INT): command_timer_fn() > [ 235.558228] libertas: Command 3 timed out > [ 235.558232] libertas leave (INT): command_timer_fn() > [ 235.558240] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 235.558243] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 235.558246] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 235.558249] libertas: requeueing command 3 due to timeout (#1) > [ 235.558253] libertas enter: lbs_execute_next_command() > [ 235.558257] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 235.558259] libertas enter: lbs_submit_command() > [ 235.558262] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > > [ 235.558265] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 235.558277] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 235.558288] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 235.558299] usb8xxx usbd: 1-8:*** type = 1 > [ 235.558302] usb8xxx usbd: 1-8:size after = 46 > [ 235.558312] libertas leave: lbs_submit_command() > [ 235.558315] libertas leave: lbs_execute_next_command() > [ 235.558318] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 235.558321] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 235.558318] libertas enter (INT): lbs_host_to_card_done() > [ 235.558323] libertas leave (INT): lbs_host_to_card_done() > [ 235.558941] usb8xxx enter (INT): if_usb_receive() > [ 235.558945] usb8xxx usbd (INT): 1-8:Recv length = 0x32, Recv type = 0x160000 > [ 235.558949] usb8xxx usbd (INT): 1-8:Unknown command type 0x160000 > [ 235.558956] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 235.558962] usb8xxx leave (INT): if_usb_receive() > [ 240.713216] libertas enter (INT): command_timer_fn() > [ 240.713222] libertas: Command 3 timed out > [ 240.713226] libertas leave (INT): command_timer_fn() > [ 240.713232] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 240.713235] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 240.713238] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 240.713241] libertas: requeueing command 3 due to timeout (#2) > [ 240.713245] libertas enter: lbs_execute_next_command() > [ 240.713248] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 240.713251] libertas enter: lbs_submit_command() > [ 240.713254] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 240.713256] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 240.713268] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 240.713279] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 240.713290] usb8xxx usbd: 1-8:*** type = 1 > [ 240.713293] usb8xxx usbd: 1-8:size after = 46 > [ 240.713298] libertas leave: lbs_submit_command() > [ 240.713301] libertas leave: lbs_execute_next_command() > [ 240.713303] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 240.713307] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 240.713216] libertas enter (INT): lbs_host_to_card_done() > [ 240.713220] libertas leave (INT): lbs_host_to_card_done() > [ 240.713841] usb8xxx enter (INT): if_usb_receive() > [ 240.713845] usb8xxx usbd (INT): 1-8:Recv length = 0x32, Recv type = > 0xE200019E > [ 240.713849] usb8xxx usbd (INT): 1-8:Unknown command type 0xE200019E > [ 240.713855] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 240.713860] usb8xxx leave (INT): if_usb_receive() > [ 245.785713] libertas enter (INT): command_timer_fn() > [ 245.785718] libertas: Command 3 timed out > [ 245.785722] libertas leave (INT): command_timer_fn() > [ 245.785729] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 245.785732] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 245.785735] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 245.785738] libertas: requeueing command 3 due to timeout (#3) > [ 245.785742] libertas enter: lbs_execute_next_command() > [ 245.785745] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 245.785747] libertas enter: lbs_submit_command() > [ 245.785750] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 245.785753] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 245.785764] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 245.785776] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 245.785786] usb8xxx usbd: 1-8:*** type = 1 > [ 245.785789] usb8xxx usbd: 1-8:size after = 46 > [ 245.785795] libertas leave: lbs_submit_command() > [ 245.785797] libertas leave: lbs_execute_next_command() > [ 245.785800] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 245.785803] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 245.789431] libertas enter (INT): lbs_host_to_card_done() > [ 245.789436] libertas leave (INT): lbs_host_to_card_done() > [ 245.790055] usb8xxx enter (INT): if_usb_receive() > [ 245.790059] usb8xxx usbd (INT): 1-8:Recv length = 0x32, Recv type = > 0xE200019E > [ 245.790063] usb8xxx usbd (INT): 1-8:Unknown command type 0xE200019E > [ 245.790070] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 245.790075] usb8xxx leave (INT): if_usb_receive() > [ 249.528456] device: 'vcs1': device_unregister > [ 249.528456] PM: Removing info for No Bus:vcs1 > [ 249.528456] device: 'vcs1': device_create_release > [ 249.528456] device: 'vcsa1': device_unregister > [ 249.528456] PM: Removing info for No Bus:vcsa1 > [ 249.528456] device: 'vcsa1': device_create_release > [ 250.883892] libertas enter (INT): command_timer_fn() > [ 250.883900] libertas: Command 3 timed out > [ 250.883904] libertas leave (INT): command_timer_fn() > [ 250.883912] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 250.883915] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 250.883918] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 250.883921] libertas: requeueing command 3 due to timeout (#4) > [ 250.883925] libertas enter: lbs_execute_next_command() > [ 250.883928] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 250.883931] libertas enter: lbs_submit_command() > [ 250.883934] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 250.883936] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 250.883948] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 250.883960] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 250.883971] usb8xxx usbd: 1-8:*** type = 1 > [ 250.883974] usb8xxx usbd: 1-8:size after = 46 > [ 250.883984] libertas leave: lbs_submit_command() > [ 250.883986] libertas leave: lbs_execute_next_command() > [ 250.883989] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 250.883993] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 250.883993] libertas enter (INT): lbs_host_to_card_done() > [ 250.883998] libertas leave (INT): lbs_host_to_card_done() > [ 250.884616] usb8xxx enter (INT): if_usb_receive() > [ 250.884620] usb8xxx usbd (INT): 1-8:Recv length = 0x32, Recv type = > 0xE200019E > [ 250.884624] usb8xxx usbd (INT): 1-8:Unknown command type 0xE200019E > [ 250.884631] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 250.884709] usb8xxx leave (INT): if_usb_receive() > [ 256.004383] libertas enter (INT): command_timer_fn() > [ 256.004390] libertas: Command 3 timed out > [ 256.004394] libertas leave (INT): command_timer_fn() > [ 256.004400] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 256.004403] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 256.004406] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 256.004409] libertas: requeueing command 3 due to timeout (#5) > [ 256.004412] libertas enter: lbs_execute_next_command() > [ 256.004415] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 256.004418] libertas enter: lbs_submit_command() > [ 256.004421] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 256.004424] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 256.004435] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 256.004447] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 256.004458] usb8xxx usbd: 1-8:*** type = 1 > [ 256.004460] usb8xxx usbd: 1-8:size after = 46 > [ 256.004466] libertas leave: lbs_submit_command() > [ 256.004469] libertas leave: lbs_execute_next_command() > [ 256.004472] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 256.004475] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 256.004578] libertas enter (INT): lbs_host_to_card_done() > [ 256.004582] libertas leave (INT): lbs_host_to_card_done() > [ 256.005203] usb8xxx enter (INT): if_usb_receive() > [ 256.005207] usb8xxx usbd (INT): 1-8:Recv length = 0x32, Recv type = > 0xE200019E > [ 256.005210] usb8xxx usbd (INT): 1-8:Unknown command type 0xE200019E > [ 256.005217] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 256.005283] usb8xxx leave (INT): if_usb_receive() > [ 261.183881] libertas enter (INT): command_timer_fn() > [ 261.183888] libertas: Command 3 timed out > [ 261.183892] libertas leave (INT): command_timer_fn() > [ 261.183898] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 261.183901] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 261.183905] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 261.183908] libertas: requeueing command 3 due to timeout (#6) > [ 261.183911] libertas enter: lbs_execute_next_command() > [ 261.183914] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 261.183917] libertas enter: lbs_submit_command() > [ 261.183920] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 261.183922] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 261.183934] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 261.183945] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 261.183956] usb8xxx usbd: 1-8:*** type = 1 > [ 261.183959] usb8xxx usbd: 1-8:size after = 46 > [ 261.183965] libertas leave: lbs_submit_command() > [ 261.183967] libertas leave: lbs_execute_next_command() > [ 261.183970] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 261.183974] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 261.183881] libertas enter (INT): lbs_host_to_card_done() > [ > 261.183886] libertas leave (INT): lbs_host_to_card_done() > [ 261.184506] usb8xxx enter (INT): if_usb_receive() > [ 261.184510] usb8xxx usbd (INT): 1-8:Recv length = 0x32, Recv type = > 0xE200019E > [ 261.184514] usb8xxx usbd (INT): 1-8:Unknown command type 0xE200019E > [ 261.184520] nommu_map_single: overflow 7f0000000012+1578 of device > mask ffffffff > [ 261.184587] usb8xxx leave (INT): if_usb_receive() > [ 264.167845] usb8xxx enter (INT): if_usb_receive() > [ 264.167845] usb8xxx leave (INT): if_usb_receive() > [ 264.171882] usb 1-8: USB disconnect, address 3 > [ 266.280013] libertas enter (INT): command_timer_fn() > [ 266.280020] libertas: Command 3 timed out > [ 266.280024] libertas leave (INT): command_timer_fn() > [ 266.280031] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 0 > [ 266.280034] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 0 > [ 266.280037] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 0 > [ 266.280040] libertas: requeueing command 3 due to timeout (#7) > [ 266.280044] libertas enter: lbs_execute_next_command() > [ 266.280047] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 266.280049] libertas enter: lbs_submit_command() > [ 266.280052] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 266.280055] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 266.280067] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 266.280078] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 266.280089] usb8xxx usbd: 1-8:*** type = 1 > [ 266.280091] usb8xxx usbd: 1-8:size after = 46 > [ 266.280095] usb8xxx usbd: 1-8:usb_submit_urb failed: -19 > [ 266.280097] libertas: DNLD_CMD: hw_host_to_card failed: -1 > [ 266.280100] libertas leave: lbs_submit_command() > [ 266.280102] libertas leave: lbs_execute_next_command() > [ 266.280105] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 266.280109] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 267.280013] libertas enter (INT): command_timer_fn() > [ 267.280020] libertas: Command 3 timed out > [ 267.280024] libertas leave (INT): command_timer_fn() > [ 267.280031] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 2 > [ 267.280034] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 2 > [ 267.280037] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 2 > [ 267.280040] libertas: requeueing command 3 due to timeout (#8) > [ 267.280044] libertas enter: lbs_execute_next_command() > [ 267.280047] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 267.280050] libertas enter: lbs_submit_command() > [ 267.280053] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 267.280055] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 267.280067] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 267.280078] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 267.280089] usb8xxx usbd: 1-8:*** type = 1 > [ 267.280092] usb8xxx usbd: 1-8:size after = 46 > [ 267.280095] usb8xxx usbd: 1-8:usb_submit_urb failed: -19 > [ 267.280098] libertas: DNLD_CMD: hw_host_to_card failed: -1 > [ 267.280100] libertas leave: lbs_submit_command() > [ 267.280103] libertas leave: lbs_execute_next_command() > [ 267.280106] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 267.280109] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 268.280013] libertas enter (INT): command_timer_fn() > [ 268.280018] libertas: Command 3 timed out > [ 268.280022] libertas leave (INT): command_timer_fn() > [ 268.280028] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 2 > [ 268.280032] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 2 > [ 268.280035] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 2 > [ 268.280038] libertas: requeueing command 3 due to timeout (#9) > [ 268.280041] libertas enter: lbs_execute_next_command() > [ 268.280044] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 268.280046] libertas enter: lbs_submit_command() > [ 268.280049] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 268.280052] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 268.280063] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 268.280075] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 268.280086] usb8xxx usbd: 1-8:*** type = 1 > [ 268.280088] usb8xxx usbd: 1-8:size after = 46 > [ 268.280091] usb8xxx usbd: 1-8:usb_submit_urb failed: -19 > [ 268.280094] libertas: DNLD_CMD: hw_host_to_card failed: -1 > [ 268.280097] libertas leave: lbs_submit_command() > [ 268.280099] libertas leave: lbs_execute_next_command() > [ 268.280102] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 268.280105] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 269.280030] libertas enter (INT): command_timer_fn() > [ 269.280035] libertas: Command 3 timed out > [ 269.280039] libertas leave (INT): command_timer_fn() > [ 269.280045] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 2 > [ 269.280048] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 2 > [ 269.280051] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 2 > [ 269.280055] libertas: requeueing command 3 due to timeout (#10) > [ 269.280058] libertas enter: lbs_execute_next_command() > [ 269.280060] libertas host: EXEC_NEXT_CMD: sending command 0x0003 > [ 269.280063] libertas enter: lbs_submit_command() > [ 269.280066] libertas cmd: DNLD_CMD: command 0x0003, seq 1, size 46 > [ 269.280069] libertas DNLD_CMD: 03 00 2e 00 01 00 00 00 00 00 00 00 > 00 00 00 00 > [ 269.280080] libertas DNLD_CMD: ff ff ff ff ff ff 00 00 00 00 00 00 > 00 00 00 00 > [ 269.280091] libertas DNLD_CMD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > [ 269.280102] usb8xxx usbd: 1-8:*** type = 1 > [ 269.280105] usb8xxx usbd: 1-8:size after = 46 > [ 269.280108] usb8xxx usbd: 1-8:usb_submit_urb failed: -19 > [ 269.280110] libertas: DNLD_CMD: hw_host_to_card failed: -1 > [ 269.280113] libertas leave: lbs_submit_command() > [ 269.280115] libertas leave: lbs_execute_next_command() > [ 269.280118] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 269.280122] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 270.280043] libertas enter (INT): command_timer_fn() > [ 270.280049] libertas: Command 3 timed out > [ 270.280053] libertas leave (INT): command_timer_fn() > [ 270.280059] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 2 > [ 270.280062] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 2 > [ 270.280065] libertas thread: 4: currenttxskb 0000000000000000, dnld_sent 2 > [ 270.280068] libertas: Excessive timeouts submitting command 3 > [ 270.280073] libertas thread: 1: currenttxskb 0000000000000000, dnld_sent 2 > [ 270.280077] libertas thread: sleeping, connect_status 1, ps_mode 0, > ps_state 0 > [ 270.280526] libertas: PREP_CMD: command 0x0003 failed: -110 > [ 270.280526] libertas enter: __lbs_cleanup_and_insert_cmd() > [ 270.280526] libertas leave: __lbs_cleanup_and_insert_cmd() > [ 270.280526] libertas leave: __lbs_cmd(), ret -110 > [ 270.280526] libertas leave: lbs_update_hw_spec() > [ 270.280526] libertas leave: lbs_setup_firmware(), ret -1 > [ 270.280526] libertas leave: lbs_start_card(), ret -1 > [ 270.280526] libertas enter: lbs_remove_card() > [ 270.280526] libertas enter: lbs_remove_rtap() > [ 270.283507] libertas thread: 2: currenttxskb 0000000000000000, dnld_send 2 > [ 270.283507] libertas thread: 3: currenttxskb 0000000000000000, dnld_sent 2 > [ 270.283507] libertas thread: break from main thread > [ 270.283507] libertas leave: lbs_thread() > [ 270.280526] libertas enter: lbs_free_adapter() > [ 270.280526] libertas enter: lbs_free_cmd_buffer() > [ 270.280526] libertas leave: lbs_free_cmd_buffer() > [ 270.280526] libertas leave: lbs_free_adapter() > [ 270.280526] libertas leave: lbs_remove_card() > [ 270.280526] usb8xxx enter: if_usb_reset_device() > [ 270.280526] usb8xxx usbd: 1-8:usb_submit_urb failed: -19 > [ 270.492515] usb8xxx leave: if_usb_reset_device(), ret -22 > [ 270.492520] usb8xxx enter: if_usb_free() > [ 270.492523] usb8xxx leave: if_usb_free() > [ 270.492523] usb8xxx: probe of 1-8:1.0 failed with error -12 > [ 270.492523] device: 'usbdev1.3_ep02': device_unregister > [ 270.492523] PM: Removing info for No Bus:usbdev1.3_ep02 > [ 270.492523] device: 'usbdev1.3_ep83': device_unregister > [ 270.492523] PM: Removing info for No Bus:usbdev1.3_ep83 > [ 270.492523] PM: Removing info for usb:1-8:1.0 > [ 270.492523] bus: 'usb': remove device 1-8:1.0 > [ 270.492523] device: 'usbdev1.3_ep00': device_unregister > [ 270.492523] PM: Removing info for No Bus:usbdev1.3_ep00 > [ 270.492523] PM: Removing info for usb:1-8 > [ 270.492523] bus: 'usb': remove device 1-8 > [ 270.620349] usbcore: registered new interface driver usb8xxx > [ 270.620359] usb8xxx leave: if_usb_init_module(), ret 0 > [ 270.895607] device: 'vcs7': device_add > [ 270.895634] PM: Adding info for No Bus:vcs7 > [ 270.895661] device: 'vcsa7': device_add > [ 270.898299] PM: Adding info for No Bus:vcsa7 > [ 271.115725] device: 'vcs7': device_unregister > [ 271.115725] PM: Removing info for No Bus:vcs7 > [ 271.115725] device: 'vcs7': device_create_release > [ 271.115725] device: 'vcsa7': device_unregister > [ 271.115725] PM: Removing info for No Bus:vcsa7 > [ 271.115725] device: 'vcsa7': device_create_release > [ 271.359391] device: 'vcs7': device_add > [ 271.363155] PM: Adding info for No Bus:vcs7 > [ 271.363184] device: 'vcsa7': device_add > [ 271.364755] PM: Adding info for No Bus:vcsa7 > [ 271.543244] device: 'vcs1': device_add > [ 271.543274] PM: Adding info for No Bus:vcs1 > [ 271.543303] device: 'vcsa1': device_add > [ 271.543353] PM: Adding info for No Bus:vcsa1 > [ 289.887329] device: '0:19': device_add > [ 289.888223] PM: Adding info for No Bus:0:19 > > I would also like to know that in the following message > > [ 240.713222] libertas: Command 3 timed out > > how do we know what is Command 3 ?? > Is there some list of commands? I couldnt find any. > > > Thanks a lot for the help. > > > On Mon, Sep 15, 2008 at 7:57 PM, Dan Williams wrote: > > > > On Mon, 2008-09-15 at 15:28 +0530, Anadi Mishra wrote: > > > Hi all, > > > I am using Libertas USB8388 WLAN card with Ubuntu 8.04 but am > > > not able to get it working. > > > > > > The error(dmesg) says "unable to load firmware" even if the > > > usb8388.bin file is there in the /lib/firmware. > > > > > > dmesg also says "probe of 3-1:1.1 failed with error -12" > > > > > > Any help would be gr8. > > > > What exact kernel version are you using? > > > > Also, please remove and re-insert insert the libertas.ko module like so: > > > > /sbin/modprobe libertas libertas_debug=0x1a43a7 > > > > then plug the adapter in and post the output from 'dmesg' in a reply to > > this message. We need a bit more information to find out what might be > > going wrong. > > > > Also, where did you get the firmware from? It might be the wrong > > firmware file format. There are two formats, the first being the > > driver-loadable format, the second is meant for flashing directly to the > > EEPROM if the dongle has any. The second format is not used by the > > driver because it does not have any verification method like blocks or > > embedded CRCs. > > > > Dan > > > > > > > > -- > Thanks and Regards, > Anadi Mishra, > Mumbai, > 9987388960.