Dernière mise à jour : 19/04/2005
Second des powerbook que j'ai récupéré, voici le Powerbook 12" millésime 2005 (avec tout le matériel bien propriétaire qu'Apple a intégré dedans ...).
Voici la liste du matériel présent :
Host bridge: Apple Computer Inc. UniNorth 2 AGP VGA compatible controller: nVidia Corporation NV34M [GeForce FX Go5200] (rev a1) Host bridge: Apple Computer Inc. UniNorth 2 PCI Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03) Class ff00: Apple Computer Inc. KeyLargo/Intrepid Mac I/O USB Controller: Apple Computer Inc. KeyLargo/Intrepid USB USB Controller: Apple Computer Inc. KeyLargo/Intrepid USB USB Controller: Apple Computer Inc. KeyLargo/Intrepid USB USB Controller: NEC Corporation USB (rev 43) USB Controller: NEC Corporation USB (rev 43) USB Controller: NEC Corporation USB 2.0 (rev 04) Host bridge: Apple Computer Inc. UniNorth 2 Internal PCI Class ff00: Apple Computer Inc. UniNorth/Intrepid ATA/100 FireWire (IEEE 1394): Apple Computer Inc. UniNorth 2 FireWire (rev 81) Ethernet controller: Apple Computer Inc. UniNorth 2 GMAC (Sun GEM) (rev 80)
J'ai testé 3 type de Linux dessus : Ubuntu (dérivé de Debian), Gentoo et Fedora Core 4 Test2. Pour le moment, mon préféré reste Gentoo qui me permet de bidouiller pas mal de petites choses sans avoir de problèmes sous mon powerbook. Dans la liste des choses ne marchant pas nous noterons : le chipset wireless Broadcom, immondice s'il en est (vous êtes invité à signer la pétition concernant cette immondice ici : http://www.petitiononline.com/BCM4301/petition.html) et le touchpad. J'ai pourtant utilisé les derniers X.org sur le marché mais rien n'y fait, je suis pour le moment obligé d'attacher une souris USB ...
Tout comme ma précédente page sur le powerbook, il vous faudra utiliser mac-fdisk pour partitionner votre powerbook, vous pouvez aussi juste installer Fedora et suivre l'installateur automatique. Voici le detail des partitions pour ceux voulant le faire manuellement :
bash-2.05b# mac-fdisk -l /dev/hda # type name length base ( size ) system /dev/hda1 Apple_partition_map Apple 63 @ 1 ( 31.5k) Partition map /dev/hda2 Apple_Bootstrap bootstrap 1600 @ 64 (800.0k) NewWorld bootblock /dev/hda3 Apple_UNIX_SVR2 20971520 @ 1665 ( 10.0G) NewWorld bootblock /dev/hda4 Apple_UNIX_SVR2 20971520 @ 20973186 ( 10.0G) Linux native /dev/hda5 Apple_HFS MacOSX 41943040 @ 41944706 ( 20.0G) HFS /dev/hda6 Apple_HFS Data 104857600 @ 83887746 ( 50.0G) HFS /dev/hda7 Apple_Free Extra 1 @ 1664 ( 0.5k) Free space /dev/hda8 Apple_Free Extra 1 @ 20973185 ( 0.5k) Free space /dev/hda9 Apple_Free Extra 6626222 @ 188745346 ( 3.2G) Free space Block size=512, Number of Blocks=195371568 DeviceType=0x0, DeviceId=0x0
Lorsque vous avez partitionné et sauvé ces informations, redémarrez le portable et installez MacOS X dessus. Il va en effet recouvrir le secteur de démarrage de yaboot, je vous conseille donc d'installer MacOS X en premier puis de finir par Debian. Lancez ensuite le CD d'installation de Debian sans refaire le partitionnement et formatez les partitions comme d'habitude. Yaboot va s'installer comme un grand, ce gestionnaire de démarrage est l'équivalent de lilo/grub sous PC. Il s'installe sur une petite partition dédiée et démarre votre kernel préféré.
Comme prévu, X.org ne démarre pas correctement, ceci est principalement du aux fréquences de rafraichissement de la bête. Voici donc deux fichiers xorg.conf qui sont configurés pour Gentoo et Fedora, choisissez celui de votre choix :
Pour ce qui est du kernel, Fedora n'a pas de souci avec celui par défaut, pour Gentoo, il vous faudra compiler le vôtre, voici donc le fichier de configuration du kernel 2.6.11.7 que vous pouvez télécharger ici. Attention, lors de la compilation, n'utilisez pas make bzImage mais préférez make vmlinux puis copiez celui-ci vers /boot.
Configurez ensuite yaboot. Pour cela éditez /etc/yaboot.conf et vérifiez que vous avez quelque chose ressemblant à mon fichier ci-dessous. Les vmlinuz sont bien évidemment des liens symboliques vers les vrais noyaux.
-
boot=/dev/hda2
device=hd:
partition=4
root=/dev/hda4
timeout=60
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
image=/vmlinux
label=Linux
read-only
image=/vmlinux.old
label=Linux.old
read-only
macosx=/dev/hda5
Pour émuler les boutons de la souris, je modifie le fichier /etc/sysctl.conf et ajoutez :
-
dev/mac_hid/mouse_button_emulation=1
dev/mac_hid/mouse_button2_keycode=68
dev/mac_hid/mouse_button3_keycode=87
Et voilà ! Avec ceci vous avez un PowerBook 12" 2005 sous Linux. Je vais bientôt documenter la partie son, souris et USB. Si vous avez des commentaires, vous connaissez mon email.