Journal Bewan ADSL et noyau 2.6: Ca marche!

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
mar.
2004
Bonsoir,

Beaucoup de journaux ont été postés à ce sujet: impossible d'utiliser le noyau 2.6 avec un modem ADSL Bewan PCI ou USB. La faute au driver qui ne compile pas avec.

Eh bien Bewan a enfin rendu ses drivers compatibles avec le 2.6!

C'est dispo ici:

http://www.bewan.fr/bewan/utilisateurs/telechargement/pilotes/adsl/(...)

La procédure d'installation est un peu chiante. Après avoir fait un make (en tant que root) à la racine du driver, rendez-vous dans le sous répertoire correspondant à votre modem (unicorn_pci ou unicorn_usb) et copiez les modules à la mano:

# cp *.ko /lib/modules/`uname -r`/extra

Et ça marche, oh bonheur! Merci Bewan!
  • # Re: Bewan ADSL et noyau 2.6: Ca marche!

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

    Je confirme, manip faite qq heures avant ce journal et tout marche nickel :)

    D'ailleurs j'avais un problème au chargement de cette meme version sous le 2.4.25, 3 symboles manquants...
  • # Re: Bewan ADSL et noyau 2.6: Ca marche!

    Posté par  . Évalué à 1.

    Je me suis pris la tête durant 2 semaines pour installer ce driver sous FC2. J'ai finalement constaté que c'était impossible car il y a un fichier objet (propriétaire) qui n'est pas linkable avec Linux 2.6 (j'ai ramé pour trouver cette différence entre 2.4 et 2.6). Heureusement Bewan propose un driver pour Linux 2.6 depuis aujourd'hui.

    J'ai testé, ça marche !

    Mais il faut ajouter linux-atm et pppoatm (noyau et ppp) qui n'est pas fourni avec Fedora. J'ai ça.
    Par contre je ne suis pas arrivé à installer le driver avec le noyau Fedora (j'ai un 2.6.4 vanilla). Je n'ai pas encore réellement creusé la question.

    Questions : Es-ce que d'autres personnes utilisent cette carte ?
    Si oui, je peux faire un petit LISEZMOI et mettre en ligne les paquets linux-atm, ppp et pppoatm qui sont nécessaires.

    J'utilise pppoatm pour des raisons "historique". Bewan ne fournit pppoeth que depuis quelques mois. L'utilisation de pppoatm est simple. Cependant je me demande si pppoeth présente un intérêt. Entre autre car pppoeth est supporté par Fedora (plus ou moins) alors que pppoatm non. Idéalement j'aimerai que la carte cadre dans les outils d'administration de Fedora (kudzu, (redhat|system)-config-network). Ainsi pour configurer l'utilisateur passerai par *-config-netword (renseignement des fichiers dans/etc/sysconfig/) et le lancement se ferait classiquement avec /sbin/ifup (ou automatiquement au boot). Si quelqu'un peut me dire si s'engager sur la voie pppoeth présente un intérêt, alors je regarderais ça. Sinon je reste avec pppoatm qui fait son boulot correctement.
    • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

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

      Je me suis pris la tête durant 2 semaines pour installer ce driver sous FC2. J'ai finalement constaté que c'était impossible car il y a un fichier objet (propriétaire) qui n'est pas linkable avec Linux 2.6 (j'ai ramé pour trouver cette différence entre 2.4 et 2.6). Heureusement Bewan propose un driver pour Linux 2.6 depuis aujourd'hui.

      Je croyais que les drivers Bewan étaient 100% libres... Me suis-je fourvoyé?
      • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

        Posté par  . Évalué à 1.

        > Me suis-je fourvoyé?

        Comme moi. Et je m'en mords encore les doigts d'avoir acheté ça.
        Mais bon, Bewan fait un petit effort pour offrir des drivers. Il y a deux fichiers proprio :
        modem_ant_PCI_LINUX.o
        modem_ant_USB_LINUX.o

        Le problème que j'avais avec modem_ant_PCI_LINUX.o était :
        Pour le 2.4 (version driver <= 8.1):
        $ nm modem_ant_PCI_LINUX.o | grep _GLOBAL
        000124d8 t _GLOBAL__D_aocDbg
        000149f4 t _GLOBAL__D_eocDbg
        [...]

        Les symbols sont 't' (minuscul) et sont utilisables en module pour Linux 2.4. Ils ne le sont pas pour Linux 2.6.

        Maintenant (version driver >= 8.5) :
        $ nm modem_ant_PCI_LINUX.o | grep _GLOBAL
        000124d8 T _GLOBAL__D_aocDbg
        000149f4 T _GLOBAL__D_eocDbg
        [...]
        'T' au-lieu de 't'.

        Comme c'est proprio, pas moyen de fixer ce petit truc (alors que j'ai passé une semaine pour utilise kbuild, chercher où est le problème et me rendre compte que je ne peux rien faire...). Donc obligé d'attendre le bon vouloir de Bewan.
        • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

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

          Ah je le crois pas...

          J'avais regardé leur fichier COPYING, et voyant l'en-tête de la GPL, je me suis dit, "cool, en plus c'est libre!"

          Mais j'avais oublié ce petit bout en bas:

          In addition, as a special exception, BeWAN systems gives permission
          to link the code of this program with the modem SW library
          (modem_ant_PCI.o, modem_ant_USB.o), and distribute linked combinations
          including the two. You are also given permission to redistribute the
          modem SW library (modem_ant_PCI.o, modem_ant_USB.o) with the rest of the
          code.

          Mais bon, au moins c'est redistribuable... :/ C'est pourquoi je ne comprend pas ce qu'attendent les distribs pour intégrer des packages... Mmmm peut-être que quelqu'un les fasse? :)
  • # Re: Bewan ADSL et noyau 2.6: Ca marche!

    Posté par  . Évalué à 2.

    > # cp *.ko /lib/modules/`uname -r`/extra

    faire "make modules_install" dans unicorn_pci.
    • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

      Posté par  . Évalué à 1.

      Heu il doit y avoir un peu plus à faire quand même non ? Je dis ça parce que je vais finir d'installer une Debian chez un ami cette après-midi et la dernière fois je m'étais arrêté à cause de ces problèmes de compilation.

      Donc maintenant que c'est réglé, est-ce qu'au moins la config est simple. Le TFM est clair ? Quelqu'un a une URL expliquant en détail la procédure ? Merci d'avance.
  • # Re: Bewan ADSL et noyau 2.6: Ca marche!

    Posté par  . Évalué à 1.

    Je viens d'avoir l'info que les drivers bewan marchaient enfin sur le noyau 2.6 via les news. J'ai réussi à compiler les drivers sur la mdk10.0 sans problemes. J'ai ensuite fait un make dans le repertoire unicorn_pci qui devrait m'installer les .ko.

    Du coup je me suis rendu rendu dans le repertoire où ont été mis les modules (je sais pas exactement mais c'est je crois que c'est dans /lib/modules/...kernel../extra/).
    Et là je n'arrive pas à charger les modules (je suis root)...
    J'ai essayé un modprobe et un insmod -f sur les unicorn_pci_atm.ko et .o ainsi que sur unicorn_pcidrv.o mais aucuns d'eux ne veulent se charger.

    Quelqu'un a t'il eu se problème ou sauriez vous d'où ça pourrait venir ?

    Merci, fred.
    • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

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

      Euh vérifie que les modules ont bien été installés au bon endroit (i.e. le répertoire qui correspond à ton kernel courant)... Sinon, sans message d'erreur détaillé, je vois pas désolé.
    • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

      Posté par  . Évalué à 1.

      je pense qu'un log de ton make, plus les parties de dmesg et de syslog relatives à l'insmod seraient utiles pour qu'on t'aide :)

      un truc qui arrive sur la mdk10.0, kernel 2.6.3-4mdk , c'est que l'install se fasse dans /lib/modules/2.6.3-4mdkcustom/extra

      as-tu fait un updatedb, (en tant que root) puis un locate unicorn*.ko ?

      quels sont les emplacements trouvés?
      • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

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

        pff moi sous mdk 10.0 les drivers se chargent mais impossible de syncro le modem !
      • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

        Posté par  . Évalué à 1.

        Bonjour à tous
        Tout nouveau dans la communauté Linux (Mdk 10), je suis en plein apprentissage et je suis actuellement en difficulté avec l'installation de mon modem USB ADSL (Bewan, bien sur !-( )

        En l'occurence, j'ai construit les objets avec la commande make et 'make install' a placés les *.ko ..
        .. dans /lib/modules/2.6.3-4mdkcustom/extra.

        Là, j'ai lancé un 'depmod -ae' ce qui m'a créé dans /lib/modules/2.6.3-4mdkcustom/ un tas de fichiers modules.* (ex: modules.dep) qui se réfèrent uniquement aux modules présents à cet endroit (uniquement unicorn_*.ko)

        D'après ce que j'ai compris, il faut maintenant lancer 'modprobe' mais impossible de lui faire trouver ces satanés modules.

        Rq: quand je fais un 'modprobe -c', cela affiche je crois l'ensemble des modules dans la config et TOUS sont placés dans /lib/modules/2.4.25-2mdk.
        Est-ce norrmal, alors que je suis sur un noyau 2.6.3-4mdk (retour de 'uname -r') ?
        PEut-être est-ce là l'origine de la non-reconnaissance du module en question par modprobe ?
        Qu'en pensez-vous ?
        • [^] # Re: Bewan ADSL et noyau 2.6: Ca marche!

          Posté par  . Évalué à 1.

          je sais que les noyeau 2.6 de mdk sont vachement modifié par raport au 2.6 officiel (l'architecture est different) c'est peut etre pour ca que l'on ne peut pas installé les drivers.
          peut etre qu'en installant un noyeau officiel?
          je ne pense pas que j'aurai le temps, si qq un essaye il peut peut etre dire si ca marche
  • # Re: Bewan ADSL et noyau 2.6: Ca marche!

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

    si quelqu'un pourrait mirrorer les RPMS pour mandrake 10.0, ca serait cool. Il y a une demande incroyable rien qu'à voir les journaux et sites consacrés, mais justlinux.org est inaccessible depuis 1 semaine.

    je veux bien le faire et surtout j'en ai besoin ;)

    contact si vous l'avez : http://zzrough.free.fr(...)

Suivre le flux des commentaires

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