From owner-freebsd-rc@FreeBSD.ORG Fri Feb 15 00:10:10 2008 Return-Path: Delivered-To: freebsd-rc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD97016A477 for ; Fri, 15 Feb 2008 00:10:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C099813C45B for ; Fri, 15 Feb 2008 00:10:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1F0AAMu028770 for ; Fri, 15 Feb 2008 00:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1F0AAtQ028769; Fri, 15 Feb 2008 00:10:10 GMT (envelope-from gnats) Date: Fri, 15 Feb 2008 00:10:10 GMT Message-Id: <200802150010.m1F0AAtQ028769@freefall.freebsd.org> To: freebsd-rc@FreeBSD.org From: "Scot Hetzel" Cc: Subject: Re: conf/113915: [patch] ndis wireless driver fails to associate when interface set to WPA X-BeenThere: freebsd-rc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Scot Hetzel List-Id: "Discussion related to /etc/rc.d design and implementation." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 00:10:10 -0000 The following reply was made to PR conf/113915; it has been noted by GNATS. From: "Scot Hetzel" To: Volker Cc: bug-followup@freebsd.org Subject: Re: conf/113915: [patch] ndis wireless driver fails to associate when interface set to WPA Date: Thu, 14 Feb 2008 18:07:47 -0600 On 2/14/08, Scot Hetzel wrote: > On 1/25/08, Volker wrote: > > Scot, > > > > I've tested wpa_supplicant with an ndis interface and it's working w/o > > your patch using 'ifconfig_ndis0="WPA DHCP"'. > > > > ndis0: mem > > 0xc8000000-0xc8003fff irq 18 at device 0.0 on pci48 > > ndis0: [ITHREAD] > > ndis0: NDIS API version: 5.1 > > ndis0: using obsoleted if_watchdog interface > > ndis0: Ethernet address: 00:1a:73:ad:a4:67 > > ndis0: bssid_list failed > > ndis0: bssid_list failed > > ndis0: link state changed to UP > > > > FreeBSD cesar.sz.vwsoft.com 7.0-PRERELEASE FreeBSD 7.0-PRERELEASE #8: > > Tue Jan 22 01:29:52 CET 2008 > > root@cesar.sz.vwsoft.com:/usr/obj/usr/src/sys/CESAR i386 > > > > I have been running this system with a 7.0-PRE amd64 kernel lately and > > also haven't seen this problem. > > > > Please check if you can recreate your problem with a recent 7.0 > > unpatched system. > > > > > I can recreate the problem with a recent 8.0 system: > > FreeBSD hp010 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Wed Feb 13 11:28:36 > CST 2008 swhetzel@hp010:/usr/src/sys/amd64/compile/DV8135NR amd64 > > When I don't have ndis_event start, then I don't get an IP address > using DHCP. With it running, I am able to receive an IP address. > > ndis0: flags=8843 metric 0 mtu 1500 > ether 00:14:a5:72:68:64 > inet6 fe80::214:a5ff:fe72:6864%ndis0 prefixlen 64 scopeid 0x1 > inet 10.65.108.188 netmask 0xfffffc00 broadcast 10.65.111.255 > media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps) > status: associated > ssid campuswpa channel 6 (2437 Mhz 11g) bssid 00:0b:0e:19:33:42 > authmode OPEN privacy OFF bmiss 7 scanvalid 60 protmode CTS > roaming MANUAL bintval 0 > > I have tested it on 3 different networks (2 - secure, 1 - open). > Feb 14 17:46:40 hp010 kernel: ndis0: mem 0xc0204000-0xc0205fff irq 21 at device 2.0 on pci6 Feb 14 17:46:40 hp010 kernel: ndis0: [ITHREAD] Feb 14 17:46:40 hp010 kernel: ndis0: NDIS API version: 5.1 Feb 14 17:46:40 hp010 kernel: ndis0: using obsoleted if_watchdog interface Feb 14 17:46:40 hp010 kernel: ndis0: Ethernet address: 00:14:a5:72:68:64 Feb 14 17:46:47 hp010 kernel: ndis0: link state changed to DOWN Feb 14 17:46:54 hp010 kernel: ndis0: link state changed to UP Feb 14 17:47:05 hp010 kernel: ndis0: link state changed to DOWN Feb 14 17:47:12 hp010 kernel: ndis0: link state changed to UP Here's what happens after I stop ndis0, and restart it with ndis_event enabled. Feb 14 17:51:03 hp010 kernel: ndis0: link state changed to DOWN Feb 14 17:51:14 hp010 kernel: ndis0: link state changed to DOWN Feb 14 17:51:21 hp010 kernel: ndis0: link state changed to UP Feb 14 17:51:23 hp010 kernel: ndis0: link state changed to DOWN Feb 14 17:51:39 hp010 kernel: ndis0: link state changed to UP Feb 14 17:51:51 hp010 dhclient: New IP Address (ndis0): 10.65.108.188 Feb 14 17:51:51 hp010 dhclient: New Subnet Mask (ndis0): 255.255.252.0 Feb 14 17:51:51 hp010 dhclient: New Broadcast Address (ndis0): 10.65.111.255 Feb 14 17:51:51 hp010 dhclient: New Routers (ndis0): 10.65.110.1 Scot