ixp4xx eth0 kann kein VLAN?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

ixp4xx eth0 kann kein VLAN?

Beitrag von minimike » 13.03.2016 03:56:18

Hi

"Computer" NSLU2 mit 233 mhz, 32 mb RAM und ixp4xx Chipsatz. Betriebsystem Debian 8 und Kernel 3.16.0-4-ixp4xx
Verwendungszweck Bind9 und isc-dhcpd in einer kleinen ESXi-Test-Umgebung mit bis 40 Clients und dem was im Heimnetz noch steht

Im Prinzip läuft alles ausser VLAN ich bin via SSH an dem Gerät.

Das Problem äussert sich wie folgt

Code: Alles auswählen

PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
64 bytes from 10.0.1.1: icmp_seq=4 ttl=255 time=3.43 ms
wrong data byte #18 should be 0x12 but was 0x54
#8	8 9 a b c d e f 10 11 54 4b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
#40	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 bytes from 10.0.1.1: icmp_seq=13 ttl=255 time=1.66 ms
wrong data byte #18 should be 0x12 but was 0x0
#8	8 9 a b c d e f 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
#40	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 bytes from 10.0.1.1: icmp_seq=19 ttl=255 time=1.74 ms
wrong data byte #18 should be 0x12 but was 0x57
#8	8 9 a b c d e f 10 11 57 ff ff ff ff ff 0 b 3b e8 41 8e 81 0 0 28 88 7b 1 2 4 0
#40	4 87 10 0 0 0 0 0 0 0 0 0 0 0 0 0
64 bytes from 10.0.1.1: icmp_seq=27 ttl=255 time=2.13 ms
wrong data byte #18 should be 0x12 but was 0x54
#8	8 9 a b c d e f 10 11 54 1d ff ff ff ff b4 75 e e4 6c f3 81 0 0 28 8 6 0 1 8 0
#40	6 4 0 1 b4 75 e e4 6c f3 a de de de 0 0
Als Treiber für die NIC wird ixp4xx_eth genutzt

Code: Alles auswählen

tunichtgut:~# modinfo ixp4xx_eth
filename:       /lib/modules/3.16.0-4-ixp4xx/kernel/drivers/net/ethernet/xscale/ixp4xx_eth.ko
alias:          platform:ixp4xx_eth
license:        GPL v2
description:    Intel IXP4xx Ethernet driver
author:         Krzysztof Halasa
depends:        libphy,ixp4xx_qmgr,ixp4xx_npe
intree:         Y
vermagic:       3.16.0-4-ixp4xx mod_unload modversions ARMv5 p2v8
Was mich zuerst gewundert hatte, war das die Nic nach dem Upgrade auf Jessie auch anscheinend ohne Firmware lief. Vorsorglich habe ich aus non-free nachinstalliert

Code: Alles auswählen

tunichtgut:~# dpkg --get-selections | grep ixp4xx
ixp4xx-microcode				install
linux-image-2.6-ixp4xx				install
linux-image-3.16.0-4-ixp4xx			install
linux-image-3.2.0-4-ixp4xx			install
linux-image-ixp4xx				install
Mittlerweile soll auf dem ixp4xx Chipsatz auch VLAN funktionieren. Frage habe ich den falschen Treiber oder muss ich zum Laden der Firmware doch noch was machen?

Die Schnecke steckt an einem HP PS1810-8G Switch und soll am Ende an einem ausschlieslich Tagged Port am Switch stecken um mehrere Netze via VLAN zu versorgen. Derzeit auf der NSLU2 VLAN ID 1 normal und ein VLAN Device auf mit ID 40 konfiguriert. Port vom Switch habe ich auf ID 1 untagged und tagged auf ID 40 konfiguriert

Code: Alles auswählen

tunichtgut:~#  cat /proc/net/vlan/config
VLAN Dev name	 | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth0.40        | 40  | eth0
tunichtgut:~#  cat /proc/net/vlan/eth0.40
eth0.40  VID: 40	 REORDER_HDR: 1  dev->priv_flags: 1
         total frames received         1742
          total bytes received       133265
      Broadcast/Multicast Rcvd           98

      total frames transmitted          190
       total bytes transmitted        26556
Device: eth0
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings:
anderweitige Ideen?
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Antworten