When I load the bcm43xx module on ASUS WL-500g deluxe, the kernel panics (kamikaze as of 2006-10-18):
bcm43xx driver
bcm43xx: Chip ID 0x5365, rev 0x1
bcm43xx: Number of cores: 0
bcm43xx: Core 0: ID 0x800, rev 0x5, vendor 0x4243, enabled
bcm43xx: Error: No 80211 core found!
PCI: Fixing up device 0000:01:03.0
Data bus error, epc == c00e99f0, ra == c00e99d8
Oops[#1]:
Cpu 0
$ 0 : 00000000 1000dc00 00000000 c00a4000
$ 4 : c00a4000 00000004 0c080083 00080080
$ 8 : 00000007 00000080 00000004 802c0000
$12 : 802c0000 00000001 7fb04934 203a726f
$16 : 00000000 00000000 00002000 81ac8c28
$20 : 81ac8000 00000000 c00a1000 80280000
$24 : 00000000 801b3dec
$28 : 813cc000 813cdd10 810b1400 c00e99d8
Hi : 000180ff
Lo : f74e3800
epc : c00e99f0 Not tainted
ra : c00e99d8 Status: 1000dc03 KERNEL EXL IE
Cause : 0000841c
PrId : 00029007
Modules linked in: bcm43xx ipt_ULOG ipt_recent tun ohci_hcd uhci_hcd ieee80211softmac ieee80211 ieee80211_crypt
Process modprobe (pid: 1287, threadinfo=813cc000, task=803cac00)
Stack : 7fb04934 203a726f 00000400 810b1400 81ac8c28 810b1448 c0100010 00000000
c00a1000 80280000 81ac8d56 81ac8d5c 810b1448 c00ebb50 81ac8000 00000000
81ac8c28 810b1448 c010bc68 00000000 c00a1000 80280000 000003bc c00ebd0c
00000000 81854000 7fb04920 00000001 8011de58 203a726f 810b1400 c010b810
ffffffed c010b83c 8011df3c 8011df00 8011de28 80280000 00000000 801b3dec
...
Call Trace: [<c0100010>] [<c00ebb50>] [<c00ebd0c>] [<8011de58>] [<8011df3c>] [<8011df00>] [<8011de28>] [<801b3dec>] [<801389ec>]
Code: 8e630014 8e620120 00622021 <8c820ffc> 3043fff0 0002bc02 3055000f 0003a102 24020800
Data bus error, epc == 80189984, ra == 801765dc
Oops[#2]:
Cpu 0
$ 0 : 00000000 1000d801 ffffffff c0050010
$ 4 : 8113ea00 813cdb60 813cdb60 00000040
$ 8 : 2634e240 386d4a80 2634e240 00000700
$12 : 802c0000 802bfaa0 802bfa90 80279a20
$16 : 8113ea00 00000000 8113ead0 00000002
$20 : 813cdb60 00000000 813cdb60 80280000
$24 : 00000001 00000007
$28 : 813cc000 813cd9f0 810b1400 801765dc
Hi : 00000007
Lo : 00000004
epc : 80189984 Not tainted
ra : 801765dc Status: 1000d803 KERNEL EXL IE
Cause : 0000041c
PrId : 00029007
Modules linked in: bcm43xx ipt_ULOG ipt_recent tun ohci_hcd uhci_hcd ieee80211softmac ieee80211 ieee80211_crypt
Process modprobe (pid: 1287, threadinfo=813cc000, task=803cac00)
Stack : 813cdba0 81e0f2e0 8189f6f0 802d0000 00000001 00000000 00000001 00000000
8113ead0 00000002 813cda18 813cda18 00000000 802c0000 00000020 00000000
00000020 802c0000 802c0000 802c0000 81f4de00 04000000 00000001 00000002
813cdb08 00000000 802bf7dc 00000002 38343163 31303030 813cda68 813cda68
00000000 802c0000 c1c912b6 00000000 00000000 802c0000 802c0000 802c0000
...
Call Trace: [<801765dc>] [<8004d56c>] [<800333ec>] [<8004d684>] [<800334d0>] [<8000aa6c>] [<8000aa74>] [<8002d868>] [<80001ea4>]
Code: 8e430004 2402ffff 00a0b021 <8c700004> 1602000c 32100037 8c820000 8c4500dc 10a00003
Kernel panic - not syncing: Aiee, killing interrupt handler!
It loads fine during the boot though, the panic is when I remove the driver and insert it again:
ieee80211: 802.11 data/management/control stack, git-1.1.7
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
bcm43xx driver
PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
bcm43xx: Chip ID 0x5365, rev 0x1
bcm43xx: Number of cores: 0
bcm43xx: Core 0: ID 0x800, rev 0x5, vendor 0x4243, enabled
bcm43xx: Error: No 80211 core found!
PCI: Enabling device 0000:01:03.0 (0000 -> 0002)
PCI: Fixing up device 0000:01:03.0
bcm43xx: Chip ID 0x4306, rev 0x3
bcm43xx: Number of cores: 5
bcm43xx: Core 0: ID 0x800, rev 0x4, vendor 0x4243, enabled
bcm43xx: Core 1: ID 0x812, rev 0x5, vendor 0x4243, disabled
bcm43xx: Core 2: ID 0x80d, rev 0x2, vendor 0x4243, enabled
bcm43xx: Core 3: ID 0x807, rev 0x2, vendor 0x4243, disabled
bcm43xx: Core 4: ID 0x804, rev 0x9, vendor 0x4243, enabled
bcm43xx: PHY connected
bcm43xx: Detected PHY: Version: 2, Type 2, Revision 2
bcm43xx: Detected Radio: ID: 2205017f (Manuf: 17f Ver: 2050 Rev: 2)
bcm43xx: Radio turned off
bcm43xx: Radio turned off
Any clues?