Thanks Bryan. I was checking the dmesg output:
dmesg|grep BCM And look what I got: "Broadcom BCM4315" rev 0x01 at pci1 dev 0 function 0 not configured Dmesg says I have BCM4315, which is not true! I'm completely sure this card is a BCM4312 because I've been fighting a lot at Linux with this chipset! Even the last stable kernel version (2.6.32) was the first supporting my card with the b43 module. Here is the source of bwi module http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/if_bwi_pci.c?rev=1.10;content-type=text%2Fplain I'll try modifying it and recompiling kernel. Hope it works.