• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Belkin USB LAN F5D5055 Problem mit Suse 12.1

baumpaul

Hacker
Hallo Ich habe einen Belkin USB-LAN Adapter an mein NB angesteckt und nun ein kleines Problem.
(Gerät: F5D5055, Unterstützt: Ax88xx, lsusb: 050d:5055)
Das Gerät wird erkannt, ein KernelModul geladen und erkannt ob eine Leitung steckt oder nicht.
Leider geht kein DHCP oder mit festIP ein ping.
Egal ob ich die Karte mit dem Networkmanager oder ifup verwalte.
Mit ethtool kann ich wohl auch drauf zugreifen, zumindest kommen keine Fehlermeldungen.
Wo zu Henker ist das Problem?
(Mit knoppix läuft der Dongle einwandfrei.)
Danke im Voraus.
 
OP
B

baumpaul

Hacker
Hallo,
alias usb:v050Dp5055d*dc*dsc*dp*ic*isc*ip* asix
... kommt

Ausgabe des Scripts:
Code:
collectNWData.sh V0.6.5.5-3a (Rev: 1.333C, Build: 2012-07-01 17:26:09 UTC)

--- Which type of your network connection should be tested?
--- (2) Wired connection

--- What's the type of networktopology?
--- (2) DSL HW router <---> LinuxClient

--- On which host is the script executed?
--- (1) LinuxClient

--- NWEliza is analyzing the system for common network configuration errors ...

!!! CND0120E: Network card eth0 has no IP address
!!! CND0120E: Network card eth1 has no IP address
!!! CND0480W: No link detected on interface eth0
!!! CND0240E: networkmanager for network configuration enabled but a YAST network card configuration for wlan0,eth1,eth0 exist

--- Go to http://www.linux-tips-and-tricks.de/CND to get more detailed instructions 
--- about the error/warning messages and how to fix the problems on your own.

--- If you are unsuccessful then place the contents of file in the net
--- (see http://www.linux-tips-and-tricks.de/CND_UPL for links) 
--- and then paste the nopaste link on your favorite Linux forum.

==================================================================================================================
===== cat /etc/*[-_]release || cat /etc/*[-_]version =============================================================
/etc/os-release
/etc/SuSE-release
NAME=openSUSE
VERSION = 12.1 (Asparagus)
VERSION_ID="12.1"
PRETTY_NAME="openSUSE 12.1 (Asparagus) (i586)"
ID=opensuse
openSUSE 12.1 (i586)
VERSION = 12.1
CODENAME = Asparagus
===== uname -a ===================================================================================================
Linux xxxxxxxx.linux.site 3.1.10-1.9-desktop #1 SMP PREEMPT Thu Apr 5 18:48:38 UTC 2012 (4a97ec8) i686 i686 i386 GNU/Linux
===== cat /etc/sysconfig/network/ifcfg-[earwd]* | grep -v "=''" ==================================================
--- /etc/sysconfig/network/ifcfg-eth0
BOOTPROTO='dhcp'
NAME='88E8055 PCI-E Gigabit Ethernet Controller'
STARTMODE='auto'
USERCONTROL='no'
--- /etc/sysconfig/network/ifcfg-eth1
BOOTPROTO='dhcp4'
ETHTOOL_OPTIONS='autoneg on'
IFPLUGD_PRIORITY='0'
NAME='F5D5055'
NETMASK='255.255.255.0'
STARTMODE='ifplugd'
USERCONTROL='no'
PREFIXLEN='24'
--- /etc/sysconfig/network/ifcfg-wlan0
BOOTPROTO='dhcp'
NAME='AR5001 Wireless Network Adapter'
STARTMODE='auto'
USERCONTROL='yes'
WIRELESS_AP_SCANMODE='1'
WIRELESS_AUTH_MODE='psk'
WIRELESS_BITRATE='auto'
WIRELESS_DEFAULT_KEY='0'
WIRELESS_ESSID='§§§§§§§§1'
WIRELESS_KEY_LENGTH='@@@@@@'
WIRELESS_MODE='Managed'
WIRELESS_POWER='no'
WIRELESS_WPA_PSK='@@@@@@'
===== dhcpcd-test ================================================================================================
eth0: No DHCP server detected info, eth0: hardware address = ##:##:##:##:##:#1
info, eth0: broadcasting for a lease
debug, eth0: sending DHCP_DISCOVER with xid 0x472eb786
debug, eth0: waiting for 3 seconds
info, eth0: exiting
eth1: No DHCP server detected info, eth1: hardware address = ##:##:##:##:##:#2
info, eth1: broadcasting for a lease
debug, eth1: sending DHCP_DISCOVER with xid 0x42553761
debug, eth1: waiting for 3 seconds
info, eth1: exiting
===== ping tests =================================================================================================
connect: Network is unreachable
Ping of 195.135.220.3 failed
ping: unknown host www.suse.de
Ping of www.suse.de failed
===== cat /etc/resolv | grep -i "nameserver" =====================================================================
===== cat /etc/hosts =============================================================================================
127.0.0.1	localhost
===== route -n | egrep "(eth|ath|ra|wlan|dsl)" ===================================================================
===== ifconfig (filtered for eth|wlan|ra|ath|dsl) ================================================================
eth0      Link encap:Ethernet  Hardware Adresse ##:##:##:##:##:#1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:251499 errors:0 dropped:322 overruns:0 frame:0
          TX packets:10016 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000 
          RX bytes:38151810 (36.3 Mb)  TX bytes:1258062 (1.1 Mb)
          Interrupt:16 
eth1      Link encap:Ethernet  Hardware Adresse ##:##:##:##:##:#2  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:98 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:28902 (28.2 Kb)
===== lspci ======================================================================================================
04:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller [11ab:4363] (rev 14)
	Subsystem: Fujitsu Limited. Device [10cf:139a]
	Kernel driver in use: sky2
14:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 04)
	Subsystem: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01) [168c:3067]
	Kernel driver in use: ath5k
===== lsusb | grep -v "root hub" =================================================================================
Bus 002 Device 002: ID 050d:5055 Belkin Components F5D5055 Gigabit Network Adapter [AX88xxx]
===== hwinfo (filtered) ==========================================================================================
28: PCI 400.0: 0200 Ethernet controller
  Model: "Marvell 88E8055 PCI-E Gigabit Ethernet Controller"
  Vendor: pci 0x11ab "Marvell Technology Group Ltd."
  Device: pci 0x4363 "88E8055 PCI-E Gigabit Ethernet Controller"
  SubVendor: pci 0x10cf "Fujitsu Limited."
  SubDevice: pci 0x139a 
  Driver: "sky2"
  Driver Modules: "sky2"
  Device File: eth0
  Link detected: no
    Driver Status: sky2 is active
    Driver Activation Cmd: "modprobe sky2"
29: PCI 1400.0: 0282 WLAN controller
  Model: "Atheros AR242x 802.11abg Wireless PCI Express Adapter (rev 01)"
  Vendor: pci 0x168c "Atheros Communications Inc."
  Device: pci 0x001c "AR5001 Wireless Network Adapter"
  SubVendor: pci 0x168c "Atheros Communications Inc."
  SubDevice: pci 0x3067 "AR242x 802.11abg Wireless PCI Express Adapter (rev 01)"
  Driver: "ath5k"
  Driver Modules: "ath5k"
  Device File: wlan0
  Link detected: no
    Driver Status: ath5k is active
    Driver Activation Cmd: "modprobe ath5k"
56: USB 00.0: 0200 Ethernet controller
  Model: "Belkin F5D5055"
  Vendor: usb 0x050d "Belkin Components"
  Device: usb 0x5055 "F5D5055"
  Driver: "asix"
  Driver Modules: "asix"
  Device File: eth1
  Link detected: yes
    Driver Status: asix is active
    Driver Activation Cmd: "modprobe asix"
===== lsmod (filtered) ===========================================================================================
| ac              | af_packet       | arc4            | asix            | ath              |
| ath5k           | cfg80211        | drm             | drm_kms_helper  | fujitsu_laptop   |
| i2c_algo_bit    | i2c_i801        | i915            | mac80211        | microcode        |
| mmc_core        | mperf           | ppdev           | rfkill          | sdhci            |
| sdhci_pci       | serio_raw       | sg              | sky2            | sr_mod           |
| tpm             | tpm_bios        | tpm_infineon    | tpm_tis         | usbnet           |
| yenta_socket    |
===== egrep 'eth|ath|wlan|ra' /etc/udev/rules.d/*net_persistent* /etc/udev/rules.d/*persistent-net* ==============
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
==================================================================================================================
*** NWElizaStates V0.6.5.5-3a
IF:eth0 IM:2 IF:eth1 IM:2 IF:wlan0 IM:1 DI:3 FALON:1 NIC:1 cNiC:1:1 NIC:1 cNiC:2:1 NI:2 cNI:2 DHCP:0 NIWD:0 CM:0 IP6:0 KM:1 WLW:0 RTDT:SuSE

Danke im Voraus
 
OP
B

baumpaul

Hacker
Hallo jetzt habe ich mir die Sources von http://www.asix.com.tw besorgt und übersetzt.
Die Folge: das Ding blinkt jetzt wie eine Lichtorgel, funktioniert aber.

Gibt es noch Tipps dazu, z.B. Compile oder ethtool options?

Greetz
baumpaul
 

spoensche

Moderator
Teammitglied
Code:
!!! CND0240E: networkmanager for network configuration enabled but a YAST network card configuration for wlan0,eth1,eth0 exist

Entweder verwendest du den Network Manager oder Yast für die Konfiguration, aber beides geht nicht.
 
OP
B

baumpaul

Hacker
Ooops tu ich das?
Im Yast kann man das doch nur Umschalten, oder?
Aber selbst wenn ich im Yast auf den ifupd umschalte geht es auch nicht.
Code:
!!! CND0240E: networkmanager for network configuration enabled but a YAST network card configuration for wlan0,eth1,eth0 exist
Sagt der Output nicht nur, dass eine Konfiguration für den ifupd existiert?
OK mein Wissen ist etwas antiquiert, aber es sollte doch egal sein configs für einen Daemon zu haben, den man nicht benutzt.

By the way..
Der eth0 macht das nix aus, denn wenn ich das Kabel da reinstecke geht diese und warum
funktioniert die eth1 mit dem selbstkompelierten Modul?

Zugegeben, mit dem Networkmanager habe ich noch nicht viel gemacht.
Meine Server habe ich immer ausschließlich mit dem ifupd laufen lassen.

Ich schau mir das nochmal an, danke für den Tipp

Greetz
baumpaul
 
OP
B

baumpaul

Hacker
Yupp, also wenn ich mir die orginal Kernel Sourcen so anschaue, so ist dort nur von der
asix Fast ethernet 10/100 (AX88172) die Rede.
Ich habe aber einen Gigabit Dongle. ( entsp. AX88178 )
Bei http://www.asix.com.tw sind die Sourcen unterschiedlich und die neueste Version vom Mai 2012.

Hat schonmal jemand diese HW schonmal mit dem Orginalmodul laufen lassen?

Greetz
baumpaul
 

spoensche

Moderator
Teammitglied
baumpaul schrieb:
Im Yast kann man das doch nur Umschalten, oder?
Aber selbst wenn ich im Yast auf den ifupd umschalte geht es auch nicht.
Code:
!!! CND0240E: networkmanager for network configuration enabled but a YAST network card configuration for wlan0,eth1,eth0 exist
Sagt der Output nicht nur, dass eine Konfiguration für den ifupd existiert?
OK mein Wissen ist etwas antiquiert, aber es sollte doch egal sein configs für einen Daemon zu haben, den man nicht benutzt.

Du willst mit zwei verschiedenen Sachen die gleiche Schnittstelle konfigurieren. Das geht nicht. Du brauchst nichts kompilieren.
 
OP
B

baumpaul

Hacker
@spoensche
Hi, etwas komisch ist das schon, ich habe jetzt ein 12.1 mit Standartwerten neu aufgesetzt und das script laufen lassen.
(NW nur eth0, ohne die Belkin)
Siehe da, die Meldung kommt wieder für eth0.
-> es wird schon bei der Grundinstallation eine Konfiguration für den ifupd angelegt, auch wenn man ihn nicht benutzt.
Der Netzwerkmanager ist konfiguriert und läuft, Netzwerkverbindung geht auch.
Benenne ich das File /etc/sysconfnig/network/ifcfg-eth0 um so ist die Meldung des Scriptes weg.
Nun stecke ich die Belkin dazu und sie geht wieder nicht...
-> Kabel erkannt > DHCP Broadcast läuft > keine IP.
-> das reine vorhanden sein einer Konfiguration für den ifupd ist hier wohl beim Betrieb mit dem NW-Manager nicht relevant.

Du willst mit zwei verschiedenen Sachen die gleiche Schnittstelle konfigurieren. Das geht nicht. Du brauchst nichts kompilieren.
...sieht hier doch anders aus, oder was mache ich noch falsch?

Kompeliere ich das Modul für die Belkin neu geht mit dem NW-Manager DHCP, egal ob ein ifcfg-ethx existiert oder nicht.

Greetz
Baumpaul
 

spoensche

Moderator
Teammitglied
Du musst im Network Manager auch eine WLAN Verbindung einrichten inkl. WPA PSK. Ohne konfigurierte Verbindung kann es nicht funktionieren.
 
OP
B

baumpaul

Hacker
Hallo, eine WLan Verbindung einrichten, damit eine normale Lan Verbindung geht?
Also Wlan habe ich am Notbook via Schalter immer aus, da ich sie nicht brauche.
Die 2. Testinstallation hat gar keine WLan HW und der Belkin ist ein Gigabit LAN Dongle.
:???:

Greetz
baumpaul
 

spoensche

Moderator
Teammitglied
Bei dem LAN hat sich noch ein W davor geschlichen. Trotzdem ändert dies nichts daran, dass du per Network Manager das LAN Dongle konfigurieren musst, weil die default LAN Verbindung von dem internen Notebook LAN verwendet wird.
 
OP
B

baumpaul

Hacker
Hallo mit der Beta der 12.2 geht es auch.
Komisch ich mache immer das selbe.
Mit knoppix und der 12.2 geht es(*), mit der 12.1 ohne kompelieren nicht, egal was ich einstelle.
(* system mit den Defaultwerten installiert, gebootet und den Dongle eingesteckt ohne wo was anzupassen)

Greetz
baumpaul
 

spoensche

Moderator
Teammitglied
Führe das Script mal unter Knoppix aus und poste das Ergebnis. Dann kommen wir evtl. noch zu einer anderen Lösung.
 
OP
B

baumpaul

Hacker
Hallo, das da noch eine Antwort kam habe ich gar nicht bemerkt..
... OK, hier die Ausgabe
Code:
Das Programm egrep,sed,ifconfig,iwconfig,iwlist,iptables,grep,route,lsmod,ping ist nicht verfügbar. Das Programm nachinstallieren und das Script danach noch einmal ausführen
... komisch die Programme lassen sich aber alle Ausführen... EIn Fehler im Script?

By the way, mit Debian6 (2.6.32) habe ich das selbe Problem. Auch hier lässt sich das
mit kompelieren des neuen Modules lösen.
 

Sauerland

Ultimate Guru
Du weißt aber schon, das Opensuse 12.2 den 3.4er Kernel installiert, Opensuse 12.1 den 3.1er Kernel?
Von Debian sprechen wir erst gar nicht.

Übrigens wird Dein Modell unter 12.1 von compat-wireless unterstützt.
Code:
modprobe -c | grep -i "050d.*5055"
alias usb:v050Dp5055d*dc*dsc*dp*ic*isc*ip* asix

Code:
modinfo asix
filename:       /lib/modules/3.1.10-1.16-desktop/updates/drivers/net/usb/asix.ko
license:        GPL
description:    ASIX AX8817X based USB 2.0 Ethernet Devices
version:        22-Dec-2011
author:         David Hollis
srcversion:     EE3C45CBE2C729ECDE7F487
alias:          usb:v0B95p7E2Bd*dc*dsc*dp*ic*isc*ip*
.
.
.
.
.
alias:          usb:v050Dp5055d*dc*dsc*dp*ic*isc*ip*
.
.
.
.
alias:          usb:v077Bp2226d*dc*dsc*dp*ic*isc*ip*
depends:        usbnet,compat
vermagic:       3.1.10-1.16-desktop SMP preempt mod_unload modversions 686
 
OP
B

baumpaul

Hacker
Genau das ist es ja... Knoppix, zumindest diese Version, hat auch den 3.4er.
Ich bin immer davon ausgegangen, dass es am Kernel liegt.

modinfo asix
filename: /lib/modules/3.1.10-1.16-desktop/updates/drivers/net/usb/asix.ko
license: GPL
description: ASIX AX8817X based USB 2.0 Ethernet Devices
version: 22-Dec-2011
author: David Hollis
srcversion: EE3C45CBE2C729ECDE7F487
alias: usb:v0B95p7E2Bd*dc*dsc*dp*ic*isc*ip*

Das ist schon seltsam, das gilt so wie sie das steht für den 10/100 und den Gigabit Dongle, faktisch
gibt es aber doch unterschiede wie man sieht.

Yupp, also wenn ich mir die orginal Kernel Sourcen so anschaue, so ist dort nur von der
asix Fast ethernet 10/100 (AX88172) die Rede.
Ich habe aber einen Gigabit Dongle. ( entsp. AX88178 )

... und wenigstens eine Version dieses Moduls läuft deffinitiv nicht mit dem Gigabit Dongle.

Greetz
:)
 

Sauerland

Ultimate Guru
Das Kernel Modul asix ist für einige USB-Netzwerktreiber zuständig und wird ständig erweitert.
Das ist die ID Deines Dongles aus Deinem ersten Beitrag:

Also suchen wir in den Kernel Modulen danach:
Code:
modprobe -c | grep -i "050d.*5055"
alias usb:v050Dp5055d*dc*dsc*dp*ic*isc*ip* asix
Wenn Du hier eine Ausgabe bekommst, kannst du nachschauen ob evtl noch irgendwas (Firmware oder ähnliches) fehlt.
Erhälst Du keine Ausgabe, wird Dein Dongle vom aktuellen Kernel nicht unterstützt.

Ich hab als zusätzliches Kernel-Modul nur compat-wireless für Opensuse 12.1 32 bit installiert und folgendes erscheint:
Code:
modinfo asix
filename:       /lib/modules/3.1.10-1.16-desktop/updates/drivers/net/usb/asix.ko
license:        GPL
description:    ASIX AX8817X based USB 2.0 Ethernet Devices
version:        22-Dec-2011
author:         David Hollis
srcversion:     EE3C45CBE2C729ECDE7F487
alias:          usb:v0B95p7E2Bd*dc*dsc*dp*ic*isc*ip*
.
.
.
.
.
alias:          usb:v050Dp5055d*dc*dsc*dp*ic*isc*ip*
.
.
.
.
alias:          usb:v077Bp2226d*dc*dsc*dp*ic*isc*ip*
depends:        usbnet,compat
vermagic:       3.1.10-1.16-desktop SMP preempt mod_unload modversions 686
Wie Du siehst, ist die ID des Dongles vorhanden.

Bei einem Standart-Kernel von Opensuse 12.1 ist die ID noch nicht im Modul asix.

Die Ausgaben waren auch in meinem ersten Beitrag (29.06.2012) schon da, Du hättest nichts kompilieren müssen.
 
Oben