RE: [Xen-devel] new /etc/xen/network script

Li Ge
2005-08-11T21:41:41Z

Ok, I modifed the script. Here is the new result:

After I started xend, the network connection of dom0 lost.

x235:/tmp # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:09:6B:A5:B5:EE
          inet addr:9.3.192.65  Bcast:9.3.192.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:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:378 (378.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:81 errors:0 dropped:0 overruns:0 frame:0
          TX packets:81 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6393 (6.2 Kb)  TX bytes:6393 (6.2 Kb)

peth0     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:964 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:94676 (92.4 Kb)  TX bytes:0 (0.0 b)
          Interrupt:29

vif0.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:378 (378.0 b)  TX bytes:0 (0.0 b)

x235:/var/log # ping 9.3.192.1
PING 9.3.192.1 (9.3.192.1) 56(84) bytes of data.
>From 9.3.192.65: icmp_seq=1 Destination Host Unreachable
>From 9.3.192.65 icmp_seq=1 Destination Host Unreachable
>From 9.3.192.65 icmp_seq=2 Destination Host Unreachable
>From 9.3.192.65 icmp_seq=3 Destination Host Unreachable

I did "ifdown eth0" and "ifup eth0" here. Still the network
did not come
up.

This is new log info from /var/log/xend.log:

[1970-08-11 12:37:38 xend] ERROR (process:37) [network] + ifdown eth0
'']''
[1970-08-11 16:12:17 xend] INFO (SrvDaemon:300) Xend Daemon started
[1970-08-11 16:12:18 xend] INFO (channel:163) Virq 3 on port 14
[1970-08-11 16:12:18 xend] DEBUG (XendDomainInfo:178)
info={''vcpu_to_cpu'':
[0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1],
''cpu_time'':
35616069146L, ''ssidref'': 0,
''shutdown_reason'': 0, ''dying'': 0,
''dom'': 0,
''running'': 1, ''maxmem_kb'': -4,
''paused'': 0, ''crashed'': 0,
''vcpus'': 1,
''shutdown'': 0, ''mem_kb'': 250880,
''cpumap'': [-1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
''blocked'': 0}
[1970-08-11 16:12:18 xend] DEBUG (XendDomainInfo:179)
config=''None''
[1970-08-11 16:12:18 xend] INFO (xsobj:326) DBMap>introduceDomain> 0 15447
<EventChannel dom1:0:15 dom2:0:16>
/domain/5c25e1eb-75fc-4b63-879a-79e0f25cc3a7
[1970-08-11 16:12:18 xend] DEBUG (XendDomainInfo:564) writing key online=1
to path /cpus/cpu0 in store
[1970-08-11 16:12:18 xend] INFO (SrvServer:78) unix
path=/var/lib/xend/xend-socket
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + set -e
[1970-08-11 16:12:18 xend] INFO (XendRoot:141) EVENT> xend.start 0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + OP=start
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + shift
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + export
bridge=xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + bridge=xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + export
antispoof=no
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + antispoof=no
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + bridge=xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + netdev=eth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + antispoof=no
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + echo
''*network
start bridge=xen-br0 netdev=eth0 antispoof=no''
[1970-08-11 16:12:18 xend] INFO (process:35) [network] network start
bridge=xen-br0 netdev=eth0 antispoof=no
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + op_start
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ''[''
xen-br0 =null '']''
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + create_bridge
xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + local
bridge=xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl show
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + grep -q xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl addbr
xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl stp xen-br0
off
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl setfd
xen-br0 0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifconfig xen-br0
up
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifconfig
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + grep -q veth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifconfig veth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + grep -q veth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] ++ ifconfig eth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] ++ grep HWadd
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] ++ sed -e
''s/.*\(..:..:..:..:..:..\).*/\1/''
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] +
mac=00:09:6B:A5:B5:EE
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + which ifdown
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifdown eth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ip link set eth0
name peth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ip link set veth0
name eth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifconfig peth0
-arp down
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifconfig peth0 hw
ether fe:ff:ff:ff:ff:ff
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifconfig eth0 hw
ether 00:09:6B:A5:B5:EE
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + add_to_bridge
xen-br0 vif0.0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + local
bridge=xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + local dev=vif0.0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl show
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + grep -q vif0.0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl addif
xen-br0 vif0.0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + add_to_bridge
xen-br0 peth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + local
bridge=xen-br0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + local dev=peth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl show
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + grep -q peth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + brctl addif
xen-br0 peth0
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ip link set
vif0.0 up
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ip link set peth0
up
[1970-08-11 16:12:18 xend] ERROR (process:37) [network] + ifup eth0

Thanks,
Li




             "Ian Pratt"
             <m+Ian.Pratt@cl.c
             am.ac.uk>                                                  To
                                       Li Ge/Austin/IBM@IBMUS
             08/11/2005 03:52                                           cc
             PM                        "xen-devel"
                                       <xen-devel@lists.xensource.com>,
                                       <xen-devel-bounces@lists.xensource.
                                       com>, <ian.pratt@cl.cam.ac.uk>
                                                                   Subject
                                       RE: [Xen-devel] new
                                       /etc/xen/network script










 >
> Please ignore the timestamp in the log. There was a timing
> issue. I changed MMDDhhmm but forgot to change YY.
>
> After "ifdown eth0":

Argghh. There''s a really stupid bug in the script.

Please edit the following line:

-if ! ifdown ${netdev} ] ; then
+if ! ifdown ${netdev} ; then

I''m not sure that the extraneous '']'' is actually the
problem, though.

Please can you add a `which ifdown` just before that line.

Thanks,