Journal En finir avec le wifi qui sucks sous Linux

Posté par  .
Étiquettes :
0
6
mar.
2007
Le wifi sous Linux sucks et depuis longtemps :
http://liquidat.wordpress.com/2007/02/12/linux-wireless-summ(...)

La société Devicescape a mis sous GPL sa pile et elle présente de bonnes fondations pour le futur de Linux. Merci à Devicescape.

John W. Linville mainteneur du composant Linux a depuis longtemps annoncé l'intention d'avoir cette pile en upstream :
http://www.spinics.net/lists/netdev/msg03625.html

Elle est maintenant dans la branche mm (passage obligatoire avant la branche Linux et maintenue par Andrew Morton).
http://liquidat.wordpress.com/2007/03/02/new-linux-wlan-subs(...)

Il est prévu qu'elle soit en upstream pour Linux 2.6.23 ou 2.6.24.

Les branches développement d'Ubuntu et Fedora ont cette nouvelle pile. C'est excellent, ça va faciliter les tests par le "pépin moyen" et les remontées de bug (il peut être intimidant de faire un rapport de bug sur lkml ou http://bugzilla.kernel.org/ ). Ça va impliquer les développeurs et testeurs noyaux de Fedora et Ubuntu sur quelque chose avec un bon potentiel au-lieu de maintenir une solution sans avenir. De plus Fedora et Ubuntu utilisent NetworkManager pour établir la connexion ce qui ne peut que favorise une synergie.

Cette nouvelle pile sera probablement dans FC7 (en tout cas elle est actuellement dans rawhide).
Quelqu'un dans l'audience peut en dire plus pour Ubuntu ?

Actuellement il y a peu de driver. Mais bonne nouvelle, le driver Intel ipw3945 qui utilise actuellement un deamon binaire, va abandonner ce dernier et fournir une solution 100 % libre pour la nouvelle pile (sauf peut-être le firmware). Avec l'ancienne solution Fedora ne pouvait fournir le driver Intel.


Vu sur OsNews : http://www.osnews.com/comment.php?news_id=17417


En passant, Con Kolivas a posté un patch de l'ordonnanceur Linux très intéressant :
http://marc.theaimsgroup.com/?l=linux-kernel&m=117299174(...)
En tout cas il est prometteur et a des retours très positifs. Mais a aujourd'hui, comme on peut s'y attendre, quelques bugs.

Il sera dans la branche mm assez rapidement.
Quoique... :
http://marc.theaimsgroup.com/?l=linux-kernel&m=117313519(...)
Mainline is crap at present, and -mm is crap^2.
:-)
  • # typos

    Posté par  . Évalué à 2.

    > le "pépin moyen"

    Le "pékin moyen"

    > ce qui ne peut que favorise une synergie.

    ce qui ne peut que favoriser une synergie.

    De d'autres... J'aurais dû me relire.
  • # \o/

    Posté par  . Évalué à 1.

    Et bien c'est une bonne nouvelle.

    Où as-tu vu que cette pile était déjà dans ubuntu ? (pour fedora je veux bien te croire sur parole :)
    • [^] # Re: \o/

      Posté par  . Évalué à 2.

      http://liquidat.wordpress.com/2007/03/02/new-linux-wlan-subs(...)
      Users of Fedora and Ubuntu maybe don’t have to wait until the new stack is officially integrated since the development trees of these distributions already have the new subsystem integrated.
      Ce n'est pas sourcé chez Ubuntu. C'est pour ça que je demande si quelqu'un peut apporter plus de précisions.
      • [^] # Re: \o/

        Posté par  . Évalué à 1.

        ok, alors je regarderais ça plus en détail sur ma feisty :]

        En tout cas je n'ai rien trouvé à ce propos sur launchpad, si ce n'est un package qui se nomme ieee80211, qui semble remplir le même genre de fonction. Mais je n'arrive pas à savoir si c'est le même ^^

        En tout cas pour le moment en feisty on a encore le vieux driver ipw3945.
        • [^] # Re: \o/

          Posté par  . Évalué à 2.

          Pour info, le patch chez Fedora se nomme : git-wireless-dev.patch .
          Les modules créés doient être mac80211.ko et rc80211_simple.ko .

          NB : je ne suis pas sous rawhide.
      • [^] # Re: \o/

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

        Fait attention a ta source.
        Ce garcon est trés gentil, travail bien ses articles mais parfois ses sources sont pour le moins douteuse et ses commentaires pour le moins trollesque. Bref liquidat est intéressant mais a prendre avec des pincettes.

        Sinon c'est tres marrant de parler avec lui de Fedora Core et KDE, on apprend plein de nom d'oiseau en anglais. ;)


        ps : un léger pic pour le rédacteur de ce journal s'est glisser ici.
        • [^] # Re: \o/

          Posté par  . Évalué à 4.

          > Ce garcon est trés gentil, travail bien ses articles mais parfois ses sources sont pour le moins douteuse

          Pas de doute pour Fedora et la branche -mm. J'ai contrôlé. Par contre pour Ubuntu j'attend confirmation.

          > Sinon c'est tres marrant de parler avec lui de Fedora Core et KDE, on apprend plein de nom d'oiseau en anglais. ;)

          C'est du "je t'aime moi non plus".
          D'un côté on dit que Red Hat pue, qu'Owen code avec les pieds, que Havoc n'y comprend au desktop, on chie une pendule si Red Hat fait un patch pour KDE, on interdit le bugzilla de KDE si c'est un utilisateur de Red Hat, etc... et en même temps on supplie Red Hat de bosser sur KDE.

          Va comprendre...
          C'est de l'amour, on est dans l'irrationnel :-)
      • [^] # Re: \o/

        Posté par  . Évalué à 2.

        J'ai trouvé ça :
        * d80211: Add devicescape 802.11 stack.
        - GIT-SHA 4d0fb64df98a9e21644525615df34ab2056eb569

        source: https://lists.ubuntu.com/archives/feisty-changes/2007-Februa(...)

        et ça:

        Work on d80211 (devicescape) integration. Patches from mjg59. Still working out issues with rt2x00 drivers using this stack instead of its old local d80211 stack.

        source: https://wiki.ubuntu.com/DevelTeamMeeting20070201?highlight=%(...)
  • # et ?

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

    Ça veut dire que l'on va **ENFIN** pouvoir faire fonctionner le wifi sans faire de vaudou et avec une interface réseau qui ne change pas de nom à chaque démarrage ?
    • [^] # Re: et ?

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

      Non, c'est simplement que le sacrifice demandé pour l'incantation réclame deux fois moins de composantes.
    • [^] # Re: et ?

      Posté par  . Évalué à 2.

      Tant que l'on n'aura pas les drivers pour la partie couche physique des cartes Wifi, ça ne changera pas grand chose.
      Par contre, il devrait être plus simple de développer ces drivers (moins de boulot vu qu'il y a déjà une pile complète) et de plus, tous les drivers auront les mêmes fonctionnalités (WPA, mode master...) [Enfin, j'espère ne pas me tromper]
      • [^] # Re: et ?

        Posté par  . Évalué à 4.

        > Tant que l'on n'aura pas les drivers pour la partie couche physique des cartes Wifi, ça ne changera pas grand chose.

        Il y en a déjà :
        - ADMtek ADM8211
        - BCM43xx PCI
        - BCM43xx PCMCIA
        - Prism54 USB
        - Prism54 PCI
        - Ralink rt2400 pci/pcmcia
        - Ralink rt2500 pci/pcmcia
        - Ralink rt61 pci/pcmcia
        - Ralink rt73 usb
        - Realtek 8187 USB
        - ZyDAS ZD1211/ZD1211B USB-wireless

        Espérons que le driver Intel ne tarde pas.

        > de plus, tous les drivers auront les mêmes fonctionnalités

        Et ils utiliseront tous la même pile (alors qu'actuellement il y en a 3 peut-être 4). Il n'y a plus de duplication de code, les efforts seront concentrés sur une pile et non dilué.
        • [^] # Re: et ?

          Posté par  . Évalué à 2.

          > Espérons que le driver Intel ne tarde pas.

          http://jdub.homelinux.org/wordpress/?p=10

          [...]
          You might note that the new iwlwifi driver is missing from this tree. iwlwifi is the new d80211 based driver for the Intel 3945 wireless cards. It no longer requires the binary userspace daemon. Why is it missing? Because Intel hasn’t submitted it for inclusion in the wireless-dev tree yet. So if you care about Intel 3945, please ask Intel to submit their driver for inclusion. You can do this by emailing the ipw3945-devel [ at ] lists.sourceforge.net, or alternatively the new feedback link for iwlwifi at ilw [ at ] linux.intel.com.


          Que ceux qui utilisent ipw3945 fassent un petit effort :-)
        • [^] # Re: et ?

          Posté par  . Évalué à 2.

          J'ajoute le chipset TI ACX111 (ainsi que l'ACX100), qui fonctionne bien depuis plusieurs mois (sans les ndiswrapper).
          Il est en cours de dév pour utiliser cette fameuse pile softmac et peut-être faire son entrée dans le noyau.
        • [^] # Re: et ?

          Posté par  . Évalué à 1.

          A propos du Prism54 USB, sais-tu si c'est utilisable ? Et si oui, où trouve-t-on les patchs ?
          • [^] # Re: et ?

            Posté par  . Évalué à 2.

            > A propos du Prism54 USB, sais-tu si c'est utilisable ?

            Ben il faut tester, c'est un peut l'objectif actuel :-)

            http://jdub.homelinux.org/wordpress/?p=10
            Overall, this should mean a big boost in wireless functionality for Fedora. What can you do to help? TEST RAWHIDE! Seriously, we need testers with cards. The more bugs that get shaken out now, the better the overall release will be.

            Test avec Fedora ou Ubuntu ou un noyau vanilla, qu'importe.

            > Et si oui, où trouve-t-on les patchs ?

            Dans la branche développement de Fedora, normalement aussi dans la branche développement de Ubuntu (c'est à confirmer).

            Ou ici :
            http://git.kernel.org/ : cherche wireless-2.6.git
    • [^] # Re: et ?

      Posté par  . Évalué à 2.

      cool, je n'avais plus rien à sacrifier chez moi. Je commencais à faire une indigestion de lapin et de poulet.
  • # Pour le pékin moyen ?

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

    Et pour le pékin moyen, ça va changer quoi ? (qu'est-ce qu'on reproche au wifi actuel sous linux en fait ?) en gros, ça apporte quoi cette nouvelle pile ?

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: Pour le pékin moyen ?

      Posté par  . Évalué à 1.

      Rien, des développeurs ne savent pas quoi foutre de leur temps.
      T'es d'humeur à plaisanter ?
      • [^] # Re: Pour le pékin moyen ?

        Posté par  . Évalué à 3.

        Bah quoi elle est pas intéressante sa question ?

        Perso je n'ai jamais utilisé de Wifi, et je ne sais pas trop ce qu'il y a de moins bien sous Linux par rapport aux autres OS. J'ai compris à force de lire LinuxFr qu'il y avait pas mal de problème de driver (avec souvent un support qui passe par l'utilisation détournée de driver windows), mais d'après la news c'est pas ça que va améliorer cette nouvelle pile.
        • [^] # Re: Pour le pékin moyen ?

          Posté par  . Évalué à 1.

          Au début de Linux 2.6, il y avait plein de "Et pour le pékin moyen, ça va changer quoi ? (qu'est-ce qu'on reproche au noyau 2.4 actuel en fait ?) en gros, ça apporte quoi ce nouveau noyau 2.6 ?"

          Tu peux rester au noyau 2.4 s'il marche pour toi, ça ne me dérange pas.

          "qu'est-ce qu'on reproche au wifi actuel en fait ?"
          Pour ceux chez qui ça marche, rien. le "pékin moyen" n'a aucun reproche à faire si ça marche (par définition). Et ceux pour qui ça ne marche pas, ben ils sont sous Windows et ne suivent pas ce thread.

          Pour les développeurs, le wifi actuels, qu'il marche ou non, est critiquable (je n'y revient pas, j'ai donné un lien, mais si vous ne voulez pas le lire, je ne vais pas vous y contraindre).

          Quand la nouvelle pile sera au point et avec des drivers (ce qui sera "facile" puisqu'il n'y a qu'une pile au-lieu de 3 ou 4 à maintenir), tu pourras continuer à utiliser les anciens drivers. Pas de problème pour moi.




          Je retourne la question, car la question initiale est presque une insulte aux développeurs :
          - Pourquoi selon vous les développeurs recodent toute la partie wireless sans que ça profitent au pékin moyen ?

          Vous devriez bien avoir une piste puisque vous remettez en cause la décision du mainteneur du sous-système wifi de linux (et de Linus). Ne me dite pas que c'est une remise en cause gratuite.



          Des développeurs qui codent des trucs sans que ça profite à l'utilisateur, et mieux, sans l'intention...
          On aura tout vu tout lu.
      • [^] # Re: Pour le pékin moyen ?

        Posté par  (site web personnel, Mastodon) . Évalué à 5.

        Ben tout le monde n'est pas développeur noyau ni versé là dedans. De ce que j'en ai vu, le wifi sous Linux fonctionne très bien si il y a des drivers. J'ai jamais eu de problèmes en fait..

        Or, d'après la news, il ne s'agissait pas de rendre magiquement toutes les cartes compatibles donc je vois pas trop.

        J'attendais une réponse genre : "sous linux, l'envoi des paquets est trop lent, on ne profite pas pleinement de la connexion, avec la nouvelle pile ce sera mieux" ou bien "le changement de wifi on-ze-fly n'est pour le moment pas bien supporté et nécessite des gros hacks comme Network-Manager l'implémente, ça va changer". (exemples purement inventés).

        Bon, d'après d'autres commentaires, il semblerait que cette pile permettrait de faciliter l'écriture de drivers. C'est déjà une première réponse à ma question, voilà.

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: Pour le pékin moyen ?

          Posté par  . Évalué à 0.

          Par curiosité, pourquoi tu veux que les développeurs réécrivent toute une partie de Linux sans que ça profitent au pékin moyen ?
          • [^] # Re: Pour le pékin moyen ?

            Posté par  (site web personnel, Mastodon) . Évalué à 5.

            j'ai jamais dit le contraire. J'ai juste demandé pourquoi. Mais maintenant, à la lueur des commentaires récents dans les threads ci-dessus et en relisant les liens, je comprends mieux le problème. C'est juste que ça ne m'était pas du tout apparu clairement à la première lecture du journal et je crois que j'étais pas le seul.

            Désolé, tout le monde n'a pas la science infuse.


            Par contre, si tous les drivers doivent être réécrits, ça va peut-être prendre du temps. Un peu comme v4l2 qui ne s'est jamais imposé.

            Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: Pour le pékin moyen ?

      Posté par  . Évalué à 1.

      Pour continuer sur ton idée :
      Et pour le pékin moyen, ça va changer quoi de passer à Linux, windows ça marche bien de toute façon...
      • [^] # >o_/

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

        windows ça marche bien de toute façon...


        trop gros, passera pas ...
        • [^] # Re: >o_/

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

          c'est clair : il vaudrait mieux passer à GNU/Linux, pour avoir de base plus de fonctionnalités que Windows (qui serait prêt à passer à KERNEL.EXE ?!) :-)
  • # 3615 Ma vie

    Posté par  . Évalué à 3.

    J'ai installé une rawhide sur un pc et c'est bien la première fois que j'arrive à faire fonctionner mon dongle D-Link DWL-G122 (new rev) out of the box ! (sans compter la copie du firmware à l'endroit quivabien évidemment...)
    Bon la connection n'est pas hyper stable ni même le driver (il n'a pas survit à une mise en veille de l'ordinateur ni à un dé-re-branchement) mais en restant optimiste je pourrai bientôt me passer de ma passerelle OpenBSD pour profiter du wifi gracieusement offert par le voisin :p

Suivre le flux des commentaires

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