Martin Girard ??: > Hi, > > I installed OpenSolaris 2008.11 on a my MacBook Pro and everything is working > really good except > the wireless. > > My wireless is a BCM4328 802.11/a/b/g/b. > It should be a/b/g/n. > I took the Windows driver from bcmwl5.inf, bcml5.sys > and bcml564.sys and > bcml564 is 64bit Windows driver, ndiswrapper doesn't support wrapping 64bit Windows driver for BCM4328 802.11a/b/g/n adpater. And, you need to boot into 32bit kenrel through GRUB entry, and wrap 32bit Windows driver there. > I compiled them using the NDIS 1-2 version of the drivers. > So far so good, the compilation went fine. > Are you sure the compilation went fine? Which build is it? Compling bcmndis module under build101 will get below message, due to Fastreboot integration into build100 and higher build.
SolairsBox:/tmp/ndis-1.2/i386 # make ndis /usr/sfw/bin/gcc -g -O2 -D_KERNEL -D__i386__ -I../include -I. -c ../if_ndis.c -o ndis.o ../if_ndis.c:162:28: macro "DDI_DEFINE_STREAM_OPS" requires 10 arguments, but only 9 given ../if_ndis.c:161: warning: data definition has no type or storage class ../if_ndis.c:168: error: `ndis_dev_ops' undeclared here (not in a function) ../if_ndis.c:168: error: initializer element is not constant ../if_ndis.c:168: error: (near initialization for `ndis_modldrv.drv_dev_ops') *** Error code 1 make: Fatal error: Command failed for target `ndis' You need to difinitely modify if_ndis.c to correctly complie bcmndis module, see Fintan Ryan's blog for the detailed change. > But when I try to add the driver > # add_drv -i '"pci14e4,4328"' bcmndis > > It crashed, my laptop had a hard reboot, but it rebooted anyway. > So I looked if my driver was load > # modinfo|grep bcm > > it show nothing. > Then I did > # update_drv -a -i 'pci14E4,4328' bcmndis > > And now I see it with modinfo > > And if I do a ifconfig I have the following error: > > root at spider360:~# ifconfig bcmndis0 plumb > ifconfig: cannot open link "bcmndis0": DLPI link does not exist > > > > Any idea what I should try next? > Fintan Ryan's blog could be the best start point for you. http://blogs.sun.com/fintanr/entry/adventures_in_macbook_land - Michael > Thanks > > Martin >