Forum Linux.débutant Problème de modem

Posté par  .
Étiquettes : aucune
0
26
juil.
2004
Bonjour,

débutant sous linux,et première visite de ce site (malheureusement sous windows)
merci de bien vouloir m'aider.

historique:
Après installation; Mandraque 9.2 trouve mon modem dans la rubrique:?Inconnus/autres
comme suit:

?Inconnus/autres
536EP v.92 modem(MD5628D-L-C?)
Info :
vendeur : Intel Corp
Bus : PCI
Identification de bus 8086.1040:16be:1040
Position sur le bus : 0:6:0
description 536EP v.92 modem(MD5628D-L-C?)
Module inconnu
Classe de matériel Communication-other


sous xp (que je tiens à virer dès que j'aurai une connexion internet sous linux):

Creatix V.9X DSP Data Fax Modem
COM3
Fournisseur Creatix Polymedia Gmbh


Je suis allé sur le site de creatix pour télécharger le driver approprié qui m'a renvoyé sur le site d'intel ou je l'ai trouvé.
J'ai suivi la procédure indiquée sur le fichier read me qui suit:
3. INSTALLATION

Prerequisites:
1. root access
2. bash shell to run install scripts
3. a 536EP modem
4. KERNEL SOURCE HEADERS FOR THE KERNEL YOU ARE RUNNING.
and programming development tools installed as well

6 steps to install
1. login as ROOT
2. extract the archive into a directory with "tar -zxvf .tgz"
3. cd into the directory it created.
4. Type: make clean
5. Type: make 536ep
6. Type: make install

make install échoue en essayant de supprimer le fichier /dev/536ep
j'ai essayé manuellement dans une console en root
opération not permited


puis dans une console root , j'ai tappé:
rm -f /dev/modem
ln -s /dev/536ep/dev/modem

Réponse:ln:'./modem':fichier existant

j'ai tappé:cat /proc/pci
et j'ai bien trouvé la ligne:

Bus 0,device 6,function 0
communication cotroller:Intel corporation.536ep Data Fax Modem(rev O)
IRQ 10
Master capable. latency=64
Non-prefetchable 32 bit memory at 0xe0400000[0xeOTfffff]

j'ai essayé une connexion par kppp après avoir configuré dans kppp le modem sur dev /ttyS2
il me répond qu'il ne trouve pas dev /ttyS2
j'ai tappé dans une console en root:

ln -s /dev/tty2/dev/modem

même réponse de kppp

je n'arrive toujours pas à configurer une connexion internet et commence à m'arracher le peu de cheveux qu'il me reste.


d'autre part j'ai vu également dans cat/prc/pci
qu'une carte reseau ethernet avait le même irq:
Problème ?
Comment faire s'il s'agit de ce probleme ?

Merci pour votre aide et également de la part de mes cheveux
  • # Mes 2 cts...

    Posté par  . Évalué à 3.

    Bon plein de chose la dedans.
    Pour commencer, si tu est avec Mdk 9.2 je suppose que tu est avec un kernel 2.4.
    A la fin du make 536ep tu n'aurais pas quelque part un 536e.o qui traine ?
    si tu fais un insmod de ce .o que ce passe t-il ?
    regarde un peut dans le makefile voir si tu trouve un 'mknod' et fais le a la main.

    refais un ln de /dev/modem vers le fichier de ton mknod et ca devrais allez mieux.
    c'est pas vraiment une bonne idée de bidouiller /dev/....


    make install échoue en essayant de supprimer le fichier /dev/536ep
    j'ai essayé manuellement dans une console en root
    opération not permited


    c'est pas plutot en essayant de le creer au moyen d'un mknod ?

    puis dans une console root , j'ai tappé:
    rm -f /dev/modem
    ln -s /dev/536ep/dev/modem
    Réponse:ln:'./modem':fichier existant

    je vois pas ce que tu voulais faire...


    j'ai tappé:cat /proc/pci
    et j'ai bien trouvé la ligne:
    Bus 0,device 6,function 0
    communication cotroller:Intel corporation.536ep Data Fax Modem(rev O)
    IRQ 10
    Master capable. latency=64
    Non-prefetchable 32 bit memory at 0xe0400000[0xeOTfffff]
    j'ai essayé une connexion par kppp après avoir configuré dans kppp le modem sur dev /ttyS2
    il me répond qu'il ne trouve pas dev /ttyS2
    j'ai tappé dans une console en root:
    ln -s /dev/tty2/dev/modem
    même réponse de kppp
    je n'arrive toujours pas à configurer une connexion internet et commence à m'arracher le peu de cheveux qu'il me reste.

    d'autre part j'ai vu également dans cat/prc/pci
    qu'une carte reseau ethernet avait le même irq:
    Problème ?
    Comment faire s'il s'agit de ce probleme ?

    en PCI toutes les cartes partages la meme IRQ sur une architecture x86

    Merci pour votre aide et également de la part de mes cheveux
    de rien
    • [^] # Re: Mes 2 cts...

      Posté par  . Évalué à 1.

      C'est tres sympa de me répondre, mais je suis TRES debutant:
      Pourrais tu m'écrire les lignes de commande de tes deux premiers paragraphes.

      Merci
    • [^] # Re: Mes 2 cts...

      Posté par  . Évalué à 1.

      C'est sympa de me répondre, mais je suis TRES débutant.
      Pourrais tu m'indiquer les lignes de commandes pour tes deux premiers paragrahes.

      Merci
      • [^] # Re: Mes 2 cts...

        Posté par  . Évalué à 2.

        les drivers sous linux sont des fichiers qui se termine par '.o'
        regarde a la suite du make 536ep si tu vois un fichier 536ep.o
        une fois trouver fais
        insmod 536ep.o
        la tu va voir un message que tu postera ici
        si c'est une truc du style 'warning kernel teinted' ne t'inquiete pas c'est juste une histoire de license.
        pour la suite j'aurais besoin du makefile pour t'aider mais je ne trouve pas sur le site d'intel de telechargement du drivers
        Aurais tu encore le lien pour que je vois d'ou viens le pb ?
        • [^] # Re: Mes 2 cts...

          Posté par  . Évalué à 1.

          Voila l'adresse du driver

          http://downloadfinder.intel.com/scripts-df/Detail_Desc.asp?agr=Y&am(...)

          Merci pour le temps que tu m'accordes
          • [^] # Re: Mes 2 cts...

            Posté par  . Évalué à 2.

            Question a deux francs, dans le readme.txt de l'archive il y a marqué ca :

            ATTENTION: if the driver compiles but the script just wont work for you.
            Here are the bare minimum steps to get your modem to work.

            0. log in as root.
            1. insmod -f Intel536.o
            2. you can start "hamregistry" at this point if you wish.
            3. rm /dev/536ep
            4. mknod /dev/536ep c 240 1 (note "240" is the default, if it does not
            work see what /proc/devices says 536ep's major number is)
            5. ln -s /dev/536ep /dev/modem
            6. start a comm application like minicom and use the modem.
            7. see section 3 (International Users) for info on setting the correct
            country settings.

            As tu fais cela ?
            Si oui quel ligne echoue et quel est le message d'erreur extactement ?
            • [^] # Re: Mes 2 cts...

              Posté par  . Évalué à 1.

              oui j'ai essayé

              ci-dessous la console que j'ai faite avec les réponses:

              [root@localhost tryphon]# cd //home/tryphon/ModLinuxIntel/Intel536-4.68-M92-UP
              [root@localhost Intel536-4.68-M92-UP]# insmod -f Intel536.

              insmod: a module named Intel536 already exists

              [root@localhost Intel536-4.68-M92-UP]# rm /dev/536ep

              rm: détruire fichier spécial de caractères `/dev/536ep'? o

              rm: ne peut enlever `/dev/536ep': Operation not permitted

              [root@localhost Intel536-4.68-M92-UP]# mknod /dev/536ep c 240 1

              mknod: `/dev/536ep': File exists

              [root@localhost Intel536-4.68-M92-UP]# ln -s dev/536ep /dev/modem
              ln: `/dev/modem': fichier existant.
              [root@localhost Intel536-4.68-M92-UP]#


              Et après ???
              • [^] # Re: Mes 2 cts...

                Posté par  . Évalué à 2.

                Essaie :

                rm /dev/modem
                ln -s /dev/536ep /dev/modem
                • [^] # Re: Mes 2 cts...

                  Posté par  . Évalué à 1.

                  j'ai essayé.

                  tentative de connexion avec kppp:
                  kppp ne peut pas trouver /dev/ttyS2

                  sous ouin-ouin, port com 3

                  Merci pour ton aide
                  • [^] # Re: Mes 2 cts...

                    Posté par  . Évalué à 2.

                    Euh tu as dirigé kppp sur /dev/ttyS2 ?
                    As-tu essayé de dirigé kppp sur /dev/modem ?

                    En fait le fait que ca soit décrit en tant que com3 sous windows importe peu.
                    Windows à une API qui fait que les drivers de ports série sont accédés en tant que comX et comme sur la plupart des ordi com1 et com2 existent déjà, l'interface série 'virtuelle' créée par le driver est com3. Sous linux les ttySn sont la plupart du temps réellement resérvé aux 'vrais' interfaces séries. Les modems softwares se retrouvent sur un char device avec un major / minor défini par le driver. Le mknod sert à creer un point d'acces pour le couple major / minor, permettant aux programmes de l'espace utilisateur de se servir du modem.

                    Tout ca pour te dire que une fois le lien symbolique effectué (ln -s ...) il faut dire aux logiciels se servant du modem d'utiliser le device /dev/modem. Le lien symbolique se charge de rediriger vers le vrai device (/dev/536ep) qui lui redirige grace au major minor vers le char device driver du noyeau. Et normallement ca marche ...

                    Conclusion : Il ne faut pas toujours croire les explications simplistes qui disent que comX (win) => /dev/ttySn (nux) avec n = X - 1. Dans ton cas précis c'est faux.

Suivre le flux des commentaires

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