USB-Ethernet-Adapter angeschlossen und in ifconfig gefunden, funktioniert aber nicht


0

Ich habe einen USB-Ethernet-Adapter für mein ARM-Board mit Debian gekauft, um eine zweite Schnittstelle zu haben. Ich habe den Treiber / das Modul kompiliert und geladen und das Gerät wird erkannt:

[    5.285487] usb 2-1.3.1: new high speed USB device number 5 using usb20_host
[    5.410218] usb 2-1.3.1: New USB device found, idVendor=0b95, idProduct=1790
[    5.415139] usb 2-1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    5.419292] usb 2-1.3.1: Product: AX88179
[    5.423656] usb 2-1.3.1: Manufacturer: ASIX Elec. Corp.
[    5.428398] usb 2-1.3.1: SerialNumber: 00803F5AF88883
[   38.570534] ax88179_178a 2-1.3.1:1.0: eth1: register 'ax88179_178a' at usb-usb20_host-1.3.1, ASIX AX88179 USB 3.0 Gigabit Ethernet, 80:4a:56:02:1e:84   

Weitere Informationen:

lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 003: ID 0bda:0724 Realtek Semiconductor Corp. 
Bus 002 Device 004: ID 2109:2812  
Bus 002 Device 005: ID 0b95:1790 ASIX Electronics Corp. 

Dann rannte ich los

ifconfig eth1 up
ifconfig eth1 192.168.2.2 netmask 255.255.255.0

dann wird angezeigt als:

ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 80:4a:56:02:1e:84  
          inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Bei Anschluss an das ARM-Board wird die LED am Gerät (für Verbindung und Aktivität) jedoch niemals angezeigt. Daher habe ich den Stromverbrauch überprüft (obwohl der USB-Ethernet-Adapter über einen aktiven USB-Hub angeschlossen ist):

 lsusb -s 002:005 -v | grep MaxPower
    MaxPower              248mA

Außerdem kann ich das IP-Formular nicht anpingen und auch keinen anderen PC oder Gateway im Netzwerk erreichen. Es scheint also, dass I / O überhaupt nicht funktioniert. Voll funktionsfähig und auch blinkend ist der Adapter, wenn er mit meinem Laptop unter opensuse 13.1 verbunden ist (mit mitgelieferten Treibern). Irgendwelche Ideen, was dieses Problem verursachen könnte?

EDIT2: Im aktuellen Setup sind beide Schnittstellen an den gleichen Switch angeschlossen, ich habe auch die Kabel vertauscht und insgesamt 5 verschiedene ausprobiert. Alle funktionieren, wenn der USB-Adapter mit dem Laptop verwendet wird, der an den gleichen Switch angeschlossen ist:

# ethtool eth1
Settings for eth1:
        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
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Speed: 10Mb/s
        Duplex: Half
        Port: MII
        PHYAD: 3
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: pg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: no

# ethtool eth0                                                                                                                                                                                                       
Settings for eth0:                                                                                                                                                                                                               
        Supported ports: [ TP MII ]                                                                                                                                                                                              
        Supported link modes:   10baseT/Half 10baseT/Full                                                                                                                                                                        
                                100baseT/Half 100baseT/Full                                                                                                                                                                      
        Supported pause frame use: Symmetric Receive-only                                                                                                                                                                        
        Supports auto-negotiation: Yes                                                                                                                                                                                           
        Advertised link modes:  10baseT/Half 10baseT/Full                                                                                                                                                                        
                                100baseT/Half 100baseT/Full                                                                                                                                                                      
        Advertised pause frame use: Symmetric Receive-only                                                                                                                                                                       
        Advertised auto-negotiation: Yes                                                                                                                                                                                         
        Speed: 100Mb/s                                                                                                                                                                                                           
        Duplex: Full                                                                                                                                                                                                             
        Port: MII                                                                                                                                                                                                                
        PHYAD: 0                                                                                                                                                                                                                 
        Transceiver: external                                                                                                                                                                                                    
        Auto-negotiation: on                                                                                                                                                                                                     
        Link detected: yes

Hier noch ein paar Details zur Konfiguration:

ifconfig 
eth0      Link encap:Ethernet  HWaddr de:ad:ff:ad:fe:ef  
          inet addr:192.168.178.3  Bcast:192.168.178.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1295 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1115 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:321305 (313.7 KiB)  TX bytes:184021 (179.7 KiB)
          Interrupt:51 

eth1      Link encap:Ethernet  HWaddr 80:4a:56:02:1e:84  
          inet addr:192.168.178.10  Bcast:192.168.178.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

# ip addr show
1: lo: <LOOPBACK> mtu 16436 qdisc noop state DOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether de:ad:ff:ad:fe:ef brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.3/24 brd 192.168.178.255 scope global eth0
    inet 192.168.2.2/24 brd 192.168.2.255 scope global eth0
8: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 80:4a:56:02:1e:84   brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.10/24 brd 192.168.178.255 scope global eth1

Antworten:


0

Sie sollten sicherstellen, dass die Routingtabelle und der DNS korrekt konfiguriert sind. So beheben Sie den ersten Fehler:

  sudo ip route add 192.168.2.0/24 dev eth1
  sudo ip route add default via 192.168.2.1

und für das zweite, als sudo, füge die folgenden zwei Zeilen zu /etc/resolv.conf hinzu

   nameserver 8.8.8.8
   nameserver 8.8.4.4

Vielen Dank! In der Tat gab es ein Problem mit dem Routing, das dadurch behoben wurde. Aber ich denke, das Hauptproblem ist, dass wenn ich das ARM-Board über einen USB-Adapter direkt an meinen Laptop anschließe, der Laptop sagt, dass ein Kabel angeschlossen ist.
Bonanza

@bonanza Höchstwahrscheinlich haben Sie vergessen, ein Crossover-Kabel anstelle eines normalen Ethernet-Kabels zu verwenden.
MariusMatutiae

Ich habe einen Patch und ein Crossover-Kabel ausprobiert, beide ohne Erfolg. Gibt es noch etwas anderes als das Laden des Moduls und das Aufrufen des Geräts mit ifconfig, das ich tun muss, um die Schnittstelle "aufzuwecken"? Bearbeiten: Der oben gezeigte Zustand von ifconfig wurde nach mehreren Ping-Versuchen in beide Richtungen hergestellt. Aus den Statistiken geht also wirklich nichts rein oder raus.
Bonanza

@bonanza Kannst du mir noch ein paar Details geben? Verwendet Ihr Laptop ein oder zwei Ethernet-Schächte, wenn Sie dies versuchen? Verwenden Sie einen Netzwerkmanager? Was ist die Ausgabe von ip addr show und ip route show auf dem Laptop?
MariusMatutiae

Ich habe ein paar weitere Informationen in den Startbeitrag eingefügt. Bitte beachten Sie, dass das Ethtool für den USB-Adapter "Link detected: no" angibt.
Bonanza
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.