From owner-freebsd-bugs@FreeBSD.ORG Wed Nov 9 13:10:11 2005 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CB3F016A420 for ; Wed, 9 Nov 2005 13:10:11 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B1BF043D55 for ; Wed, 9 Nov 2005 13:10:10 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id jA9DAA5r041361 for ; Wed, 9 Nov 2005 13:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id jA9DAAJR041360; Wed, 9 Nov 2005 13:10:10 GMT (envelope-from gnats) Resent-Date: Wed, 9 Nov 2005 13:10:10 GMT Resent-Message-Id: <200511091310.jA9DAAJR041360@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jürgen Lesny Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F238F16A41F for ; Wed, 9 Nov 2005 13:00:45 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B5B643D58 for ; Wed, 9 Nov 2005 13:00:45 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id jA9D0j2k046818 for ; Wed, 9 Nov 2005 13:00:45 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id jA9D0idM046817; Wed, 9 Nov 2005 13:00:44 GMT (envelope-from nobody) Message-Id: <200511091300.jA9D0idM046817@www.freebsd.org> Date: Wed, 9 Nov 2005 13:00:44 GMT From: Jürgen Lesny To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: misc/88721: FreeBSD 6.0 /etc/pccard_ether doesn't set route correctly X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Nov 2005 13:10:12 -0000 >Number: 88721 >Category: misc >Synopsis: FreeBSD 6.0 /etc/pccard_ether doesn't set route correctly >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Nov 09 13:10:10 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Jürgen Lesny >Release: 6.0 >Organization: 123.org >Environment: FreeBSD laprbg7.informatik.tu-muenchen.de 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386 >Description: I configure my WLAN-Card with following /etc/start_if.wi0 ifconfig_wi0="192.168.1.99 channel 13 ssid ABC wepmode on weptxkey 1 wepkey 1:0x0123456789 stationname ZYX" defaultrouter="192.168.1.1" when I plug my Card, the interface is set correctly, but the route is missing After debugging /etc/pccard_ether, I noticed that /etc/start_if.$ifn is not included for the routing Subroutines I added the function ifscript_up from /etc/network.subr and it worked fine >How-To-Repeat: 1. configure your Interface manually with /etc/start_if.XX 2a. plug your Ethernet/WLAN Card 2b. or do ifconfig XX delete ; /etc/pccard_ether XX start >Fix: Use this patch: *** pccard_ether.orig Wed Nov 9 13:05:19 2005 --- pccard_ether Wed Nov 9 13:19:07 2005 *************** *** 70,75 **** --- 70,76 ---- case ${startstop} in [Ss][Tt][Aa][Rr][Tt] | '') + ifscript_up $ifn if [ -x /usr/bin/grep ]; then if ifconfig $ifn | grep -s netmask > /dev/null 2>&1; then # Interface is already up, so ignore it. *************** *** 95,100 **** --- 96,102 ---- # Stop the interface [Ss][Tt][Oo][Pp]) + ifscript_down $ifn if [ -n "`ifconfig_getargs $ifn`" ]; then if ! dhcpif $ifn; then remove_routes >Release-Note: >Audit-Trail: >Unformatted: