Hi, I tried already a long time to enable network in my domU but I always fail with: # ifconfig eth0 192.168.0.1 up SIOCSIFADDR: No such device SIOCGIFFLAGS: No such device Do I need to load a kernel module? I use OpenSuse 10.2 with kernel 2.6.18.8-0.5-xen (for both domU and dom0). My config: kernel = "/boot/vmlinuz-xen" ramdisk = "/home/jens/initrd.gz" memory = 1024 name = "debian" disk = [ "/home/jens/hda,hda1,w", "/home/jens/hda,hda2,w,", "/,hda3,r" ] root = "/dev/hda2 ro" vif = [ '''' ] network settings in dom0: # ifconfig eth0 Link encap:Ethernet HWaddr 00:19:5B:70:7B:6F inet addr:192.168.0.1 Bcast:255.255.255.255 Mask:255.255.255.0 inet6 addr: fe80::219:5bff:fe70:7b6f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:310334 errors:0 dropped:0 overruns:0 frame:0 TX packets:177949 errors:652 dropped:0 overruns:0 carrier:652 collisions:104425 txqueuelen:1000 RX bytes:318922367 (304.1 Mb) TX bytes:21339374 (20.3 Mb) Interrupt:17 Base address:0xb000 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:82102 errors:0 dropped:0 overruns:0 frame:0 TX packets:82102 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5688468 (5.4 Mb) TX bytes:5688468 (5.4 Mb) vif6.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF UP BROADCAST NOARP 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) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/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:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Shouldn''t there are a peth0, ...? # brctl showstp xenbr0 xenbr0 bridge id 8000.feffffffffff designated root 8000.feffffffffff root port 0 path cost 0 max age 20.00 bridge max age 20.00 hello time 2.00 bridge hello time 2.00 forward delay 0.00 bridge forward delay 0.00 ageing time 300.01 hello timer 0.58 tcn timer 0.00 topology change timer 0.00 gc timer 0.04 flags vif6.0 (0) port id 0000 state disabled designated root 8000.feffffffffff path cost 100 designated bridge 8000.feffffffffff message age timer 0.00 designated port 8001 forward delay timer 0.00 designated cost 0 hold timer 0.00 flags I wonder especially about the state "disabled". Network related domU kernel messages: XENBUS: Device with no driver: device/vif/0 # xm list -l (device (vif (backend 0) (script vif-bridge) (mac 00:16:3e:05:5f:d0))) Any idea? Jens _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
See this : vif = [ '''' ] That''s a bad sign. "RTFM" as they say. http://bits.xensource.com/Xen/docs/user.pdf Luc -----Message d''origine----- De : xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] De la part de Jens Seidel Envoyé : 25 septembre 2007 08:48 À : xen-users@lists.xensource.com Objet : [Xen-users] No eth0 device found in domU Hi, I tried already a long time to enable network in my domU but I always fail with: # ifconfig eth0 192.168.0.1 up SIOCSIFADDR: No such device SIOCGIFFLAGS: No such device Do I need to load a kernel module? I use OpenSuse 10.2 with kernel 2.6.18.8-0.5-xen (for both domU and dom0). My config: kernel = "/boot/vmlinuz-xen" ramdisk = "/home/jens/initrd.gz" memory = 1024 name = "debian" disk = [ "/home/jens/hda,hda1,w", "/home/jens/hda,hda2,w,", "/,hda3,r" ] root = "/dev/hda2 ro" vif = [ '''' ] network settings in dom0: # ifconfig eth0 Link encap:Ethernet HWaddr 00:19:5B:70:7B:6F inet addr:192.168.0.1 Bcast:255.255.255.255 Mask:255.255.255.0 inet6 addr: fe80::219:5bff:fe70:7b6f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:310334 errors:0 dropped:0 overruns:0 frame:0 TX packets:177949 errors:652 dropped:0 overruns:0 carrier:652 collisions:104425 txqueuelen:1000 RX bytes:318922367 (304.1 Mb) TX bytes:21339374 (20.3 Mb) Interrupt:17 Base address:0xb000 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:82102 errors:0 dropped:0 overruns:0 frame:0 TX packets:82102 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5688468 (5.4 Mb) TX bytes:5688468 (5.4 Mb) vif6.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF UP BROADCAST NOARP 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) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/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:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Shouldn''t there are a peth0, ...? # brctl showstp xenbr0 xenbr0 bridge id 8000.feffffffffff designated root 8000.feffffffffff root port 0 path cost 0 max age 20.00 bridge max age 20.00 hello time 2.00 bridge hello time 2.00 forward delay 0.00 bridge forward delay 0.00 ageing time 300.01 hello timer 0.58 tcn timer 0.00 topology change timer 0.00 gc timer 0.04 flags vif6.0 (0) port id 0000 state disabled designated root 8000.feffffffffff path cost 100 designated bridge 8000.feffffffffff message age timer 0.00 designated port 8001 forward delay timer 0.00 designated cost 0 hold timer 0.00 flags I wonder especially about the state "disabled". Network related domU kernel messages: XENBUS: Device with no driver: device/vif/0 # xm list -l (device (vif (backend 0) (script vif-bridge) (mac 00:16:3e:05:5f:d0))) Any idea? Jens _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Hi Luc, On Wed, Sep 26, 2007 at 12:51:21PM -0400, Boudreau Luc wrote:> See this : vif = [ '''' ] > > That''s a bad sign. "RTFM" as they say. http://bits.xensource.com/Xen/docs/user.pdfdon''t know what you try to say but I read the documentation carefully. Probably you noticed that I supplied no MAC address and assumed that udev creates eth1, eth2, ... instead of eth0. This is *not* true! No ethernet at all is created in domU! I tested various settings with OpenSuse''s 3.0.3 rpms (including a fixed MAC) and always failed! I compiled that''s why Xen 3.1 (is this a stable version? http://xen.xensource.com/ provides a link to 3.0 in "Get Started with Xen!", the 3.1 source doesn''t contain a changelog and its Readme mentions only 3.0, also a FAQ(?) didn''t mentioned 3.1 as released version!?) Version 3.1 was also funny: My dom0 network did no longer worked (even without a domU). The output of ifconfig and route looked good to me (I also deactivated the firewall for tests), nevertheless I was not able to resolve it. Doesn''t Xen bridging also initiates connections between eth0 and vif0.0? How can I check these? After switching from bridge setup to NAT it worked well! So my problem is now solved. Jens _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
> I tried already a long time to enable network in my domU but > I always fail with: > > # ifconfig eth0 192.168.0.1 up > SIOCSIFADDR: No such device > SIOCGIFFLAGS: No such device > > Do I need to load a kernel module?Do you have the Xen frontend network driver (xennet) installed and properly loaded on your domU system?> Network related domU kernel messages: > XENBUS: Device with no driver: device/vif/0This usually indicates that something with xennet is wrong... _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
On Thu, Sep 27, 2007 at 08:53:04AM +0100, Fischer, Anna wrote:> > I tried already a long time to enable network in my domU but > > I always fail with: > > > > # ifconfig eth0 192.168.0.1 up > > SIOCSIFADDR: No such device > > SIOCGIFFLAGS: No such device > > > > Do I need to load a kernel module? > > Do you have the Xen frontend network driver (xennet) installed and > properly loaded on your domU system? > > > Network related domU kernel messages: > > XENBUS: Device with no driver: device/vif/0 > > This usually indicates that something with xennet is wrong...Ah, didn''t know this ... I tried to install Debian using the network installer image containing a kernel and an initrd. Because I didn''t know whether I need to have kernel modules in the Debian domU initrd I copied /lib/modules/2.6.18-xen/ from OpenSuse 10.2 (dom0) into the initrd. (Now I think I understand that I have to provide each domU software modules such as ext2, ext3, ... and a few XEN specific modules such as xennet but no modules for raw hardware access (usb-ohci, eth drivers ...), right? Is this documented somewhere?) I did this step (extenting initrd) multiple times (using: # mkdir initrd # cat ../debian-installer/i386/initrd | cpio --extract --make-directories # cp -r /lib/modules/2.6.18-xen/ lib/modules/ # find | cpio -o -H newc | gzip -9 > ../initrd.gz ) so I really doubt that I did something wrong. Exactly the same steps worked with Xen 3.1 (at least after switching to NAT instead of bridge as my network was completely inaccessible with Xen 3.1). Sorry, I don''t want to reinstall the Xen 3.0 RPMs as I have it currently working but maybe OpenSuse RPMs are not working? It is unlikely as I searched for similar trouble without success. Thanks, Jens _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users