kern/55890: Error: bundle_Create: ioctl(TUNSIFMODE): Device busy
Martin
raveboy at air-maxx.net
Sat Aug 23 02:40:16 PDT 2003
>Number: 55890
>Category: kern
>Synopsis: Error: bundle_Create: ioctl(TUNSIFMODE): Device busy
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat Aug 23 02:40:15 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Martin Werner
>Release: FreeBSD 5.1-RELEASE-p2 i386
>Organization:
none
>Environment:
System: FreeBSD circa.air-maxx.net 5.1-RELEASE-p2 FreeBSD 5.1-RELEASE-p2 #1: Wed Aug 20 23:59:25 CEST 2003 root at circa.air-maxx.net:/usr/obj/usr/src/sys/CIRCA i386
>Description:
I need to have two tunnel devices. One is for internet connection,
wich is PPPoE, the other one is for a PPPoSSH session - to connect
to my company via a VPN. During startup, I enabled ppp to dial to
Internet in the rc.conf script.
# PPPoE for DSL
ppp_enable=YES
ppp_mode=ddial
ppp_nat="no"
ppp_profile="arcor-dsl"
ppp_user="root"
When I want to connect to my company I simply start ppp. PPP then
answers with an error message which kills my PPPoE session to the
Internet. The error messages logged by /var/log/messages
Aug 20 17:23:40 circa ppp[935]: Error: bundle_Create: ioctl(TUNSIFMODE): Device busy
Aug 20 17:23:45 circa ppp[225]: tun0: Error: ip_Input: deflink: wrote 56, got 0
Aug 20 17:23:47 circa last message repeated 3 times
Aug 20 17:23:47 circa ppp[225]: tun0: Warning: iface rm: ioctl(SIOCDIFADDR, 213.23.24.183 -> 145.253.4.4): Can't assign reques
ted address
I then have to kill my ppp, start the internet again and then open
the PPPoSSH session. After the first fail, everything is fine. So I
have to go through this procedure only once - just after reboot.
>How-To-Repeat:
To have a full documentation, here is my ppp.conf
#
# ppp.conf: PPPoE configuration
#
default:
set log phase tun
# download /etc/resolv.conf
#enable dns
arcor-dsl:
# PPP over Ethernet
set device PPPoE:rl0
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
# monitor line quality
enable lqr
# log just a bit
set log phase tun
# insert default route upon connection
add default HISADDR
# User / Pass
set authname * (changed for report)
set authkey * (changed for report)
sparta:
set device !/etc/ppp/sparta
set speed 115200
set mtu 800
allow users root hannes raveboy
set timeout 0
set log phase chat connect lcp ipcp command
set dial
set login
set ifaddr 192.168.3.1 192.168.3.2
set server /var/tmp/loop "" 0177
And the "/etc/ppp/sparta" file
#!/bin/sh
exec ssh -C -c blowfish raveboy at 82.**.**.77 -i ~/.ssh/raveboy\@sparta.key '/usr/sbin/ppp -direct scheme'
(IP Changed, becaus I don't want to show it to public!)
>Fix:
Okay, here are the commands from the shell
ppp
quit
ps ax|grep ppp
941 ?? Ss 0:00.61 /usr/sbin/ppp -quiet -ddial arcor-dsl
kill 941
/usr/sbin/ppp -quiet -ddial arcor-dsl
ppp
Working in interactive mode
Using interface: tun1
dial sparta
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list