Problème ethernet JMC250 Debian 10

Bonjour je viens de récupérer un shuttle pour faire une install domotique sous jeedom, or je n’arrive pas a faire en sorte que l’ethernet fonctionne, le wifi pas de soucis mais l’ethernet impossible. J’ai vu que j’était pas le seul a voir ce problème mais je n’ai pas pu le résoudre avec ce que j’ai trouver ailleurs.
Je ne suis pas un expert sous debian mais je me débrouille et je suis capable de suivre pas mal d’instructions.
Je précise que je suis sur un debian 10.3 netinstall.

Merci d’avance et bonne fin de dimanche !

Pourrais-tu en dire un peu plus ?
La sortie de

lspci -nnkd ::200
ip addr

Ce qui ne marche pas exactement.
Ce que tu as essayé.

02:00.5 Ethernet controller [0200]: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller [197b:0250] (rev 03)
        Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer JMC250 PCI Express Gigabit Ethernet Controller [1297:4012]
        Kernel driver in use: jme
        Kernel modules: jme
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens1f5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 80:ee:73:36:f0:68 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:22:43:52:88:50 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.45/24 brd 192.168.0.255 scope global wlp3s0
       valid_lft forever preferred_lft forever
    inet6 2a01:e34:ec3b:d0b0:222:43ff:fe52:8850/64 scope global dynamic mngtmpaddr        valid_lft 86393sec preferred_lft 86393sec
    inet6 fe80::222:43ff:fe52:8850/64 scope link
       valid_lft forever preferred_lft forever
4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none
    inet 10.9.5.6 peer 10.9.5.5/32 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::b553:eafc:f38a:ee8/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

On voit que le contrôleur ethernet JMicron JMC250 est reconnu et pris en charge par le module jme (comme il se doit), l’interface réseau correspondante est ens1f5. Elle est actuellement administrativement désactivée (DOWN).

Comment l’as-tu configurée ? Quel est le problème concrètement ? “je n’arrive pas à faire en sorte que l’ethernet fonctionne”, “l’ethernet impossible”… ça n’apporte aucune information utile.

1 J'aime

Au moment de l’installation j’ai choisi l’Ethernet et la configuration DHCP n’a pas abouti, ensuite j’ai essayé par le biais de /etc/network/interfaces en faisant

auto iface ens1f5 DHCP

J’ai ensuite fait un redémarrage et un IP addr et j’ai pas d’ip sur le port ethernet et mon routeur ne le vois pas apparaître.

Pas bon. La syntaxe correcte pourrait être

auto ens1f5
allow-hotplug ens1f5
iface ens1f5 inet dhcp

Mais en cas de doute, rien ne vaut la configuration manuelle pas à pas.

  1. On installe ethtool.

  2. On active l’interface. Et on branche un câble.

    ip link set ens1f5 up
    
  3. On vérifie l’activation.

    dmesg | tail
    ip addr show dev ens1f5
    ethtool ens1f5
    

Et on vérifie que les voyants de liaison sont allumés des deux côtés du câble ethernet.

  1. Si tout est bon, on peut passer à la configuration.

    dhclient -v ens1f5
dmesg | tail
[  303.777107] perf: interrupt took too long (2517 > 2500), lowering kernel.perf_event_max_sample_rate to 79250
[  357.102453] perf: interrupt took too long (3147 > 3146), lowering kernel.perf_event_max_sample_rate to 63500
[  523.580191] perf: interrupt took too long (3946 > 3933), lowering kernel.perf_event_max_sample_rate to 50500
[  891.650567] perf: interrupt took too long (4937 > 4932), lowering kernel.perf_event_max_sample_rate to 40500
[ 1424.073848] perf: interrupt took too long (6177 > 6171), lowering kernel.perf_event_max_sample_rate to 32250
[33686.871315] perf: interrupt took too long (7769 > 7721), lowering kernel.perf_event_max_sample_rate to 25500
[65031.608585] jme 0000:02:00.5 ens1f5: Link is down
[65031.608793] IPv6: ADDRCONF(NETDEV_UP): ens1f5: link is not ready
[65270.065374] jme 0000:02:00.5 ens1f5: Link is up at ANed: 1000 Mbps, Full-Duplex, MDI
[65270.065768] IPv6: ADDRCONF(NETDEV_CHANGE): ens1f5: link becomes ready
2: ens1f5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 80:ee:73:36:f0:68 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.21/24 brd 192.168.0.255 scope global dynamic ens1f5
       valid_lft 43137sec preferred_lft 43137sec
    inet6 2a01:e34:ec3b:d0b0:82ee:73ff:fe36:f068/64 scope global dynamic mngtmpaddr 
       valid_lft 86332sec preferred_lft 86332sec
    inet6 fe80::82ee:73ff:fe36:f068/64 scope link 
       valid_lft forever preferred_lft forever
ethtool ens1f5
Settings for ens1f5:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Link partner advertised link modes:  10baseT/Half 10baseT/Full 
	                                     100baseT/Half 100baseT/Full 
	                                     1000baseT/Half 1000baseT/Full 
	Link partner advertised pause frame use: Symmetric
	Link partner advertised auto-negotiation: Yes
	Link partner advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 1
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pg
	Wake-on: g
	Current message level: 0x000020c6 (8390)
			       probe link rx_err tx_err hw
	Link detected: yes

effectivement ca l’air de fonctionner en faisant comme ça, du coup j’ai modifier mon /etc/network/interfaces

comme cela et c’est bon ca fonctionne merci

auto ens1f5
allow-hotplug ens1f5
iface ens1f5 inet static
address 192.168.xxx.xxx
netmask 255.255.255.0
gateway 192.168.xxx.xxx
dns-nameservers 192.168.xxx.xxx

Attention : pour que l’option “dns-nameserver(s)” soit prise en compte le paquet resolvconf doit être installé.

Ok je viens de le faire merci

Merci encore pour la rapidité et l’efficacité de vos réponses ! Bonne journée !