Journal Mon expérience Linux sur PowerPC

Posté par .
Tags : aucun
0
9
juil.
2008
Cher journal,

Je me suis récemment lancé dans la restauration de mon vieil ibook PowerPC G4 (4 ans)...
OSX ramait trop car 256 de ram n'est pas suffisant pour OSX. Et puis OSX a fini par me gonfler, du coup je ne l'utisais plus depuis un an...

OBJECTIF:
- remplacer OSX par linux
- installer une distribution et voir si ca marche sans rien faire...

PREMIERE TENTATIVE:
En bon Fedorien, j'ai essayé d'installer Fedora 9 fraichement sorti...
Points positifs:
- ca marche globalement bien :)
- cpureq me regle le proc en fonction du besoin, je n'etais pas sur que ca marche sur cette architecture, c'est apréciable que ce soit bien configuré de base
- le wifi a l'aire d'etre detecté (ne l'utilisant pas, je n'ai pas essayé de le configurer)
- j'ai un semblant de flash grace à swfdec qui est installé de base, c'est appréciable sur une architecture pour laquelle adobe ne propose rien...

Points négatifs:
- le clavier mac francais est mapé n'importe comment : pas de alt (pour faire des ctrl alt Fx, c'est mort), pas non plus de alt-gr (donc pas de #, |, @, etc) ... génial ...
- pas de son, périférique non reconnu
- la partition de swap ne se monte pas :(

DEUXIEME TENTATIVE:
Suite à quelques investigations, le partitionnement personnalisé ne fonctionne pas bien, la swap n'est pas bien montée...
Sans chercher a comprendre ce bug, j'ai donc réinstallé Fedora 9 avec un partitionnement par défaut puisque le personnalisé n'a pas fonctionné.
==> la swap fonctionne !

En cherchant un peu sur le net pour le son et pour le clavier, je tombe sur quelques liens qui prétendent que Ubuntu depuis une certaine version mape bien le clavier fr et que le son marche... (le piege :)

TROISIEME TENTATIVE:
J'essaye donc d'installer Ubuntu 8.04
Première déception, il faut plus de 386 de ram pour utiliser le media d'installation normal... génial
Bon je telecharge le CD alternate, petite installation à la debian, parfait.
Reboot ... ... ... ca ne se lance pas :(
Le kernel boot, mais le serveur X n'a pas l'aire de vouloir se lancer...comme le démarage est graphique, je ne sais pas ce qu'il se passe, je ne récupére meme pas de console (crtl alt fx ne marche pas, c'est crouté...)
Je reboot, un prompt me propose une option de lancement si ca ne marche pas normalement, j'essaye, meme résultat... génial.

QUATRIEME TENTATIVE (la plus rapide):
J'essaye le média d'installation ubuntu normal (celui qui nécessite soit disant au moins 386 de ram...).
L'installation graphique ne se lance pas... meme symptomes, on dirait qu'un truc graphique essaye de se lancer, l'ecran noir se fige, adios...

Quand ubuntu dit qu'ils arretent le support PPC, ils arretent pour de vrai... c'est dommage car les résultats sur les versions Ubuntu précédentes avaient l'air très bons...

Finalement, je l'avais un peu mauvaise d'avoir viré Fedora pour le remetre, et j'avais aussi lu quelques page positives sur debian/ppc...

CINQUIEME TENTATIVE : J'essaye donc debian, c'est le winner en ce qui concerne mon ibook...
J'ai trouvé sur le site de debian une netinstall de 200Mo en stable qui date de février 2008.
L'installation se passe bien, reboot, ca marche. ouf
Comparaison avec Fedora :
Mieux:
- j'ai un mapping qui ne corespond pas exactement a mon clavier, mais a un clavier standard, mais au moins, on me simule le alt et le alt-gr avec des touches apple, soulagement
- LE SON MARCHE ! :)
- (la swap marche, je ne sais pas si ca se precise ca :)
Pareil:
- le wifi a aussi l'air d'etre detecté sauf qu'il faut aller chercher le binaire du driver sur le web. (je n'ai pas essayé, je ne l'utilise pas)
Moins bien:
- cpufreq ne fonctionne pas, j'ai le proc tout le temps a fond, très dommage que ce genre de chose ne fonctionne pas de base
- de vieux logiciels (gaim, l'ancetre de swfdec, etc)

6eme tentative : j'ai passé mon install en testing (je vous épargne les détails mais j'ai galéré car le dist-upgrade échouait a cause de locales et que quand on connait pas, ca s'invente pas)
Comparaison avec Etch:
Mieux:
- logiciels plus récents (gaim, swfdec, etc)
Moins bien :
- le son ne marche plus... en parcourant la release note, on peut lire qu'il suffi de charger le module mais que par defaut il n'est pas chargé car ca crash l'environnement chez certains utilisateurs.
(c'etait peu etre la meme chose tout simplement sous Fedora... je ne sais pas)
Donc le son a été rapidement réparé.

Par contre j'ai toujours un CPU à 100%...
J'ai cherché un peu, mais il y a peu d'utilisateur linux/ppc, de plus je n'ai pas énormément de temps à passer sur ca...
Donc par manque de temps, mon cpu est encore à 100% pour le moment...

CONCLUSION:
- merci debian
- fedora pas mal, peu mieux faire surtout pour le clavier
- ubuntu dommage pour la fin du support
- je trouve que quand on sort de x86/x86_64, linux n'est plus aussi user-friendly... En ce qui concerne ppc, j'ai l'impression que l'effort ne sera jamais fait, on va simpement attendre que l'architecture disparaisse des portables et PC de bureau (il ne restera que les serveurs)...
  • # Pas totalement d'accord sur la conclusion

    Posté par (page perso) . Évalué à 2.

    Comme le prochain Mac OS X sera déjà que compatible x86, ça va amener pas mal de monde à regarder du cotés de linux.

    Le parc mac ppc est quand même important, et même si ce n'est qu'une petite (très petite) proportion qui va se tourner vers le libre, ce sera déjà bien assez pour améliorer les choses.

    Envoyé depuis mon lapin.

  • # Quelques liens

    Posté par (page perso) . Évalué à 8.

    Pour Debian PPC l'inratable, la meilleure source que j'ai lu depuis fort longtemps :
    http://bz31.tuxfamily.org/dokuwiki/doku.php

    En ce qui concerne Fedora PPC, j'ai mis quelques infos sur mon "site", mais je ne mets pas grand chose à jour, je suis assez feignant.

    Pour résumer et d'après ma propre expérience (3 ans de Linux sur ibook G4), seules quelques distributions sont valables sur PPC :
    - Debian
    - Fedora

    Gentoo marche très bien parait-il, mais rien qu'à l'idée de compiler sur cette machine, j'ai laissé tomber. Ubuntu n'est plus supportée : à la trappe.

    Depuis quelques temps, OpenSUSE annonce et produit une version PPC. J'ai testé la 10.3 et la 11.0, ça tourne pas mal mais il y a quelques éléments qui font que je ne la considère pas encore comme vraiment au point pour mon ibook.

    En fait j'alterne assez régulièrement entre Fedora et Debian, avec maintenant une préférence pour la première. Fedora nécessite quelques ajustements post-install, mais globalement tourne très bien. Debian marche bien à l'install, mais si tu veux des montées en version des paquets, c'est unstable (ou testing OK), et unstable ben parfois ça a des petits soucis, qui sont moins marqués chez Fedora.

    Un exemple, il y a eu un problème d'endianess il y a quelques mois dans le pilote xorg-ati upstream, assez génant si tu utilises la sortie vidéo avec un vidéoprojecteur. Toutes les distro étaient impactées, et bien la version corrigée était dispo chez Fedora un bon mois avant que cela soit le cas dans unstable (et même experimental).

    Maintenant, aucune distro n'est parfaite, je préfère de très loin apt/aptitude à Yum ou Packagekit par exemple. Et la communauté PPC est encore vivante chez debian via les mailing list (en anglais), alors qu'il faut bien reconnaitre qu'ailleurs, ça plutôt encéphalogramme plat

    Pour répondre à quelques uns des points que tu mentionnes, pour l'ajustement de fréquence du proco, il suffit sous debian d'installer (mais il me semblait que c'était fait par défaut) powernowd qui marche très bien.

    Pour Fedora, le problème du mapping clavier se règle facilement post-install en allant le modifier dans les préférences de Gnome (ou KDE). Le module son non chargé (snd-powermac), ça fait longtemps que ça traine, une fois qu'on le sait...
    Seul point où il faut être vigilant : penser sous Fedora à charger le module therm_adt74x sinon l'ibook va se transformer en grille-pain, et apmud pour une gestion parfaite du suspend to ram.

    PS : je ne lance pas de troll entre ces deux distrib que j'aime, vous l'aurez compris.

    Si tu veux plus d'infos n'hésites pas à m'envoyer un message privé.
    • [^] # Re: Quelques liens

      Posté par . Évalué à 2.

      Pour l'ajustement de fréquence, c'est effectivement le problème du governor kernel ondemand qui est toujours à fond sur ppc, et il faut utiliser le userspace avec "en face" powernowd par exemple, comme tu le dis.

      Pour le mapping clavier, perso j'ai toujours eu le "problème" sur toutes les debian/ubuntu (il y a longtemps pour ubuntu, vu que j'ai laissé tombé ya déjà pas mal de temps), toujours réglé en deux coups de cuillière à pot dans Gnome, comme tu le dis aussi ! Petite précision sympa quand même : si tu veux retrouver le même genre de mapping que sur OSX pour les command/ctrl/alt, rajouter l'inversion des touches alt/logo et activer la sélection du 3e niveau avec le alt gauche (toujours dans Gnome). On a ainsi les "raccourcis" classiques utilisant alt avec command (aussi appelée "pomme") : pomme-tab, pomme-f, ... et les caractères spéciaux avec alt.

      Le son je comprend pas, je n'ai jamais eu le pb .... (testé sur ibook G4 et powerbook G4)
      Le therm_adt74xx je ne comprend pas que ce ne soit pas activé par défaut, à ajouter absolument dans son /etc/modules.

      Et apmud .... c'est quoi ? Pendant un moment il fallait pbbuttonsd pour le suspend to ram, mais aujourd'hui ça marche en standard avec les gestion d'énergie de gnome (et du kernel bien sûr, mais ça ça marche toujours nickel). Des fois faut rajouter (avec gconf) que l'ordi _peut_ faire du s2r, car il est parfois désactivé. Après ça se règle dans les options d'énergie de Gnome.

      C'est vrai qu'au final, niveau finition ça fait "moyen", et qu'il faut s'investir un petit peu plus qu'avec une archi classique x86, mais c'est assez intéressant sous bien des aspects.
      • [^] # Re: Quelques liens

        Posté par . Évalué à 1.

        que veux tu dire par utiliser le userspace ? comment tu fais ?
        • [^] # Re: Quelques liens

          Posté par (page perso) . Évalué à 3.

          userspace signifie que la modification de la fréquence n'est plus gérée directement par le noyau seul, mais par l'utilisateur par le biais de logiciels adaptés.

          Il existe pas mal de logiciels permettant de gérer l'ajustement de fréquence : cpufreqd, cpudyn, powernowd et probablement d'autres que j'oublie.

          Sous Fedora, c'est cpufreqd qui est utilisé par défaut, et comme il est bien paramétré, ça tourne correctement. Il permet beaucoup de choses, par exemple déterminer des profils en fonction de l'état : sur batterie, sur secteur etc...

          Powernowd est beaucoup plus basique, il ne fait qu'une chose : gérer les modifications de fréquence en fonction de la charge processeur. Mais il le fait très bien, et pour des raisons purement subjectives, il a toujours eu ma préférence depuis que j'ai des portables entre les mains (sauf sous Fedora compte-tenu de la remarque précédente).

          Donc pour résumer, quand on paramètre la gestion de fréquence en userspace, cela signifie que le noyau laisse un soft lui indiquer quelle fréquence utiliser pour le proco. Et pour ça, c'est un soft comme ceux cités précédemment qui s'en charge. Donc si tu suis la manip que j'ai indiqué plus bas, tu pourra choisir "userspace" lorsque tu cliques sur ton applet Gnome, et derrière, c'est powernowd qui gérera (si c'est celui que tu as installé).
      • [^] # Re: Quelques liens

        Posté par . Évalué à 1.

        Voila ce que j'ai :

        ibouc:/home/guitouu# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
        userspace
        ibouc:/home/guitouu# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
        1333333
        ibouc:/home/guitouu# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
        powermac
        ibouc:/home/guitouu# ps -ef | grep powernowd
        root 5141 1 0 00:01 ? 00:00:00 /usr/sbin/powernowd -q

        Ca a l'air bon non ?
        Pourtant mon CPU reste a 1,3 GHz tout le temps :(
        • [^] # Re: Quelques liens

          Posté par . Évalué à 2.

          Ca a l'air bon, je ne vois pas ce qui cloche. T'as des bouts de log, genre dmesg ? Et si t'avais des logs de powernowd, s'il t'en balance quelques uns ...
      • [^] # Re: Quelques liens

        Posté par . Évalué à 1.

        En fait ce qui est surprenant c'est que sur fedora l'appet gnome pour la gestion du CPU était interactif, je pouvais choisir "ondemand", etc.

        Alors que la sous debian, je ne peux rien choisir, c'est juste un affichage de la frequence du CPU... Mais quand je mets ma souris sur l'applet, ca affiche "Performence" ... je pense que le probleme vient de la sauf que je ne sais pas comment le changer :)

        Si vous avez une idée .. je suis preuneur :)
        • [^] # Re: Quelques liens

          Posté par (page perso) . Évalué à 3.

          C'est probablement parce qu'en tant qu'utilisateur tu n'as pas les droits sur la modification de la fréquence.
          De mémoire, en tant que root tu paramètre en lançant la commande :
          dpkg-reconfigure gnome-applets
          Je n'ai pas de debian sous la main en ce moment, si ça ne marche pas indique le et je vérifierai.
  • # et yellow dog linux

    Posté par . Évalué à 7.

    Tu as essayé? C'est une distro native pour ppc.
    • [^] # Re: et yellow dog linux

      Posté par . Évalué à 1.

      Bonne remarque, ca peut etre interessant de tester...
      Ca a l'aire pas mal du tout !
      • [^] # Re: et yellow dog linux

        Posté par (page perso) . Évalué à 3.

        Je voudrai bien avoir un retour. J'ai toujours eu l'impression, vu que YDL est basée sur Fedora, et d'après ce que j'ai pu lire, qu'en gros c'était Fedora avec une moins grande réactivité et moins de paquets disponibles (mais un ensemble probablement aux petits oignons, mieux fini etc..).
  • # Bienvenue dans le monde GNU/Linux sur ppc !

    Posté par (page perso) . Évalué à 4.

    J'ai une debian sid qui tourne presque parfaitement sur mon ibook g4.


    Mes notes d'installation se trouvent ici: http://opendoor.fr/pmwiki.php/BlogPages/2007-07-23-DebianEtc(...)


    Je te conseille vivement de te faire ton propre noyau, le plus récent possible, on y gagne pas mal en fiabilité / fonctionnalité / performances.

    La gestion d'énergie fonctionne correctement (3h d'autonomie, suspend-to-ram fonctionnel, cpu scaling entre 666 et 1300 ghz en fonction des besoins)

    Si la sortie video fonctionne bien (surtout depuis les dernier drivers ati et xrandr), il n'en va pas de même de la sortie tv, si quelqu'un a une piste.


    mes 2 ¢
    • [^] # Re: Bienvenue dans le monde GNU/Linux sur ppc !

      Posté par . Évalué à 2.

      J'ai essayé Ubuntun, Debian et Fedora sur un Mac Mini PPC.
      Tout marchait bien et sans configuration particulière après l'installation.

      Tout sauf la gestion de l'énergie et des ventilateurs. Résultat : au lieu d'avoir une machine silencieuse et économe j'avais une machine (trop) bruyante) et je suis resté sous Mac OS X :(

      Saleté de matériel non documenté par Apple !

      BeOS le faisait il y a 15 ans !

    • [^] # Re: Bienvenue dans le monde GNU/Linux sur ppc !

      Posté par . Évalué à 2.

      idem, j'ai debian Sid depuis que j'ai mon ibook, et ça fonctionne très bien. Au début il y avait des problèmes avec la mise en veille, mais maintenant tout va très bien.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: Bienvenue dans le monde GNU/Linux sur ppc !

      Posté par . Évalué à 1.

      "cpu scaling entre 666 et 1300 ghz en fonction des besoins"
      C'est où que je peux avoir ça afin de me faire un petit sauna ?
    • [^] # Re: Bienvenue dans le monde GNU/Linux sur ppc !

      Posté par . Évalué à 2.

      Deux petites remarques sur ton tuto :
      - l'install du firmware se fait presque toute seul si tu installes fwcutter à partir du dépot contrib (il est pas dans main pour cause de téléchargement de firmware proprio, je pense). Et depuis le kernel 2.6.2[34] (je ne sais plus), ce n'est plus le driver bcm43xx mais b43 qui est utilisé (utilise la nouvelle stack wifi, mac80211), et le b43-fwcutter du même nom.
      - il y a moyen de faire sans pbbuttonsd il me semble, les raccourcis clavier sont gérés depuis pas mal de temps par Gnome tout seul, et la mise en veille aussi.
      • [^] # Re: Bienvenue dans le monde GNU/Linux sur ppc !

        Posté par (page perso) . Évalué à 1.

        Tout à fait d'accord avec toi pour le driver broadcom qui a changé de nom depuis quelques versions,, et qui s'installe effectivement tout seul, en parallèle du paquet b43-fwcutter.

        Ca fait un petit bout de temps que j'ai pondu cette doc (je le réinstalle pas tous les jours non plus mon ibook) et des corrections / mises à jour sont effectivement nécessaires.

        L'avantage de pbbutonsd, c'est justement qu'il n'y a pas besoin de gnome (wmii powah !)

        Salutations
        • [^] # Re: Bienvenue dans le monde GNU/Linux sur ppc !

          Posté par . Évalué à 2.

          Je comprend qu'il ne soit pas à jour, effectivement, c'est un peu le problème avec linux, tout évolue tellement vite !

          Pour pbbuttonsd, c'est vrai qu'il est bien utile en dehors de Gnome.
          Mais ce que je voulais dire, surtout, c'est qu'aujourd'hui on essaye de standariser un peu les choses comme la mise en veille et les touches multimédia. La plateforme ppc a toujours été en avance là dessus, parce que (je pense) OSX le gère tellement bien que quand on y a gouté, les linuxiens ppc ont voulu absolument que tout ça marche bien.
          Mais le suspend to ram devrait pouvoir marcher facilement et en standard sur tous les portables ! Aujourd'hui, le noyau offre une interface standard pour la mise en veille (/sys/power) et les outils qui sont utilisés, quel que soit le desktop que tu utilises, essayes de s'y coller. Pbbuttonsd a toujours été spécifique aux machines Apple, et ce serait bien qu'aujourd'hui on puisse utiliser un truc standard sur tous les desktops, et tous les portables.
  • # Carte clavier

    Posté par (page perso) . Évalué à 2.

    Ave,

    Pour la carte clavier, je te conseille de choisir la "touche entrée du pavé numérique" comme sélecteur de 3e niveau. Tu pourra alors l'utiliser comme Option sous Mac OS ou Alt Gr sous PC, et garder Alt pour les raccourcis claviers. Ensuite, tu peux toujours utiliser une touche Commande pour la composition.

    Étienne.
  • # Et OpenBSD ?

    Posté par (page perso) . Évalué à 1.

    Est-ce que quelqu'un à testé OpenBSD sur PPC ?

    J'ai un mac mini que je m'etais acheté pour : 1 me faire un petit home server et 2 geeker avec linux/PPC. Au début j'ai voulu y mettre une gentoo. J'avoue j'ai échoué dans le noyau :'( J'ai donc cherché autre chose. Et la seule distrib qui me semblait viable c'etait Debian. Tout etait ok (peut-être pas la gestion de la frequence du cpu, mais j'ai pas essayé). Mais faute de temps le mac mini est retourné dans son emballage pendant plusieurs mois.

    Depuis peu ([3615 mavie]cad depuis mon déménagement [/3615 mavie]) j'ai décidé de ressortir mon mac mini. Et j'ai vu qu'OpenBSD supportait cette architecture (comme les autres BSD d'ailleurs). D'ou ma question, est-ce que quelqu'un à essayé ? Ou se trouve le meilleur support ? Resté avec la debian ou migrer ?
  • # et slackintosh?

    Posté par . Évalué à 2.

    Je n'avais pas été déçu par cette distrib.
    http://linuxfr.org/~octane/25549.html

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.