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>