Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Hardware-hard net-modem-cable-USB


Comment installer un modem cable en USB

Comment installer un modem cable en USB
Afin d'éviter de chercher des heures vainement sur internet...

Intro

Pourquoi ?

Cette petite doc a pour but de vous aiguiller dans la mise en place d'un modem USB pour le câble, et dans le meilleur des cas de vous permettre de le faire vraiment fonctionner !

Pour qui ?

Cette doc s'adresse notamment aux personnes abonnées chez Noos qui ont le modem Motorola SB4100. En effet, celui-ci fonctionne ou en Ethernet, ce qui n'est pas difficile à mettre en place, ou en USB, ce qui est un peu moins évident.

Prérequis

Je supposerai que vous avez un noyau suffisamment récent, et le paquet contenant dhcp installé sur votre machine, quelle que soit votre distribution.
D'autre part, je pars du principe que vous avez un minimum de patience et d'habitude de mettre les mains dans le cambouis, même si la manipulation n'est pas forcément très compliquée.

Le module CDCEther.o

Ce module est la clé de l'installation du modem en USB. Assurez vous que vous l'avez, le cas échéant recompilez les modules du noyau en cochant 'm' dans la case correspondante à ce module.

Vous la trouverez dans le menu de configuration du noyau :
USB Support -> USB Communication Class Ethernet device support(en bas de la liste)

Oui, je sais, il s'agit d'un module expérimental, mais il fonctionne déjà très bien pour le Motorola tout du moins, et je n'ai jamais eu aucune coupure de connexion ou quoi que ce soit d'autre de désagréable à déplorer.

Vous devez donc charger ce module au moyen de la commande suivante (en root) :
modprobe CDCEther

Connecter au réseau

Avant toute chose, il est nécessaire de stopper le service réseau. Pour ce faire, taper la commande suivante :
/etc/init.d/networking stop

Configurer l'interface

Maintenant il faut configurer les interfaces réseau. Il faut savoir que le module CDCEther crée une interface supplémentaire. Si vous aviez déjà une carte réseau en eth0, CDCEther créera eth1, si vous n'en aviez pas eth0, etc. Cette interface fonctionne par la suite exactement comme s'il s'agissait d'une carte réseau classique ISA ou PCI.

Selon votre configuration choisissez le chiffre derrière eth qui correspond.

Pour configurer votre interface, vous devez éditer (en root) le fichier /etc/network/interfaces
Vous devez y trouver au moins l'interface lo (loopback) définie, et eth0 si vous avez déjà une carte réseau.

Ajoutez en fin de fichier les lignes suivantes :
auto ethX
iface ethX inet dhcp

(Où 'X' est le chiffre correspondant à l'interface ajoutée par CDCEther).

Si vous utilisiez auparavant votre carte réseau avec le modem, la recherche d'IP par DHCP sur cette interface sera à coup sûr infructueuse puisque la carte ne sera plus reliée ! Pour éviter d'attendre pour rien, remplacez 'dhcp' par 'static' et configurez éventuellement votre interface pour un réseau local en écrivant ceci :

iface eth0 inet static
address 192.168.0.36
network 192.168.0.0
netmask 255.255.255.0

Redémarrer le service

Il ne reste plus qu'à tester. Reliez donc votre modem sur une prise USB (et éventuellement débranchez le de la carte réseau par superstition :). Pour le Motorola et pour le réseau Noos, il est INDISPENSABLE de débrancher l'alimentation du modem et de la rebrancher. Me demandez pas pourquoi, la seule chose que je sais c'est que le modem possède 1 adresse MAC pour l'USB. Lorsque le modem est relié à la carte réseau, il utilise l'adresse MAC de la carte réseau, mais quand il est branché par la prise USB il utilise la sienne (et pas la sienne dans les 2 cas). Ce débranchement est aussi valable si vous changez de carte réseau.

Relancez le service réseau en tapant la commande suivante (en root) :
/etc/init.d/networking start

Normalement si tout va bien vous devez obtenir quelque chose du genre :

Setting up IP spoofing protection: rp_filter.
Configuring network interfaces... Internet Software Consortium DHCP Client 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

Listening on LPF/ethX/xx:xx:xx:xx:xx:xx
Sending on LPF/ethX/xx:xx:xx:xx:xx:xx
Sending on Socket/fallback/fallback-net
DHCPREQUEST on ethX to 255.255.255.255 port 67
DHCPACK from xxx.xxx.xxx.xxx
bound to xxx.xxx.xxx.xxx -- renewal in 6381 seconds.
done.

Il ne reste plus qu'à lancer un navigateur et à tester !

Automatiser le chargement du module

Si par chance vous avez réussi à faire fonctionner le modem en USB, afin que le module se charge tout seul au démarrage il suffit d'éditer le fichier suivant (en root) : /etc/modules.conf.
Ajoutez la ligne suivante :
alias ethX CDCEther
(Où 'X' est le chiffre correspondant à l'interface ajoutée par CDCEther)

Au secours, j'ai des problèmes

Je n'ai installé ce modem que sur une Debian, et je ne connais pas par coeur les différences avec les autres distributions. Il est plus que probable que certains fichiers, ne soient pas exactement à l'endroit que j'ai spécifié dans la doc, ou que la commande pour relancer le réseau ne soit pas exactement la même, etc.

Je n'ai par exemple pas utilisé linuxconf pour configurer le modem alors que ca devrait être techniquement possible.

Cette doc n'a pas pour prétention d'être générique, et peut être modifiée avec les remarques que vous pourrez me faire. Donc n'hésitez pas, mailez moi

Remarques

J'ai reçu quelques mails d'utilisateurs d'autres distributions notamment Red Hat. Il semblerait pour cette distribution que lorsque le package dhcp est installé, il suffirait d'un :
dhcpcd ethX
La méthode d'automatisation du chargement du module reste la même.




@ Retour à la rubrique Réseau et sécurité

Cette page est issue de la documentation 'pré-wiki' de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Mathieu Changeat le 06/11/2002.

Copyright

Copyright © 06/11/2002, Mathieu Changeat

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike iconCreative Commons Noncommercial
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique, Contexte non commercial 2.0 :
http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
Affichages
Outils personnels

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA