From owner-freebsd-mobile@FreeBSD.ORG Sat Oct 7 19:03:52 2006 Return-Path: X-Original-To: freebsd-mobile@freebsd.org Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BC13716A40F for ; Sat, 7 Oct 2006 19:03:52 +0000 (UTC) (envelope-from ducrot@poupinou.org) Received: from poup.poupinou.org (poup.poupinou.org [195.101.94.96]) by mx1.FreeBSD.org (Postfix) with ESMTP id E124F43D7D for ; Sat, 7 Oct 2006 19:03:51 +0000 (GMT) (envelope-from ducrot@poupinou.org) Received: from ducrot by poup.poupinou.org with local (Exim) id 1GWHSf-00048V-00; Sat, 07 Oct 2006 21:03:49 +0200 Date: Sat, 7 Oct 2006 21:03:49 +0200 To: Torfinn Ingolfsen Message-ID: <20061007190349.GM4945@poupinou.org> References: <20060930001213.a59d721c.torfinn.ingolfsen@broadpark.no> <20061002124116.GF4945@poupinou.org> <20061002203457.22fe5007.torfinn.ingolfsen@broadpark.no> <20061003082804.GG4945@poupinou.org> <20061003205438.26110696.torfinn.ingolfsen@broadpark.no> <20061004120243.GI4945@poupinou.org> <20061005194343.18138f38.torfinn.ingolfsen@broadpark.no> <20061007150103.GL4945@poupinou.org> <20061007184642.3869de58.torfinn.ingolfsen@broadpark.no> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20061007184642.3869de58.torfinn.ingolfsen@broadpark.no> User-Agent: Mutt/1.5.9i From: Bruno Ducrot Cc: freebsd-mobile@freebsd.org Subject: Re: Acer Aspire 5672 and FreeBSD 6.2-beta1 X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Oct 2006 19:03:52 -0000 On Sat, Oct 07, 2006 at 06:46:42PM +0200, Torfinn Ingolfsen wrote: > On Sat, 07 Oct 2006 17:01:03 +0200 > Bruno Ducrot wrote: > > > Thanks. The device do not have a BAR when acpi is enabled. We > > therefore have to enable one. I think just by poking aroud some pci > > config registers onto the pci bridge will do the trick. Your > > Ok. I'm wondering; will output from lspci under Linux help you get at > the info more easily? I have Xubuntu installed on a partition on this > machine, so it is easy for me to do that, if you wish. Well, I don't know if that will be helpful. Humm, maybe a dmesg? > > Looking at this datasheet I think we have to look more carrefully to > > register 0x04 (halfword), 0x20h, 0x24, 0x28 and 0x2c. > > Looking them both with and without acpi and comparing them will allows > > us to know hopefully how to enable the first BAR to the correct adress > > for your ethernet card. In short, if you can first boot without ACPI, > > then perform > > pciconf -r -h pci0:28:2 4 > > pciconf -r pci0:28:2 0x20 > > pciconf -r pci0:28:2 0x24 > > pciconf -r pci0:28:2 0x28 > > pciconf -r pci0:28:2 0x2c > > > > Also do a dump in order to check if something else might be needed: > > pciconf -r -b pci0:28:2 0:256 > > > > Boot with ACPI enabled: > > do the same pciconf stuff, then send me the output. > > Done. I've sent you the files via email, and also uploaded them to the > web page, in case anyone else wants them for some reason. Webpage: > http://tingox.googlepages.com/aceraspireas5672andfreebsd > > > After that, we should be able to correct your problem, either by > > 1- hacking the DSDT, > > OR > > 2- hacking pcib.c. > > (at your option). > > I think hacking the DSDT is the more politically correct option, but > either one will work for me. Ok. First remove device bge in your kernel config. For example create a config file with: >>> BEGIN include GENERIC ident MYKERNEL (or what you like) nodevice bge <<< END After rebuilding and installing your kernel, you can do something like that: pciconf -w pci0:28:2 0xd8 0x04110008 pciconf -w -h pci0:28:2 0x58 0x0000 pciconf -w pci0:28:2 0x24 0x0001fff1 pciconf -w pci0:28:2 0x20 0xc830c830 pciconf -w -h pci0:28:2 0x04 0x0007 After that, you should be able to kldload if_bge and report back if this work. In that case I will modify the DSDT so that you won't to worry about all of those pciconf stuff. Good night! -- Bruno Ducrot -- Which is worse: ignorance or apathy? -- Don't know. Don't care.