From owner-freebsd-hackers@FreeBSD.ORG Mon Jul 7 12:19:41 2008 Return-Path: Delivered-To: freebsd-hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 112E81065688; Mon, 7 Jul 2008 12:19:41 +0000 (UTC) (envelope-from Matthias.Apitz@oclc.org) Received: from mail.pica.nl (mail.pica.nl [192.87.44.30]) by mx1.freebsd.org (Postfix) with ESMTP id 917968FC3A; Mon, 7 Jul 2008 12:19:40 +0000 (UTC) (envelope-from Matthias.Apitz@oclc.org) Received: from rebelion.Sisis.de ([193.31.10.34]) by mail.pica.nl with Microsoft SMTPSVC(6.0.3790.3959); Mon, 7 Jul 2008 14:19:38 +0200 Received: (from guru@localhost) by rebelion.Sisis.de (8.14.2/8.13.8/Submit) id m67CJbff015820; Mon, 7 Jul 2008 14:19:37 +0200 (CEST) (envelope-from matthias.apitz@oclc.org) X-Authentication-Warning: rebelion.Sisis.de: guru set sender to matthias.apitz@oclc.org using -f Date: Mon, 7 Jul 2008 14:19:37 +0200 From: Matthias Apitz To: Rui Paulo , freebsd-hackers@FreeBSD.org, james@nighthack.org, Manolis Kiagias Message-ID: <20080707121937.GA15609@rebelion.Sisis.de> References: <20080626075545.GA2964@rebelion.Sisis.de> <20080626231603.GC6875@phi.local> <20080627080203.GA19602@rebelion.Sisis.de> <20080627194447.GA34524@phi.local> <20080629160527.GA17075@rebelion.Sisis.de> <20080629162234.GB1261@phi.local> <20080701090220.GA4431@rebelion.Sisis.de> <20080701111426.GA1152@phi.local> <20080704144002.GA3661@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080704144002.GA3661@rebelion.Sisis.de> User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.0-RELEASE (i386) X-OriginalArrivalTime: 07 Jul 2008 12:19:38.0392 (UTC) FILETIME=[B9B4F980:01C8E02B] Cc: Subject: Re: eeePC 900 && turning off wireless (ath0) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 12:19:41 -0000 El día Friday, July 04, 2008 a las 04:40:02PM +0200, Matthias Apitz escribió: > Hello Rui, > > With your changes of acpi_asus.c in RELENG_7 the devd(8) and my > hook-script in /usr/local/etc/devd/ath.conf sees the Fn+F2 now as the > event "ACPI ASUS-Eee _SB_.ATKD", but it is anyway if Fn+F2 switches off > or on the wireless NIC, the event for devd(8) is always the same; > from the above event it is clear where > the strings for system ACPI and subsystem ASUS-Eee come from, but I > don't see where the string "_SB_.ATKD" is made; it must be derived > from the 'notify' argument of the call > > /* Notify devd(8) */ > acpi_UserNotify("ASUS-Eee", h, notify); > > and I was hoping to distinguish it into two different events, one when > Fn+F2 is switching off the NIC, and one of the case of switch on; any > idea? thx I have modified /usr/src/sys/dev/acpi_support/acpi_asus.c to see what 'notify' is send upstream to devd(8): /* Notify devd(8) */ device_printf(sc->dev, "Fn+F2 pressed, notify to devd(8) is %08x\n", notify); acpi_UserNotify("ASUS-Eee", h, notify); and it turns out that in case of switching wireless of it is 0x00000011, while on switch-on it is 0x00000010; but the devd(8) only sees both events as '_SB_.ATKD'; I've grep'ed a lot around but can't see the place where the hex events of acpi_UserNotify() are converted into the string '_SB_.ATKD', any idea where to look; for the devd(8) hook it would be essential to know if the wireless was turned on of off, to load or unload the driver module if_ath.ko in that case and bring the interface up again (which works fine if I do it by hand); matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ «...una sola vez, que es cuanto basta si se trata de verdades definitivas.» «...only once, which is enough if it has todo with definite truth.» José Saramago, Historia del Cerca de Lisboa