Journal La vérité sur Hurd : ça marche ;-)

Posté par  (site web personnel) .
Étiquettes :
0
14
fév.
2005
Un an après avec eu une démo de Hurd par un ami, je me suis enfin décidé à installer ce système qui fait tellement troller. Et bien, pour faire bref : ça marche ! J'ai choisi Debian GNU/Hurd étant donné que j'utilise Debian GNU/Linux depuis un bout de temps et que je vraiment fan de apt ;-)

J'ai utilisé crosshurd (installation de Hurd depuis Linux) qui a installé un système très basique mais utilisable. J'ai du recompilé Gnumach (le noyau pour rappel) pour réussir à faire fonctionner ma carte réseau (Natural Semiconductor). apt-get install gdb vim g++ (...) est alors passé sans problème.

L'installation de la nouvelle console a été délicate car la doc n'était pas à jour, mais c'est bon, ça marche super (ALT+F2, ALT+F3, ...).

Enfin, je me suis attaqué au gros poisson : Xfree86. En fait, le plus gros problème a été de lancer correctement la nouvelle console. Mais une fois que j'ai trouvé la bonne syntaxe (voir ##hurd et #hurdfr, y'a des gens sympa pour vous répondre), c'est passé tout seul !

--

Ce qui marche :
- autotools, gcc, g++, gdb, perl, tout ça
- vim, bitchx, irssi, mc
- xfree86
- ma carte réseau, le touchpad (oué oué, ça marche sur un pc portable !), xfree86 (en vesa hein, faut pas abuser), etc.
- 70% de Debian (ça fait un paquet de paquets ça ;-))

Ce qui ne marche pas :
- Mozilla, OpenOffice, etc.
- hum, j'ai pas trop cherché pour l'instant ...

---

Alors s'il vous plait : arrêter de cracher sur Hurd. Essayez-le avant de dire que ça ne marche pas ! En fait, il y a beaucoup de développeurs de l'ombre qui s'occupent de corriger les paquets Debian pour les porter sur Hurd.

Le noyau Gnumach est super vieux (j'avais lu que ça date des années 70 :-P), donc pas d'ACPI, d'USB, etc. Mais L4 est en développement et permettra des drivers en userland. Bonne chance les gars ;-)

Je m'occuperai d'écrire une doc un peu plus tard, car je trouve que c'est plutôt la pagaille (beaucoup de documents se recoupent, mais aucun n'est complet et à jour).

@+ Haypo
  • # et ?

    Posté par  (site web personnel) . Évalué à -10.

    D'accord, ça marchotte un peu.
    Mais ensuite ?
    • [^] # Re: et ?

      Posté par  . Évalué à 10.

      Oula, toi tu n'as pas la positive attitude de notre chère Lorie nationale. Tu es vraiment trop dans la negative attitude.

      Ou sinon, aurais-je l'extrême arrogance de te faire remarquer que Rome ne s'est pas faite en un jour ? :)
    • [^] # Re: et ?

      Posté par  (site web personnel) . Évalué à 10.

      > D'accord, ça marchotte un peu.
      > Mais ensuite ?

      Et bien je tenais à faire remarquer à ceux qui critiquent Hurd que ça marche. J'ai cru pendant de longues années à cause de ces gros vilains (bouhouuuuu) que Hurd était un système expérimental limité au mode texte et inutilsable. Or ce n'est pas du tout le cas.

      Je vous en dirai plus quand j'aurai testé un peu plus ;-)

      -1 pour Ramón Perez qui n'a rien compris.


      @+ Haypo
      • [^] # Re: et ?

        Posté par  (site web personnel) . Évalué à 4.

        Non, Ramon il a bon, le troll c'es juste sur le fait que le Hurd en version 1 il sortira a la St Sarge, c'est pour dire...
  • # Natural Semiconductor ?

    Posté par  . Évalué à 9.

    c'est une carte réseau biodégradable ?

    parce que sinon, ca serait plutôt une carte de chez National Semiconductor, non ?
    • [^] # Re: Natural Semiconductor ?

      Posté par  (site web personnel) . Évalué à 2.

      :-D oui. J'ai l'habitude de l'identifier par "natsemi", j'ai jamais fait gaffe au nom complet. Son doux nom est :
      Ethernet controller: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller

      Pour info, il faut changer "static int debug = 2;" en "static int debug = 31;" dans le code (natsemi.c) pour que ça marche. Le pilote est en fait intégralement repompé du noyau Linux (et ça ne me dérange pas du tout). Apparement, les printk ralentissent le code, et du coup ça marche ... Tant que ça marche ...

      Là j'ai installé ncftp, ssh, cvs sous Hurd. Cool.

      @+ Haypo
      • [^] # Re: Natural Semiconductor ?

        Posté par  . Évalué à 7.

        Là j'ai installé ncftp, ssh, cvs sous Hurd. Cool.


        La fortune ultime du geek. Je l'ai enfin trouvée.
    • [^] # Re: Natural Semiconductor ?

      Posté par  . Évalué à 2.

      tant qu'on parle de carte réseau, Haypo, le patch pour le noyau de ta carte, tu l'a trouvé ou? ou bien c'est juste une recompilation avec d'autres options? J'avais essayé le hurd (debian/gnu/ )parce que j'avais une petite demi heure à tuer il y a deux 3 semaines, mais comme la carte réseau n'était pas reconnue, j'ai abandonné (pour continuer plus tard)
      (son petit nom Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01), ou mieux encore (mais j'ai des doutes) Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05))

      PS : et tu va faire un package wormux pour debian GNU/hurd ? ;-)
      • [^] # Re: Natural Semiconductor ?

        Posté par  (site web personnel) . Évalué à 3.

        > le patch pour le noyau de ta carte, tu l'a trouvé ou?

        Il m'est tombé desus, sans faire gaffe :-D Je voulais juste avoir plus de messages de log pour trouver le bug ... Or en activant les log, la carte s'est mise à fonctionner toute seul ... Le patch est donc une ligne à changer dans natsemi.c : la ligne "static int debug = 2;" à changer en "static int debug = 31;" ...

        PS: syslog ne fonctionne pas sous Hurd, et donc on ne voit pas les printk :-) (en même temps, printk, c'est spécifique à Linux ça).

        ---

        J'ai pensé à porter Wormux sur Hurd, mais je crois que ce n'est pas pour tout de suite ;-) (qui sait ?)

        @+ Haypo qui est tout content de voir tourner gqview sous Hurd
  • # Ahah ! :-p

    Posté par  . Évalué à 2.

    Le noyau Gnumach est super vieux (j'avais lu que ça date des années 70 :-P), donc pas d'ACPI, d'USB


    Ça me fait rire de lire ça, surtout quand on compare avec le support merveilleux et incroyablement parfait de l'ACPI et de l'USB sous Linux :-)

    Même que des fois, j'en arrive à maudire Mandrakelinux d'avoir essayé de supporter l'ACPI, tellement ça occasionne de merdes

Suivre le flux des commentaires

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