Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Sep 2005 17:01:19 +0200
From:      "Stay d" <dandee@volny.cz>
To:        <freebsd-current@freebsd.org>
Subject:   ifconfig tun(N) destroy does not work !
Message-ID:  <20050905150129.414784E704@pipa.profix.cz>

next in thread | raw e-mail | index | archive | help
Hi all,
=20
maybe I haven=B4t read something what I souhld read it, and if it is =
true I am
sorry for anoying you.
=20
Let me ask you for tun devices.
=20
roztyly# ifconfig tun1 destroy
ifconfig: SIOCIFDESTROY: Invalid argument

I found out from manual page tun(4) that:
=20
"These network interfaces persist until the if_tun.ko module is unloaded =
(if
tun is built into your kernel, the network interfaces cannot be =
removed)."
=20
Of course the generic kernel defines "device tun", so I commented the =
line
and recompiled the kernel.
=20
After that, I tried again "destroy command" and with no changes.
=20
I tried "create command" and the same error message happens.
=20
roztyly# kldstat
Id Refs Address    Size     Name
 1    9 0xc0400000 5bb9fc   kernel
 2   16 0xc09bc000 63f04    acpi.ko
 3    1 0xc1848000 23000    nfsserver.ko
 4    1 0xc18b0000 1a000    linux.ko
 6    1 0xc2926000 5000     if_gif.ko

roztyly# ifconfig tun10 create
ifconfig: SIOCIFCREATE: Invalid argument

roztyly# kldstat
Id Refs Address    Size     Name
 1   10 0xc0400000 5bb9fc   kernel
 2   16 0xc09bc000 63f04    acpi.ko
 3    1 0xc1848000 23000    nfsserver.ko
 4    1 0xc18b0000 1a000    linux.ko
 6    1 0xc2926000 5000     if_gif.ko
 7    1 0xc2910000 5000     if_tun.ko
=20
It seems automatic loading if_tun.ko and if_gif.ko works well.
=20
Opposite to tun device is gif device which works fine:
=20
roztyly# kldstat
Id Refs Address    Size     Name
 1   10 0xc0400000 5bb9fc   kernel
 2   16 0xc09bc000 63f04    acpi.ko
 3    1 0xc1848000 23000    nfsserver.ko
 4    1 0xc18b0000 1a000    linux.ko
 6    1 0xc2926000 5000     if_gif.ko
 7    1 0xc2910000 5000     if_tun.ko

roztyly# kldunload -v -i 6
Unloading if_gif.ko, id=3D6

roztyly# kldunload -v -i 7
Unloading if_tun.ko, id=3D7

roztyly# kldstat
Id Refs Address    Size     Name
 1    8 0xc0400000 5bb9fc   kernel
 2   16 0xc09bc000 63f04    acpi.ko
 3    1 0xc1848000 23000    nfsserver.ko
 4    1 0xc18b0000 1a000    linux.ko

roztyly# ifconfig gif0 create

roztyly# ifconfig gif0
gif0: flags=3D8010<POINTOPOINT,MULTICAST> mtu 1280

roztyly# ifconfig gif0 destroy

roztyly# ifconfig gif0
ifconfig: interface gif0 does not exist

roztyly# kldstat
Id Refs Address    Size     Name
 1    9 0xc0400000 5bb9fc   kernel
 2   16 0xc09bc000 63f04    acpi.ko
 3    1 0xc1848000 23000    nfsserver.ko
 4    1 0xc18b0000 1a000    linux.ko
 7    1 0xc2910000 5000     if_gif.ko

roztyly# ifconfig tun0 create
ifconfig: SIOCIFCREATE: Invalid argument

roztyly# kldstat
Id Refs Address    Size     Name
 1   10 0xc0400000 5bb9fc   kernel
 2   16 0xc09bc000 63f04    acpi.ko
 3    1 0xc1848000 23000    nfsserver.ko
 4    1 0xc18b0000 1a000    linux.ko
 7    1 0xc2910000 5000     if_gif.ko
 8    1 0xc2926000 5000     if_tun.ko

roztyly# ifconfig tun0 destroy
ifconfig: interface tun0 does not exist

roztyly# kldstat
Id Refs Address    Size     Name
 1   10 0xc0400000 5bb9fc   kernel
 2   16 0xc09bc000 63f04    acpi.ko
 3    1 0xc1848000 23000    nfsserver.ko
 4    1 0xc18b0000 1a000    linux.ko
 7    1 0xc2910000 5000     if_gif.ko
 8    1 0xc2926000 5000     if_tun.ko

roztyly#

I use tspc2 (freenet6) port, and of course the starting/stopping scripts
deos not work as you and me expect. :(
=20
Dan
=20
Bye



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050905150129.414784E704>