Saturday, February 07, 2009

Fedora 11 Alpha 64-bit on Macbook Pro 4,1

Yesterday Fedora has Released 'Alpha' version of its upcoming Operating System code named 'Leonidas' (Version 11).

Though i already have Fedora 11 from rawhide, i had installed the Alpha version from the DVD.

NOTE: Pre-Final releases are not recommended for daily usage, be warned.

Installation Process



Touchpad



During installation you notice that the 'touchpad' doesn't work. You need to plug in a USB Mouse and proceed with the installation

The whole installation process worked seamlessly

Post Installation



Audio



This still isn't being detected correctly, i had to follow my earlier hack to get this working

create the following file.

nareshv@nareshv:~ $ cat /etc/modprobe.d/audio
options snd_hda_intel model=mbp3


2. Ndiswrapper 1.54 version



There seem to be some problem with the 'rpmfusion' repository, so i had to compile ndiswrapper 1.54 myself. During the compilation you might see errors like this


nareshv@nareshv:/tmp/ndiswrapper-1.54 $ gmake
make -C driver
make[1]: Entering directory `/tmp/ndiswrapper-1.54/driver'
make -C /usr/src/kernels/2.6.29-0.66.rc3.fc11.x86_64 M=/tmp/ndiswrapper-1.54/driver
make[2]: Entering directory `/usr/src/kernels/2.6.29-0.66.rc3.fc11.x86_64'
LD /tmp/ndiswrapper-1.54/driver/built-in.o
MKEXPORT /tmp/ndiswrapper-1.54/driver/crt_exports.h
CC [M] /tmp/ndiswrapper-1.54/driver/crt.o
MKEXPORT /tmp/ndiswrapper-1.54/driver/hal_exports.h
CC [M] /tmp/ndiswrapper-1.54/driver/hal.o
CC [M] /tmp/ndiswrapper-1.54/driver/iw_ndis.o
CC [M] /tmp/ndiswrapper-1.54/driver/loader.o
MKEXPORT /tmp/ndiswrapper-1.54/driver/ndis_exports.h
CC [M] /tmp/ndiswrapper-1.54/driver/ndis.o
/tmp/ndiswrapper-1.54/driver/ndis.c: In function ‘NdisSystemProcessorCount’:
/tmp/ndiswrapper-1.54/driver/ndis.c:2627: warning: overflow in implicit constant conversion
MKEXPORT /tmp/ndiswrapper-1.54/driver/ntoskernel_exports.h
CC [M] /tmp/ndiswrapper-1.54/driver/ntoskernel.o
MKEXPORT /tmp/ndiswrapper-1.54/driver/ntoskernel_io_exports.h
CC [M] /tmp/ndiswrapper-1.54/driver/ntoskernel_io.o
CC [M] /tmp/ndiswrapper-1.54/driver/pe_linker.o
CC [M] /tmp/ndiswrapper-1.54/driver/pnp.o
CC [M] /tmp/ndiswrapper-1.54/driver/proc.o
MKEXPORT /tmp/ndiswrapper-1.54/driver/rtl_exports.h
CC [M] /tmp/ndiswrapper-1.54/driver/rtl.o
CC [M] /tmp/ndiswrapper-1.54/driver/wrapmem.o
CC [M] /tmp/ndiswrapper-1.54/driver/wrapndis.o
/tmp/ndiswrapper-1.54/driver/wrapndis.c:1747:3: error: invalid preprocessing directive #.
make[3]: *** [/tmp/ndiswrapper-1.54/driver/wrapndis.o] Error 1
make[2]: *** [_module_/tmp/ndiswrapper-1.54/driver] Error 2
make[2]: Leaving directory `/usr/src/kernels/2.6.29-0.66.rc3.fc11.x86_64'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/tmp/ndiswrapper-1.54/driver'
gmake: *** [all] Error 2
nareshv@nareshv:/tmp/ndiswrapper-1.54 $


In order to get rid of that error, i had done a minor hack.


nareshv@nareshv:/tmp/ndiswrapper-1.54 $ vim driver/wrapndis.c

1744 >___.ndo_set_mac_address = ndis_set_mac_address,
1745 >___.ndo_get_stats = ndis_get_stats,
1746 /*#ifdef CONFIG_NET_POLL_CONTROLLER
1747 >___.poll_controller = ndis_poll_controller;
1748 #endif*/
1749 };
1750 #endif



Just comment the lines from 1746 to 1748. The compilation will work just fine.

3. KDE-4.2



Kde-4.2 is included in the latest release, which is very good in terms of rendering, when compared to the earlier versions.

You might still see some screen corruption in the system tray, which the kde team has yet to fix.


4. Pommed-1.25 for apple keyboard special keys



You need to install pommed-1.25 version, in order to run with 2.6.29 kernel

Nvidia Drivers



You no longer need to do any hacks like -IgnoreABI in order to work with xorg-1.6, Nvidia driver 180.25 has support to work with latest xorg.

Few Gotchas



sudo commands



You notice a big delay till the command is executed, when you run any sudo commands, not sure whats the problem here is.

GDM and Preferred Desktop



No matter which desktop you choose, GDM tries to reset your preferred desktop to "GNOME". For me i was choosing KDE all the time, but whenever i reboot, the default desktop is getting reset to "GNOME"

There are many other features which you can find at the release notes

Tuesday, January 13, 2009

Fedora 11 (Leonidas) 64-bit - Rawhide - on Macbook Pro 4,1

Fedora 11 is not out yet, its just in the rawhide repository. In order to upgrade from Fedora 10 to Fedora 11, you need to do it via yum.

Pre Upgrade Steps



1. Enable the rawhide repository


cat /etc/yum.repos.d/rawhide.repo

[rawhide]
name=Fedora - Rawhide - Developmental packages for the next Fedora release
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/development/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test-$basearch file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch



2. Remove the python-2.5 packages as it will conflict with the python-2.6 on rawhide


/bin/rpm -e fusion-icon-gtk compiz-gnome ccsm ekiga setroubleshoot setroubleshoot-server compizconfig-python fusion-desktop-effects fusion-icon fusion-icon setroubleshoot-plugins


(Skip the missing ones, i had installed extra packages, so above command worked for me)

3. Now do a yum update


sudo yum update -y


Post upgrade steps



After the installation is complete, you need to edit the following configuration files

1. Update /boot/grub/grub.conf to allow the nvidia driver to be loaded on 2.6.29 kernel


title Fedora (2.6.29-0.28.rc1.fc11.x86_64)
root (hd0,2)
kernel /vmlinuz-2.6.29-0.28.rc1.fc11.x86_64 ro root=UUID=25d9d23a-5a17-4ffe-831f-556213caaa16 rhgb quiet nopat
initrd /initrd-2.6.29-0.28.rc1.fc11.x86_64.img


nopat is the option which you should add.

2. Current nvidia driver 180.22, doesn't work with the latest xorg that is being shipped with the Fedora 11.

You will see an error in /var/log/Xorg.0.log if you fail to do this step



112 ================ WARNING WARNING WARNING WARNING ================
113 This server has a video driver ABI version of 5.0 that this
114 driver does not officially support. Please check
115 http://www.nvidia.com/ for driver updates or downgrade to an X
116 server with a supported driver ABI.
117 =================================================================
118 (EE) NVIDIA: Use the -ignoreABI option to override this check.
119 (II) UnloadModule: "nvidia"
120 (II) Unloading /usr/lib64/xorg/modules/drivers//nvidia_drv.so
121 (EE) Failed to load module "nvidia" (module requirement mismatch, 0)
122 (II) LoadModule: "synaptics"
123 (II) Reloading /usr/lib64/xorg/modules/input//synaptics_drv.so
124 (EE) No drivers available.
125
126 Fatal server error:
127 no screens found



The fix is simple (which i had mentioned earlier for the older nvidia driver)

a. Rename your current Xorg binary


mv /usr/bin/Xorg /usr/bin/Xorg.0


b. Create a blank Xorg file, make it executable


touch /usr/bin/Xorg
chmod +x /usr/bin/Xorg


c. Add the following lines


vi /usr/bin/Xorg

#!/bin/bash
exec /usr/bin/Xorg.0 -ignoreABI "$@"



3. Thats it, now restart your macbook, and boot into the newly installed Fedora 11 Rawhide (9.10)


nareshv /etc/yum.repos.d $ cat /etc/issue
Fedora release 10.90 (Rawhide)
Kernel \r on an \m (\l)



I have just installed Fedora 11, so far seems promising, no crashes yet.

Few notes

Firefox version is bumped up to 3.1 by default

Monday, January 05, 2009

Fedora 10 64-bit on Nvidia 180.16 running 2.6.29 kernel

Fedora 10 64-bit on 2.6.29 kernel with Nvidia 180.16

2.6.29 is not yet in the stable branch. Be warned

Koji has the latest 2.6.29 kernel release. In order to try that, just download the latest kernel and install them


nareshv@@ /home/nareshv/Download $ ls -l kernel*
-rw-rw-r-- 1 nareshv nareshv 23262282 2009-01-05 17:01 kernel-2.6.29-0.9.rc0.git4.fc11.x86_64.rpm
-rw-rw-r-- 1 nareshv nareshv 6121797 2009-01-05 16:59 kernel-devel-2.6.29-0.9.rc0.git4.fc11.x86_64.rpm
-rw-rw-r-- 1 nareshv nareshv 388583 2009-01-05 16:59 kernel-firmware-2.6.29-0.9.rc0.git4.fc11.noarch.rpm


Also, Trying out the Latest Nvidia Drivers on 2.6.28 is easy too. You can download the Nvidia drivers from here

First time if you boot the kernel, you will see error something like this in the xorg.log


195 (II) resource ranges after preInit:
196 >___[0] -1>_0>__0xffffffff - 0xffffffff (0x1) MX[B]
197 >___[1] -1>_0>__0x000f0000 - 0x000fffff (0x10000) MX[B]
198 >___[2] -1>_0>__0x000c0000 - 0x000effff (0x30000) MX[B]
199 >___[3] -1>_0>__0x00000000 - 0x0009ffff (0xa0000) MX[B]
200 >___[4] -1>_0>__0x0000ffff - 0x0000ffff (0x1) IX[B]
201 >___[5] -1>_0>__0x00000000 - 0x00000000 (0x1) IX[B]
202 (II) NVIDIA(0): Initialized GPU GART.
203 (II) NVIDIA(0): ACPI display change hotkey events enabled: the X server is new
204 (II) NVIDIA(0): enough to receive ACPI display change hotkey events.
205 (II) NVIDIA(0): Setting mode "nvidia-auto-select"
206 (EE) NVIDIA(0): Failed to allocate video memory
207 (EE) NVIDIA(0): *** Aborting ***
208
209 Fatal server error:
210 AddScreen/ScreenInit failed for driver 0


In order to workaround this error, you need to add the following option to the grub.conf


14 title Fedora (2.6.29-0.9.rc0.git4.fc11.x86_64)
15 >___root (hd0,2)
16 >___kernel /vmlinuz-2.6.29-0.9.rc0.git4.fc11.x86_64 ro root=UUID=25d9d23a-5a17-4ffe-831f-556213caaa16 rhgb quiet nopat
17 >___initrd /initrd-2.6.29-0.9.rc0.git4.fc11.x86_64.img


nopat is our friend here.

Enjoy your 2.6.29 kernel running latest nvidia driver on Fedora 10.

Saturday, December 20, 2008

Fedora 10 64-bit on 2.6.28 kernel with Nvidia 180.16

Fedora 10 64-bit on 2.6.28 kernel with Nvidia 180.16

Linux kernel 2.6.28 will be out during christmas. I Wanted to try it on my Fedora 10 Desktop. Just download the kernel,kernel-devel,kernel-firmware rpms from koji.

Also, Trying out the Latest Nvidia Drivers on 2.6.28 is easy too. You can download the Nvidia drivers from here

You need 180.16 or higher version of nvidia driver which works seamlessly with 2.6.28 kernel. Or you might have to do some hacks ;-)

Tuesday, November 18, 2008

64-bit Flash 10 on Fedora 10

Since Adobe has released 'alpha' version of their 64-bit version of the flash player, thought i'd give it a try in Fedora 10. It just works !

Installation process is simple. Uninstall your existing flash packages.


nareshv@ >] rpm -qa \*flash\*
nareshv@ >] sudo rpm -e `rpm -qa \*flash\*`


Get the Flash Plugin from here


[nareshv@ >]$ tar zxf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz
[nareshv@ >]$ ls libflashplayer.so
libflashplayer.so
[nareshv@ >]$ cp libflashplayer.so ~/.mozilla/plugins/


Thats it. Restart your browser, you should see the flash plugin present in firefox (check it by typing about:plugins in the address bar.)

Attached are the two screenshots on my Fedora10 Macbook.

1. Yahoo! Music playing videos with the new 64-bit flash-player.




2. Firefox 'about:plugins' window showing the new 64-bit Flash Player

Thursday, November 13, 2008

Fedora 10 Final on Macbook Pro

I've been using Fedora-10 Since its Beta on my Macbook Pro. As always the F-10 Is available to the rawhide users, before its available to the outside world.


[nareshv@nareshv ~]$ uname -r
2.6.27.5-94.fc10.x86_64
[nareshv@nareshv ~]$ cat /etc/issue
Fedora release 10 (Cambridge)
Kernel \r on an \m (\l)
[nareshv@nareshv ~]$ date
Thu Nov 13 21:28:13 IST 2008


All other users need to wait for the Final ISOs to come out. So far experience with Fedora 10 is really fantastic compared with the previous releases.

AFAIK, all the devices are working out of the box. Even i can Hibernate My Notebook With Fedora 10, Atleast KDE4 is doing that when my battery runs out (which was not possible in earlier releases).

Here is the Link to the Installation on Macbook

Notes: NetworkManager now connects to the wireless networks flawlessly. Previously i had to try connecting few times to the wireless networks (atleast with the airtel wifi modem in india)

Sunday, October 05, 2008

Fedora 10-Beta 64-bit on Macbook Pro 4,1



Am using Fedora 10 Final release now(Nov-13-2008) (from rawhide) see this post
Blog Last Updated: Sunday Nov 16 2008 IST Quirk for the touchpad is updated

Fedora 10 Version: Applied all updates from rawhide as of Sunday Nov 2 2008 IST

Installation Process



Partitioning and Installation process is as described in my previous post

Post Installation Process



1. Wireless



You no longer need to install the ndiswrapper manually. Configure the 'livna' repository and install the ndiswrapper.


bash$ sudo yum install ndiswrapper


Download the drivers from here, and add them to the ndiswrapper


bash$ cd /tmp/drivers
bash$ sudo ndiswrapper -i *.inf
bash$ sudo ndiswrapper -m
bash$ sudo ndiswrapper -mi
bash$ sudo ndiswrapper -ml


2. Touchpad/Tapping



Fedora 10 Automatically configures the touchpad driver using the bcm5974 driver present in the 2.6.27 kernel.

But, not all the tapping/right-click,scrolling features are available. You need to create the /etc/X11/xorg.conf (yea, with Fedora 10 there is no xorg.conf!), with the following options.

(If you are on 64-bit Fedora use /usr/lib64 in the xorg.conf)



Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics Touchpad" "CorePointer"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection

Section "Module"
Load "synaptics"
Load "extmod"
Load "dbe"
Load "glx"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true"
Option "LeftEdge" "10"
Option "RightEdge" "1200"
Option "TopEdge" "10"
Option "BottomEdge" "370"
Option "FingerLow" "10"
Option "FingerHigh" "20"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "SingleTapTimeout" "100"
Option "MaxDoubleTapTime" "180"
Option "LockedDrags" "off"
Option "MinSpeed" "1.10"
Option "MaxSpeed" "1.30"
Option "AccelFactor" "0.08"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "RTCornerButton" "0"
Option "RBCornerButton" "0"
Option "LTCornerButton" "0"
Option "LBCornerButton" "0"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "50"
Option "HorizEdgeScroll" "0"
Option "VertEdgeScroll" "0"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
EndSection


Section "InputDevice"

# keyboard added by rhpxl
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24

Option "AllowGLXWithComposite" "True"
Option "AddARGBGLXVisuals" "True"
Option "TripleBuffer" "True"
Option "UseDamageEvents" "True"
Option "UseRandR" "True"
Option "RenderAccel" "True"
Option "NoPowerConnectorCheck" "False"
Option "RandRRotation" "True"
Option "DynamicTwinView" "True"
Option "OnDemandVBlankInterrupts" "True"
Option "ConnectToAcpid" "True"
Option "EnableACPIHotkeys" "True"
Option "UseEvents" "True"
Option "ExactModeTimingsDVI" "True"
Option "NvAGP" "0"

SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection


Section "Extensions"
Option "Composite" "Enable"
EndSection




3. Audio



Somehow the audio doesn't work out of the box, you need to set the model option


bash$ echo "options snd_hda_intel model=mbp3" >> /etc/modprobe.d/sound


4. Bluetooth



Works out of the box

5. Firewire



Haven't tested (Don't have a device to check)

6. Microphone



Haven't tested

7. Suspend/Hibernate (Latest quirk updated on 16-Nov-2008)



Touchpad doesn't work after resume. Here is the quirk for that


1. create the following file

(If you are running 32-bit Fedora 10 use /usr/lib instead of /usr/lib64)

[nareshv@nareshv ~]$ ls -l /usr/lib64/pm-utils/sleep.d/
total 80
-rwxr-xr-x 1 root root 2425 2008-11-04 18:03 00auto-quirk
-rwxr-xr-x 1 root root 274 2008-11-04 18:03 00logging
-rwxr-xr-x 1 root root 203 2008-11-04 18:03 00powersave
-rwxr-xr-x 1 root root 809 2008-11-04 18:03 01grub
-rwxr-xr-x 1 root root 341 2008-11-15 18:52 02touchpad
-rwxr-xr-x 1 root root 664 2008-11-04 18:03 49bluetooth
-rwxr-xr-x 1 root root 447 2008-11-04 18:03 50ntpd
-rwxr-xr-x 1 root root 429 2008-11-04 18:03 55battery
-rwxr-xr-x 1 root root 1029 2008-11-04 18:03 55NetworkManager
-rwxr-xr-x 1 root root 409 2008-11-04 18:03 65alsa
-rwxr-xr-x 1 root root 335 2008-11-04 18:03 75modules
-rwxr-xr-x 1 root root 391 2008-11-04 18:03 90chvt
-rwxr-xr-x 1 root root 419 2008-11-04 18:03 90clock
-rwxr-xr-x 1 root root 1098 2008-11-04 18:03 94cpufreq
-rwxr-xr-x 1 root root 297 2008-11-04 18:03 95led
-rwxr-xr-x 1 root root 707 2008-11-05 15:31 95packagekit
-rwxr-xr-x 1 root root 2920 2008-11-04 18:03 98smart-kernel-video
-rwxr-xr-x 1 root root 2068 2008-11-04 18:03 99hd-apm-restore.hook
-rwxr-xr-x 1 root root 5492 2008-11-04 18:03 99video

[nareshv@nareshv ~]$ cat /usr/lib64/pm-utils/sleep.d/02touchpad
#!/bin/bash

if [ -e '/usr/lib64/pm-utils/functions' ];then
. /usr/lib64/pm-utils/functions
fi

suspend_bcm5974() { /sbin/rmmod bcm5974; }
resume_bcm5974() { /sbin/modprobe bcm5974; }

case "$1" in
suspend|hibernate)
suspend_bcm5974;
;;
thaw|resume)
resume_bcm5974;
;;
*)
;;
esac

exit $?

2. Now suspend/resume should work without any problems.


NOTE: Earlier, i was adding the script to /etc/pm/sleep.d directory, which seem to have the problem i mentioned in this bug, if you follow the above quirk, all your sensitivity/tapping things as mentioned in the xorg.conf should work as expected after the resume/hibernate.

8. Hibernate



Works out of the box.

(I am using KDE as my default desktop, sometimes i leave my notebook on battery and go out, KDE automatically takes care of hibernating the laptop when battery power reaches critical state. Resuming from hibernate works cool too!). My kernel version is 2.6.27.4-58.fc10.x86_64

9. Network Card



Works out of the box

10. Nvidia Graphics card



Works out of the box.

In order to make use of the compiz-fusion you need to install the latest 177.78 driver from livna repository.

11. Keyboard special keys / Backlight



Install pommed from this location. After installation edit the /etc/pommed.conf


[nareshv@fallenAngel ]$ cd /etc/yum.repos.d

[nareshv@fallenAngel ]$ wget http://www.diffingo.com/downloads/diffingo-repo/diffingo.repo

[nareshv@fallenAngel ]$ sudo yum install pommed


NOTES: Keyboard backlit and sensors support in Fedora 10 is available from 2.6.27.3-34.rc1.fc10 or higher kernel, as the correct patches were applied to applesmc driver

12. isight (webcam)



Works out of the box.

13. Plymouth Graphical Plugins



By default you wont be able to see the latest plymouth graphical plugin on your macbook after the installation. Here is the quirk for that ( add vga=0x318 option to your /etc/grub.conf)

If you want to see the power of plymouth in action . see the videos
Here is mine.


# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,2)
# kernel /vmlinuz-version ro root=/dev/sda6
# initrd /initrd-version.img
#boot=/dev/sda3
default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.27.5-109.fc10.x86_64)
root (hd0,2)
kernel /vmlinuz-2.6.27.5-109.fc10.x86_64 ro root=UUID=9972fac9-aba9-443e-a6a1-de3e0a0e8147 vga=0x318 rhgb quiet
initrd /initrd-2.6.27.5-109.fc10.x86_64.img
title Fedora (2.6.27.5-94.fc10.x86_64)
root (hd0,2)
kernel /vmlinuz-2.6.27.5-94.fc10.x86_64 ro root=UUID=9972fac9-aba9-443e-a6a1-de3e0a0e8147 vga=0x318 rhgb quiet
initrd /initrd-2.6.27.5-94.fc10.x86_64.img
title Fedora (2.6.27-3.applesmc.fc10.x86_64)
root (hd0,2)
kernel /vmlinuz-2.6.27-3.applesmc.fc10.x86_64 ro root=UUID=9972fac9-aba9-443e-a6a1-de3e0a0e8147 vga=0x318 rhgb quiet
initrd /initrd-2.6.27-3.applesmc.fc10.x86_64.img
title Other
rootnoverify (hd1,0)
chainloader +1



After adding the vga= option to your grub.conf there is a default plugin which will be used. If you want to use the Fedora's solar plugin. run these commands and reboot Fedora 10 to see the plugin in action.


[nareshv@nareshv ~]$ sudo plymouth-set-default-plugin solar
[nareshv@nareshv ~]$ sudo /usr/libexec/plymouth/plymouth-update-initrd

References



Below documentations are verymuch useful in case of any problems.

[1] Fedora : http://www.mactel-linux.org/wiki/Fedora8OnMacBookSantaRosa
[2] Ubuntu : https://help.ubuntu.com/community/Macbook_Air
[3] Wifi Drivers : ftp://ftp.hp.com/pub/softpaq/sp37501-38000/sp37950.exe