Hi all, I started having the same problem after upgrading to Jaunty. When the card disconnects the only way to reconnect is to either reboot or do rmmod ipw2200 && modprobe ipw2200 however the rmmod command completely hangs the laptop in about 20% of the cases. I will try Steven's suggestion. I sometimes get "Firmware error detected" in isolation, but it doesn't cause any disconnect that I'm aware of. When I'm disconnected I get the below in /var/log/messages: Aug 16 19:22:04 largo kernel: [82534.275714] ipw2200: Firmware error detected. Restarting. Aug 16 19:22:04 largo kernel: [82534.322839] ipw2200/0: page allocation failure. order:6, mode:0x8020 Aug 16 19:22:04 largo kernel: [82534.322851] Pid: 23189, comm: ipw2200/0 Tainted: P 2.6.28-15-generic #48-Ubuntu Aug 16 19:22:04 largo kernel: [82534.322859] Call Trace: Aug 16 19:22:04 largo kernel: [82534.322877] [] ? printk+0x18/0x1a Aug 16 19:22:04 largo kernel: [82534.322890] [] __alloc_pages_internal+0x387/0x490 Aug 16 19:22:04 largo kernel: [82534.322904] [] dma_generic_alloc_coherent+0x73/0xe0 Aug 16 19:22:04 largo kernel: [82534.322916] [] ? dma_generic_alloc_coherent+0x0/0xe0 Aug 16 19:22:04 largo kernel: [82534.322946] [] ipw_load_firmware+0x27b/0x460 [ipw2200] Aug 16 19:22:04 largo kernel: [82534.322985] [] ? ipw_stop_nic+0x32/0x60 [ipw2200] Aug 16 19:22:04 largo kernel: [82534.323009] [] ipw_load+0x42d/0x7a0 [ipw2200] Aug 16 19:22:04 largo kernel: [82534.323021] [] ? __wake_up+0x40/0x50 Aug 16 19:22:04 largo kernel: [82534.323057] [] ipw_up+0x77/0x430 [ipw2200] Aug 16 19:22:04 largo kernel: [82534.323067] [] ? queue_delayed_work+0x25/0x30 Aug 16 19:22:04 largo kernel: [82534.323092] [] ? ipw_bg_adapter_restart+0x0/0x40 [ipw2200] Aug 16 19:22:04 largo kernel: [82534.323116] [] ipw_adapter_restart+0x34/0x60 [ipw2200] Aug 16 19:22:04 largo kernel: [82534.323128] [] ? mutex_lock+0xb/0x20 Aug 16 19:22:04 largo kernel: [82534.323151] [] ipw_bg_adapter_restart+0x29/0x40 [ipw2200] Aug 16 19:22:04 largo kernel: [82534.323162] [] run_workqueue+0x8d/0x150 Aug 16 19:22:04 largo kernel: [82534.323173] [] ? prepare_to_wait+0x3a/0x70 Aug 16 19:22:04 largo kernel: [82534.323182] [] worker_thread+0x88/0xf0 Aug 16 19:22:04 largo kernel: [82534.323192] [] ? autoremove_wake_function+0x0/0x50 Aug 16 19:22:04 largo kernel: [82534.323202] [] ? worker_thread+0x0/0xf0 Aug 16 19:22:04 largo kernel: [82534.323211] [] kthread+0x3c/0x70 Aug 16 19:22:04 largo kernel: [82534.323220] [] ? kthread+0x0/0x70 Aug 16 19:22:04 largo kernel: [82534.323230] [] kernel_thread_helper+0x7/0x10 Aug 16 19:22:04 largo kernel: [82534.323236] Mem-Info: Aug 16 19:22:04 largo kernel: [82534.323241] DMA per-cpu: Aug 16 19:22:04 largo kernel: [82534.323247] CPU 0: hi: 0, btch: 1 usd: 0 Aug 16 19:22:04 largo kernel: [82534.323253] Normal per-cpu: Aug 16 19:22:04 largo kernel: [82534.323258] CPU 0: hi: 186, btch: 31 usd: 29 Aug 16 19:22:04 largo kernel: [82534.323264] HighMem per-cpu: Aug 16 19:22:04 largo kernel: [82534.323269] CPU 0: hi: 42, btch: 7 usd: 7 Aug 16 19:22:04 largo kernel: [82534.323282] Active_anon:39992 active_file:13084 inactive_anon:42825 Aug 16 19:22:04 largo kernel: [82534.323286] inactive_file:72156 unevictable:4 dirty:19 writeback:0 unstable:0 Aug 16 19:22:04 largo kernel: [82534.323290] free:67078 slab:5528 mapped:15721 pagetables:863 bounce:0 Aug 16 19:22:04 largo kernel: [82534.323304] DMA free:3560kB min:64kB low:80kB high:96kB active_anon:0kB inactive_anon:76kB active_file:324kB inactive_file:4744kB unevictable:0kB present:15804kB pages_scanned:0 all_unreclaimable? no Aug 16 19:22:04 largo kernel: [82534.323315] lowmem_reserve[]: 0 861 999 999 Aug 16 19:22:04 largo kernel: [82534.323334] Normal free:247944kB min:3720kB low:4648kB high:5580kB active_anon:146376kB inactive_anon:146988kB active_file:29444kB inactive_file:229980kB unevictable:0kB present:881880kB pages_scanned:0 all_unreclaimable? no Aug 16 19:22:04 largo kernel: [82534.323347] lowmem_reserve[]: 0 0 1109 1109 Aug 16 19:22:04 largo kernel: [82534.323366] HighMem free:16808kB min:136kB low:284kB high:432kB active_anon:13592kB inactive_anon:24236kB active_file:22568kB inactive_file:53900kB unevictable:16kB present:141992kB pages_scanned:0 all_unreclaimable? no Aug 16 19:22:04 largo kernel: [82534.323378] lowmem_reserve[]: 0 0 0 0 Aug 16 19:22:04 largo kernel: [82534.323388] DMA: 12*4kB 13*8kB 5*16kB 8*32kB 4*64kB 16*128kB 3*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 3560kB Aug 16 19:22:04 largo kernel: [82534.323416] Normal: 43602*4kB 8932*8kB 15*16kB 11*32kB 23*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 247928kB Aug 16 19:22:04 largo kernel: [82534.323445] HighMem: 279*4kB 507*8kB 565*16kB 53*32kB 14*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 16804kB Aug 16 19:22:04 largo kernel: [82534.323474] 105040 total pagecache pages Aug 16 19:22:04 largo kernel: [82534.323479] 17144 pages in swap cache Aug 16 19:22:04 largo kernel: [82534.323486] Swap cache stats: add 90427, delete 73283, find 23860/26590 Aug 16 19:22:04 largo kernel: [82534.323492] Free swap = 1353924kB Aug 16 19:22:04 largo kernel: [82534.323497] Total swap = 1574360kB Aug 16 19:22:04 largo kernel: [82534.339040] 262064 pages RAM Aug 16 19:22:04 largo kernel: [82534.339047] 35778 pages HighMem Aug 16 19:22:04 largo kernel: [82534.339052] 5425 pages reserved Aug 16 19:22:04 largo kernel: [82534.339056] 124203 pages shared Aug 16 19:22:04 largo kernel: [82534.339061] 100690 pages non-shared