Hi~ I drive my bcm4312 by module b43 and firmware , learned from http://linuxwireless.org/en/users/Drivers/b43 It is drive successfully, but when I start my openvpn , it looks like that the kernel is crashed. The kernel log : [13446.745188] sched: RT throttling activated [15653.842657] tun: Universal TUN/TAP device driver, 1.6 [15653.842661] tun: (C) 1999-2004 Max Krasnyansky [15653.843275] BUG: unable to handle kernel NULL pointer dereference at (null) [15653.843282] IP: [] __dev_get_by_name+0x73/0xd0 [15653.843289] PGD 169d8067 PUD 78dcb067 PMD 0 [15653.843294] Oops: 0000 [#1] SMP [15653.843297] CPU 0 [15653.843299] Modules linked in: tun uvcvideo nvidia(P) b43 mac80211 i2c_i801 i2c_core intel_agp intel_gtt agpgart video bcma ssb ideapad_laptop [last unloaded: uvcvideo] [15653.843312] [15653.843314] Pid: 9677, comm: openvpn Tainted: P O 3.2.9-gentoo-Shelley #1 LENOVO IdeaPad Y450 /KL1 [15653.843321] RIP: 0010:[] [] __dev_get_by_name+0x73/0xd0 [15653.843325] RSP: 0018:ffff880016da3da8 EFLAGS: 00010246 [15653.843328] RAX: 0000000000000000 RBX: ffff8800798f08d0 RCX: 0000000000000000 [15653.843330] RDX: ffff880016da3e08 RSI: 0000000000000000 RDI: ffff880016da3e08 [15653.843333] RBP: ffff880016da3dc8 R08: 0000000000000000 R09: 0000000000000000 [15653.843335] R10: 0000000000000000 R11: 0000000000000001 R12: ffff880078a83400 [15653.843338] R13: ffff880016da3e08 R14: 00000000400454ca R15: 0000000000000028 [15653.843341] FS: 00007f0db5c4f700(0000) GS:ffff88007f600000(0000) knlGS:0000000000000000 [15653.843343] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [15653.843346] CR2: 0000000000000000 CR3: 00000000169bf000 CR4: 00000000000406f0 [15653.843348] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [15653.843351] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [15653.843354] Process openvpn (pid: 9677, threadinfo ffff880016da2000, task ffff88007bb4bb00) [15653.843356] Stack: [15653.843357] 0000000000000028 0000000000000000 ffff880078a83400 00007ffff2a50050 [15653.843362] ffff880016da3e88 ffffffffa0014934 ffff880000000000 ffff880016da3e08 [15653.843367] 00000000ffffffff 00000000ffffffff 0000000000000000 ffff8800798f08d0 [15653.843372] Call Trace: [15653.843377] [] __tun_chr_ioctl+0x154/0xc30 [tun] [15653.843383] [] ? inode_has_perm.clone.23+0x21/0x30 [15653.843387] [] ? file_has_perm+0xba/0xc0 [15653.843391] [] tun_chr_ioctl+0xe/0x10 [tun] [15653.843395] [] do_vfs_ioctl+0x96/0x540 [15653.843399] [] sys_ioctl+0x91/0xa0 [15653.843403] [] system_call_fastpath+0x16/0x1b [15653.843405] Code: e8 04 48 01 c8 48 01 f0 48 39 fa 48 8d 0c 80 48 8d 34 48 75 db 69 f6 01 00 37 9e c1 ee 18 89 f6 48 c1 e6 03 48 8b 83 90 00 00 00 <48> 8b 1c 30 48 85 db 75 0c eb 32 66 90 48 8b 1b 48 85 db 74 28 [15653.843440] RIP [] __dev_get_by_name+0x73/0xd0 [15653.843444] RSP [15653.843446] CR2: 0000000000000000 [15653.843448] ---[ end trace 2d6c431c15c6c2fd ]--- [17540.211037] ieee80211 phy0: wlan0: No probe response from AP 00:27:19:33:2e:be after 500ms, disconnecting. [17540.219257] cfg80211: Calling CRDA to update world regulatory domain # lsmod Module Size Used by b43 171090 0 mac80211 184305 1 b43 bcma 20076 1 b43 ssb 41892 1 b43 nvidia 12229445 43 intel_agp 10560 0 intel_gtt 14263 1 intel_agp agpgart 26135 3 nvidia,intel_agp,intel_gtt i2c_i801 7998 0 video 11043 0 uvcvideo 62879 0 i2c_core 18050 2 nvidia,i2c_i801 ideapad_laptop 8339 0 Thank you for any reply!