From owner-freebsd-current@FreeBSD.ORG Mon Dec 8 12:49:06 2008 Return-Path: Delivered-To: current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EFA501065677; Mon, 8 Dec 2008 12:49:06 +0000 (UTC) (envelope-from jille@quis.cx) Received: from mulgore.hexon-is.nl (mulgore.hexon-is.nl [82.94.237.14]) by mx1.freebsd.org (Postfix) with ESMTP id 8A8968FC0C; Mon, 8 Dec 2008 12:49:06 +0000 (UTC) (envelope-from jille@quis.cx) Received: from [10.0.0.72] ([10.15.16.6]) (authenticated bits=0) by mulgore.hexon-is.nl (8.14.1/8.13.8) with ESMTP id mB8CXVpK010448; Mon, 8 Dec 2008 13:33:31 +0100 Message-ID: <493D1436.3030606@quis.cx> Date: Mon, 08 Dec 2008 13:33:58 +0100 From: Jille Timmermans User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Vladimir Grebenschikov References: <200811301906.mAUJ6Z30099035@svn.freebsd.org> <1228739237.1860.21.camel@localhost> In-Reply-To: <1228739237.1860.21.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Hexon-MailScanner-Information: Please contact the ISP for more information X-Hexon-MailScanner-ID: mB8CXVpK010448 X-Hexon-MailScanner: Found to be clean X-Hexon-MailScanner-From: jille@quis.cx X-Hexon-MailScanner-Watermark: 1229344419.62401@tQML9r3lpPjo19UINuKRlw Cc: Sam Leffler , current Subject: Re: svn commit: r185482 - head/sys/dev/ath/ath_rate/sample X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 12:49:07 -0000 Vladimir Grebenschikov wrote: > * On Sun, 2008-11-30 at 19:06 +0000, Sam Leffler wrote: > >> Author: sam >> Date: Sun Nov 30 19:06:35 2008 >> New Revision: 185482 >> URL: http://svn.freebsd.org/changeset/base/185482 >> >> Log: >> Major overhaul: >> o eliminate private state indexed by 802.11 rate codes; use the hal's >> rate tables directly to get the same info >> o calculate a mask of operational rates to optimize lookups and checks >> (instead of using for loops and similar) >> o optimize size bin operations >> o ignore rates marked as "do not use" in the hal phy tables >> o fix bug that caused upshifting to break in 11g once the rate dropped >> below 11Mb/s >> o add more intelligent multi-rate tx schedules >> o add support for 1/2 and 1/4 width channels >> o add dev.ath.X.sample_stats sysctl to dump runtime statistics to the console >> (needs to go up to a user app) >> o export more tuning knobs via sysctls (still a couple of magic constants) >> > > Looks like, after that commit, I can't use if_ath loaded as module any > more: > > # kldload /boot/kernel/ath_rate.ko > kldload: can't load /boot/kernel/ath_rate.ko: No such file or directory > # dmesg | tail -n1 > link_elf: symbol ath_hal_computetxtime undefined > # > > Yes, I've read UPDATING entry 20081130. > But I have no ath_hal entry in my kernel config, > I've loaded ath as KLDs. > > How to fix that problem ? > I have the same problem if I load it with kernel modules. If I compile it into my kernel (with ath, ath_hal and that option (can't remember it for now)) my system paniced during boot. I can't get a coredump, but I will try getting a stacktrace with ddb tonight. My Atheros (2413 iirc) wasn't usable before the import (did some printf's during boot, but I couldn't get ath0 showing up in ifconfig) I am willing to help debugging if needed. -- Jille