Mon expérience est basé sur le portable HP DV9205EU basé sur le chipset Broadcom 4312 avec la distribution Solaris Express Developer Edition 06/07
# su
$ /usr/X11R6/bin/scanpci
et rechercher le nom de votre chipset, le vendeur & le device devrait apparaitre, on va en avoir besoin à la fin
pci bus 0x0006 cardnum 0x02 function 0x00: vendor 0x168c device 0x001a Atheros Communications, Inc. AR5005G 802.11abg
# wget http://www.opensolaris.org/os/community/laptop/downloads/ndis-1.1.tar.gz # gzip -dc ndis-1.1.tar.gz | tar xvf - # cd ndis-1.1/i386 (copier ici bcm32.inf and bcm32.sys, et renommez les ndis.inf & ndis.sys, n oubliez pas iconv au besoin) # make ndiscvt # ./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h # make ndis # su $ cp bcmndis /kernel/drv/bcmndis $ exit # make ndisapi # su $ cp ndisapi /kernel/misc $ exit # / pilote 64 bit : # cd ../amd64 # make ndiscvt (copy bcm64.inf and bcm64.inf here, then rename to ndis.inf and ndis.sys) # ./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h # make ndis # su $ cp bcmndis /kernel/drv/amd64/bcmndis $ exit # make ndisapi # su $ cp ndisapi /kernel/misc/amd64
# su $ add_drv -i '"pci168c,001a"' bcmndis