Hi everyone,
While I'm not *new* to Linux, I'm not very good with it. For the last 5 or so years, I install Linux, inevitably have some sort of problem I can't fix, and then give up.
So here is the latest issue. I've downloaded and installed Fedora 9 onto my macbook (2.16ghz C2D T7400, 2 gig ram). I cannot for the life of me get my wireless card working.
I've followed the steps on several different sites.
First I did this from this site
minddownload.blogspot.com/2008/06/fedora-9-64-bit-on-macbook-pro-41-aka.html
"Wifi
4. Out of the box, you will only have access to the ethernet card, wifi isn't going to work. To install the drivers for your Broadcom Corporation BCM4328 802.11a/b/g/n (rev 05) as of these writings you must do the following:
4.1. Install the Livna Repos rpm for fedora 9: rpm -ihv
http://rpm.livna.org/livna-release-9.rpm
4.2. Then install ndiswrapper: yum install ndiswrapper, which will allow you to use the Windows drivers under Linux.
4.3. Before grabbing the Windows XP drivers for ndiswrapper, blacklist the ssb module on your system:
echo "blacklist ssb" >> /etc/modprobe.d/blacklist
4.4 Remove the ssb the loaded module from your system:
rmmod ssb
4.5. You will find the broadcom drivers you need on the 'Mac OS X Install DVD.' Insert the disc into your system, and it will be automatically mounted as 'WindowsSupport'.
Grab the file /media/WindowsSupport/boot\ camp/drivers/broadcom/broadcomxpinstaller.exe
Note: Even though my installation was the 64-bit version, I installed the 32-bit version of the XP driver.
4.6. Copy the file as root to /root/drivers (You need to create the drivers directory)
4.7. Extract the contents of the 'broadcomxpinstaller.exe':
unrar e broadcomxpinstaller.exe
Note: If your system can't find the command, install it: yum install unrar
4.8. Install the driver via ndiswrapper:
/usr/sbin/ndiswrapper -i bcmwl5.inf
4.9. Make it persistent:
/usr/sbin/ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
4.10. Load the driver:
/sbin/modprobe ndiswrapper
Wait a couple of seconds, and your NetworkManager applet should start showing up the available networks."
The first problem was my OS X Leopard DVD doesn't have a broadcomxpinstaller.exe, it only has broadcominstaller.exe. I used that and when I unrar'ed that file, bcmwl5.inf is extracted from that anyway--so I guess thats the same file. I went through all the steps listed above without a hitch, yet wireless doesn't work.
Then I tried the steps in this guide
http://www.mactel-linux.org/wiki/Fed...cBookSantaRosa
" Fixing the wireless
The MacBook 3,1 comes with a Broadcom 4328 wireless chipset. This is not supported by default in Fedora 8 and requires the use of ndiswrapper and Windows drivers to make it work correctly. Additionally, NetworkManager is a bit of a train crash in Fedora 8 and I have been unable to make it work with my wireless network and WPA encryption (although others have had more success). However, using wpa_supplicant and dhclient I am able to connect and maintain a good connection to my wireless network.
NOTE: It looks like the upcoming 2.6.25 kernel will have built in support for the Broadcom 4328 rev 3 that is used in the MacBook.
Follow the steps below to install ndiswrapper and get the wireless working.
[edit]
Installing ndiswrapper
Enable the livna yum repositories and install the kmod-ndiswrapper package as well as some others to fix dependencies:
su -
rpm -i
http://rpm.livna.org/livna-release-8.rpm
yum install kmod-ndiswrapper kernel-devel gcc make automake
After a reboot, the ndiswrapper kernel module should be installed.
[edit]
Wireless installation using ndiswrapper
Now that you have ndiswrapper installed and working, we can get the wireless drivers, blacklist some incompatible kernel modules, switch NetworkManager off, and unzip the drivers:
su -
wget
http://ftp.us.dell.com/network/R151517.EXE
echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
echo "blacklist ssb" >> /etc/modprobe.d/blacklist
echo "blacklist b43" >> /etc/modprobe.d/blacklist
echo "alias wlan0 ndiswrapper" >> /etc/modprobe.d/ndiswrapper
echo "alias wlan0 ndiswrapper" >> /etc/modprobe.conf
chkconfig --levels 345 NetworkManager off
chkconfig --levels 345 NetworkManagerDispatcher off
mkdir wifidriver
unzip -a R151517.EXE -d wifidriver/
At this point you need to cd to the directory that holds the file "bcmwl5.inf" then use ndiswrapper to install the driver:
cd wifidriver/DRIVER/
ndiswrapper -i bcmwl5.inf
At this stage you should now have the wireless drivers installed through ndiswrapper. To confirm, the output of "ndiswrapper -l" should look something like this:
bcmwl5 : driver installed
device (14E4:4328) present (alternate driver: ssb)
If it doesn't, then something has gone wrong so retrace your steps and ensure you did everything correctly. If it does, then you should be able to scan for wireless networks using "iwlist wlan0 scan" and it should pick up any wireless networks in your area.
From here on, the wireless configuration is up to you. You may want to try using NetworkManager to see if you have more luck than me, in which case do:
su -
chkconfig --levels 345 NetworkManager on
chkconfig --levels 345 NetworkManagerDispatcher on
service NetworkManager start
service NetworkManagerDispatcher start
Now ensure you have nm-applet running and see if you can connect to your wireless network.
Many people have reported success with NetworkManager using all kinds of networks and encryptions provided that the SSID is being transmitted. For me personally it has never worked reliably with a WPA network; your mileage may vary.
If NetworkManager isn't doing it for you and you use WPA encryption then disable NetworkManager and NetworkManagerDispatcher and refer to this guide for setting up wpa_supplicant. The individual wireless setup is outside the scope of this guide but more help can be found at fedoraforum.org and through google."
And again, everything seems to go well, except when I go to check to see if it worked and type
ndiswrapper -l
it just gives me bcmwl5 : driver installed message, but it leaves out the
device (14E4:4328) present (alternate driver: ssb)
part. And of course wireless doesn't work. Any suggestions?