Bug 270 - Got Fatal error dump with ipw2200 0.11 sometimes
: Got Fatal error dump with ipw2200 0.11 sometimes
Status: VERIFIED FIXED
: IPW2200
IBSS
: 0.11
: All Fedora Core 2
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency treegraph
 
Reported: 2004-10-08 20:06 by
Modified: 2005-10-02 14:37 (History)


Attachments
Small patch to stop fatal errors while changing channels (381 bytes, text/plain)
2004-11-12 16:51, Rusty Lynch
Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-10-08 20:06:47
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
------- Comment #1 From 2004-10-17 11:55:46 -------
problem still exist in 0.12

has the same problem without wep
------- Comment #2 From 2004-10-17 12:07:30 -------
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 
------- Comment #3 From 2004-10-28 12:09:36 -------
*** Bug 290 has been marked as a duplicate of this bug. ***
------- Comment #4 From 2004-10-28 12:10:24 -------
Also reported on version 0.12. (see bug #290).
------- Comment #5 From 2004-11-12 16:43:18 -------
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.
------- Comment #6 From 2004-11-12 16:51:24 -------
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.
------- Comment #7 From 2004-11-12 16:52:39 -------
adding myself to cc list
------- Comment #8 From 2004-11-12 17:20:59 -------
*** Bug 301 has been marked as a duplicate of this bug. ***
------- Comment #9 From 2004-11-13 20:53:02 -------
Fixed in the v0.14 release.
------- Comment #10 From 2004-11-22 18:08:47 -------
Doesn't see this happen again, mark it as verified.