ad driver fails on 6.2, OK on 4.11 with Dell Latitude XPi P133ST
Julian Stacey
jhs at berklix.org
Tue Apr 17 17:14:15 UTC 2007
FreeBSD-mobile folks, Advice please for a Dell Latitude XPi P133ST :
Summary: 2 problems:
- ad driver fails on 6.2, OK on 4.11
- MBR problem ?
Laptop runs 4.11-RELEASE OK. ( Installed a year back when I
installed the MBR ready with space for FreeBSD-6 later).
I have this fdisk layout
F1 The data for partition 1 is: sysid 165,(FreeBSD/NetBSD/386BSD)
4.11 start 63, size 1228689 (599 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1; end: cyl 1023/ head 15/ sector 63
F2 The data for partition 2 is: sysid 165,(FreeBSD/NetBSD/386BSD)
6.2 start 1228752, size 1228689 (599 Meg), flag 80 (active)
beg: cyl 195/ head 0/ sector 1; end: cyl 389/ head 14/ sector 63
F3 The data for partition 3 is: sysid 165,(FreeBSD/NetBSD/386BSD)
/usr1 start 2457441, size 5550111 (2710 Meg), flag 80 (active)
beg: cyl 389/ head 15/ sector 1; end: cyl 775/ head 15/ sector 63
I NFS'd a 6.2 on, but on reboot, F2 just beeped; I suspected a
corrupt MBR, so to test, on 4.11 did :
cd /usr/src; make install
dd if=/dev/ad0c of=/dev/ad1c
disklabel -B /dev/ad0s2
reboot
F2 just beeped again. (same beep as for an invalid key)
Restored F2 back to 6.2 using NFS + AMD from another 6.2-RELEASE box &
setenv DESTDIR /host/test/a
grep "CFLAGS /etc/make.conf # "CFLAGS += -march=i586
cd /usr/src;make clean all install # & install kernel etc
F2 still just beeped.
Booted 6.2-RELEASE floppies,
6.2 kernel saw nothing on disc ! Offered ito install on whole disc.
I told it to to use same 1228689 for F1 & 1228689 for F2 as above,
( & it came up with 5552064 not 5550111 ) for F3. I accepted &
aloc'd F2 with / & var & usr & no swap, & F3 mainly for /usr1 with
300M swap at end). I told it to set normal FreeSBD boot manager
etc, then it failed to write with:
ad0 timeout READ_DMA timed out
Reboot ... No sign 6.2 has ever written disc. F2 6.2 is intact
with data I'd expected wiped if 6.2 boot from floppy + newfs had succeeded.
Is 6.2 ad driver too ambitious during install ? Needs more
conservative sysctls to avoid failures to upgrade/ install ?
F1 4.11 is intact so I can easily run tests anyone might suggest. I ran
dd if=/dev/ad0 of=/dev/null
to see if any block errors. - None reported.
8007552+0 records 4099866624 bytes (1633191 bytes/sec)
About the only other thing I can think of is somehow within the floppy install
trying to add the equivalent of:
/boot/loader.conf
hw.ata.ata_dma="0"
hw.ata.wc="0"
Though I dont believe that will solve the F2 beep.
Comments v. welcome !
dmesg extract:
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)
avail memory = 51699712 (50488K bytes)
Preloaded elf kernel "kernel" at 0xc055c000.
Intel Pentium detected, installing workaround for F00F bug
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
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
pcic0: <Vadem 469> at port 0x3e0 iomem 0xd0000 on isa0
pcic0: Polling mode
ad0: 3909MB <TOSHIBA MK4006MAV> [7944/16/63] at ata0-master WDMA2
Julian
--
Julian Stacey. Munich Computer Consultant, BSD Unix C Linux. http://berklix.com
Escape Microsoft 20th April 2007: http://berklix.com/free/talk/
Ihr Rauch = mein allergischer Kopfschmerz.
More information about the freebsd-mobile
mailing list