It's a FreeBSD problem, just like Dan says himself in his own article.

I had the same issue, so then tried it on OpenBSD and works flawlessly! But of course, that's OpenBSD for you.. OpenBSD is just better most of the time with new hardware, etc.

I'm now gonna setup OpenBSD as an IPSec based WAP, NAT Router, Transparent IPSec Bridge, yadda yadda yadda... screw WEP! Not secure enough for me.
Just hopefully I'll be able to get 5-6 NICs working in this box without too many IRQ conflicts.

I succesfully installed FreeBSD4.4 from scratch using Netgear 301/401 PCI/PC-Card-Adapter / Wireless Card on a P133MHz-system. The installers recognized the card right away.
what i didn't get online yet is an old 8MB/386 Laptop (Toshiba T2400CS) with PCMCIA-Slot. the "normal" install-floppys don't get it and the "wireless" extra rootfs.flp even crashes...

Same problem with e-mobility Nortel Networks card with PCI adapter on a freeBSD 4.6 station.

I added the card in the pci_ids[] array of /usr/src/sys/dev/wi/if_wi_pci.c and rebuilded the kernel.
dmesg result is :
wi0:<e-mobility Nortel Networks> port oxd ....
wi0:wi_pci_attach()failed to enable pci !
device probe_and_attach:wi attach returned 6