Eljas Alakulppi
2008-Jan-26  10:02 UTC
[Xen-users] Windows XP guest: Tap device isn''t passing the traffic to linux
Hello.
I have installed Windows XP as HVM guest and I cannot get the network  
working. I want Xen to use vlan 15 (10.3.0.1/24) as the base interface on  
which bridge will be based on. Problem is, the tap0 device isn''t
passing
the traffic to the bridge.
Pinging from Windows guest to Dom0:
nanoha scripts # tcpdump -vvv -i tap0
tcpdump: WARNING: tap0: no IPv4 address assigned
tcpdump: listening on tap0, link-type EN10MB (Ethernet), capture size 96  
bytes
12:48:58.319374 arp who-has 10.3.0.1 tell 10.3.0.2
12:49:03.782449 arp who-has 10.3.0.1 tell 10.3.0.2
12:49:09.290650 arp who-has 10.3.0.1 tell 10.3.0.2
Pinging from Dom0 to Windows guest:
12:51:00.666439 arp who-has 10.3.0.2 tell 10.3.0.1
12:51:00.666799 arp reply 10.3.0.2 is-at ff:61:34:00:00:01 (oui Unknown)
12:51:01.666504 arp who-has 10.3.0.2 tell 10.3.0.1
12:51:01.666864 arp reply 10.3.0.2 is-at ff:61:34:00:00:01 (oui Unknown)
12:51:02.666571 arp who-has 10.3.0.2 tell 10.3.0.1
12:51:02.666929 arp reply 10.3.0.2 is-at ff:61:34:00:00:01 (oui Unknown)
I have modifed /etc/xen/xend-config.sxp to include following line:
(network-script ''network-bridge netdev=vlan15'')
And my /etc/xen/genxp1 is following:
###################################
import os, re
arch = os.uname()[4]
if re.search(''64'', arch):
         arch_libdir = ''lib64''
else:
         arch_libdir = ''lib''
name = "GenXP1"
builder = ''hvm''
kernel = "/usr/lib/xen/boot/hvmloader"
memory = 512
#vcpus=1
pae=0
acpi=0
apic=0
#cpus = ""
disk = [ ''file:/nanoha-md1/xen/genxp1/genxp1.img,ioemu:hda,w'',
''file:/nanoha-md1/xen/cdimages/enwinxpsp2.iso,hdc:cdrom,r'' ]
on_poweroff = ''destroy''
on_reboot   = ''destroy''
on_crash= ''destroy''
device_model = ''/usr/lib/xen/bin/qemu-dm''
boot=''c''
sdl=0
vnc=1
vncviewer=0
stdvga=0
serial=''pty''
ne2000=0
vif = [ ''type=ioemu, mac=ff:61:34:00:00:01, bridge=xenbr0'' ]
#####################################
nanoha buzer # /etc/xen/scripts/network-bridge status
===========================================================12: eth0:
<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen
1000
     link/ether 00:1d:60:60:74:18 brd ff:ff:ff:ff:ff:ff
     inet 10.2.0.10/16 brd 10.2.255.255 scope global eth0
     inet6 2001:5c0:9205:0:21d:60ff:fe60:7418/64 scope global dynamic
        valid_lft 2591941sec preferred_lft 604741sec
     inet6 fe80::21d:60ff:fe60:7418/64 scope link
        valid_lft forever preferred_lft forever
16: xenbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
     link/ether 42:f8:96:6a:44:ad brd ff:ff:ff:ff:ff:ff
     inet 10.3.0.1/24 scope global xenbr0
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.42f8966a44ad       no              vif0.0
                                                         pvlan15
                                                         tap0
                                                         vif3.0
10.3.0.0/24 dev xenbr0  proto kernel  scope link  src 10.3.0.1
10.3.2.0/24 dev vlan16  proto kernel  scope link  src 10.3.2.1
10.2.0.0/16 dev eth0  proto kernel  scope link  src 10.2.0.10
10.2.0.0/16 dev eth1  proto kernel  scope link  src 10.2.0.11
127.0.0.0/8 dev lo  scope link
default via 10.2.0.1 dev eth0
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use  
Iface
10.3.0.0        0.0.0.0         255.255.255.0   U     0      0        0  
xenbr0
10.3.2.0        0.0.0.0         255.255.255.0   U     0      0        0  
vlan16
10.2.0.0        0.0.0.0         255.255.0.0     U     0      0        0  
eth0
10.2.0.0        0.0.0.0         255.255.0.0     U     0      0        0  
eth1
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         10.2.0.1        0.0.0.0         UG    0      0        0  
eth0
===========================================================
nanoha buzer # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1D:60:60:74:18
           inet addr:10.2.0.10  Bcast:10.2.255.255  Mask:255.255.0.0
           inet6 addr: 2001:5c0:9205:0:21d:60ff:fe60:7418/64 Scope:Global
           inet6 addr: fe80::21d:60ff:fe60:7418/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:7786 errors:0 dropped:0 overruns:0 frame:0
           TX packets:10523 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:767315 (749.3 Kb)  TX bytes:5104544 (4.8 Mb)
           Interrupt:19
eth1      Link encap:Ethernet  HWaddr 00:1D:60:60:6D:78
           inet addr:10.2.0.11  Bcast:10.2.255.255  Mask:255.255.0.0
           inet6 addr: 2001:5c0:9205:0:21d:60ff:fe60:6d78/64 Scope:Global
           inet6 addr: fe80::21d:60ff:fe60:6d78/64 Scope:Link
           UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
           RX packets:669 errors:0 dropped:0 overruns:0 frame:0
           TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:57185 (55.8 Kb)  TX bytes:2028 (1.9 Kb)
           Interrupt:16
lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:11261 errors:0 dropped:0 overruns:0 frame:0
           TX packets:11261 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:4828397 (4.6 Mb)  TX bytes:4828397 (4.6 Mb)
pvlan15   Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
           inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
           UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 b)  TX bytes:728 (728.0 b)
tap0      Link encap:Ethernet  HWaddr 42:F8:96:6A:44:AD
           inet6 addr: fe80::40f8:96ff:fe6a:44ad/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:85 errors:0 dropped:0 overruns:0 frame:0
           TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:500
           RX bytes:13920 (13.5 Kb)  TX bytes:594 (594.0 b)
vif0.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
           inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
           UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 b)  TX bytes:336 (336.0 b)
vif3.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
           inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
           UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:6 overruns:0 carrier:0
           collisions:0 txqueuelen:32
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
vlan16    Link encap:Ethernet  HWaddr 00:1D:60:60:6D:78
           inet addr:10.3.2.1  Bcast:10.3.2.255  Mask:255.255.255.0
           inet6 addr: fe80::21d:60ff:fe60:6d78/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 b)  TX bytes:552 (552.0 b)
xenbr0    Link encap:Ethernet  HWaddr 42:F8:96:6A:44:AD
           inet addr:10.3.0.1  Bcast:0.0.0.0  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:4 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 b)  TX bytes:216 (216.0 b)
-----------------------------------------
All hints are appreciated :)
-Eljas Alakulppi
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
James Harper
2008-Jan-26  11:26 UTC
RE: [Xen-users] Windows XP guest: Tap device isn''t passing the trafficto linux
> > I have installed Windows XP as HVM guest and I cannot get the network > working. I want Xen to use vlan 15 (10.3.0.1/24) as the base interfaceon> which bridge will be based on. Problem is, the tap0 device isn''tpassing> the traffic to the bridge. > Pinging from Windows guest to Dom0: > nanoha scripts # tcpdump -vvv -i tap0 > tcpdump: WARNING: tap0: no IPv4 address assigned > tcpdump: listening on tap0, link-type EN10MB (Ethernet), capture size96> bytes > 12:48:58.319374 arp who-has 10.3.0.1 tell 10.3.0.2 > 12:49:03.782449 arp who-has 10.3.0.1 tell 10.3.0.2 > 12:49:09.290650 arp who-has 10.3.0.1 tell 10.3.0.2 >Last time I checked, the xen network scripts added a firewall rule for vifX but not for tapX. Just for testing, try adding an allow rule for ''tap+'' (eg all interfaces starting with ''tap''). If you aren''t using iptables in dom0 then disregard this advice :) James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Eljas Alakulppi
2008-Jan-26  11:40 UTC
Re: [Xen-users] Windows XP guest: Tap device isn''t passing the trafficto linux
> Last time I checked, the xen network scripts added a firewall rule for > vifX but not for tapX. Just for testing, try adding an allow rule for > ''tap+'' (eg all interfaces starting with ''tap''). If you aren''t using > iptables in dom0 then disregard this advice :)Thanks for advice, but currently I have ACCEPT policy on all tables. I checked network-bridge script tho & it uses iptables only if you specify antispoof=1 _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Eljas Alakulppi
2008-Jan-26  17:17 UTC
Re: [Xen-users] Windows XP guest: Tap device isn''t passing the traffic to linux
Okey, managed to solve the problem. The cause was the fact that I was using ''ff:61:34:00:00:01'' as my MAC adddress for Windows guest. I changed ''ff'' to ''22'' and traffic is passing properly. Eljas Alakulppi <Buzer@buzer.net> kirjoitti Sat, 26 Jan 2008 12:02:05 +0200:> Hello. > > I have installed Windows XP as HVM guest and I cannot get the network > working. I want Xen to use vlan 15 (10.3.0.1/24) as the base interface > on which bridge will be based on. Problem is, the tap0 device isn''t > passing the traffic to the bridge. > Pinging from Windows guest to Dom0: > ..._______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Martin Leben
2008-Feb-02  23:50 UTC
[Xen-users] Re: Windows XP guest: Tap device isn''t passing the traffic to linux
Hi Eljas, Yes, ''ff:61:34:00:00:01'' didn''t work because it is a broadcast address. A broadcast address is specified by setting the least significant bit in the most significant byte to 1. (Example: ''01:xx:xx:xx:xx:xx'') That''s a big NO-NO. :-) See <http://en.wikipedia.org/wiki/MAC_address>. (And by the way, MAC address that begins with "x2", "x6", "xA" or "xE" are so called "locally administered addresses". Their first byte is binary "xxxxxx10".) Best regards, /Martin Leben Eljas Alakulppi wrote:> Okey, managed to solve the problem. The cause was the fact that I was > using ''ff:61:34:00:00:01'' as my MAC adddress for Windows guest. I > changed ''ff'' to ''22'' and traffic is passing properly. > > Eljas Alakulppi <Buzer@buzer.net> kirjoitti Sat, 26 Jan 2008 12:02:05 > +0200: > >> Hello. >> >> I have installed Windows XP as HVM guest and I cannot get the network >> working. I want Xen to use vlan 15 (10.3.0.1/24) as the base interface >> on which bridge will be based on. Problem is, the tap0 device isn''t >> passing the traffic to the bridge. >> Pinging from Windows guest to Dom0: >> ..._______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users