Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/01/2017, à 22:43

unPeuLent

Connexion filaire impossible via adaptateur USB-Ethernet

Bonjour,

J'ai un PC avec une connexion Ethernet fonctionnelle classique, vue en eth0 par ifconfig, qui fonctionne "toute seule" (je n'ai rien configuré dessus, il me semble ...).
Le câble Ethernet est branché dans le mur, vers un câble lui-même relié à un boîtier (d'où partent plusieurs câbles du même type) lui-même relié à une box.
Je suis sous une Ubuntu 16.04, à jour.

Je souhaiterais faire marcher sur ce même PC, à la place de la carte réseau, un adaptateur USB->Ethernet (Icy Box IB-AC501).

(En vue de pouvoir facilement utiliser ensuite cet adaptateur sur un autre PC, récent, sur lequel la carte réseau présente dans la carte mère n'est pas reconnue. Et, si possible, de manière "propre" (pas d'adresses IP en dur, etc.))

Quand je branche mon câble Ethernet sur mon adaptateur USB plutôt que sur la prise réseau de mon PC, "ça ne marche pas" (pas d'Internet).

Certains disent que cet adaptateur fonctionnent sous un système Linux, et je pense que c'est vrai, je vois un module (via lsmod) se lancer quand je le branche (ax88179_178a), et ifconfig le voit bien (interface = enx000ec6e2175a)

Mes connaissances en réseau sont très limitées.
Donc je cherche à comprendre, je lis des docs/forums/etc., je tape des commandes qui me semblent intéressantes pour avancer.
J'avance un peu, je glane des informations, mais je ne comprends pas ce qui se passe.

J'ai essayé le conseil ci-dessous (en renseignant l'adresse MAC de mon adaptateur USB à la place de l'adresse de la carte réseau de mon PC) :
http://doc.ubuntu-fr.org/network-manage … au_precise
... et alors network-manager tourne, tourne, la lumière de l'adaptateur clignote, mais ma nouvelle connexion ne marche pas.
(Et "nmcli connection show" montre alors bien mon nouveau DEVICE, "enx000ec6e2175a")

Sauriez-vous s'il y a quelque chose de tout bête à faire pour que cet adaptateur fonctionne ?

Merci d'avance
Michaël

Hors ligne

#2 Le 28/01/2017, à 11:31

lejurassien40

Re : Connexion filaire impossible via adaptateur USB-Ethernet

As-tu installé le driver Linux kernel 4.x/3.x/2.6.x Driver v4.19.0    2016-11-23    For all Android systems, Linux kernel 2.6.14 and later ???

ICI


"De tous ceux qui n'ont rien à dire, les plus agréables sont ceux qui se taisent !" Ubuntu 20.04, Debian Buster, W10 LTS pour jouer.
"Ne vous trompez pas entre ma personnalité et mon attitude. Ma personnalité est "qui je suis", mon attitude dépend de "qui vous êtes".

Hors ligne

#3 Le 28/01/2017, à 17:33

unPeuLent

Re : Connexion filaire impossible via adaptateur USB-Ethernet

Merci pour ta suggestion.


Non, je n'avais même pas essayé de télécharger un pilote, je pensais que le pilote présent (ax88179_178a) fonctionnait (vus que certaines commandes renvoyaient bien des résultats potables : "sudo lshw -C network", et que l'adaptateur semblait quand même vivre ...) mais que c'était ma configuration (au niveau network-manager par exemple) qui était mauvaise.


Je viens donc de télécharger le pilote et j'ai suivi les instructions du "readme".
Au début tout va bien, y compris jusqu'au modprobe du module (qui s'appelle asix).

Malheureusement, c'est l'ancien pilote (ax88179_178a) qui se déclenche quand je branche mon adaptateur, et je ne sais pas comment empêcher ça.

J'ai essayé alors manuellement la séquence suivante :
- rmmod de l'ancien pilote (ax88179_178a)
- modprode du nouveau pilote (asix)
  (j'ai un message positif : insmod /lib/modules/4.4.0-59-generic/kernel/drivers/net/usb/asix.ko; ça correspond bien à mon noyau (d'après "uname -a")

... mais quand je tape "sudo lshw -C network", je ne vois plus mon adaptateur dans la liste.
Je pense que ça indique qu'il y a un souci ;-)
J'ai re-essayé (avec l'adaptateur branché), en désactivant (via modprove -rvf ...) ax88179_178a, usbnet, mii, puis en activant mii, usbnet puis asix (dans cet ordre), mais ça ne fait rien de mieux.

J'ai essayé un peu naïvement (!) de copier asix.ko en ax88179_178a.ko, ça ne fonctionne pas non plus; c'est même pire : je n'ai plus de lumière sur l'adaptateur.

Autre piste, j'ai aussi essayé de rajouter le module "ax88179_178a" dans le fichier /etc/modprobe.d/blacklist.conf, puis fait un "sudo update-initramfs -u".
Et rajouté la ligne suivante dans "/etc/modprobe.conf" :
  alias enx000ec6e2175a asix
(d'après les conseils que j'ai vu dans https://doc.ubuntu-fr.org/tutoriel/tout … ules_linux)
Ca ne marche toujours pas.
Même après un redémarrage.

Autre symptôme bizarre :
Le module usbnet ne se charge pas tout seul quand je charge le module "asix".
Alors que usbnet se charge tout seul quand je charge le module "ax88179_178a".
J'ai regardé dans les sources de asix, il y a un fichier "asix.mod.c" généré automatiquement dans lequel il parle d'une dépendance à "mii", mais pas "usbnet".
J'ai essayé de bidouiller avec ça, mais je n'y arrive pas, et, de toute façon, je pense que ce n'est pas la solution.

As-tu une piste pour que j'avance ?

Hors ligne

#4 Le 29/01/2017, à 23:29

unPeuLent

Re : Connexion filaire impossible via adaptateur USB-Ethernet

Pour essayer d'avancer dans la compréhension du problème, j'ai désactivé le module compilé à la main (asix) et essayé de re-jouer avec le module inclus dans Ubuntu (ax88179_178a), pour voir.

Mon adaptateur a l'air de préférer le module inclus dans Ubuntu ...

Déjà, avec le module d'Ubuntu, la lumière de l'adaptateur clignote.
Et j'arrive à voir le nom de l'interface avec un "ifconfig".
Et à commencer à paramétrer la connexion via "ifconfig ... up" (avec "sudo ifconfig enx000ec6e2175a monAdresseIP netmask 255.255.255.0 up").
Mais je coince quand j'essaie d'utiliser "route" pour paramétrer "gw" (il me dit "SIOCADDRT: Network is unreachable").

Bon, comme je le disais, ma compréhension des notions de réseau (qui progresse, ces jours-ci !) est très limitée, donc je manque sans doute quelque chose d'évident. Mais je ne peux pas croire que la solution soit de tout renseigner en dur ...

Pourquoi cet adaptateur ne fonctionne-t-il pas "tout seul" alors qu'il a l'air d'être reconnu, et que d'autres utilisateurs prétendent être arrivés à le faire marcher sans problème avec "Linux" ?

Le problème ne serait-il pas que tout se passe bien pour ma carte réseau interne parce qu'elle est reconnue en tant que eth0, et que "eth0" est sans doute un paramètre par défaut pour plusieurs commandes ?

Mais que mon adaptateur ne fonctionne pas, car je dois faire comprendre à la bonne commande (ethtool ? nmcli ? ifconfig ?...), et/ou au bon fichier (/etc/network/interfaces ? ...) que mon réseau passe par enx000ec6e2175a plutôt que par eth0, et qu'il doit alors se débrouiller tout seul pour le configurer, comme il le fait pour eth0 ?

Hors ligne

#5 Le 30/01/2017, à 07:22

xubu1957

Re : Connexion filaire impossible via adaptateur USB-Ethernet

Bonjour,

Tentes :

sudo service network-manager restart

pour info : systemd/PredictableNetworkInterfaceNames/
en français dans : wiki.archlinux.fr/Connexions_reseau

Interfaces
Avec l’arrivée de la version 197 de systemd le nom des interfaces réseau change. Le but étant de ne pas avoir un nom d’interface (pour ceux qui en ont plusieurs) qui change à chaque démarrage.
Les interfaces sont maintenant préfixées de en (ethernet), wl (WLAN) ou ww (WWAN), suivi par un identifiant généré automatiquement et prévisible, pour finalement donner comme nom enp5s0 par exemple.
Important: Par commodité (... fainéantise tongue ), les pages wikis traitant des interfaces réseaux comme la suite de la présente page continuent de parler eth0, wlan0, etc.. Car du point de vue de l'utilisation, la nouvelle nomenclature ne change rien.
...


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#6 Le 30/01/2017, à 09:49

unPeuLent

Re : Connexion filaire impossible via adaptateur USB-Ethernet

Pas mieux.

J'ai aussi essayé "sudo /etc/init.d/networking restart".
(avant "sudo service network-manager restart", après, les deux ...)

L'applet de connexion tourne indéfiniment (ce qui est déjà un signe que quelque chose fonctionne... Lors de certains de mes essais, cette applet ne recherchait rien car elle ne voyait pas d'interface disponible).

Quelques précisions :
- Le câble Ethernet fonctionne (c'est le même que j'utilise pour envoyer ce message via ma carte réseau interne, ou pour faire mes essais de branchement sur mon adaptateur USB)
- Le port USB fonctionne (je l'utilise sans cesse)
- C'est le module ax88179_178a (celui d'Ubuntu, pas celui téléchargé sur le site du constructeur) qui s'est déclenché quand j'ai branché l'adaptateur.

Voilà le résultat de "sudo lshw -C network" (je cache à la main les "serial"), où on voit les noms des interfaces et des pilotes.

sudo lshw -C network
  *-network               
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 01
       serial: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi pciexpress bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:28 ioport:b800(size=256) memory:ff9ff000-ff9fffff memory:ff9c0000-ff9dffff
  *-network
       description: Ethernet interface
       physical id: 1
       bus info: usb@2:3
       logical name: enx000ec6e2175a
       serial: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
       size: 100Mbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=ax88179_178a duplex=full link=yes multicast=yes port=MII speed=100Mbit/s

Hors ligne

#7 Le 30/01/2017, à 17:31

xubu1957

Re : Connexion filaire impossible via adaptateur USB-Ethernet

Tu as essayé ?

sudo ifconfig enx000ec6e2175a up

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#8 Le 30/01/2017, à 19:57

unPeuLent

Re : Connexion filaire impossible via adaptateur USB-Ethernet

Non, ce ne me donne pas l'Internet non plus.

J'ai fait dans l'ordre :

- connexion automatique habituelle sur ma carte réseau intégrée, à l'allumage de mon PC
- débranchement du câble Ethernet de la carte réseau

- branchement du câble Ethernet + adaptateur USB-Ethernet sur un port USB. Les lumières de l'adaptateur s'allument.
- je fais ifconfig, une nouvelle interface est bien apparue (enx000ec6e2175a)
- je fais "sudo ifconfig enx000ec6e2175a up". Je ne reçois pas d'erreur, donc ça doit être bon.
- et je fais un "ping" d'un site, pas de réponse
- je vais dans l'applet de connexion au réseau, je me place sur ma config de connexion habituelle, et je lui dis d'aller sur l'interface enx000ec6e2175a (qu'elle me propose dans une liste déroulante) plutôt que eth0. Rien
- je joue avec les possibilités de connexion / déconnexion de l'applet, je rafraîchis, rien
- je tape "sudo service network-manager restart", rien.
- pour info, si je fais "route -n", ça ne donne rien

Puis pour voir, je remets mon câble où il était, sur ma carte réseau intégrée.
Je joue avec les possibilités de connexion / déconnexion de l'applet, et mon Interne revient.
- si je tape "route -n", ça me donne ça (je remplace ici quelques nombres par des x/y/z :

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         xxx.xxx.xxx.x   0.0.0.0         UG    100    0        0 eth0
yyy.yyy.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
zzz.zzz.0.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

Hors ligne

#9 Le 31/01/2017, à 09:35

unPeuLent

Re : Connexion filaire impossible via adaptateur USB-Ethernet

J'ai vu dans un autre message la commande "dhclient".

En effet, quand je la lance après down/up, elle mouline sans rien trouver :

XXXXXXXXXXXXXXXXX:~$ sudo ifconfig  enx000ec6e2175a down
XXXXXXXXXXXXXXXXX:~$ sudo ifconfig  enx000ec6e2175a up
XXXXXXXXXXXXXXXXX:~$ sudo dhclient -v enx000ec6e2175a
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/enx000ec6e2175a/XXXXXXXXXXXXXXXXX
Sending on   LPF/enx000ec6e2175a/XXXXXXXXXXXXXXXXX
Sending on   Socket/fallback
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 3 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 3 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 8 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 13 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 21 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 17 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 10 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 12 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 10 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 7 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 18 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 13 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 8 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 19 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 8 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 14 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 7 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 14 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 14 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 13 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 19 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 21 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 18 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 10 (xid=XXXXXXXXXXXXXXXXX)
DHCPDISCOVER on enx000ec6e2175a to 255.255.255.255 port 67 interval 1 (xid=XXXXXXXXXXXXXXXXX)
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
XXXXXXXXXXXXXXXXX:~$ 

Alors que quand je rebranche mon cable sur eth0 :

XXXXXXXXXXXXXXXXX:~$ sudo dhclient -v eth0
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/MMMMMMMMMMMMMMMMM
Sending on   LPF/eth0/MMMMMMMMMMMMMMMMM
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0xXXXXXXXX)
DHCPREQUEST of IIIIIIIIIIII on eth0 to 255.255.255.255 port 67 (xid=0xXXXXXXXX)
DHCPOFFER of IIIIIIIIIIII from GGGGGGGGGGGGG
DHCPACK of IIIIIIIIIIII from GGGGGGGGGGGGG
RTNETLINK answers: File exists
bound to IIIIIIIIIIII -- renewal in 414365 seconds.
XXXXXXXXXXXXXXXXX:~$

Hhm, on dirait que je n'ai pas d'adresse IP avec mon interface enx000ec6e2175a.

Si je lance ifconfig sur les 2 interfaces :

XXXXXXXXXXXXXXXX:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr MMMMMMMMMMMMMMMMM  
          inet addr:IIIIIIIIIIII  Bcast:BBBBBBBBBBBBB  Mask:255.255.255.0
          inet6 addr: HHHHHHHHHHHHHHHHHHHHHHHHH/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4599 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4638 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3615673 (3.6 MB)  TX bytes:645584 (645.5 KB)


XXXXXXXXXXXXXXXX:~$

(puis je branche mon câble sur enx000ec6e2175a)

XXXXXXXXXXXXXXXX:~$ ifconfig enx000ec6e2175a
enx000ec6e2175a Link encap:Ethernet  HWaddr 0MMMMMMMMMMMMMMMMM 
          inet6 addr: HHHHHHHHHHHHHHHHHHHHHHHHH/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:4406 (4.4 KB)

XXXXXXXXXXXXXXXX:~$ 

... il n'y pas de ligne "inet".

Hors ligne