On Tue, 24 Mar 2009, Geert Hendrickx wrote:
According to <http://pci-ids.ucw.cz/> it seems to be a Broadcom BCM4312 802.11b/g. On NetBSD-current, bwi(4) apparently provides support for some Broadcom wifi adapters, including BCM4312 (at least that's what I understand from looking at the sources).Thanks for the hint. I simply added the device id to pcidevs and if_bwi.c to make the bwi driver attach to it, but it's not working: bwi0 at pci2 dev 0 function 0 bwi0: interrupting at ioapic0 pin 17 bwi0: BBP id 0x4312, BBP rev 0x1, BBP pkg 0 bwi0: MAC rev 15 is not supported bwi0: no MAC was found The card is not listed in ifconfig -a.
A lot of the newer ones use an LP PHY which is not supported in any OSS driver at the moment (including the one in Lenovo IdeaPad S10e). The OSS Linux Broadcom drivers work by a reverse-engineering giving specs to a re-engineering team. The LP stuff has just (in the last month or so) been reverse engineered and patches have started appearing on the mailing lists. So it shouldn't too long until Linux has an OSS driver for this range of chips and hence the OpenBSD/DragonFly/NetBSD driver should get support soon.
I didn't get bwi(4) in -current to work even with supported cards, nor did my backport to 5.0 work. I got Taylor Campbell's original 5.0 patch and that worked fine for me.
-- Stephen