Debian/Ethernet : Différence entre versions

De WikiOpenTruc
Aller à : navigation, rechercher
(Pages connexes)
 
(18 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
  
Comment faire fonctionner une connexion ethernet pour un ordinateur sous Debian ?
+
Comment faire fonctionner une connexion ethernet pour deux ordinateurs sous Debian Stretch ?
  
 
Il peut y avoir plusieurs soucis :
 
Il peut y avoir plusieurs soucis :
* paramétrage incomplet (inexistant) pour ce type de connexion
+
* paramétrage incomplet (inexistant) du fichier <code>/etc/network/interfaces</code> pour ce type de connexion
 +
* mauvais paramétrage du network manager
 
* absence de pilote pour gérer la carte réseau derrière la prise RJ45
 
* absence de pilote pour gérer la carte réseau derrière la prise RJ45
 +
* autre
 +
 +
<br>
 +
 +
==Cas pratique==
 +
 +
Matériel :<br>
 +
Connection directe PC1<->PC2 ou PC1<->switch<->PC2, aucune connection ne fonctionne,
 +
mais le switch a bien les bonnes leds allumées.
 +
De plus, le réseau filaire est bien vu par les 2 PCs.
 +
Donc a priori, ce n'est pas un souci de câble ou switch ama.
 +
 +
Par ailleurs, a priori ce n'est pas non plus un souci de compétition avec les connexions wifi,
 +
puisque même celles-çi débranchées, la connexion ethernet ne fonctionne pas.
 +
 +
Comme pour la plupart des soucis matériels, un coup d'oeil à /var/log est utile.
 +
 +
<code>ls -alt</code> pour voir les fichiers classés temporellement
 +
 +
<pre>
 +
messages
 +
...
 +
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7663] policy: auto-activating connection 'Wired connection 1'
 +
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7721] device (eno1): Activation: starting connection 'Wired connection 1' (292c29aa-90e2-4c2a-9b1d-74d76e270210)
 +
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7725] device (eno1): state change: disconnected -> prepare (reason 'none') [30 40 0]
 +
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7733] device (eno1): state change: prepare -> config (reason 'none') [40 50 0]
 +
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7758] device (eno1): state change: config -> ip-config (reason 'none') [50 70 0]
 +
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7764] dhcp4 (eno1): activation: beginning transaction (timeout in 45 seconds)
 +
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7786] dhcp4 (eno1): dhclient started with pid 32716
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <warn>  [1542986728.7352] dhcp4 (eno1): request timed out
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7352] dhcp4 (eno1): state changed unknown -> timeout
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7674] dhcp4 (eno1): canceled DHCP transaction, DHCP client pid 32716
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7675] dhcp4 (eno1): state changed timeout -> done
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7678] device (eno1): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7681] policy: disabling autoconnect for connection 'Wired connection 1'.
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <warn>  [1542986728.7683] device (eno1): Activation: failed for connection 'Wired connection 1'
 +
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7689] device (eno1): state change: failed -> disconnected (reason 'none') [120 30 0]
 +
</pre>
  
 
==Commandes utiles==
 
==Commandes utiles==
Pour aider à diagnostiquer les soucis.
 
 
* nmcli
 
  
 
<pre>
 
<pre>
Ligne 17 : Ligne 53 :
 
eno1            ethernet  connexion (obtention de la configuration IP)  Wired connection 1  
 
eno1            ethernet  connexion (obtention de la configuration IP)  Wired connection 1  
 
lo              loopback  non-géré  
 
lo              loopback  non-géré  
 +
 +
$ lspci -k
 +
 +
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
 +
Subsystem: Dell 82579LM Gigabit Network Connection
 +
Kernel driver in use: e1000e
 +
Kernel modules: e1000e
 +
</pre>
 +
 +
<code>grep 8257 *.log</code> dans /var/log ne ramène rien.
 +
Donc a priori il n'y aurait pas de complainte relativement à ce matériel,
 +
 +
<code>lspci</code> dit qu'il y a un driver utilisé.
 +
 +
Donc a priori ce ne serait pas un souci de pilote.
 +
 +
<pre>
 +
# ethtool -i eno1
 +
driver: e1000e
 +
version: 3.2.6-k
 +
firmware-version: 0.13-4
 +
expansion-rom-version:
 +
bus-info: 0000:00:19.0
 +
supports-statistics: yes
 +
supports-test: yes
 +
supports-eeprom-access: yes
 +
supports-register-dump: yes
 +
supports-priv-flags: no
 
</pre>
 
</pre>
  
 +
<br>
  
 
==Paramétrage==
 
==Paramétrage==
 +
 +
J'ai complété /etc/network/interfaces selon recos piochées ici et là :
 +
 +
<pre>
 +
auto eno1
 +
allow-hotplug eno1
 +
iface eno1 inet dhcp
 +
</pre>
 +
 +
mais ça n'a rien changé. <br>
 +
Je subodore que la dernière ligne doit permettre l'internet.
 +
Ce qui n'a rien à voir avec mon souhait de connexion en réseau local.
 +
 +
btw,
 +
c'est la paramétrisation IPv4/Adresses/<b>Réseau local seulement</b>
 +
qui a enfin décoincé la situation.
 +
 +
<br>
 +
 +
==Liens==
 +
 +
* https://wiki.debian.org/fr/NetworkConfiguration  bien velu
 +
 +
<br>

Version actuelle datée du 12 novembre 2019 à 15:52

Comment faire fonctionner une connexion ethernet pour deux ordinateurs sous Debian Stretch ?

Il peut y avoir plusieurs soucis :

  • paramétrage incomplet (inexistant) du fichier /etc/network/interfaces pour ce type de connexion
  • mauvais paramétrage du network manager
  • absence de pilote pour gérer la carte réseau derrière la prise RJ45
  • autre


Cas pratique

Matériel :
Connection directe PC1<->PC2 ou PC1<->switch<->PC2, aucune connection ne fonctionne, mais le switch a bien les bonnes leds allumées. De plus, le réseau filaire est bien vu par les 2 PCs. Donc a priori, ce n'est pas un souci de câble ou switch ama.

Par ailleurs, a priori ce n'est pas non plus un souci de compétition avec les connexions wifi, puisque même celles-çi débranchées, la connexion ethernet ne fonctionne pas.

Comme pour la plupart des soucis matériels, un coup d'oeil à /var/log est utile.

ls -alt pour voir les fichiers classés temporellement

messages
...
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7663] policy: auto-activating connection 'Wired connection 1'
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7721] device (eno1): Activation: starting connection 'Wired connection 1' (292c29aa-90e2-4c2a-9b1d-74d76e270210)
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7725] device (eno1): state change: disconnected -> prepare (reason 'none') [30 40 0]
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7733] device (eno1): state change: prepare -> config (reason 'none') [40 50 0]
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7758] device (eno1): state change: config -> ip-config (reason 'none') [50 70 0]
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7764] dhcp4 (eno1): activation: beginning transaction (timeout in 45 seconds)
Nov 23 16:24:43 DO790B NetworkManager[500]: <info>  [1542986683.7786] dhcp4 (eno1): dhclient started with pid 32716
Nov 23 16:25:28 DO790B NetworkManager[500]: <warn>  [1542986728.7352] dhcp4 (eno1): request timed out
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7352] dhcp4 (eno1): state changed unknown -> timeout
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7674] dhcp4 (eno1): canceled DHCP transaction, DHCP client pid 32716
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7675] dhcp4 (eno1): state changed timeout -> done
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7678] device (eno1): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7681] policy: disabling autoconnect for connection 'Wired connection 1'.
Nov 23 16:25:28 DO790B NetworkManager[500]: <warn>  [1542986728.7683] device (eno1): Activation: failed for connection 'Wired connection 1'
Nov 23 16:25:28 DO790B NetworkManager[500]: <info>  [1542986728.7689] device (eno1): state change: failed -> disconnected (reason 'none') [120 30 0]

Commandes utiles

$ nmcli device
PÉRIPHÉRIQUE     TYPE      ÉTAT                                          CONNEXION          
wlx503eaa471fde  wifi      connecté                                      Orange Airbox-xxxx 
eno1             ethernet  connexion (obtention de la configuration IP)  Wired connection 1 
lo               loopback  non-géré 

$ lspci -k

00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
	Subsystem: Dell 82579LM Gigabit Network Connection
	Kernel driver in use: e1000e
	Kernel modules: e1000e

grep 8257 *.log dans /var/log ne ramène rien. Donc a priori il n'y aurait pas de complainte relativement à ce matériel,

lspci dit qu'il y a un driver utilisé.

Donc a priori ce ne serait pas un souci de pilote.

# ethtool -i eno1
driver: e1000e
version: 3.2.6-k
firmware-version: 0.13-4
expansion-rom-version: 
bus-info: 0000:00:19.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no


Paramétrage

J'ai complété /etc/network/interfaces selon recos piochées ici et là :

auto eno1
allow-hotplug eno1
iface eno1 inet dhcp

mais ça n'a rien changé.
Je subodore que la dernière ligne doit permettre l'internet. Ce qui n'a rien à voir avec mon souhait de connexion en réseau local.

btw, c'est la paramétrisation IPv4/Adresses/Réseau local seulement qui a enfin décoincé la situation.


Liens