Bugzilla – Bug 270
Got Fatal error dump with ipw2200 0.11 sometimes
Last modified: 2005-10-02 14:37:32
You need to log in before you can comment on or make changes to this bug.
When configure ad-hoc mode, sometimes got Fatal error dump to the screen. This only happens occasionally. Steps: 1. Configure ad-hoc % iwconfig eth1 essid testing mode ad-hoc channel 2 key 1234 ipw2200: Fatal error ipw2200: Start IPW Error Log Dump: ipw2200: ERROR_FATALSTATUS_ERROR 393175 0x0001afd8 0x0000aa84 0x00000108 0x03fe73bc 0x000001fa ipw2200: ERROR_DMA_STATUS 393179 0x00027780 0x00027850 0x01540001 0x00000000 0x00000000 ipw2200: ERROR_DMA_STATUS 393183 0x00028400 0x00028600 0x00540001 0x00000000 0x00000001 ipw2200: ERROR_DMA_STATUS 393187 0x00028000 0x00028370 0x00540000 0x9c6a4200 0x00000002 ipw2200: ERROR_DMA_STATUS 393190 0x00408000 0x00408000 0x30408200 0x00000082 0x00000003 2. Check dmesg (debug level=255) ipw2200: U ipw_associate associating: 'testing' xx:xx:xx:xx:xx:xx ipw2200: I ipw_rx_notification associated: 'testing' xx:xx:xx:xx:xx:xx ipw2200: Fatal error ipw2200: Start IPW Error Log Dump: ipw2200: ERROR_FATALSTATUS_ERROR 393175 0x0001afd8 0x0000aa84 0x00000108 0x03fe73bc 0x000001fa ipw2200: ERROR_DMA_STATUS 393179 0x00027780 0x00027850 0x01540001 0x00000000 0x00000000 ipw2200: ERROR_DMA_STATUS 393183 0x00028400 0x00028600 0x00540001 0x00000000 0x00000001 ipw2200: ERROR_DMA_STATUS 393187 0x00028000 0x00028370 0x00540000 0x9c6a4200 0x00000002 ipw2200: ERROR_DMA_STATUS 393190 0x00408000 0x00408000 0x30408200 0x00000082 0x00000003
problem still exist in 0.12 has the same problem without wep
Here follows a full dump, from initialization to the moment were the network goes down. After this, the only thing thats help is to reload the module. ieee80211_crypt: registered algorithm 'NULL' ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 0.12 ipw2200: Copyright(c) 2003-2004 Intel Corporation ipw2200: U ipw_pci_probe pci_resource_len = 0x00001000 ipw2200: U ipw_pci_probe pci_resource_base = e0033000 ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection ipw2200: U ipw_get_fw Loading firmware 'ipw2200_boot.fw' file v2.0 (6528 bytes) ipw2200: U ipw_get_fw Loading firmware 'ipw2200_ucode.fw' file v2.0 (16302 bytes) ipw2200: U ipw_get_fw Loading firmware 'ipw2200_bss.fw' file v2.0 (162476 bytes) ipw2200: U ipw_load initial device response after 10ms ipw2200: U ipw_stop_master stop master 0ms ipw2200: U ipw_load_ucode Microcode OK, rev. 53310 (0xd03e) dev. 3 (0x3) of 05/15/04 06:46 ipw2200: U ipw_load device response after 50ms ipw2200: U ipw_eeprom_init_sram Writing EEPROM data into SRAM ipw2200: U ipw_send_cmd Sending TX_POWER command (#35), 76 bytes 00000000 0B 02 01 14 02 14 03 14 04 14 05 14 06 14 07 14 ........ ........ 00000010 08 14 09 14 0A 14 0B 14 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 ........ .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending TX_POWER command (#35), 76 bytes 00000000 0B 01 01 14 02 14 03 14 04 14 05 14 06 14 07 14 ........ ........ 00000010 08 14 09 14 0A 14 0B 14 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 ........ .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_adapter_address eth1: Setting MAC to 00:0e:35:0e:9e:3a ipw2200: U ipw_send_cmd Sending ADAPTER_ADDRESS command (#11), 6 bytes 00000000 00 0E 35 0E 9E 3A ..5..: ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SYSTEM_CONFIG command (#6), 20 bytes 00000000 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 ........ ........ 00000010 00 00 01 00 .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SUPPORTED_RATES command (#22), 16 bytes 00000000 02 0C 01 00 82 84 0B 16 0C 12 18 24 30 48 60 6C ........ ...$0H`l ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SEED_NUMBER command (#34), 4 bytes 00000000 5C 4E A9 3A \N.: ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending HOST_COMPLETE command (#2), 0 bytes ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SCAN_REQUEST_EXT command (#26), 96 bytes 00000000 00 00 00 00 4B 01 02 03 04 05 06 07 08 09 0A 0B ....K... ........ 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 03 33 33 33 33 33 ........ ...33333 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000050 00 00 00 00 00 00 00 00 78 00 00 00 14 00 14 00 ........ x....... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_up Configured device on count 0 ipw2200: I ipw_rx_notification TODO: Calibration ipw2200: U ipw_wx_set_mode Set MODE: 1 ipw2200: U ipw_get_fw Loading firmware 'ipw2200_boot.fw' file v2.0 (6528 bytes) ipw2200: U ipw_get_fw Loading firmware 'ipw2200_ucode.fw' file v2.0 (16302 bytes) ipw2200: U ipw_get_fw Loading firmware 'ipw2200_ibss.fw' file v2.0 (158892 bytes) ipw2200: U ipw_load initial device response after 10ms ipw2200: U ipw_stop_master stop master 0ms ipw2200: U ipw_load_ucode Microcode OK, rev. 53310 (0xd03e) dev. 3 (0x3) of 05/15/04 06:46 ipw2200: U ipw_load device response after 50ms ipw2200: U ipw_eeprom_init_sram Writing EEPROM data into SRAM ipw2200: U ipw_send_cmd Sending TX_POWER command (#35), 76 bytes 00000000 0B 02 01 14 02 14 03 14 04 14 05 14 06 14 07 14 ........ ........ 00000010 08 14 09 14 0A 14 0B 14 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 ........ .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending TX_POWER command (#35), 76 bytes 00000000 0B 01 01 14 02 14 03 14 04 14 05 14 06 14 07 14 ........ ........ 00000010 08 14 09 14 0A 14 0B 14 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 ........ .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_adapter_address eth1: Setting MAC to 00:0e:35:0e:9e:3a ipw2200: U ipw_send_cmd Sending ADAPTER_ADDRESS command (#11), 6 bytes 00000000 00 0E 35 0E 9E 3A ..5..: ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SYSTEM_CONFIG command (#6), 20 bytes 00000000 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 ........ ........ 00000010 00 00 01 00 .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SUPPORTED_RATES command (#22), 16 bytes 00000000 02 0C 01 00 82 84 0B 16 0C 12 18 24 30 48 60 6C ........ ...$0H`l ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SEED_NUMBER command (#34), 4 bytes 00000000 C2 C6 24 D0 ..$. ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending HOST_COMPLETE command (#2), 0 bytes ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SCAN_REQUEST_EXT command (#26), 96 bytes 00000000 00 00 00 00 4B 01 02 03 04 05 06 07 08 09 0A 0B ....K... ........ 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 03 33 33 33 33 33 ........ ...33333 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000050 00 00 00 00 00 00 00 00 78 00 00 00 14 00 14 00 ........ x....... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_up Configured device on count 0 ipw2200: U ipw_net_open dev->open ipw2200: I ipw_rx_notification TODO: Calibration ipw2200: U ipw_best_network Network 'kadabra (02:60:78:41:b2:3f)' is a viable match. ipw2200: U ipw_associate Assocation attempt: 'kadabra', channel 1, 802.11b [4], enc=off. ipw2200: U ipw_send_cmd Sending SSID command (#8), 7 bytes 00000000 6B 61 64 61 62 72 61 kadabra ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SUPPORTED_RATES command (#22), 16 bytes 00000000 01 04 00 00 82 84 0B 16 00 00 00 00 00 00 00 00 ........ ........ ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SYSTEM_CONFIG command (#6), 20 bytes 00000000 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 ........ ........ 00000010 00 00 01 00 .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SENSITIVITY_CALIB command (#42), 4 bytes 00000000 43 01 00 00 C... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending ASSOCIATE command (#21), 40 bytes 00000000 01 00 00 00 00 00 00 01 02 60 78 41 B2 3F 07 00 ........ .`xA.?.. 00000010 00 00 A4 B7 FC 19 02 00 0A 00 64 00 FF FF FF FF ........ ..d..... 00000020 FF FF 00 00 00 00 00 00 ........ ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_associate associating: 'kadabra' 02:60:78:41:b2:3f ipw2200: I ipw_rx_notification associated: 'kadabra' 02:60:78:41:b2:3f ipw2200: Fatal error ipw2200: Start IPW Error Log Dump: ipw2200: ERROR_DINOSTATUS_ERROR 165324241 0x0001aee8 0x00007d70 0x00003ce4 0x03fedb14 0x00000041 ipw2200: ERROR_DMA_STATUS 165324245 0x000273c0 0x00027470 0x01540001 0x00000000 0x00000000 ipw2200: ERROR_DMA_STATUS 165324248 0x00028400 0x000284e0 0x00540001 0x00000000 0x00000001 ipw2200: ERROR_DMA_STATUS 165324252 0x00028000 0x000282e0 0x00540000 0x9c6a4200 0x00000002 ipw2200: ERROR_DMA_STATUS 165324256 0x00408000 0x00408000 0x30408200 0x00000082 0x00000003 ipw2200: U ipw_load initial device response after 10ms ipw2200: U ipw_stop_master stop master 0ms ipw2200: U ipw_load_ucode Microcode OK, rev. 53310 (0xd03e) dev. 3 (0x3) of 05/15/04 06:46 ipw2200: U ipw_load device response after 50ms ipw2200: U ipw_eeprom_init_sram Writing EEPROM data into SRAM ipw2200: U ipw_send_cmd Sending TX_POWER command (#35), 76 bytes 00000000 0B 02 01 14 02 14 03 14 04 14 05 14 06 14 07 14 ........ ........ 00000010 08 14 09 14 0A 14 0B 14 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 ........ .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending TX_POWER command (#35), 76 bytes 00000000 0B 01 01 14 02 14 03 14 04 14 05 14 06 14 07 14 ........ ........ 00000010 08 14 09 14 0A 14 0B 14 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 ........ .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_adapter_address eth1: Setting MAC to 00:0e:35:0e:9e:3a ipw2200: U ipw_send_cmd Sending ADAPTER_ADDRESS command (#11), 6 bytes 00000000 00 0E 35 0E 9E 3A ..5..: ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SYSTEM_CONFIG command (#6), 20 bytes 00000000 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 ........ ........ 00000010 00 00 01 00 .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SUPPORTED_RATES command (#22), 16 bytes 00000000 02 0C 01 00 82 84 0B 16 0C 12 18 24 30 48 60 6C ........ ...$0H`l ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SEED_NUMBER command (#34), 4 bytes 00000000 74 2D 1F F7 t-.. ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending HOST_COMPLETE command (#2), 0 bytes ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SCAN_REQUEST_EXT command (#26), 96 bytes 00000000 01 00 00 00 4B 01 02 03 04 05 06 07 08 09 0A 0B ....K... ........ 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000030 00 00 00 00 00 00 00 00 00 00 03 33 33 33 33 33 ........ ...33333 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 00000050 00 00 00 00 00 00 00 00 78 00 00 00 14 00 14 00 ........ x....... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_up Configured device on count 0 ipw2200: I ipw_rx_notification TODO: Calibration ipw2200: U ipw_best_network Network 'kadabra (02:60:78:41:b2:3f)' is a viable match. ipw2200: U ipw_best_network Network 'kadabra (02:aa:ef:8b:25:f5)' excluded because of age: 7036ms. ipw2200: U ipw_best_network Network 'kadabra (02:da:55:fb:9f:85)' excluded because of age: 5776ms. ipw2200: U ipw_best_network Network 'kadabra (02:3a:a4:1b:6e:65)' excluded because of age: 4731ms. ipw2200: U ipw_best_network Network 'kadabra (02:a4:ff:85:35:fb)' excluded because of age: 3687ms. ipw2200: U ipw_best_network Network 'kadabra (02:39:32:18:f8:66)' excluded because of age: 2529ms. ipw2200: U ipw_best_network Network 'kadabra (02:91:29:b0:e3:ce)' excluded because of age: 1485ms. ipw2200: U ipw_associate Assocation attempt: 'kadabra', channel 1, 802.11b [4], enc=off. ipw2200: U ipw_send_cmd Sending SSID command (#8), 7 bytes 00000000 6B 61 64 61 62 72 61 kadabra ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SUPPORTED_RATES command (#22), 16 bytes 00000000 01 04 00 00 82 84 0B 16 00 00 00 00 00 00 00 00 ........ ........ ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SYSTEM_CONFIG command (#6), 20 bytes 00000000 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 ........ ........ 00000010 00 00 01 00 .... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending SENSITIVITY_CALIB command (#42), 4 bytes 00000000 3C 01 00 00 <... ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_send_cmd Sending ASSOCIATE command (#21), 40 bytes 00000000 01 00 00 00 00 00 00 01 02 60 78 41 B2 3F 07 00 ........ .`xA.?.. 00000010 00 00 9F 23 D8 23 02 00 0A 00 64 00 FF FF FF FF ...#.#.. ..d..... 00000020 FF FF 00 00 00 00 00 00 ........ ipw2200: I ipw_irq_tasklet Command completed. ipw2200: U ipw_associate associating: 'kadabra' 02:60:78:41:b2:3f ipw2200: I ipw_rx_notification associated: 'kadabra' 02:60:78:41:b2:3f
*** Bug 290 has been marked as a duplicate of this bug. ***
Also reported on version 0.12. (see bug #290).
Both of these fw errors are caused by the driver attempting to put the device in an invalid association state. It looks like our logic for changing the channel triggers two associations on top of each other, so you will see either the first reported fatal error or the second reported error depending on the timing of the two commands on top of each other. A patch is in the works.
Created an attachment (id=85) [details] Small patch to stop fatal errors while changing channels The following patch should fix the fatal error caused by the driver sending multiple association commands on top of each other.
adding myself to cc list
*** Bug 301 has been marked as a duplicate of this bug. ***
Fixed in the v0.14 release.
Doesn't see this happen again, mark it as verified.