Dell Wireless and Ubuntu Hardy Heron
I have a Dell Inspiron 1520 with the Dell Wireless 1390 WLAN Mini-Card, one that has given many Linux users big headaches.
After trying many different approaches suggested all over the web, and gathering clues in many Ubuntu forum posts, I finally worked out this solution:
First of all you must check if you have the correct card:
lspci -nn | grep 14e4
Result: 05:00.0 Network controller [0280]: Broadcom Corporation BCM94311MCG wlan mini-PCI [14e4:4311 (rev 01)]
Then proceed to the first step:
1. blacklist bcm43xx
echo blacklist bcm43xx | sudo tee -a /etc/modprobe.d/blacklist
2. install ndiswrapper and related files
sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9 ndisgtk
3. download http://ftp.us.dell.com/network/R174291.exe
this is a ridiculous bit of bloat, but the most complete INF for 43xx devices
4. Unzip the drivers.
5. go into folder DRIVER_US inside the result of what you did above
6. use ndiswrapper to install bcmwl5.inf
System -> Administration -> Windows Wireless Drivers -> Install New Driver -> Select bcmwl5.inf from ~/R151517/DRIVER_US
7. Modify rc.local
gksudo gedit /etc/rc.local
Insert these lines ABOVE “exit 0″ line:
modprobe -r b44
modprobe -r ssb
modprobe -r ndiswrapper
modprobe ndiswrapper
modprobe ssb
modprobe b44
8. Restart or simply paste one by one the following lines:
$ sudo rmmod b44
$ sudo rmmod ssb
$ sudo rmmod ndiswrapper
$ sudo modprobe ndiswrapper
$ sudo modprobe ssb
$ sudo modprobe b44
You should see the WiFi led on and you are good to go.
Comments
18 Responses to “Dell Wireless and Ubuntu Hardy Heron”
Leave a Reply


Thnx a lot this helpt me whit my inspiron 1525 lapttop.
Regrads Bas
I am glad I could help…
Yeah! Great, it works perfectly on my Dell precision M4300. The 1395 wireless card just start working after reboot allowing me to leave this reply.
Thanks a lot.
Avec plaisir
Worked great for DELL 1525 wireless 1395 (Broadcom 4315 chipset BCM4310). Thanks William
PS I have no ssb module but wireless works
May I recommend WICD http://wicd.sourceforge.net/ ?
It simplifies Ubuntu’s network manager.
This was the single most helpful and lifesaving post I’ve read in my entire life.
I don’t know how to thank you enough!
Please HELP–
i have the following problem- it ran incorrectly, and now i can not remove it, or reinstall it. If i try to reinstall it, it says it is already installed. If i try to remove it - it says inappropriate ioctl for device….
bill@Archimedes:~/download/driver$ ndiswrapper -i bcmwl5.inf
driver bcmwl5 is already installed
bill@Archimedes:~/download/driver$ ndiswrapper -l
bcmwl5 : invalid driver!
bill@Archimedes:~/download/driver$ gksudo gedit /etc/rc.local
ndiswra
ndiswrapper
bill@Archimedes:~/download/driver$ ndiswra
bash: ndiswra: command not found
bill@Archimedes:~/download/driver$ ndiswrapper
install/manage Windows drivers for ndiswrapper
usage: ndiswrapper OPTION
-i inffile install driver described by ‘inffile’
-a devid driver use installed ‘driver’ for ‘devid’ (dangerous)
-r driver remove ‘driver’
-l list installed drivers
-m write configuration for modprobe
-ma write module alias configuration for all devices
-mi write module install configuration for all devices
-v report version information
where ‘devid’ is either PCIID or USBID of the form XXXX:XXXX,
as reported by ‘lspci -n’ or ‘lsusb’ for the card
bill@Archimedes:~/download/driver$ ndiswrapper -r bcmwl5
couldn’t delete /etc/ndiswrapper/bcmwl5: Inappropriate ioctl for device
ok i got by the above by going to system, administration, windows wireless drivers, and removing it.
but now when i go back to the terminal to reinstall it, i get permission denied…
bill@Archimedes:~/download/driver/DRIVER_US$ ndiswrapper -i bcmwl5.inf
couldn’t create /etc/ndiswrapper/bcmwl5: Permission denied at /usr/sbin/ndiswrapper-1.9 line 194.
bill@Archimedes:~/download/driver/DRIVER_US$
and that line of that file reads as follows…
mkdir(”$confdir/$driver_name”) or
It worked great for my DELL Inspiron 1525 wireless 1395. Thank you!
ok I got it! thanks!
Sorry I was unable to respond but I took a little vacation
I’m glad you figured it out.
Thanks Vlad, i’ve got my bcm4318 working with ndiswrapper now on an Acer TM2480 running hardy. all other threads i checked were first of all way tooooooo looooooong and second of all most of those used the much slower native linux driver and not ndiswrapper. in my case i already had ndiswrapper installed via the package manager including ndisgtk for a nice gui to install the bcmwl5.inf file and only needed step 7 from this guide. Thanks mate, this is what we simple guys need to stay up to scratch with our linux boxes; clear and to the point!
ron
[...] แต่ Dell vostro 1310 wireless 1395 หรือรุ่นอื่นๆ เป็น ไวเลส Broadcom 4310 ไม่มีในลิส support สามารถทำได้ตาม dell-wireless-1395-card-and-ubuntu-hardy-heron [...]
Awesome! I’ve spent hours trying to figure this out. Thank you very much.
hey guys, noob here. this post would really help, but where do i type all of this in at? do i open a terminal and type this stuff in there?
You type it in a konsole and only at paragraph 7 you modify the file rc.local.