Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Aug 1996 19:33:14 +0000 ()
From:      Andreas Mutschlechner <andi@fap.dnet.it>
To:        Tushar Patel <tushar@ecpi.com>
Cc:        freebsd-isp@freebsd.org
Subject:   Re: tun device problem more info
Message-ID:  <Pine.BSF.3.95.960819192804.1313A-100000@fap>
In-Reply-To: <199608162335.XAA12776@ecpi.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On Fri, 16 Aug 1996, Tushar Patel wrote:

> Hi,
> 
> I did some more experiment on the "/dev/MAKEDEV" and
> I managed to get
> 
> crw-------  1 uucp  dialer   52,  10 Aug 16 23:19 tuna
>                                  ^^^             
>                                 correct minor number
> 
> I have correct minor number, but it has same problem
> 
> "No tunnel device is available"
> "open_tun: Device_busy"
> 
> By any chance this could be related to the fact that
> I have "maxusers 10" in the generic KERNEL configuration?
> 
> Please help me.
> 
Time ago there was a bug report about this. The problem is ppp itself.
The function OpenTunnel in os.c has some flaws:

int
OpenTunnel(ptun)
int *ptun;
{
  int s;
  char *cp;
  char *suffix = "0123456789"; <----- gives max tun9
  char ifname[IFNAMSIZ];
  char devname[12];

  strcpy(devname, "/dev/tun0");
  for (cp = suffix; *cp; cp++) {
    devname[8] = *cp;
    tun_out = open(devname, O_RDWR);
    if (tun_out >= 0)
      break;
  }
  ---SNIP-----

Hope this helps.

greets
andi






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.960819192804.1313A-100000>