Bienvenue sur eagle-usb

EagleFaq

FaqConnectFr

PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 2600:1f28:365:80b0:55ae:aac0:46c6:80be
[ FaqConnectFr ] [ In English ] [ FaqConnectEs? ] [ Deutsch? ]

[300 new]

Quelle est la différence entre dégroupé et non dégroupé en ce qui concerne la connexion ?


En fait il n'y a pas forcément de différence entre ces 2 cas... Tout dépend de l'encapsulation utilisée par le FAI (ou de l'opérateur téléphonique).
Dans les fait, maintenant, si l'on prend l'exemple de Free, les utilisateurs non-encore dégroupés, utilisent l'infrastructure de France Telecom, et doivent donc utiliser PPP (Point to Point Protocol). Par contre les utilisateurs dégroupés (utilisant pleinement l'architecture de Free) doivent utiliser IP.
Toutefois, comme le transport physique est assuré par ATM dans les 2 cas, les 2 protocoles (PPP et IP) doivent être encapsulés dans des trames ATM : on a alors PPPoA (PPP over ATM) et IPoA (IP over ATM) encore appelé Routed IP.
Dans la pratique, les utilisateurs non-degroupés doivent donc utiliser pppd pour dialoguer en PPP, et pppoa pour l'encapsulation (note: on peut généralement aussi utiliser PPPoE pour l'encapsulation). Les utilisateurs degroupés eux n'ont besoin d'aucun démon particulier, l'encapsulation étant gérée directement par le modem.

!! A étoffer, je comprends pas trop les détails !!


[301 new]

Quel rôle joue hotplug dans la connexion ?


Hotplug est un mécanisme qui permet d'effetuer un certain nombre d'action automatiquement au branchement et au débranchement de périphérique. Sa mise en oeuvre nécessite le module noyau hotlpug et les scripts utilisateurs. Dans toutes les distributions GNU/Linux, ces scripts sont regroupés dans un paquet nommé hotplug.

Le module noyau hotplug émet des évenements à chaque fois qu'un périphérique est branché sur un bus quelconque (USB, PCI, IDE, PCMCIA, etc).

Les scripts utilisateurs permettent de spécifier un certain nombre d'actions appropriées selon la nature du périphérique branché ou débranché, par exemple : le montage de la clef USB quand une clef USB est branchée.

Dans le cas qui nous intéresse, à savoir un modem ADSL USB basé sur le chipset Eagle 8051 d'Analog, hotplug sert à charger automatiquement le code DSP (FaqModemFr).
hotplug n'est pas obligatoire pour faire fonctionner sa connexion ADSL. En revanche hotplug est indispensable si vous souhaitez automatiser la connexion au démarrage de la machine ou bien au branchement du modem. Donc hotplug ne sert a rien dans le cas d'une machine toujours allumée et dont le modem est toujours branché, une machine serveur par exemple.



[302 new] [7]

Comment établit-on la connexion en non dégroupé (ppp) ?


Vous pouvez établir la connexion à l'aide du script startadsl.
Ne pas utiliser Drakconnect (Mandrake) actuellement <= 1.0.4e : cela ne sera supporté que par la prochaine version.
Les utilisateurs Debian peuvent aussi utiliser la commande pon.


[303 new] [7]

Comment établit-on la connexion en dégroupé ?


1) chargement du code DSP et synchronisation du modem (normalement effectuée par hotplug si celui-ci est installé et configuré):
eaglectrl -w ou eaglectrl -d ; eaglectrl -s pour charger le code DSP et attendre la synchronisation.

2) établissement de la connexion suivant votre distrib:

ou

ifconfig eth1 xxx.xxx.xxx.xxx (mon ip fixe free) netmask 255.255.255.0
route add default gw ip-passerelle-free (le debut de ton ip finissant par 254 genre 82.67.159.254)
à placer dans startadsl (le eagleconfig devrait pouvoir gérer ce cas si l'IP est connue)

Vérifier la présence des dns dans /etc/resolv.conf


[308 new]

Comment établit-on la connexion avec une Knoppix en live-on-cd ? (dégroupé/non dégoupé)


Un script facilitant le paramétrage et la connection est disponible à l'adresse:
http://ftp.knoppixfr.free.fr/scripts/AdslEnLive/sagemf@st800/

L'archive est du type sagemlive0.1c.tar.gz, elle contient un module adiusbadsl.o pour le noyau 2.4.20-xfs (versions de knoppix 3.1 et 3.2 jusqu'au 06/06/2003)

Il est nécessaire de le substituer pour les versions ultérieures de knoppix utilisant un noyau 2.4.21-xfs ou 2.4.22-xfs, ces modules sont disponibles à la même adresse dans leurs répertoires respectifs.

Nb: le module adiusbadsl du pilote Eagle-1.0.4 est aisément compilable en mode live-on-cd.


[304 new] [8]

Comment arrête-t-on la connexion en non dégroupé (ppp) ?


Vous pouvez l'arrêter à l'aide du script stopadsl (ou d'un killall pppd <= pas terrible, ne "descend" pas l'interface).
Les utilisateurs Debian peuvent aussi utiliser la commande poff.


[305 new] [8]

Comment arrête-t-on la connexion en dégroupé ?




[306 new]

Comment se connecter automatiquement au démarrage du système ?


???
Peut être splitté en deux (dégroupé / non dégroupé) si les explications sont carrément différentes


[307 new]

Comment se reconnecter automatiquement lors d'une coupure ?


Non dégroupé :
Creer un fichier /etc/reco.adsl par exemple et mettre ceci dedans :
# !/bin/bash
INTERNET_TEST=$(host -W 2 www.free.fr | grep 'has address')
if [ "X$INTERNET_TEST" == "X" ] ; then
# internet is down ; resets modem
/etc/init.d/eagle-usb restart
fi

cela testera si la connexion est toujours bonne, puis faire un ptit chmod +x /etc/reco.adsl pour rendre le script executable
faire : crontab -e et entrer :
* * * * * /etc/reco.adsl
cela lancera le script toutes les minutes et si il y a une déco cela reconnectera :)

Peut être splitté en deux (dégroupé / non dégroupé) si les explications sont carrément différentes

ou utiliser testconnec qui s'étoffera à partir de la 2.0.0... il y a beaucoup plus de cas à traiter qu'un "simple" restart (modem is initializing... qui peut demander à décharger le module et le recharger, voire décharger l'usb et tout recharger... tricky)

[309 new]

Comment partager sa connection internet ?

Merci à Bertrand Delepine pour cet excellent article. http://www.epplug.org/


L’intérêt d’une connexion ADSL est qu’elle permet pour un coût relativement modeste de disposer d’une bande passante jusqu’alors inédite dans le domaine de l’accès internet personnel. Lors du partage d’une connexion, une machine tiendra le rôle de routeur, celle ci contient deux cartes réseau, l’une reçoit/envoie des données de/vers l’internet, l’autre interface est branchée sur un hub sur lequel viennent se connecter les postes clients. Le routeur "tricote" les données circulant par son interface externe (vers l’Internet) et fait comme si une seule machine était connectée. Quand il reçoit des données il sait aussi à quelle machines elles sont destinées.

Activer le masquerading

Dans ma configuration l’une de mes cartes, eth0 à une adresse IP de 10.0.0.10, l’autre eth1 est en 192.168.1.1. Celle tournée vers le net est donc eth0, l’autre eth1 vers le réseau local (hub).Pour activer le masquerading sur le routeur, deux choses :
- Dans /etc/sysconfig/network, une ligne FORWARD_IPV4="true"
- Le fichier /proc/sys/net/ipv4/ip_forward doit contenir le chiffre "1", pour cela, la ligne suivante :
echo "1" > /proc/sys/net/ipv4/ip_forward
sera placée à la fin de votre fichier /etc/rc.d/rc.local.

Il faut ensuite s’assurer que toutes les données à destination et au départ de vos postes clients soient correctement forwardées. Il faut pour cela charger des modules et spécifier le comportement que le routeur doit tenir face aux paquets. Modifiez votre fichier /etc/rc.d/rc.local en plaçant ces lignes à la fin :

# Ip masquerade
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/depmod -a
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_user
ipchains -A forward -s 192.168.1.0/2 -d 0.0.0.0/0 -j MASQ
Pour les noyaux 2.4.x, remplacez cette ligne par iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

J’ai repris la ligne mettant le ip_forward à "1" pour étre bien sûr de l’activation au démarrage. Les modules sont chargés par modprobe, ici je charge le module pour le ftp, et le module général pour les utilisateurs. Il existe d’autres modules pour l’irc, le streaming...
Enfin je définis une règle de masquerading à l’aide d’IPCHAINS. La première adresse définit une classe d’adresse, ici 192.168.1.1.0/2 autorise les machines de 192.168.1.0 à 192.168.1.2 à envoyer et recevoir des données de l’internet par l’intermédiaire de la machine routeur. Redémarrer la machine, vous devriez voir des messages vous annonçant que l’IP masquerading est activé.

3.3 Les clients

Les postes clients doivent avoir bien sur une adresse ip différente du serveur, donc ici différente de 192.168.1.1. Sur ces postes la seule manipulation à effectuer est d’éditer le fichier /etc/resolv.conf en y plaçant l’adresse IP du serveur de noms :

nameserver 193.252.19.3
search free.fr
domain free.fr

Cela permettra aux clients d’accéder au net par l’intermédiaire de la machine routeur, remplacez "free.fr" par le domaine de votre FAI. Editez le fichier /etc/sysconfig/network, deux lignes du style :

GATEWAY="192.168.1.1"
GATEWAYDEV="eth0"

doivent etre présentes.
Cela permet de spécifier à la machine la passerelle à employer.

3.4 En résumé

Deux machines :

- Un routeur : 2 cartes réseau, [[eth0 en 10.0.0.10 sur le modem ADSL et eth1 en 192.168.1.1 sur le HUB, masquerading activé. Connectée à l’Internet.
- Un client : 1 carte réseau 192.168.1.2 connectée au HUB.

L'article complet est ici http://www.epplug.org/spip/article.php3?id_article=19