OVH Cloud OVH Cloud

config carte reseau sous debian

2 réponses
Avatar
vincent.verdon
Bonjour,

je viens (enfin) de réussir une installation de Débian 3.1! (sans rire,
c'est en progrès par rapport à l'ancien installateur, mais on a des
surprises).
Ce que je ne comprends pas, c'est où trouver où est situé le lien entre
eth0 et le module noyau. Dans mes précédentes distrib (genre Mandrake),
on trouvait cela dans /etc/modules.conf je crois, avec une ligne du
genre alias ...eth0... Mais là, rien ! Or j'ai eu du mal à trouver les
caractéristiques de ma carte réseau, et donc j'ai fait des choix au pif
sans pouvoir les changer ensuite (réinstallation pour y parvenir, c'est
lourd !). S'agit-il d'une particularité Debian ou du noyau 2.6 ou est ce
que le matériel est détecté et configuré à la volée à chaque boot ?
J'avoue ramer un peu au niveau config, mais j'apprécie Debian (notamment
pour la gestion des paquets)
Y a-t-il une adresse de doc bien faite (et en français !) sur la config
d'une debian ?

Merci de vos réponses, amicalement, Vincent Verdon

2 réponses

Avatar
lhabert
"" :

Ce que je ne comprends pas, c'est où trouver où est situé le lien entre
eth0 et le module noyau. Dans mes précédentes distrib (genre Mandrake),
on trouvait cela dans /etc/modules.conf je crois, avec une ligne du
genre alias ...eth0... Mais là, rien !


Note : maintenant, c'est /etc/modprobe.conf et /etc/modprobe.d, avec une
syntaxe apauvrie.

Mais en fait, tu dois t'être retrouvé avec le système de configuration
automatique qui, au boot, scanne tout le matos présent et charge les drivers
qui prétendent savoir gérer ce matos.

Si tu veux faire les choses à la main, il faut ajouter dans le fichier
/etc/default/hotplug des lignes :

HOTPLUG_RC_foobar=no

pour foobar parmi pci usb et quelques autres, pour désactiver le scan au
boot des matos correspondants (c'est /etc/init.d/hotplug qui fait le
boulot), et éditer le modprob.conf à ta guise.

Menfin c'est sans compter avec cette #{||{#`{~[{#{# de udev, qui te force
en fait à charger à l'avance tous les drivers, sinon il n'y a pas l'entrée
correspondante dans /dev, ce qui rend les alias modprobe inopérants. Donc
soit tu acceptes udev et tu mets les noms de tes drivers dans /etc/modules,
soit tu extermines cette saloperie, ce qui n'est pas si facile car certains
programmes en dépendent de manière erronée, on est donc obligé de l'avoir
installé, et il faut ruser : remplacer dans /etc/rcS.d les symlinks vers
udev et udev-mtab par des symlinks vers /bin/true (si on ne fait que les
supprimer, il reviennent à l'upgrade suivante, Debian sucks), et virer les
scripts appelant udev situés sous /etc/hotplug.d (mais là encore, on se fait
avoir par les upgrades, donc il faut ajouter un script dans les répertoires
en questions qui efface le script appelant udev, par exemple un
« 00-removejunk.hotplug » contenant :

00-removejunk.hotplug
#!/bin/sh

rm -f /etc/hotplug.d/*/*udev*

).

Avatar
Nicolas George
Luc Habert wrote in message <ddogro$1b2u$:
Menfin c'est sans compter avec cette #{||{#`{~[{#{# de udev, qui te force
en fait à charger à l'avance tous les drivers, sinon il n'y a pas l'entrée
correspondante dans /dev, ce qui rend les alias modprobe inopérants.


Tu peux peut-être me renseigner : c'est quoi le major et le minor d'eth0 ?