[VLAN] Strange problem after restarting network service | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
?? 9.6.2006 23:02 Peter Stuge ??????:
: Hi,
:
: On Fri, Jun 09, 2006 at 06:51:53PM +0300, Svetoslav wrote:
: [ with 2.6.16.14 ]
:
: > After reboot the system everything seems to be normal, but after
: > restarting network service
: > "ip" shows interesting sequences of devices:
: > # ip addr ls
: > 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
: > link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
: > inet 127.0.0.1/8 scope host lo
: > 2: eth0: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc pfifo_fast qlen 1000
: > link/ether 00:50:45:bb:d6:d4 brd ff:ff:ff:ff:ff:ff
: > inet 169.254.100.105/24 brd 169.254.100.255 scope global eth0
: > 3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
: > link/ether 00:50:45:bb:d6:d5 brd ff:ff:ff:ff:ff:ff
: > inet 192.168.21.2/24 brd 192.168.21.255 scope global eth1
: > 874: vlan135: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
: > link/ether 00:50:45:bb:d6:d4 brd ff:ff:ff:ff:ff:ff
: > inet 192.168.23.250/30 brd 192.168.23.251 scope global vlan135
: > 937: vlan905: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
: > link/ether 00:50:45:bb:d6:d4 brd ff:ff:ff:ff:ff:ff
: > inet 192.168.151.130/30 brd 192.168.151.131 scope global vlan905
:
: What exactly is the problem with the above? It looks good to me. But
: see note below on name-type. (The naming scheme for VLAN interfaces.)
:
: On Fri, Jun 09, 2006 at 09:03:19PM +0300, Svetoslav wrote:
: > # ip addr ls
: > 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
: > link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
: > inet 127.0.0.1/8 scope host lo
: > 2: eth0: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc pfifo_fast qlen 1000
: > link/ether 00:50:45:bb:d6:d4 brd ff:ff:ff:ff:ff:ff
: > inet 169.254.100.105/24 brd 169.254.100.255 scope global eth0
: > 3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
: > link/ether 00:50:45:bb:d6:d5 brd ff:ff:ff:ff:ff:ff
: > inet 192.168.21.2/24 brd 192.168.21.255 scope global eth1
:
: Ok, this is different output, and the VLAN interfaces are missing.
: It may not matter, but please try running just:
: ip addr show
: or
: ip a s
ok
# ip addr show
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc pfifo_fast qlen 1000
link/ether 00:50:45:bb:d6:d4 brd ff:ff:ff:ff:ff:ff
inet 169.254.100.105/24 brd 169.254.100.255 scope global eth0
3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:50:45:bb:d6:d5 brd ff:ff:ff:ff:ff:ff
inet 192.168.21.2/24 brd 193.151.21.255 scope global eth1
The output is the same
:
: (ip addr has no sub-command beginning with l, and some versions of
: the ip command have buggy argument parsing)
:
: > # dmesg
: > vlan135: add 01:00:5e:00:00:01 mcast address to master interface
: > register_vlan_device: ALREADY had VLAN registered
: > vlan135: del 01:00:5e:00:00:01 mcast address from master interface
: > vlan135: add 01:00:5e:00:00:01 mcast address to master interface
: > register_vlan_device: ALREADY had VLAN registered
: > register_vlan_device: ALREADY had VLAN registered
: > vlan905: add 01:00:5e:00:00:01 mcast address to master interface
: > register_vlan_device: ALREADY had VLAN registered
: > vlan135: del 01:00:5e:00:00:01 mcast address from master interface
: > vlan905: del 01:00:5e:00:00:01 mcast address from master interface
: > e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
: > e1000: eth1: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
: > *******************
: > This is the full dmesg after restarting network service...
:
: Right, this looks fine. The VLAN interfaces are created already.
No, it is not look fine:
# dmesg -c; sleep 10; dmesg -c
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
vlan905: del 01:00:5e:00:00:01 mcast address from master interface
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan135: del 01:00:5e:00:00:01 mcast address from master interface
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan905: del 01:00:5e:00:00:01 mcast address from master interface
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
vlan135: del 01:00:5e:00:00:01 mcast address from master interface
#
:
: On Fri, Jun 09, 2006 at 09:19:22PM +0300, Svetoslav wrote:
: > Svetoslav wrote:
: > >Now I am with 2.6.16.19.
: > >The thing what is happen is, that vlans are showed as up interfaces,
: > >but they are not.
: > ># rcnetwork restart
: > > vlan135
: > > vlan135 IP address: 192.168.23.250/30
: > > done vlan905
: > > vlan905 IP address: 192.168.151.130/30
: > >done
: > > Setting up service network . . . . . . . . . .
: > >. . . . done
: >
: > May be this will be interesting:
: > Machine:~ # vconfig add eth0 135
: > Added VLAN with VID == 135 to IF -:eth0:-
: > Machine:~ # vconfig rem vlan135
: > ERROR: trying to remove VLAN -:vlan135:- error: Invalid argument
: > Machine:~ #
:
: Perhaps the name-type is set to something else than the networking
: scripts expect? The default changed from VLAN_PLUS_VID_NO_PAD to
: DEV_PLUS_VID_NO_PAD (aka RAW_PLUS_VID_NO_PAD) some time ago.
: Your scripts assume the old setting, VLAN_PLUS_VID_NO_PAD.
:
: What does
:
: cat /proc/net/vlan/config
# cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_PLUS_VID_NO_PAD
I don't think that the problem is in name.
:
: say, after boot and after network restart?
after boot:
Machine:~ # cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_PLUS_VID_NO_PAD
vlan135 | 135 | eth0
vlan905 | 905 | eth0
Machine:~ # cat /proc/net/vlan/vlan135
vlan135 VID: 135 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 0
total bytes received 0
Broadcast/Multicast Rcvd 0
total frames transmitted 21
total bytes transmitted 882
total headroom inc 0
total encap on xmit 0
Device: eth0
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESSS priority Mappings:
Machine:~ # cat /proc/net/vlan/vlan905
vlan905 VID: 905 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 0
total bytes received 0
Broadcast/Multicast Rcvd 0
total frames transmitted 21
total bytes transmitted 882
total headroom inc 0
total encap on xmit 0
Device: eth0
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESSS priority Mappings:
Machine:~# ip addr show
4: vlan135: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
5: vlan905: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
*************************
After network restart:
8: vlan135: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
9: vlan905: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
Look at the sequence. After another restart:
Machine:~# ip addr show
10: vlan135: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
11: vlan905: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
And dmesg from reboot to now:
802.1Q VLAN Support v1.8 Ben Greear <greearb@xxxxxxxxxxxxxxx>
All bugs added by David S. Miller <davem@xxxxxxxxxx>
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
ip_tables: (C) 2000-2006 Netfilter Core Team
register_vlan_device: ALREADY had VLAN registered
register_vlan_device: ALREADY had VLAN registered
Netfilter messages via NETLINK v0.30.
ip_conntrack version 2.4 (4093 buckets, 32744 max) - 312 bytes per conntrack
vlan135: del 01:00:5e:00:00:01 mcast address from master interface
vlan905: del 01:00:5e:00:00:01 mcast address from master interface
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
register_vlan_device: ALREADY had VLAN registered
e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
e1000: eth1: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
vlan135: del 01:00:5e:00:00:01 mcast address from master interface
vlan905: del 01:00:5e:00:00:01 mcast address from master interface
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
register_vlan_device: ALREADY had VLAN registered
e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
e1000: eth1: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
vlan135: del 01:00:5e:00:00:01 mcast address from master interface
vlan905: del 01:00:5e:00:00:01 mcast address from master interface
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
e1000: eth1: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
register_vlan_device: ALREADY had VLAN registered
register_vlan_device: ALREADY had VLAN registered
********************************************
And /proc:
Machine:~ # cat /proc/net/vlan/*
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_PLUS_VID_NO_PAD
vlan135 | 135 | eth0
vlan905 | 905 | eth0
vlan135 VID: 135 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 0
total bytes received 0
Broadcast/Multicast Rcvd 0
total frames transmitted 3
total bytes transmitted 126
total headroom inc 0
total encap on xmit 0
Device: eth0
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESSS priority Mappings:
vlan905 VID: 905 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 0
total bytes received 0
Broadcast/Multicast Rcvd 0
total frames transmitted 3
total bytes transmitted 126
total headroom inc 0
total encap on xmit 0
Device: eth0
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESSS priority Mappings:
******************************************************
Another restart:
3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
14: vlan135: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
As you see the vlan905 already missing!
Dmesg says that vlans are added and the immediately deleted:
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan135: del 01:00:5e:00:00:01 mcast address from master interface
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan905: del 01:00:5e:00:00:01 mcast address from master interface
************
And then vlan905 missing too...
Machine:~ # ip addr sh
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc pfifo_fast qlen 1000
3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
Another network restart:
3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
79: vlan905: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
Vlan905 is here, but vlan135 is missing... A few seconds after that listing:
# ip addr sh
vlans are misiing completely. dmesg says that they are added and deleted:
# dmesg
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
vlan135: del 01:00:5e:00:00:01 mcast address from master interface
vlan905: add 01:00:5e:00:00:01 mcast address to master interface
vlan905: del 01:00:5e:00:00:01 mcast address from master interface
vlan135: add 01:00:5e:00:00:01 mcast address to master interface
register_vlan_device: ALREADY had VLAN registered
register_vlan_device: ALREADY had VLAN registered
# ip addr list
116: vlan135: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
This is without restart!
# ip addr list (4 times)
141: vlan905: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
# ip addr list (19 times)
159: vlan905: <BROADCAST,MULTICAST,UP> mtu 1504 qdisc noqueue
And thats is what happen.
Can you understand?
:
: //Peter
Best regards
--
In God we Trust (all others must submit a X.509 certificate)
[Netdev] [Ethernet Bridging] [Linux Wireless] [Kernel Newbies] [Security] [Linux for Hams] [Netfilter] [Bugtraq] [Photo] [Yosemite] [Yosemite News] [MIPS Linux] [ARM Linux] [Linux RAID] [Linux Admin] [Samba] [Video 4 Linux] [Linux Resources]