From owner-freebsd-mobile@FreeBSD.ORG Sun Jun 17 16:50:21 2007 Return-Path: X-Original-To: mobile@freebsd.org Delivered-To: freebsd-mobile@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BAD3016A47E for ; Sun, 17 Jun 2007 16:50:21 +0000 (UTC) (envelope-from jhs@berklix.org) Received: from thin.berklix.org (thin.berklix.org [194.246.123.68]) by mx1.freebsd.org (Postfix) with ESMTP id 083C513C465 for ; Sun, 17 Jun 2007 16:50:20 +0000 (UTC) (envelope-from jhs@berklix.org) Received: from js.berklix.org (p549A7EC6.dip.t-dialin.net [84.154.126.198]) (authenticated bits=128) by thin.berklix.org (8.12.11/8.12.11) with ESMTP id l5HGo95f090441; Sun, 17 Jun 2007 18:50:09 +0200 (CEST) (envelope-from jhs@berklix.org) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by js.berklix.org (8.13.6/8.13.6) with ESMTP id l5HGo4hb004381; Sun, 17 Jun 2007 18:50:05 +0200 (CEST) (envelope-from jhs@berklix.org) Received: from fire.js.berklix.net (localhost.js.berklix.net [127.0.0.1]) by fire.js.berklix.net (8.13.6/8.13.6) with ESMTP id l5HGo8mV052937; Sun, 17 Jun 2007 18:50:08 +0200 (CEST) (envelope-from jhs@fire.js.berklix.net) Message-Id: <200706171650.l5HGo8mV052937@fire.js.berklix.net> To: mobile@freebsd.org In-reply-to: <200706132127.l5DLRZag094742@fire.jhs.private> References: <200706091602.l59G2psm042173@fire.jhs.private> <200706122029.l5CKTQ3n071855@fire.jhs.private> <7AEB6780-A5CB-4D96-9F0E-9179692D6E4B@ultra-secure.de> <200706132127.l5DLRZag094742@fire.jhs.private> Comments: In-reply-to "Julian H. Stacey" message dated "Wed, 13 Jun 2007 23:27:35 +0200." Date: Sun, 17 Jun 2007 18:50:08 +0200 From: "Julian H. Stacey" Cc: ghozzy , Rainer Duffner Subject: Re: FreeBSD-6 fails to install on too many old laptops. 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: Sun, 17 Jun 2007 16:50:21 -0000 > Could you & others please look at list > http://berklix.org/~jhs/hardware/laptops/#loader.conf > Which of those & other options should I add to "bootsafekey" in > /usr/src/sys/boot/forth/beastie.4th > to help a "Safe" boot ? > Then I'll send-pr a diff to extend chance of other older laptops booting. > & will roll new floppies(*) & put up for ftp; (no prob, done releases before). If any replied privately to me between maybe Sat 14:00 & Sun Jun 17 18:10 CEST 2007, please resend as I lost mail (my typo. in .procmailrc). I did earlier get a private reply from Tuc at Beach House But there was no next in thread on: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=20493+0+archive/2007/freebsd-mobile/20070617.freebsd-mobile I want to make a diff & send-pr it, but advice needed please, what should one leave on & off for a maximum chance of a slow safe boot of old legacy hardware. Please correct my notes extracted from here, Thanks: http://berklix.org/~jhs/hardware/laptops/#loader.conf --------------------------------- Things That May Help Force Old Machines To Boot / Install * boot_verbose="yes" * verbose_loading="yes" * debug.bootverbose=1 * hint.acpi.0.disabled="1" # set to boot with acpi disabled. Dell_Latitude_XPi_P133ST Above is set by forth/beastie.4th:bootsafekey * loader.acpi_disabled_by_user=1 # Dell_Latitude_XPi_P133ST Above is set by forth/beastie.4th:bootsafekey * hint.apm.0.disabled="1" # found on host=fire with kenv. Dell_Latitude_XPi_P133ST * hint.apic.0.disabled="1" # set to boot in safe mode Dell_Latitude_XPi_P133ST Above set by forth/beastie.4th:bootsafekey * hw.ata.ata_dma=0 # ATA disk DMA mode control Dell_Latitude_XPi_P133ST needed by Dell Latitude XPi P133ST says Ian Freilich , 07.10.2004 Above referenced by forth/beastie.4th:bootsafekey * hw.ata.atapi_dma=0 # ATAPI device DMA mode control Dell_Latitude_XPi_P133ST Above referenced by forth/beastie.4th:bootsafekey * hw.ata.wc=0 # ATA disk write caching Dell_Latitude_XPi_P133ST Above referenced by forth/beastie.4th:bootsafekey * hw.eisa_slots=0 # Dell_Latitude_XPi_P133ST Above referenced by forth/beastie.4th:bootsafekey * hint.kbdmux.0.disabled=1 Above is referenced by forth/beastie.4th:bootsafekey * hw.pci.enable_io_modes=0 # use if boot hangs after AGP * hw.pcic.ignore_pci=1 # ignore pci cardbus bridges Dell_Latitude_XPi_P133ST * hw.pcic.intr_path="1" # Needed by host=lapa Dell_Latitude_XPi_P133ST Normally interrupts for cardbus bridges are routed over the PCI bus (2). However, some laptops will hang when using PCI interrupts due to bugs in this code. Those bugs can be worked around by forcing ISA interrupts (1). Warner wrote: Libretto-50 and Libretto-70 machines have only ISA PCMCIA bridges * hw.pcic.irq="0" # Needed by host=lapa Dell_Latitude_XPi_P133ST Override IRQ configured by system for all pcic devices * hw.pcic.pd6729_intr_path Determine interrupt path or method for Cirrus Logic PD6729 and similar I/O space based pcmcia bridge. Chips on a PCI expansion card need a value of 2, while chips installed in a laptop need a value of 1 (which is also the default). This is similar to hw.pcic.intr_path, but separate so that it can default to ISA when intr_path defaults to PCI. * hw.pcic.ti12xx_enable_pci_clock Some TI-12xx parts need to have the PCI clock enabled. These designs do not provide a clock themselves. Most of the reference boards have the required oscillator parts, so the number of machines that needs this to be set is vanishingly small. * machdep.bios.pci=disable # Dell_Latitude_XPi_P133ST * machdep.bios.pnp=disable # Dell_Latitude_XPi_P133ST * machdep.pccard.pcic_irq="0" # PCCARD controller IRQ (0=polled) Dell_Latitude_XPi_P133ST * machdep.pccard.pcic_irq=11 -- Julian Stacey. Munich Computer Consultant, BSD Unix C Linux. http://berklix.com HTML mail unseen. Ihr Rauch=mein allergischer Kopfschmerz. Dump cigs 4 snuff.