From owner-freebsd-wireless@FreeBSD.ORG Sat Mar 1 17:11:27 2014 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B2554969 for ; Sat, 1 Mar 2014 17:11:27 +0000 (UTC) Received: from maildrop2.v6ds.occnc.com (maildrop2.v6ds.occnc.com [IPv6:2001:470:88e6:3::232]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5880E1B91 for ; Sat, 1 Mar 2014 17:11:27 +0000 (UTC) Received: from harbor3.ipv6.occnc.com (harbor3.v6ds.occnc.com [IPv6:2001:470:88e6:3::239]) (authenticated bits=128) by maildrop2.v6ds.occnc.com (8.14.7/8.14.7) with ESMTP id s21HBOaI024270; Sat, 1 Mar 2014 12:11:24 -0500 (EST) (envelope-from curtis@ipv6.occnc.com) Message-Id: <201403011711.s21HBOaI024270@maildrop2.v6ds.occnc.com> To: freebsd-wireless@freebsd.org Subject: iwn rtsol on stable/10 with merge from head From: Curtis Villamizar Date: Sat, 01 Mar 2014 12:11:24 -0500 Cc: curtis@ipv6.occnc.com X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: curtis@ipv6.occnc.com List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Mar 2014 17:11:27 -0000 rtsol is not working for my kernel build with iwn but everything else works. I'm running a very recent stable/10 (kernel is 262621) upgraded to pick up iwn stuff from head: svn merge \ https://svn0.us-east.freebsd.org/base/head/sys/dev/iwn \ dev/iwn svn merge \ https://svn0.us-east.freebsd.org/base/head/sys/modules/iwnfw \ modules/iwnfw svn merge https://svn0.us-east.freebsd.org/base/head/sys/contrib/dev/iwn \ contrib/dev/iwn That was to get the Centrino 2000 support from the head branch. That works. iwn0: mem 0xf1c00000-0xf1c01fff irq 17 at device 0.0 on pci3 Everything works as far as I can tell except rtsol. # rtsold -f -d -D wlan0 checking if wlan0 is ready... wlan0 does not accept Router Advertisement. set timer for wlan0 to 1s New timer is 1s timer expiration on wlan0, state = 3 checking if wlan0 is ready... wlan0 does not accept Router Advertisement. set timer for wlan0 to 1s New timer is 1s timer expiration on wlan0, state = 3 checking if wlan0 is ready... wlan0 does not accept Router Advertisement. set timer for wlan0 to 1s New timer is 1s [ ... etc ... ] If I use rtsold -a it sees wlan0 as not ready and doesn't try to use it but then it receives occasional RA anyway but ignores them because it sees wlan0 as not ready. If I ifconfig inet6 ... alias I get an IPv6 address configured and manually add a default route, then everything is fine. This workaround is OK for home but is not practical for roaming about (like going to IETF) if I want IPv6 to work. Does anyone know why rtsold isn't seeing wlan0 as ready? Is there any info I could provide? How likely is it that will a kernel built from head this would just go away and rtsold would just work. btw- headed for IETF so I'll have a chance to test iwn in a very busy environment and would be willing to help if anyone wants to do that sort of debugging. [I have a usb wlan (run0) as a fallback] Curtis