Installing FC6 on MacBookPro

 

Preface

Hardware

[root@pscmbp001 ~]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 14
model name      : Genuine Intel(R) CPU           T2600  @ 2.16GHz
stepping        : 8
cpu MHz         : 2287.197
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor vmx est tm2 xtpr
bogomips        : 4332.24

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 14
model name      : Genuine Intel(R) CPU           T2600  @ 2.16GHz
stepping        : 8
cpu MHz         : 2287.197
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pni monitor vmx est tm2 xtpr
bogomips        : 4327.65

[root@pscmbp001 ~]#

 

[root@pscmbp001 ~]# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express  Root Port (rev 03)
00:07.0 Performance counters: Intel Corporation Unknown device 27a3 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc M56P [Radeon Mobility X1600]
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 22)
03:00.0 Ethernet controller: Atheros Communications, Inc. Unknown device 001c (rev 01)
0c:03.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 61)
[root@pscmbp001 ~]#

Basic Setup

Install FC6 an usual…

 

Add livna repository

rpm -ivh http://rpm.livna.org/livna-release-6.rpm

Fix Screen resolution

Download ati-driver

wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.29.6.run

Run

aticonfig

Keyboard settings

Note: These are generic instructions. Thus they also apply to Ubuntu and other kind of linux.

http://ubuntuforums.org/showthread.php?t=198453

https://help.ubuntu.com/community/MacBookPro

xmodmap -pke > ~/.Xmodmap

Change the following lines:

keycode  49 = less greater backslash brokenbar backslash brokenbar
keycode  94 = section degree notsign notsign notsing notsign
keycode 116 = ISO_Level3_Shift NoSymbol Pointer_Button3

Get xkbset from http://www.math.missouri.edu/~stephen/software/xkbset/xkbset-0.5.tar.gz

tar xvfz xkbset-0.5.tar.gz
cd xkbset-0.5
make
mv xkbset ~/bin
xkbset exp m
xkbset m

Mouse settings

Atheros with madwifi

Because of a bug in anaconda you have to reinstall the kernel-rpm:

wget http://mirrors.kernel.org/fedora/core/6/i386/os/Fedora/RPMS/kernel-2.6.18-1.2798.fc6.i686.rpm
rpm -ihv --force kernel-2.6.18-1.2798.fc6.i686.rpm

Then you can install the madwifi driver and kernel-module with:

yum install madwifi

Next we install kismet with

yum install kismet

To configure kismet we have to edit /etc/kismet/kismet.conf:

source=madwifi_ag,wifi0,addme

Then start kismet 🙂

Under investigation

Kernel panic APIC

From time to time you may got:

Uncompressing Linux... Ok, booting the kernel.
..MP-BIOS bug: 8254 timer not connected to IP-APIC
Kernel panic - not syncing: IO-APIC + timer doesn't work! Boot with apic=debug
and send a report. Then try booting with the 'noapic' option

At the moment I just reboot. I didn’t successed to force and reproduce the problem.

Links

Official Fedora Project Page about FedoraOnMactel

This entry was posted in Fedora, Linux. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.