Comment 16 for bug 199533

Revision history for this message
terra01 (ac-coenen-online) wrote :

when i boot the machine without starting xen the network cards don't up. Ifconfig shows only the "lo"-interface.

- /etc/init.d/networking stop/start/restart don't helps.
- ifup eth0 / eth1 helps... then the interfaces come up.
- /etc/init.d/xend start peth0 / peth1 are shown
- there is NO vif listed in ifconfig

i set the "set -x" commands in the script "network-bridge" and "vif-bridge" in the top:

----snip--- network-bridge---
# Print addresses, interfaces, routes
#
#========================================
# Log all into syslog
set -x

dir=$(dirname "$0")
. "$dir/xen-script-common.sh"
. "$dir/xen-network-common.sh"
----snip--- network-bridge---

----snip--- vif-bridge---
# down:
# Removes the vif interface from the bridge and removes the iptables
# rules for its ip addresses (if any).
#============================================================================
# Log all into syslog
set -x

dir=$(dirname "$0")
. "$dir/vif-common.sh"
----snip--- vif-bridge---

After reboot and starting / restarting xend i get the following messages:

---snip---
root@atlantis:~# /etc/init.d/xend restart
++ dirname /etc/xen/scripts/network-bridge
+ dir=/etc/xen/scripts
+ . /etc/xen/scripts/xen-script-common.sh
++ set -e
+ . /etc/xen/scripts/xen-network-common.sh
++ '[' -e /etc/SuSE-release ']'
++ which ifup
+ findCommand start vifnum=0 vifname=vm0 bridge=eth0 netdev=eth0
+ for arg in '"$@"'
+ expr index start =
+ command=start
+ return
+ evalVariables start vifnum=0 vifname=vm0 bridge=eth0 netdev=eth0
+ for arg in '"$@"'
+ expr index start = '>' 1
+ for arg in '"$@"'
+ expr index vifnum=0 = '>' 1
+ eval vifnum=0
++ vifnum=0
+ for arg in '"$@"'
+ expr index vifname=vm0 = '>' 1
+ eval vifname=vm0
++ vifname=vm0
+ for arg in '"$@"'
+ expr index bridge=eth0 = '>' 1
+ eval bridge=eth0
++ bridge=eth0
+ for arg in '"$@"'
+ expr index netdev=eth0 = '>' 1
+ eval netdev=eth0
++ netdev=eth0
+ netdev=eth0
+ is_network_root
++ awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $3; }}' /etc/mtab
+ local rootfs=ext3
++ awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $4; }}' /etc/mtab
+ local rootopts=rw,errors=remount-ro
+ [[ ext3 =~ \^nfs ]]
+ [[ rw,errors=remount-ro =~ _netdev ]]
+ return 1
+ netdev=eth0
+ bridge=eth0
+ antispoof=no
+ pdev=peth0
+ tdev=tmpbridge
+ case "$command" in
+ op_start
+ '[' eth0 = null ']'
+ link_exists peth0
+ ip link show peth0
+ return 0
+ return
++ dirname /etc/xen/scripts/network-bridge
+ dir=/etc/xen/scripts
+ . /etc/xen/scripts/xen-script-common.sh
++ set -e
+ . /etc/xen/scripts/xen-network-common.sh
++ '[' -e /etc/SuSE-release ']'
++ which ifup
+ findCommand start vifnum=1 vifname=vm1 bridge=eth1 netdev=eth1
+ for arg in '"$@"'
+ expr index start =
+ command=start
+ return
+ evalVariables start vifnum=1 vifname=vm1 bridge=eth1 netdev=eth1
+ for arg in '"$@"'
+ expr index start = '>' 1
+ for arg in '"$@"'
+ expr index vifnum=1 = '>' 1
+ eval vifnum=1
++ vifnum=1
+ for arg in '"$@"'
+ expr index vifname=vm1 = '>' 1
+ eval vifname=vm1
++ vifname=vm1
+ for arg in '"$@"'
+ expr index bridge=eth1 = '>' 1
+ eval bridge=eth1
++ bridge=eth1
+ for arg in '"$@"'
+ expr index netdev=eth1 = '>' 1
+ eval netdev=eth1
++ netdev=eth1
+ netdev=eth1
+ is_network_root
++ awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $3; }}' /etc/mtab
+ local rootfs=ext3
++ awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $4; }}' /etc/mtab
+ local rootopts=rw,errors=remount-ro
+ [[ ext3 =~ \^nfs ]]
+ [[ rw,errors=remount-ro =~ _netdev ]]
+ return 1
+ netdev=eth1
+ bridge=eth1
+ antispoof=no
+ pdev=peth1
+ tdev=tmpbridge
+ case "$command" in
+ op_start
+ '[' eth1 = null ']'
+ link_exists peth1
+ ip link show peth1
+ return 0
+ return
SIOCADDRT: File exists
---snip---

ifconfig shows me:

---snip---
root@atlantis:~# ifconfig
eth0 Link encap:Ethernet Hardware Adresse 00:0e:2e:b7:c6:3e
          inet Adresse:192.168.10.1 Bcast:192.168.10.255 Maske:255.255.255.0
          inet6-Adresse: fe80::20e:2eff:feb7:c63e/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:0 (0.0 B) TX bytes:4666 (4.5 KB)

eth1 Link encap:Ethernet Hardware Adresse 00:1e:8c:0d:3a:ea
          inet Adresse:192.168.2.3 Bcast:192.168.2.255 Maske:255.255.255.0
          inet6-Adresse: fe80::21e:8cff:fe0d:3aea/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
          RX packets:628 errors:0 dropped:0 overruns:0 frame:0
          TX packets:475 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:55440 (54.1 KB) TX bytes:66931 (65.3 KB)

lo Link encap:Lokale Schleife
          inet Adresse:127.0.0.1 Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING MTU:16436 Metrik:1
          RX packets:2010 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2010 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:102304 (99.9 KB) TX bytes:102304 (99.9 KB)

peth0 Link encap:Ethernet Hardware Adresse 00:0e:2e:b7:c6:3e
          inet6-Adresse: fe80::20e:2eff:feb7:c63e/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 B) TX bytes:9378 (9.1 KB)
          Interrupt:17 Basisadresse:0xe800

peth1 Link encap:Ethernet Hardware Adresse 00:1e:8c:0d:3a:ea
          inet6-Adresse: fe80::21e:8cff:fe0d:3aea/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metrik:1
          RX packets:630 errors:0 dropped:0 overruns:0 frame:0
          TX packets:481 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:55619 (54.3 KB) TX bytes:67399 (65.8 KB)
          Interrupt:17
---snip---

My /etc/udef/udev.cfg also changed:

---snip---
# udev.conf

# The initial syslog(3) priority: "err", "info", "debug" or its
# numerical equivalent. For runtime debugging, the daemons internal
# state can be changed with: "udevcontrol log_priority=<value>".
# udev_log="err"
udev_log="DEBUG"
---snip---

Here the last part from syslog:

---snip---
Mar 11 17:37:40 atlantis kernel: [ 8241.470193] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
Mar 11 17:37:40 atlantis avahi-daemon[5320]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.10.1.
Mar 11 17:37:40 atlantis avahi-daemon[5320]: New relevant interface eth0.IPv4 for mDNS.
Mar 11 17:37:40 atlantis avahi-daemon[5320]: Registering new address record for 192.168.10.1 on eth0.IPv4.
Mar 11 17:37:40 atlantis ntpdate[6271]: can't find host ntp.ubuntu.com
Mar 11 17:37:40 atlantis ntpdate[6271]: no servers can be used, exiting
Mar 11 17:37:42 atlantis avahi-daemon[5320]: Registering new address record for fe80::20e:2eff:feb7:c63e on eth0.*.
Mar 11 17:37:51 atlantis kernel: [ 8252.422967] eth0: no IPv6 routers present
Mar 11 17:38:03 atlantis udevd[2877]: msg_queue_insert: seq 2828 queued, 'add' 'module'
Mar 11 17:38:03 atlantis kernel: [ 8265.070201] Bridge firewalling registered
Mar 11 17:38:03 atlantis udevd-event[6307]: pass_env_to_socket: passed 107 bytes to socket '/org/freedesktop/hal/udev_event'$
Mar 11 17:38:03 atlantis udevd-event[6307]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 11 17:38:03 atlantis udevd-event[6307]: udev_event_run: seq 2828 finished with 0
Mar 11 17:38:03 atlantis udevd[2877]: udev_event_run: seq 2828 forked, pid [6307], 'add' 'module', 0 seconds old
Mar 11 17:38:03 atlantis udevd[2877]: msg_queue_insert: seq 2829 queued, 'add' 'net'
Mar 11 17:38:03 atlantis udevd[2877]: udev_done: seq 2828, pid [6307] exit with 0, 0 seconds old
Mar 11 17:38:03 atlantis kernel: [ 8265.071646] tmpbridge: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
Mar 11 17:38:03 atlantis udevd-event[6308]: udev_rules_get_name: no node name set, will use kernel name 'tmpbridge'
Mar 11 17:38:03 atlantis udevd-event[6308]: pass_env_to_socket: passed 166 bytes to socket '/org/freedesktop/hal/udev_event'$
---snip---

hope this informations helps