7.0BETA3 + Dell Latitude XPi : Disk problem

Julian Stacey jhs at berklix.org
Tue Dec 4 08:30:50 PST 2007


freebsd-mobile@,
( bcc'd re at freebsd.org for info )
Suggestions please to help escape nightmare (below) of 7.0BETA3 installer
repeatedly failing on a Dell Latitude XPi, (which runs 4.11 no problem).
It seems the 5,6,7 FreeBSD Installer wont work on this laptop.
All I can think of now for this laptop is:
   Reinstall 4.11
   Abandon FreeBSD installer for this laptop
   Hand allocate an Fdisk S2
   Hand partition disklabel ad0s2
   Hand install boot sectors
   Hand newfs ad0s2a & f (but UFS2 or 1 ?)
   Hand cross install a complete 7.0BETA3 operational tree
   Hand edit /boot/loader.conf
   Test. & tune boot & loader.conf till disk & pcmcia ep0 work.
   Report back to re@ more conservative values
   (by which time they may well have shipped release).
Other ideas ?

Note I have installed 7.0BETA3 on other hosts.

Detail with 7.0BETA3 below (previous history with 6.2 here:
   	http://www.berklix.com/~jhs/hardware/laptops/#dell	)
===========================

   After continuously failing to persuade 7 installer to do any of
   	- install to hard disk OK,
   	- recognise & use pcmcia ep0	OR
   	- recognise & use pcmcia cdrom card & avoid deathly timeouts
   (& each failure each time needing 7 floppy changes. )
   
   So I gave up on pcmcia ep0 & pcmcia cdrom to install from, and
   Deleted all fdsik partions
   Installed 4.11 fresh on first 1.5G partition,
   copied 4.11 CD to /usr/cd
   Booted 7 floppies (yet Again)
   set hw.ata.ata_dma=0
   boot
   	( About 5 mins wait after it says toot at logan ... sys/GENERIC
   	   before "real memory" )
   `A' utomatic disklabel fails, (thinks 2.5G insufficient for /usr),
   Manually
   	300G root
   	leave 90M swap found from 4.11
   	Rest of space for /usr
   	Mount old partions as /4 /4/var /4/tmp /4/usr
   Install from filesystem /4/usr/cd
   Finished with no errors.
   Reboot
   F2 refused, so push F1 to boot 4.11 to look:
   # disklabel ad0s2
   
   # cd /dev ; ./MAKEDEV ad0s2a
   fsck ad0s2a
   	BAD SUPER BLOCK: MAGIC NUMBER WRONG
   	LOOK FOR ALTERNATE SUPERBLOCKS ? [yn]
   y
   
   # fsck -b 32 /dev/ad0s2a
   Alternate super block location: 32
   ** /dev/ad0s2a
   BAD SUPER BLOCK: MAGIC NUMBER WRONG
   
   # uname -a
   FreeBSD norb.js.berklix.net 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Fri Jan 21 17:21:22 GMT 2005     root at perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
   
   # dmesg
   Copyright (c) 1992-2005 The FreeBSD Project.
   Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
           The Regents of the University of California. All rights reserved.
   FreeBSD 4.11-RELEASE #0: Fri Jan 21 17:21:22 GMT 2005
       root at perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
   Timecounter "i8254"  frequency 1193182 Hz
   CPU: Pentium/P54C (133.64-MHz 586-class CPU)
     Origin = "GenuineIntel"  Id = 0x52c  Stepping = 12
     Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
   real memory  = 58720256 (57344K bytes)
   config> di bt0
   config> di aic0
   config> di aha0
   config> di adv0
   config> q
   avail memory = 51699712 (50488K bytes)
   Preloaded elf kernel "kernel" at 0xc055c000.
   Preloaded userconfig_script "/boot/kernel.conf" at 0xc055c09c.
   Intel Pentium detected, installing workaround for F00F bug
   md0: Malloc disk
   npx0: <math processor> on motherboard
   npx0: INT 16 interface
   pcib0: <Host to PCI bridge> on motherboard
   pci0: <PCI bus> on pcib0
   isab0: <PCI to ISA bridge (vendor=1066 device=8002)> at device 6.0 on pci0
   isa0: <ISA bus> on isab0
   pci0: <NeoMagic model 0001 VGA-compatible display device> at 7.0 irq 15
   atapci0: <Generic PCI ATA controller> port 0xfe00-0xfe0f irq 14 at device 8.0 on
    pci0
   ata0: at 0x1f0 irq 14 on atapci0
   ata1: at 0x170 irq 15 on atapci0
   orm0: <Option ROM> at iomem 0xc0000-0xcbfff on isa0
   pmtimer0 on isa0
   fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
   fdc0: FIFO enabled, 8 bytes threshold
   fd0: <1440-KB 3.5" drive> on fdc0 drive 0
   atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
   atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
   kbd0 at atkbd0
   psm0: <PS/2 Mouse> irq 12 on atkbdc0
   psm0: model Generic PS/2 mouse, device ID 0
   vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
   sc0: <System console> at flags 0x100 on isa0
   sc0: VGA <16 virtual consoles, flags=0x300>
   pcic0: <Vadem 469> at port 0x3e0 iomem 0xd0000 on isa0
   pcic0: Polling mode
   pccard0: <PC Card 16-bit bus (classic)> on pcic0
   pccard1: <PC Card 16-bit bus (classic)> on pcic0
   sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
   sio0: type 16550A
   sio1: configured irq 3 not in bitmap of probed irqs 0
   ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
   ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode
   ppc0: FIFO with 16/16/8 bytes threshold
   plip0: <PLIP network interface> on ppbus0
   lpt0: <Printer> on ppbus0
   lpt0: Interrupt-driven port
   ppi0: <Parallel I/O> on ppbus0
   ad0: 3909MB <TOSHIBA MK4006MAV> [7944/16/63] at ata0-master WDMA2
   Mounting root from ufs:/dev/ad0s1a
   pccard: card inserted, slot 1
   ep0: <3Com Etherlink III 3C589> at port 0x240-0x24f irq 3 slot 1 on pccard1
   ep0: Ethernet address 00:60:97:90:fe:93
   
   # fdisk
   ******* Working on device /dev/ad0 *******
   parameters extracted from in-core disklabel are:
   cylinders=7944 heads=16 sectors/track=63 (1008 blks/cyl)
   
   Figures below won't work with BIOS for partitions not in cyl 1
   
   parameters to be used for BIOS calculations are:
   cylinders=7944 heads=16 sectors/track=63 (1008 blks/cyl)
   
   Media sector size is 512
   Warning: BIOS sector numbering starts with sector 1
   Information from DOS bootblock is:
   The data for partition 1 is:
   sysid 165,(FreeBSD/NetBSD/386BSD)
       start 63, size 2999745 (1464 Meg), flag 80 (active)
           beg: cyl 0/ head 1/ sector 1;
           end: cyl 1023/ head 15/ sector 63
   The data for partition 2 is:
   sysid 165,(FreeBSD/NetBSD/386BSD)
       start 2999808, size 5007744 (2445 Meg), flag 80 (active)
           beg: cyl 1023/ head 255/ sector 63;
           end: cyl 1023/ head 15/ sector 63
   The data for partition 3 is:
   <UNUSED>
   The data for partition 4 is:
   <UNUSED>
   
   Next Attempt Failed too, as above, but with changes:
      Not manually typing	set hw.ata.ata_dma=0
      	(else as on other laptops, 7 thinks whole disk is free)
      but more comprehensively
      	"Safe Boot"	(also does hw.ata.wc
      	Ref my http://www.berklix.com/~jhs/hardware/laptops/#loader.conf )
      In fdisk delete S2 & 'C' recreate & 'S' mark bootable & 'Q'
      This time not "Leave MBR untouched" but "Install the FreeBSD Boot Manager"
   
      After succesfull install with no errors, reboot, & again both F1 & F2
      boots fail, beeping.

Ideas ?

Julian
--
Julian Stacey. Munich Consultant: BSD Unix Linux. http://berklix.com
        Ihr Rauch=mein allergischer Kopfschmerz. Dump cigs 4 snuff.


More information about the freebsd-mobile mailing list