Forum Linux.général Speedtouch USB : Charger pppoatm avant speedtch

Posté par  .
Étiquettes :
0
16
oct.
2004
Salut à tous,

J'ai un modem ADSL Speedtouch USB, que j'utilise sur une Ubuntu avec le kernel driver(déjà inclus dans la distrib). Mon problème est que, au démarrage de hotplug, mon modem est détecté et le firmware est chargé par modem_run, mais la connexion ne s'établit pas car le module du noyau pppoatm ne se charge pas, et pppd fait donc une erreur "(ioctl) No such device". Si je charge pppoatm après speedtch, il y a un timeout à la connexion.
La solutiion que j'ai trouvée est donc d'exécuter ce script après le démarrage:

#!/bin/bash

killall modem_run
rmmod speedtch &&
rmmod uhci-hcd &&
modprobe pppoatm &&
modprobe uhci-hcd

et alors hotplug redétecte le modem et la connexion fonctionne, mais la solution est tout sauf élégante. N'y aurait-il pas moyen de spécifier à modprobe ou hotplug (ou autre) qu'il faut charger pppoatm avant speedtch?
  • # Man modprobe.conf

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

    Voir option "install" d'un module.

    A priori un fichier /etc/modprobe.d/speedtouch:
    install speedtch modprobe pppoatm --first-time --ignore-install

    puis un update-modules pour mettre a jour le fichier généré a partir des templates /etc/modprobe.d devrait aider, je te laisse creser la question.

    PS: ceci est theoriquement correct pour un noyau 2.6 plus les modules-init-tools. L'option "install" pour un modutils+2.4 est différente d'après mes souvenirs.
    • [^] # Re: Man modprobe.conf

      Posté par  . Évalué à 1.

      Merci de ton aide, ca marche à peu près avec ca dans le fichier
      install speedtch /sbin/modprobe pppoatm ; /sbin/modprobe --ignore-install speedtch
      • [^] # Re: Man modprobe.conf

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

        > à peu près

        Pourquoi a peu près ? ça fait pas ce que tu voulais ?

        Si oui, bah çà 'juste marche' :-)
        • [^] # Re: Man modprobe.conf

          Posté par  . Évalué à 1.

          ben ca marche sauf que le hotplug met très très longtemps à se lancer (mais ca n'a peut-être rien à voir)
          • [^] # Re: Man modprobe.conf

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

            Tu devrais faire un rapport de bug à Ubuntu, ils trouveront peut être une
            solution propre et efficace, vu qu'ils connaissent bien les mécanismes
            d'appel, et ça pourra servir à d'autres.
          • [^] # Re: Man modprobe.conf

            Posté par  . Évalué à 1.

            eh bien non, finalement ca ne fonctionne pas :-( !!!
            Le prroblème doit se situer autre part, car dans les logs j'obtiens plein de fois:

            usb 1-1: bulk timeout on ep5in
            usb 1-1: usbfs: USBDEVFS_BULK failed ep 0x85 len 512 ret -110
            usb 1-1: bulk timeout on ep5out
            usb 1-1: usbfs: USBDEVFS_BULK failed ep 0x5 len 883 ret -110

            Et pour pppd:

            Using interface ppp0
            Connect: ppp0 <--> 8.35
            LCP: timeout sending Config-Requests
            Connection terminated.

Suivre le flux des commentaires

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