Dernière mise à jour : 28/03/2010
J'ai eu l'occasion de pouvoir jouer dernièrement avec un portable blanc Apple iMac G3 (PowerPC). Il s'agit de la génération NewWorld. Ceux qui ont lu mon test sur le G4 de 2004 trouveront des similitudes sauf que 6 ans plus tard, beaucoup moins de choses à faire. J'ai choisi d'installer une distribution Debian Squeeze et j'ai donc téléchargé la première ISO d'installation pour PPC. Une note sur la mémoire, 128Mo soudés sur la carte mère, se sont avérés un peu légers pour le portable, j'ai donc acheté une DIMM de 512Mo qui a transformé les performances de la bête.
Commençons par une liste du matériel, comme je le précisais auparavant, c'est du bon vieux matériel de 2003 :
0000:00:0b.0 Host bridge: Apple Computer Inc. UniNorth/Pangea AGP 0000:00:10.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500] 0001:10:0b.0 Host bridge: Apple Computer Inc. UniNorth/Pangea PCI 0001:10:17.0 Class ff00: Apple Computer Inc. KeyLargo/Pangea Mac I/O 0001:10:18.0 USB Controller: Apple Computer Inc. KeyLargo/Pangea USB 0001:10:19.0 USB Controller: Apple Computer Inc. KeyLargo/Pangea USB 0002:20:0b.0 Host bridge: Apple Computer Inc. UniNorth/Pangea Internal PCI 0002:20:0e.0 FireWire (IEEE 1394): Apple Computer Inc. UniNorth/Pangea FireWire 0002:20:0f.0 Ethernet controller: Apple Computer Inc. UniNorth/Pangea GMAC (Sun GEM)
Je me suis servi du guide d'installation de NetBSD pour trouver l'option qui va bien : setenv auto-boot? false. A partir de ce moment là il est possible de démarrer le CD Débian. J'ai téléchargé la dernière version de teste de Squeeze. Lorsque le démarrage d'OpenBOOT vous rends la main, taper : boot cd:,\\yaboot.
partitionnement
Le point important à noter ici, c'est qu'il faut absolument créer une partition NewWorld bootblock. Sans cette partition, vous ne pourrez pas démarrer Linux sur vote iBook. Par contre, comme vous l'aurez remarqué, je n'installe pas MacOS X pour une raison simple, la version fournie avec le portable est la 10.2 qui franchement était encore un peu jeune à l'époque.
/dev/hda # type name length base ( size ) system /dev/hda1 Apple_partition_map Apple 63 @ 1 ( 31.5k) Partition map /dev/hda2 Apple_Driver_ATA Macintosh 64 @ 64 ( 32.0k) Unknown /dev/hda3 Apple_Driver_ATA Macintosh 64 @ 128 ( 32.0k) Unknown /dev/hda4 Apple_Bootstrap NewWorld 1954 @ 192 (977.0k) NewWorld bootblock /dev/hda5 Apple_UNIX_SVR2 swap 1953126 @ 2146 (953.7M) Linux swap /dev/hda6 Apple_UNIX_SVR2 untitled 29296876 @ 1955272 ( 14.0G) Linux native /dev/hda7 Apple_UNIX_SVR2 home 7812501 @ 31252148 ( 3.7G) Linux native /dev/hda8 Apple_Free Extra 19540471 @ 39064649 ( 9.3G) Free space Block size=512, Number of Blocks=58605120 DeviceType=0x0, DeviceId=0x0 Drivers- 1: @ 64 for 21, type=0x701 2: @ 128 for 34, type=0xf8ff
wifi
La carte fournie par Apple est une carte Airport PCMCIA. Elle est parfaitement reconnue par le firmware libre intégré au noyau 2.6. Seul bémol, la carte n'a pas vue que mon point d'accès était en WPA. J'ai entendu dire qu'il fallait changer le point de signal mixte vers 802.11b afin de pouvoir faire marcher la carte. Personnellement, j'ai mis une clé wifi de type DLink DWL-122 (chipset ralink RT73 USB) mais je documente tout de même.
airport 0.15 (Benjamin Herrenschmidt) airport: Physical address 80030000 airport 0.00030000:radio: Hardware identity 0005:0001:0001:0002 airport 0.00030000:radio: Station identity 001f:0001:0008:0028 airport 0.00030000:radio: Firmware determined as Lucent/Agere 8.40 airport 0.00030000:radio: firmware: requesting agere_sta_fw.bin airport 0.00030000:radio: firmware: requesting agere_sta_fw.bin airport 0.00030000:radio: Cannot find firmware agere_sta_fw.bin airport 0.00030000:radio: Hardware identity 0005:0001:0001:0002 airport 0.00030000:radio: Station identity 001f:0001:0008:0028 airport 0.00030000:radio: Firmware determined as Lucent/Agere 8.40 airport 0.00030000:radio: Ad-hoc demo mode supported airport 0.00030000:radio: IEEE standard IBSS ad-hoc mode supported airport 0.00030000:radio: WEP supported, 104-bit key
son
Le son marche une fois que vous chargez le module snd_powermac. Vous pouvez bien sûr l'ajouter à votre liste de modules dans /etc.
economie d'energie
Pour ceux ne connaissant pas l'APM, c'était l'avant ACPI. Bon alors maintenant sur les Apple, c'est encore une autre histoire. Vous pouvez gérer la fermeture du capot du portable en installant pbbuttonsd. Faîtes une petite recherche, c'est sur sourceforge mais packagé pour la plupart des distributions.
Juste pour référence, voici le procinfo
processor : 0 cpu : 750FX temperature : 3-5 C (uncalibrated) clock : 800.000000MHz revision : 2.2 (pvr 7000 0202) bogomips : 49.67 timebase : 24835245 platform : PowerMac model : PowerBook4,3 machine : PowerBook4,3 motherboard : PowerBook4,3 MacRISC2 MacRISC Power Macintosh detected as : 257 (iBook 2 rev. 2) pmac flags : 0000001b L2 cache : 512K unified pmac-generation : NewWorld Memory : 640 MB
Voilà pour le moment. Je rajoute le lien du possesseur actuel du portable que j'ai testé (et utilisateur d'Arch Linux), c'est par là.