From: Alan M. <si...@ya...> - 2003-07-29 20:30:12
|
Hello, I have a slight networking problem. Netowrking does not come up on the guestOS. When I run '/etc/init.d/network retart', I get the following output: ----- [root@heineken sysconfig]# /etc/init.d/network restart Shutting down loopback interface: [ OK ] Setting network parameters: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Failed to open /dev/net/tun, errno = 19 Failed to open /dev/net/tun, errno = 19 Failed to open /dev/net/tun, errno = 19 Failed to open /dev/net/tun, errno = 19 Failed to open /dev/net/tun, errno = 19 [FAILED] ----- Permissions on /dev/net/tun are: ----- crw-rw---- 1 root uml 10, 200 Jul 29 08:30 /dev/net/tun ----- (I have also tried '0666', and I have also made sure that the user the guestOS is starting up as, 'heineken', is a member of the 'uml' group). My current startup command is: ----- [root@heineken root]# screen -S uml-heineken -d -m \ su - heineken -c '/usr/bin/linux \ ubd0=root_fs ubd1=swap_fs \ mem=64M umid="uml-heineken" \ con=null con0=fd:0,fd:1 \ eth0=tuntap,ext-heineken0,FE:FD:00:00:00:00:00' ----- I have also tried running the above command as 'root' (i.e., taking out the 'su' command), but the same problem. However, I used to run it (successfully) like this: ----- [root@heineken root]#screen -S uml-heineken -d -m \ /usr/bin/linux \ ubd0=root_fs ubd1=swap_fs \ mem=64M umid="uml-heineken" \ con=null con0=fd:0,fd:1 \ eth0=tuntap,,,10.10.10.1' ----- The only thing I changed really changed was the networking in the HostOS, so that there is a bridge device enabled. My ifconfig output (for HostOS) is: ----- br0 Link encap:Ethernet HWaddr 00:E0:18:89:F0:B2 inet addr:10.10.10.2 Bcast:66.255.255.255 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:50182 errors:0 dropped:0 overruns:0 frame:0 TX packets:5947 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2184699 (2.0 Mb) TX bytes:975123 (952.2 Kb) eth0 Link encap:Ethernet HWaddr 00:E0:18:89:F0:B2 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:50240 errors:0 dropped:0 overruns:0 frame:0 TX packets:5945 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:3323890 (3.1 Mb) TX bytes:974967 (952.1 Kb) Interrupt:5 Base address:0xa000 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:20 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2150 (2.0 Kb) TX bytes:2150 (2.0 Kb) uml-int0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:192.168.10.1 Bcast:10.255.255.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: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) ----- I have the same setup on another UML host, and it is running fine. Any ideas what I am doing wrong here? TIA, Alan Murrell <si...@ya...> ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca |
From: Brian T G. <gle...@de...> - 2003-07-29 21:26:12
|
On Tue, Jul 29, 2003 at 04:30:06PM -0400, Alan Murrell wrote: | From: Alan Murrell <si...@ya...> | To: Use...@li... | Subject: [uml-user] Failed to open /dev/net/tun, errno =3D 19 | Date: Tue, 29 Jul 2003 16:30:06 -0400 (EDT) |=20 | Hello, |=20 | I have a slight networking problem. Netowrking does | not come up on the guestOS. When I run | '/etc/init.d/network retart', I get the following | output: |=20 | ----- | [root@heineken sysconfig]# /etc/init.d/network restart | Shutting down loopback interface: [ OK ] | Setting network parameters: [ OK ] | Bringing up loopback interface: [ OK ] | Bringing up interface eth0: Failed to open | /dev/net/tun, errno =3D 19 | Failed to open /dev/net/tun, errno =3D 19 | Failed to open /dev/net/tun, errno =3D 19 | Failed to open /dev/net/tun, errno =3D 19 | Failed to open /dev/net/tun, errno =3D 19 | [FAILED] | ----- |=20 | Permissions on /dev/net/tun are: |=20 | ----- | crw-rw---- 1 root uml 10, 200 Jul 29 | 08:30 /dev/net/tun | ----- |=20 | (I have also tried '0666', and I have also made sure | that the user the guestOS is starting up as, | 'heineken', is a member of the 'uml' group). These are the permissions on the HostOS right? Does /dev/net/tun exist inside the UML instance (i.e. GuestOS)? On my Debian sarge UML, using devfs, i have the following: glenn:~# ls -l /dev/net total 0 crw-r----- 1 root root 10, 200 Dec 31 1969 tun If it isn't there, either you need to mknod it, or if you are using devfs, chances are you forgot tun/tap support inside the UML kernel. HTH, --=20 Brian T Glenn delink.net Internet Services |
From: Alan M. <si...@ya...> - 2003-07-29 21:55:55
|
Hi Brian, > These are the permissions on the HostOS right? Oh sorry, yes, that would be correct. > Does /dev/net/tun exist inside the UML instance > (i.e. GuestOS)? Yes it does, with the same permission you indicated in your respponse (including the 'Dec 31 1969' date). > If it isn't there, either you need to mknod it, or > if you are using devfs, chances are you forgot > tun/tap support inside the UML kernel. I am using devfs, and I am using the UML kernel from the RPM (2.1.19um), same as on my other UML server. Alan Murrell <si...@ya...> ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca |
From: Net L. <net...@li...> - 2003-07-29 22:01:28
|
On Tue, 29 Jul 2003, Brian T Glenn wrote: > On Tue, Jul 29, 2003 at 04:30:06PM -0400, Alan Murrell wrote: > | From: Alan Murrell <si...@ya...> > | To: Use...@li... > | Subject: [uml-user] Failed to open /dev/net/tun, errno = 19 > | Date: Tue, 29 Jul 2003 16:30:06 -0400 (EDT) > | > | Hello, > | > | I have a slight networking problem. Netowrking does > | not come up on the guestOS. When I run > | '/etc/init.d/network retart', I get the following > | output: > | > | ----- > | [root@heineken sysconfig]# /etc/init.d/network restart > | Shutting down loopback interface: [ OK ] > | Setting network parameters: [ OK ] > | Bringing up loopback interface: [ OK ] > | Bringing up interface eth0: Failed to open > | /dev/net/tun, errno = 19 > | Failed to open /dev/net/tun, errno = 19 > | Failed to open /dev/net/tun, errno = 19 > | Failed to open /dev/net/tun, errno = 19 > | Failed to open /dev/net/tun, errno = 19 > | [FAILED] > | ----- > | > | Permissions on /dev/net/tun are: > | > | ----- > | crw-rw---- 1 root uml 10, 200 Jul 29 > | 08:30 /dev/net/tun > | ----- > | > | (I have also tried '0666', and I have also made sure > | that the user the guestOS is starting up as, > | 'heineken', is a member of the 'uml' group). > > These are the permissions on the HostOS right? > > Does /dev/net/tun exist inside the UML instance (i.e. GuestOS)? > > On my Debian sarge UML, using devfs, i have the following: > > glenn:~# ls -l /dev/net > total 0 > crw-r----- 1 root root 10, 200 Dec 31 1969 tun > > If it isn't there, either you need to mknod it, or if you are using > devfs, chances are you forgot tun/tap support inside the UML kernel. or the host kernel lacks tun support, or just doesn't have the tun module loadedf. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lonni J Friedman net...@li... Linux Step-by-step & TyGeMo http://netllama.ipfox.com |
From: Alan M. <si...@ya...> - 2003-07-29 22:09:44
|
> or the host kernel lacks tun support, or just > doesn't have the tun module loadedf. And the answer is... the 'tun' module was not loaded. I was just about to post saying that I had just figured this out :-) All is now good. Thank you, all! Alan ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca |
From: Brian T G. <gl...@de...> - 2003-07-29 22:43:43
|
On Tue, Jul 29, 2003 at 06:09:38PM -0400, Alan Murrell wrote: | From: Alan Murrell <si...@ya...> | Subject: Re: [uml-user] Failed to open /dev/net/tun, errno = 19 | To: Use...@li... | Date: Tue, 29 Jul 2003 18:09:38 -0400 (EDT) | | > or the host kernel lacks tun support, or just | > doesn't have the tun module loadedf. | | And the answer is... the 'tun' module was not loaded. | I was just about to post saying that I had just | figured this out :-) | | All is now good. Thank you, all! Just as a suggestion, it is always a good idea to have things you will be using that are somewhat critical to be compiled in instead of modular. In general, I don't build modular kernels unless I am forced to use a third-party module (i.e. NVIDIA driver for X). It might make a big kernel, but you never need to worry about missing a driver. -- Brian T Glenn delink.net Internet Services |
From: Net Llama! <net...@li...> - 2003-07-29 23:19:05
|
On 07/29/03 15:42, Brian T Glenn wrote: > On Tue, Jul 29, 2003 at 06:09:38PM -0400, Alan Murrell wrote: > | From: Alan Murrell <si...@ya...> > | Subject: Re: [uml-user] Failed to open /dev/net/tun, errno = 19 > | To: Use...@li... > | Date: Tue, 29 Jul 2003 18:09:38 -0400 (EDT) > | > | > or the host kernel lacks tun support, or just > | > doesn't have the tun module loadedf. > | > | And the answer is... the 'tun' module was not loaded. > | I was just about to post saying that I had just > | figured this out :-) > | > | All is now good. Thank you, all! > > Just as a suggestion, it is always a good idea to have things you will > be using that are somewhat critical to be compiled in instead of > modular. In general, I don't build modular kernels unless I am forced to > use a third-party module (i.e. NVIDIA driver for X). It might make a big > kernel, but you never need to worry about missing a driver. I don't see how building a modular kernel makes things any better. He wasn't missing a driver, he just hadn't loaded it. monolithic kernels aren't better, they're just bigger. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ L. Friedman net...@li... Linux Step-by-step & TyGeMo: http://netllama.ipfox.com 4:15pm up 14 days, 18:58, 2 users, load average: 0.00, 0.11, 0.09 |