Install BCM4311 wireless WLAN driver on OpenSolaris 2008.11 For Dell D610

It is exciting after several tries on Dell E6400 without success when I got this one work on Dell D610 successfully.

It is basically from the OpenSolaris NDIS driver page.

Check these lines in the page:

(14E4,4319)

  • Above devices work under solaris 32bit kernel with HP Official Release Windows@ driver Download.
  • For HP dv6000 and dv9500z laptop, higher version XP driver is required to make bcm4311 work under 32bit OpenSolaris kernel Download

Download the driver from HP.com site, Yes, Not dell.com.? unzip the exe file on a Windows platform, copy bcmwl5.sys & bcmwl5.inf to a dir in OpenSolaris OS.

# cd ndis-1.2.1/i386

# make ndiscvt

# iconv -f utf-16 -t ascii somewhere/bcmwl5.inf >ndis.inf

# cp somewhere/bcmwl5.sys ndis.sys
#./ndiscvt -i ndis.inf? -s ndis.sys -o ndis.h

#make ndis

#make ndisapi

# cp bcmndis /kernel/drv

# cp ndisapi /kernel/misc

# /usr/X11/bin/scanpci -v

pci bus 0×0003 cardnum 0×03 function 0×00: vendor 0x14e4 device 0×4319
Broadcom Corporation BCM4311 [AirForce 54g] 802.11a/b/g PCI Express Transceiver
CardVendor 0×1028 card 0×0005 (Dell Wireless 1470 Dual Band WLAN Mini-PCI Card)
STATUS??? 0×0000? COMMAND 0×0106
CLASS???? 0×02 0×80 0×00? REVISION 0×02
BIST????? 0×00? HEADER 0×00? LATENCY 0×40? CACHE 0×00
BASE0???? 0xdfbfe000? addr 0xdfbfe000? MEM
MAX_LAT?? 0×00? MIN_GNT 0×00? INT_PIN 0×01? INT_LINE 0x0a
BYTE_0??? 0×01? BYTE_1? 0×00? BYTE_2? 0xc2? BYTE_3? 0×07

bash-3.2# add_drv -v -i ‘”pci14e4,4319″‘ bcmndis
exit status = 0
devfsadm[1354]: verbose: symlink /dev/wifi/bcmndis0 -> ../../devices/pci@0,0/pci8086,2448@1e/pci1028,5@3:bcmndis0
devfsadm[1354]: verbose: symlink /dev/bcmndis -> ../devices/pseudo/clone@0:bcmndis
devfsadm[1354]: verbose: symlink /dev/bcmndis0 -> ../devices/pci@0,0/pci8086,2448@1e/pci1028,5@3:bcmndis0
Driver (bcmndis) installed.
We installed the driver successfully.

After reboot, you can see the WLAN card “attached Okay” information.

Use wificonfig to set a profile.
bash-3.2#? wificonfig showprofile albert
[albert]
essid=myhome
encryption=wep
authmode=shared_key
bssid=00:14:78:xx:xx:xx
wepkey1=*****
# wificonfig -i bcmndis0 connect albert

You will be connected

bash-3.2#? wificonfig? -i bcmndis0 showstatus
linkstatus: connected
active profile: [albert]
essid: myhome
bssid: 00:14:78:xx:xx:xx
encryption: wep
signal strength: medium(10)

相关文章

您可以 发表评论, 或者从您的网站trackback

发表评论

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-spam image