[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [Fwd: bridging problem with Xen 2.0.1]




   Hello,


I sent this mail (see attachement) to the zen-devel@xxxxxxxxxxxxxxxxxxxxx address,
but there is no answer, and my email does not exist in the mail archive.
What did I wrong?

(sorry for my english...)

--
Pásztor Lénárd Zoltán
rendszergazda

Wonderline Rt.
Telefon: (+36-1) 272.0242
Fax: (+36-1) 272.0252
Honlap: www.wonderline.hu

--- Begin Message ---

      Hi All!


I need to setup a virtual host with 2 virtual ethernet interface on separated bridge.
When the domain1 starts the second ethernet adapter does not connect to the
domain0's second bridge.
When I try to add the interface manually I got an error message.
Can help somebody to me to solve this problem?


Domain0:

Debinan/GNU linux (sarge)
Xen 2.0.1 (with recompiled 2.6.9 kernel)

Domain1:
Debian/GNU linux (sarge)
Xen unmodified vmlinuz-2.6.9-xenU kernel

(when I compile unprivileged kernel I got the following message from build process:
 CC      arch/xen/i386/mm/ioremap.o
arch/xen/i386/mm/ioremap.c: In function `__ioremap':
arch/xen/i386/mm/ioremap.c:144: error: `isa_bus_to_virt_needs_PRIVILEGED_BUILD' undeclared (first use in this function) arch/xen/i386/mm/ioremap.c:144: error: (Each undeclared identifier is reported only once
arch/xen/i386/mm/ioremap.c:144: error: for each function it appears in.)
arch/xen/i386/mm/ioremap.c: In function `bt_ioremap':
arch/xen/i386/mm/ioremap.c:280: error: `isa_bus_to_virt_needs_PRIVILEGED_BUILD' undeclared (first use in this function)
make[1]: *** [arch/xen/i386/mm/ioremap.o] Error 1
make: *** [arch/xen/i386/mm] Error 2
)


Below the commands how I test it:

domain0:~# ifconfig xen-br0 10.10.254.254 netmask 255.255.0.0 broadcast 10.10.255.255 up domain0:~# ifconfig xen-br1 10.11.254.254 netmask 255.255.0.0 broadcast 10.11.255.255 up
domain0:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:4F:13:DF:DD
         inet addr:10.3.1.45  Bcast:10.3.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:4636 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3055 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:421198 (411.3 KiB)  TX bytes:565986 (552.7 KiB)
         Interrupt:9 Base address:0xd400

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:3243 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3243 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:222710 (217.4 KiB)  TX bytes:222710 (217.4 KiB)

xen-br0   Link encap:Ethernet  HWaddr 00:00:00:00:00:00
         inet addr:10.10.254.254  Bcast:10.10.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:88 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:8675 (8.4 KiB)  TX bytes:0 (0.0 b)

xen-br1   Link encap:Ethernet  HWaddr 00:00:00:00:00:00
         inet addr:10.11.254.254  Bcast:10.11.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:0 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:0 (0.0 b)  TX bytes:0 (0.0 b)


domain0:~# brctl show
bridge name     bridge id               STP enabled     interfaces
xen-br0 8000.000000000000 no can't get port info: Function not implemented xen-br1 8000.000000000000 no can't get port info: Function not implemented

domain0:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.3.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0
10.10.0.0 0.0.0.0 255.255.0.0 U 0 0 0 xen-br0 10.11.0.0 0.0.0.0 255.255.0.0 U 0 0 0 xen-br1
0.0.0.0         10.3.0.2        0.0.0.0         UG    0      0        0 eth0


Now starting a domain1 with this nic config:

nics = 2

vif = [ 'mac=aa:00:00:00:00:11, bridge=xen-br0',
       'mac=bb:00:00:00:00:22, bridge=xen-br1']


domain1:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr AA:00:00:00:00:11
         inet addr:10.10.10.1  Bcast:10.10.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:1 errors:0 dropped:0 overruns:0 frame:0
         TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:42 (42.0 b)  TX bytes:116 (116.0 b)

eth1      Link encap:Ethernet  HWaddr BB:00:00:00:00:22
         inet addr:10.11.10.1  Bcast:10.11.255.25  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:0 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:0 (0.0 b)  TX bytes:0 (0.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:0 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:0 (0.0 b)  TX bytes:0 (0.0 b)

domain1:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0
10.11.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         10.10.254.254   0.0.0.0         UG    0      0        0 eth0

domain0:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:4F:13:DF:DD
         inet addr:10.3.1.45  Bcast:10.3.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:5115 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3426 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:461687 (450.8 KiB)  TX bytes:626631 (611.9 KiB)
         Interrupt:9 Base address:0xd400

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:4524 errors:0 dropped:0 overruns:0 frame:0
         TX packets:4524 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:299113 (292.1 KiB)  TX bytes:299113 (292.1 KiB)

vif4.0    Link encap:Ethernet  HWaddr AA:00:01:00:00:11
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:21 errors:0 dropped:0 overruns:0 frame:0
         TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:1346 (1.3 KiB)  TX bytes:1062 (1.0 KiB)

vif4.1    Link encap:Ethernet  HWaddr BB:00:01:00:00:22
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:0 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:0 (0.0 b)  TX bytes:0 (0.0 b)

xen-br0   Link encap:Ethernet  HWaddr AA:00:01:00:00:11
         inet addr:10.10.254.254  Bcast:10.10.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:109 errors:0 dropped:0 overruns:0 frame:0
         TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:9727 (9.4 KiB)  TX bytes:1062 (1.0 KiB)

xen-br1   Link encap:Ethernet  HWaddr 00:00:00:00:00:00
         inet addr:10.11.254.254  Bcast:10.11.255.255  Mask:255.255.0.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:0 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:0 (0.0 b)  TX bytes:0 (0.0 b)



domain0:~# brctl show
bridge name     bridge id               STP enabled     interfaces
xen-br0         8000.aa0001000011       no              vif4.0
xen-br1 8000.000000000000 no can't get port info: Function not implemented

Why vif4.1 not in xen-br1?
Let's add it manually...

domain0:~# brctl addif vif4.1 xen-br1
can't add xen-br1 to bridge vif4.1: Operation not supported

It gives error message :( What is the problem?

Testing vif4.0...

domain0:~# ping 10.10.10.1
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=0.399 ms
64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=0.278 ms

--- 10.10.10.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1005ms
rtt min/avg/max/mdev = 0.278/0.338/0.399/0.063 ms

domain1:~$ ping 10.10.254.254
PING 10.10.254.254 (10.10.254.254) 56(84) bytes of data.
64 bytes from 10.10.254.254: icmp_seq=1 ttl=64 time=2.47 ms
64 bytes from 10.10.254.254: icmp_seq=2 ttl=64 time=0.364 ms

--- 10.10.254.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1006ms
rtt min/avg/max/mdev = 0.364/1.417/2.470/1.053 ms

It's OK.

Testing vif4.1...
domain1:~$ ping 10.11.254.254
PING 10.11.254.254 (10.11.254.254) 56(84) bytes of data.

--- 10.11.254.254 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

domain0:~# tcpdump -i vif4.1 -n
tcpdump: WARNING: vif4.1: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vif4.1, link-type EN10MB (Ethernet), capture size 96 bytes
11:11:49.011029 arp who-has 10.11.254.254 tell 10.11.10.1
11:11:50.010942 arp who-has 10.11.254.254 tell 10.11.10.1
11:11:51.010952 arp who-has 10.11.254.254 tell 10.11.10.1

3 packets captured
3 packets received by filter
0 packets dropped by kernel

So, the vif4.1 interface seems to be OK.

Other questions:

- When goes Xen 2.x to debian system?
- How can I define the nic name (vif) before I start a virtual machine?


udv,

Lenard

--
Pásztor Lénárd Zoltán
rendszergazda

Wonderline Rt.
Telefon: (+36-1) 272.0242
Fax: (+36-1) 272.0252
Honlap: www.wonderline.hu



--- End Message ---

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.