It has been two months since i bought my macbook .I mostly use my desktop for daily work and mac OSX was serving me well . However due to need i started setting fedora on my mac . Arindam did that previously and his fedora installation was fine .
After installation , i found that apart from common issues like wifi and touchpad , sound was missing as well .
So decided on a google search ,which reaveled some post from forums . I tried them and everythings is working good .
Here is a small compilation of those methods .
1. Wifi and sound
these four are needed
kmod-ndiswrapper-1.52-30.lvn9.i686.rpm
kmod-ndiswrapper-2.6.25-14.fc9.i686-1.52-30.lvn9.i686.rpm
ndiswrapper-1.52-1.lvn9.i386.rpm
R151517.EXE
P.S : Well , rpmfusion.org is finally here and all these packages are transferred to rpmfusion.org . Please use
yum install rpmfusion-free-release rpmfusion-nonfree-release
and search for above packages . Plus with rpmfusion its better for updating .
Thanks to Thorsten for pointing me out .
now
mkdir wifidriver unzip -a R151517.EXE -d wifidriver/ cd wifidriver/DRIVER/ su # install ndiswrapper and the wifi driver rpm -Uhv *ndiswrapper*rpm && rm -i *ndiswrapper*rpm /sbin/modprobe ndiswrapper ndiswrapper -i bcmwl5.inf && rm -rf wifidriver && rm -i R151517.EXE echo "options snd_hda_intel model=mbp3" >> /etc/modprobe.d/soundcard echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist echo "blacklist ssb" >> /etc/modprobe.d/blacklist echo "blacklist b43" >> /etc/modprobe.d/blacklist # ndiswrapper is used for wlan0 echo "modprobe ndiswrapper" >> /etc/rc.d/rc.local echo "alias wlan0 ndiswrapper" >> /etc/modprobe.d/ndiswrapper /sbin/service NetworkManager restart
and reboot the mac .
Pommed helps in controling the LED and keyboard backlight, soundcard, infrared remote and more. :
wget http://downloads.diffingo.com/diffingo-repo/diffingo.repo -O \ /etc/yum.repos.d/diffingo.repo yum install pommed pommed starts as a startup service . For touchpad its synaptic that comes to the rescue .
The xorg.conf as of my machine is here :xorgconf However after an update to 2.6.26-6 kernel , and subsequent update of ndiswrapper , even though wireless was working ,my sound got muted in kde which was fixed soon . And on KDE4, a red light appears from the headphone jack . It indicates that digital audio got enabled instead of analog .This happens if IEC958 module gets enabled . So sometimes it ignores a headphone plugged it . It can be switched off by : volume control > switches > IEC958 (dechecked ) . or It can be reset with a toothpick though if it remains on even while using mac osx ,better to do a google search for this or post in a mac forum Enjoying my mac :p
Those packages are EOL in Livna:
kmod-ndiswrapper-1.52-30.lvn9.i686.rpm
kmod-ndiswrapper-2.6.25-14.fc9.i686-1.52-30.lvn9.i686.rpm
ndiswrapper-1.52-1.lvn9.i386.rpm
They just got deleted a few minutes ago (bad luck). You should better tell users to configure RPM Fusion (http://rpmfusion.org ; it supersedes livna) properly and retrieve ndiswrapper which yum. That way ndiswrapper also will continue to work once a kernel-update gets issued by Fedora.
Hehe, I recognise some of this
For other looking, I wrote a guide here for F8 x86_64 on a MacBook (I would update it for F9 but the mactel-linux wiki is broken):
http://www.mactel-linux.org/wiki/Fedora8OnMacBookSantaRosa
Also, we’ve packaged up the new broadcom wireless kernel module over at rpmfusion.org so you can now ditch ndiswrapper and all its badness and use a native (albeit non-free) linux driver.
Currently its available in “rpmfusion-nonfree-updates-testing” for kernel 2.6.27.4-26 which is in “updates-testing-newkey”. Just enable both these repos and do a “yum update kernel” followed by a “yum install broadcom-wl”. You can then ditch ndiswrapper – happy days!
More info here: http://www.cenolan.com/2008/10/installing-the-broadcom-sta-driver-fedora-9/