Vous devez vous assurer que votre modem est correctement configur� et que vous savez sur quel port s�rie il est branch�.
Se souvenir que :
Il est �galement bien de se souvenir que si vous avez 4 ports s�ries, la configuration standard d'un PC est d'avoir COM1 et COM3 partageant IRQ4 et COM2 et COM4 partageant IRQ3.
Si vous avez des p�riph�riques sur vos ports s�ries qui partagent une IRQ avec votre modem vous allez avoir des probl�mes. Vous devez vous assurer que le port s�rie de votre modem est sur sa propre et unique IRQ. De nombreuses cartes s�ries modernes (et les ports s�ries des cartes m�res de bonne qualit�) permettent de changer les IRQ des ports s�rie.
Si vous utilisez le noyau Linux 2, vous pouvez afficher des IRQ actuellement
utilis�s avec cat /proc/interrupts
, qui produira une sortie
ressemblant � :
0: 6766283 timer 1: 91545 keyboard 2: 0 cascade 4: 156944 + serial 7: 101764 WD8013 10: 134365 + BusLogic BT-958 13: 1 math error 15: 3671702 + serial
Cela montre que le le port s�rie en IRQ4 (une souris) et le port s�rie en IRQ15 (un modem permanent bas� sur PPP pour une liaison Internet). (Il y a �galement un port s�rie sur le port COM2, IRQ3 et COM4 est dans l'IRQ14, mais comme ils ne sont pas utilis�s, ils ne sont pas affich�s).
Avertissement - vous devez vous rendre compte de ce que vous faites lorsque vous voulez jouer avec vos IRQ ! Non seulement, vous devez ouvrir votre ordinateur, retirer vos cartes et jouer avec les jumpers, mais vous devez savoir ce qu'il y a sur chaque IRQ. Dans mon cas, j'ai un PC totalement SCSI, et j'ai donc d�sactiv� les interfaces IDE de la carte-m�re qui utilisent normalement les IRQ14 et 15 !
Je tiens �galement � pr�ciser que si votre PC utilise un autre syst�me d'exploitation, changer les IRQ pourrait bien signifier que votre OS ne bootera plus correctement, ou plus du tout !
Si vous d�placez vos ports s�ries vers des IRQ non-standard, vous devez
sp�cifier � Linux quel IRQ utilise chaque port. setserial
permet de
le faire, et de pr�f�rence lors du processus de lancement dans rc.local
ou rc.serial
qui est appel� dans rc.local
ou comme une partie de
l'initialisation SysV system. Pour la machine pr�sent�e ci-dessus, les
commandes utilis�es sont
/bin/setserial -b /dev/ttyS2 IRQ 11 /bin/setserial -b /dev/ttyS3 IRQ 15
Toutefois, si vous utilisez le module s�rie charg� dynamiquement au besoin avec
le processus kerneld
, vous ne pouvez pas d�finir et perdre les IRQ � chaque
red�marrage. Si le module s�rie est effac�, Linux perds alors les
configurations sp�ciales.
Donc, si vous chargez le module s�rie � la demande, vous devez reconfigurer les IRQ � chaque fois qu'il est charg�.
Si vous utilisez un modem haut d�bit (externe) (14.400 Bits par seconde ou plus), votre port s�rie doit �tre capable de suivre le d�bit qu'un tel modem est capable de produire, en particulier si le modem compresse les donn�es.
Cela demande que votre port s�rie utilise un UART(Universal Asynchronous Receiver Transmitter) moderne comme un 16550(A). Si vous utilisez une vieille machine (ou une vieille carte s�rie), il est tout � fait possible que votre port s�rie ait seulement un UART 8250, ce qui am�nera des probl�mes consid�rables avec un modem haute vitesse.
Utiliser la commande
setserial -a /dev/ttySx
Pour que Linux vous affiche le type d'UART que vous avez. Si vous n'avez pas un UART de type 16550, acheter une nouvelle carte s�rie (disponible pour moins de 300 F). Quand vous acheterez une nouvelle carte, assurez vous que vous pouvez changer les IRQ !
Remarque : les premi�res versions des puces UART 16550 avaient une erreur. Elle a �t� rapidement d�couverte et une mise � jour de la puce est sortie - l'UART 16550A. Un nombre relativement faible de puces erron�es ont cependant �t� mises en circulation. �a serait de la malchance que d'un r�cup�rer une, en particulier sur certaines cartes d'occasion, mais il suffit de chercher la r�ponse qui s'appelle 16550A.
Historiquement, Linux utilise les p�riph�riques cuaX
pour les appels
sortants et ttySx
pour les appels entrants.
Le code du noyau a eu besoin de changer cela dans la version 2.0.x du noyau,
et vous devez maintenant utiliser ttySx
pour les appels entrants et
sortants. Cela semble annoncer que les noms de p�riph�riques cuaX
devraient dispara�tre dans les futures versions du noyau.
Vous devez configurer votre modem correctement pour PPP - pour cela, LISEZ LE MANUEL DE VOTRE MODEM ! La plupart des modems ont une configuration par d�faut en usine avec les options requises par PPP. La configuration minimale sp�cifie :
&
K3 sur les modems
Hayes)Les autres param�tres (en commandes Hayes standard) que vous devez v�rifier sont :
chat
fonctionne)&
C1 Carrier Detect ON seulement apr�s la connexion&
S0 Data Set Ready (DSR) toujours ONUn site fournit la configuration des modems pour une vari�t� de fabricants et de mod�les de modems croissante � Modem setup information qui devrait vous simplifier la configuration.
Il est aussi int�ressant de v�rifier comment fonctionne l'interface s�rie entre votre ordinateur et votre modem. La plupart des modems modernes vous permettent d'utiliser l'interface s�rie � une vitesse FIXE permettant � l'interface avec la ligne t�l�phonique de changer de vitesse pour atteindre la plus haute vitesse que les deux modems peuvent supporter.
Cela s'appelle l'op�ration de division de la vitesse. Si votre modem le supporte, bloquer l'interface s�rie du modem � la vitesse disponible la plus rapide (d'habitude 115.200 bauds mais parfois 38.400 pour les modems 14.400).
Utiliser les outils de communication (c.-�-d. minicom
ou seyon
) pour
acc�der � la configuration de votre modem, et l'adapter � ce qui est n�cessaire
� PPP. De nombreux modems renvoient leurs r�glages courants apr�s la commande
AT&
V, mais vous devez consulter le manuel de votre modem.
Si vous avez compl�tement modifi� les r�glages, vous pouvez repartir sur des
bases saines (g�n�ralement) en envoyant AT&
F - �a retourne aux
r�glages usine. (Pour la majorit� des modems que j'ai rencontr�, les r�glages
usine on tout ce qu'il faut pour faire du PPP - mais vous devez v�rifier).
Un fois que vous avez la commande n�cessaire pour configurer votre modem, �crivez-l�. Vous devez maintenant prendre une d�cision : vous pouvez stocker ces param�tres dans la m�moire non-volatile de votre modem, comme cela vous pourrez la relancer en envoyant une commande AT appropri�e. Alternativement, vous pouvez passer le param�trage correct � votre modem lors du processus de connexion de PPP.
Si vous utilisez uniquement votre modem sous Linux pour appeler votre FAI ou un serveur d'entreprise, la mani�re la plus simple est de sauver la configuration de votre modem dans la m�moire non-volatile.
D'un autre cot�, si votre modem est utilis� par d'autres applications et syst�mes d'exploitation, il est plus s�r de passer ces informations au modem � chaque appel que vous passez, comme cela, c'est s�r que le modem sera bien configur� lors de l'appel. (Cela a aussi l'avantage de conserver la ligne de configuration du modem au cas o� le modem perdrait le contenu de sa NV-RAM, ce qui peut parfois arriver).
Lorsque les donn�es transitent sur les lignes de communication s�rie, il peut arriver que les donn�es arrivent plus vite que l'ordinateur ne peut les traiter (l'ordinateur peut �tre occup� � faire autre chose - n'oubliez pas que Linux est un syst�me Multi-t�ches Multi-utilisateurs). Pour s'assurer que des donn�es ne se sont pas perdues (les donn�es n'arrivent pas dans le tampon d'entr�e pour se perdre ensuite), certaines m�thodes de contr�les sont n�cessaires.
Il y a deux fa�ons de faire sur des lignes s�ries :
Bien que le dernier soit correct pour les liaisons vers des terminaux(texte), les donn�es sur une liaison PPP utilisent les 8 bits - et il est fort probable que quelque part dans les donn�es, un octet se traduis par un control S ou un control Q. Donc, si un modem est configur� pour utiliser le contr�le de flux, les choses vont rapidement s'envenimer !
Pour les liaisons � haut d�bit utilisant PPP (avec l'utilisation des 8 bits de donn�es) le contr�le de flux mat�riel est vital, et c'est la raison pour laquelle vous devez utiliser le contr�le de flux mat�riel.
Maintenant que vous en avez termin� avec la configuration du modem et du port s�rie, il serait utile de v�rifier si cette configuration marche vraiment en appelant votre fournisseur d'acc�s et voir si vous pouvez vous connecter.
En utilisant le paquetage du terminal de communication (tel que minicom
),
la commande d'initialisation de votre modem pour PPP, appelez le
serveur PPP sur lequel vous voulez vous connecter pour une session PPP.
(Remarque : � ce niveau, nous n'essayerons pas d'�tablir la connexion PPP - mais juste d'�tre s�r que nous pouvons composer un num�ro et ainsi trouver exactement ce que le serveur nous envoie pour se connecter et lancer PPP).
Pendant le processus, soit vous capturez (dans un fichier) la totalit� du processus de login soit vous notez attentivement (tr�s attentivement) exactement ce que le serveur envoie pour savoir quand est le moment d'entrer votre nom utilisateur et votre mot de passe (et quelques autres commandes n�cessaires pour �tablir la connexion PPP).
Si votre serveur utilise PAP, vous ne verrez pas de message de login, mais vous verrez � la place la (repr�sentation texte) du protocole de contr�le de liaison (une suite incoh�rente de caract�res) s'afficher sur votre �cran.
Quelques mots d'avertissements :
ENTREE
- essayez donc cela si vous �tes connect� et ne voyez pas de
message !Il est int�ressant de dialoguer au moins deux fois - certains serveurs changent leur message d'accueil (c.-�-d. avec le temps !) chaque fois que vous vous connectez. Les deux messages critiques que votre machine Linux doit pouvoir identifier chaque fois que vous vous vous connectez sont :
Si vous avez tap� une commande pour lancer PPP sur le serveur, vous devez aussi rechercher le message que le serveur vous envoie une fois que vous �tes connect� pour vous informer que vous pouvez entrer la commande pour lancer ppp.
Si votre serveur lance automatiquement PPP, une fois que vous �tes connect�, vous allez voir des caract�res s'afficher sur votre �cran - c'est le serveur PPP qui envoie � votre machine les informations pour d�marrer et configurer la connexion PPP.
�a doit donner quelque chose comme ceci :
(et �a ne s'arr�te pas !)
Sur certains syst�mes, PPP doit �tre explicitement lanc� sur le serveur. Cela vient g�n�ralement du fait que le serveur a �t� configur� pour permettre aux connexions PPP et aux connexions Shell a utiliser les m�mes paires nom utilisateur/mot de passe. Si c'est le cas, envoyez cette commande lorsque vous �tes connect�. Une nouvelle fois vous verrez des caract�res que le serveur envoie � la fin du lancement de la connexion PPP.
Si vous ne voyez pas directement apr�s la connexion (et le processus de connexion et le lancement du serveur PPP si besoin), tapez Entr�e pour voir si le serveur PPP d�marre...
A ce niveau, vous pouvez raccrocher votre modem (g�n�ralement, taper
+++
rapidement et envoyer la commande ATHO une fois que votre modem
vous a r�pondu OK).
Si vous n'arrivez pas � faire fontionner votre modem, lisez le manuel du modem, les pages de manuel des programmes de communication, et le Serial HOWTO ! Une fois que vous aurez fait tout cela reprenez l'�tape pr�c�dente.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:38