From raveboy@circa.air-maxx.net  Wed Aug 20 08:50:54 2003
Return-Path: <raveboy@circa.air-maxx.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 074B116A4BF
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 20 Aug 2003 08:50:54 -0700 (PDT)
Received: from meicon.at (meicon.at [161.58.231.53])
	by mx1.FreeBSD.org (Postfix) with ESMTP id EBCD143FB1
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 20 Aug 2003 08:50:52 -0700 (PDT)
	(envelope-from raveboy@circa.air-maxx.net)
Received: from circa.air-maxx.net (dsl-082-082-051-161.arcor-ip.net [82.82.51.161])
	by meicon.at (8.12.9/8.11.6) with ESMTP id h7KFooiv062076
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 20 Aug 2003 17:50:51 +0200 (CEST)
Received: from circa.air-maxx.net (localhost [127.0.0.1])
	by circa.air-maxx.net (8.12.9/8.12.9) with ESMTP id h7KFoKhd001506;
	Wed, 20 Aug 2003 17:50:20 +0200 (CEST)
	(envelope-from raveboy@circa.air-maxx.net)
Received: (from root@localhost)
	by circa.air-maxx.net (8.12.9/8.12.9/Submit) id h7KFoKeH001505;
	Wed, 20 Aug 2003 17:50:20 +0200 (CEST)
Message-Id: <200308201550.h7KFoKeH001505@circa.air-maxx.net>
Date: Wed, 20 Aug 2003 17:50:20 +0200 (CEST)
From: RaveBoy@Air-MaXX.net
Reply-To: RaveBoy@Air-MaXX.net
To: FreeBSD-gnats-submit@freebsd.org
Cc: RaveBoy@Air-MaXX.net
Subject:
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         55810
>Category:       kern
>Synopsis:       Error: bundle_Create: ioctl(TUNSIFMODE): Device busy
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    andre
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 20 09:00:33 PDT 2003
>Closed-Date:    Sat Dec 27 08:54:06 PST 2003
>Last-Modified:  Sat Dec 27 08:54:06 PST 2003
>Originator:     M. Werner
>Release:        FreeBSD 5.1-RELEASE-p2 i386
>Organization:
>Environment:

 System: FreeBSD circa.air-maxx.net 5.1-RELEASE-p2 FreeBSD 5.1-RELEASE-p2 #0: Mon Aug 11 18:45:24 CEST 2003 raveboy@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@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:
Responsible-Changed-From-To: gnats-admin->freebsd-bugs 
Responsible-Changed-By: ceri 
Responsible-Changed-When: Mon Aug 25 11:40:36 PDT 2003 
Responsible-Changed-Why:  
Reassign misfiled PR. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=55810 
State-Changed-From-To: open->closed 
State-Changed-By: andre 
State-Changed-When: Sat Dec 27 08:53:08 PST 2003 
State-Changed-Why:  
Close in favor of kern/55890 which is the same problem but 
with more information. 


Responsible-Changed-From-To: freebsd-bugs->andre 
Responsible-Changed-By: andre 
Responsible-Changed-When: Sat Dec 27 08:53:08 PST 2003 
Responsible-Changed-Why:  
Close in favor of kern/55890 which is the same problem but 
with more information. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=55810 
>Unformatted:
