Date: Fri, 7 Jul 95 01:54 CDT From: steve@simon.chi.il.us (Steven E. Piette) To: terry@cs.weber.edu, davidg@root.com, wilko@yedi.iaf.nl, jan@bagend.atl.ga.us Cc: freebsd-hackers@freebsd.org Subject: Re: Stabikity/Usability of 2.0.5R Message-ID: <m0sU7JF-000NAyC@simon.chi.il.us>
next in thread | raw e-mail | index | archive | help
> From: Wilko Bulte <wilko@yedi.iaf.nl>
> Subject: Re: Stabikity/Usability of 2.0.5R
> To: terry@cs.weber.edu (Terry Lambert)
> Date: Wed, 5 Jul 1995 19:27:22 +1596657 (MET DST)
> Cc: davidg@root.com, freebsd-hackers@freebsd.org
>
> > because 2.0.5R simply will not install (and neither will subsequent
> > snapshots).
> >
> > The hardware in question is running WD 1007 ESDI controllers. The
> > "perfect media" jumper is off.
> >
> > The Install wants to use a translated geometry (the real geometry
> > is 1224/15/35) of something like xxx/15/51.
>
> What a coincidence. I already started to feel stupid. I have a
> 386/25 here with a WD1007 and a 1224/15/35 drive (a ~300Mb
> micropolis). Same problems.. I'm kinda glad it also bit you ;-)
>
> > The amusing thing is that when it scans for bad blocks (the drive
> > has to have bad block replacement enables in BSD), it gets an error
> > on every 35th scan. I would suspect something wierd with the disk,
> > but 1.1.5.1 sails right on. So it's clearly in the disklabel stuff.
>
> Yep, same here. I once had 1.1.5. on this system and that worked
> OK. Are you able to select a non-translated drive using the WD1007
> BIOS? Mine doesn't. Disabling the BIOS of the WD and selecting the
> untranslated geometry in the system BIOS also gives me the
> n * 35 badblocks.
>
> > Interestingly, the "every 35th try" error on the scan seems to
> > indicate (to me, at least) that the drive is not being accessed
> > linearly; apparently the adjacency of sectors is being miscalculated
> > and it's skipping all over the disk. There was a complaint about
> > large amounts of drive noise about a month ago that was never very
> > well explained -- possibly it's this?
>
> I have a faint recollection that I had to tell 1.1.5. to use 34
> sectors (when the drive actually has 35) before it wanted to install.
> Telling 2.05R to use 34 does not work.
>
> > Anyone else have a machine with a WD1007 that they installed instead
> > of upgraded from an existing (non-2.0.5R: working) installation?
>
> As you know by now it fails for me. I might retry 1.1.5 on it just
> to see.
>
> > Terry Lambert
> > terry@cs.weber.edu
>
> Wilko
As I told Terry via email I have a working 2.0.5-ALPHA system here using
the WD1007 and a Micropolis 1558 ESDI disk.
Here's what I did to make it work:
The WD1007A-WA2 is jumpered like this
W1 2-3 BIOS at C8000-C9FFF
W2 2-3
W3 OUT Disable BIOS and BIOS Shadow RAM
W4 OUT Enable FDC
W5 OUT Single Speed FD
W6 2-3 FDC at 3FX
W7 1-2 Enable FDC
W8 IN WD1005 Mode (Reads Drive Unformatted bytes/sector)
W9 OUT Disconnect Chassis Ground
W10 OUT Unlatch Diag Register
W11 IN Enable Disk Change input
W12 OUT Select Primary Address
W13 IN Enable FDC
W14 IN Disable Sector Translation
W15 OUT 4 Byte ECC
The 1558 is jumpered
RN1 IN Terminator
DA1 OUT
DA2 IN Device 2 ID
DA3 OUT
W5 OUT Spin up at power on
W1 OUT Hard Sectored
W2 IN 36 Sectors/track 578 bytes/sector unformatted
W3 OUT
W4 OUT
This configures the drive to be 1224 cyl 15 head 36 sectors 512 bytes/sector.
The System is a Micronix 386DX20 with Phoenix 386 BIOS 1.10 10
I'm using CMOS type 48 as 1224/15/36
Since I had to disable the 1007 BIOS to use the CMOS drive type, I low level
formated the disk using the WDFMT utility (from www.wdc.com) and turned off
sector sparing. The 1007 BIOS wouldn't let me use 36 sec/track or 1224 cyl.
I ran FDISK and used the entire disk as the primary DOS disk and then
deleted the DOS partition during install. This was just to see the C/H/S
stuff changed.
I had to boot -c to turn off the conflicting devices matcd, ed, ie, and wt
and build a custom kernel once I was done installing.
During install I turned off the newfs -u stuff and used bad144 on each
partition.
It tried to use the entire disk as a FreeBSD partition but was burned
by the >1024 cyl boot problem, so I made two FreeBSD partitions.
The first is for root and swap and the second for /usr.
Here's the boot messages.
Jul 7 00:27:21 guest /kernel: FreeBSD 2.0.5-ALPHA #0: Fri Jun 9 22:51:32 CDT 1995
Jul 7 00:27:21 guest /kernel: root@guest:/usr/src/sys/compile/ALPHA
Jul 7 00:27:21 guest /kernel: CPU: i386DX (386-class CPU)
Jul 7 00:27:22 guest /kernel: real memory = 5898240 (1440 pages)
Jul 7 00:27:22 guest /kernel: avail memory = 4763648 (1163 pages)
Jul 7 00:27:22 guest /kernel: Probing for devices on the ISA bus:
Jul 7 00:27:22 guest /kernel: sc0 at 0x60-0x6f irq 1 on motherboard
Jul 7 00:27:23 guest /kernel: sc0: MDA/hercules <16 virtual consoles, flags=0x0>
Jul 7 00:27:23 guest /kernel: sio0 at 0x3f8-0x3ff irq 4 on isa
Jul 7 00:27:23 guest /kernel: sio0: type 16450
Jul 7 00:27:23 guest /kernel: sio1 at 0x2f8-0x2ff irq 3 on isa
Jul 7 00:27:23 guest /kernel: sio1: type 16450
Jul 7 00:27:23 guest /kernel: sio2 not found at 0x3e8
Jul 7 00:27:23 guest /kernel: sio3 not found at 0x2e8
Jul 7 00:27:24 guest /kernel: lpt0 at 0x3bc-0x3c3 irq 7 on isa
Jul 7 00:27:24 guest /kernel: lpt0: Interrupt-driven port
Jul 7 00:27:24 guest /kernel: lp0: TCP/IP capable interface
Jul 7 00:27:24 guest /kernel: lpt1 at 0x378-0x37f on isa
Jul 7 00:27:24 guest /kernel: lpt2 not found at 0xffffffff
Jul 7 00:27:24 guest /kernel: fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
Jul 7 00:27:24 guest /kernel: fdc0: NEC 765
Jul 7 00:27:24 guest /kernel: fd0: 1.2MB 5.25in
Jul 7 00:27:25 guest /kernel: wdc0 at 0x1f0-0x1f7 irq 14 on isa
Jul 7 00:27:25 guest /kernel: wdc0: unit 0 (wd0): <WD1007>
Jul 7 00:27:25 guest /kernel: wd0: 322MB (660960 sectors), 1224 cyls, 15 heads, 36 S/T, 512 B/S
Jul 7 00:27:25 guest /kernel: aha0 not found at 0x330
Jul 7 00:27:25 guest /kernel: wt0 at 0x220-0x223 irq 5 drq 1 on isa
Jul 7 00:27:25 guest /kernel: wt0: type <Archive>
Jul 7 00:27:25 guest /kernel: 1 3C5x9 board(s) on ISA found at 0x300
Jul 7 00:27:25 guest /kernel: ep0 at 0x300-0x30f irq 10 on isa
Jul 7 00:27:25 guest /kernel: ep0: aui/bnc/utp[*UTP*] address 00:20:af:38:a9:02 irq 10
Jul 7 00:27:25 guest /kernel: npx0 at 0xf0-0xff irq 13 on motherboard
Jul 7 00:27:26 guest /kernel: WARNING: / was not properly dismounted.
Jul 7 00:27:22 guest mountd[72]: Can't open /var/db/mountdtab
Jul 7 00:27:31 guest lpd[99]: restarted
Jul 7 00:28:38 guest login: ROOT LOGIN (root) ON ttyv0
Jul 7 00:28:38 guest login: login on ttyv0 as root
guest# fdisk
******* Working on device /dev/rwd0d *******
parameters extracted from in-core disklabel are:
cylinders=169 heads=15 sectors/track=36 (540 blks/cyl)
parameters to be used for BIOS calculations are:
cylinders=169 heads=15 sectors/track=36 (540 blks/cyl)
fdisk: Invalid fdisk partition table found
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
<UNUSED>
The data for partition 1 is:
<UNUSED>
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 1, size 91259 (44 Meg), flag 80
beg: cyl 0/ sector 2/ head 0;
end: cyl 169/ sector 1/ head 0
guest# fdisk /dev/wd0s2
******* Working on device /dev/wd0s2 *******
parameters extracted from in-core disklabel are:
cylinders=1054 heads=15 sectors/track=36 (540 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=1054 heads=15 sectors/track=36 (540 blks/cyl)
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
<UNUSED>
The data for partition 1 is:
<UNUSED>
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 0, size 50000 (24 Meg), flag 80
beg: cyl 0/ sector 1/ head 0;
end: cyl 1023/ sector 63/ head 255
guest# disklabel wd0
# /dev/rwd0c:
type: ESDI
disk: wd0s1
label:
flags: badsect
bytes/sector: 512
sectors/track: 36
tracks/cylinder: 15
sectors/cylinder: 540
cylinders: 169
sectors/unit: 91764
rpm: 0
interleave: 0
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 54000 0 4.2BSD 0 0 0 # (Cyl. 0 - 99)
b: 37601 54000 swap # (Cyl. 100 - 169*)
c: 91764 0 unused 0 0 # (Cyl. 0 - 169*)
Warning, revolutions/minute 0
super block size 0
guest# bad144 -v wd0
cyl: 169, tracks: 15, secs: 36, sec/cyl: 540, start: 0, end: 91602
bad block information at sector 91728 in /dev/rwd0c:
cartridge serial number: 1234(10)
guest# bad144 -v /dev/wd0s2
cyl: 1054, tracks: 15, secs: 36, sec/cyl: 540, start: 0, end: 568998
bad block information at sector 569124 in /dev/wd0s2:
cartridge serial number: 1234(10)
guest# dumpfs /dev/rwd0a
magic 11954 time Fri Jul 7 01:31:09 1995
cylgrp dynamic inodes 4.4BSD
nbfree 1474 ndir 66 nifree 6834 nffree 99
ncg 1 ncyl 14 size 27000 blocks 26007
bsize 8192 shift 13 mask 0xffffe000
fsize 1024 shift 10 mask 0xfffffc00
frag 8 shift 3 fsbtodb 1
cpg 16 bpg 4096 fpg 32768 ipg 7680
minfree 8% optim time maxcontig 1 maxbpg 2048
rotdelay 0ms headswitch 0us trackseek 0us rps 60
ntrak 1 nsect 4096 npsect 4096 spc 4096
symlinklen 60 trackskew 0 interleave 1 contigsumsize 0
nindir 2048 inopb 64 nspf 2
sblkno 16 cblkno 24 iblkno 32 dblkno 992
sbsize 2048 cgsize 6144 cgoffset 2048 cgmask 0xffffffff
csaddr 992 cssize 1024 shift 9 mask 0xfffffe00
cgrotor 0 fmod 0 ronly 0 clean 0
guest# dumpfs /dev/rwd0s2e
magic 11954 time Fri Jul 7 00:27:36 1995
cylgrp dynamic inodes 4.4BSD
nbfree 6050 ndir 1489 nifree 49890 nffree 13103
ncg 9 ncyl 139 size 284498 blocks 275697
bsize 8192 shift 13 mask 0xffffe000
fsize 1024 shift 10 mask 0xfffffc00
frag 8 shift 3 fsbtodb 1
cpg 16 bpg 4096 fpg 32768 ipg 7680
minfree 8% optim time maxcontig 1 maxbpg 2048
rotdelay 0ms headswitch 0us trackseek 0us rps 60
ntrak 1 nsect 4096 npsect 4096 spc 4096
symlinklen 60 trackskew 0 interleave 1 contigsumsize 0
nindir 2048 inopb 64 nspf 2
sblkno 16 cblkno 24 iblkno 32 dblkno 992
sbsize 2048 cgsize 6144 cgoffset 2048 cgmask 0xffffffff
csaddr 992 cssize 1024 shift 9 mask 0xfffffe00
cgrotor 2 fmod 0 ronly 0 clean 0
Anyone need more information or have suggestions for when I install
2.0.5-RELEASE on this box.
Steve Piette Applied Computer Technology
steve@simon.chi.il.US. 7N852 Phar Lap Drive
(708) 513-6920 St. Charles, IL 60175-6868
-------------------------------------------------------------------------------
By sending unsolicited commercially-oriented e-mail to this address, the
sender agrees to pay a $100 flat fee to the recipient for proofreading
services.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m0sU7JF-000NAyC>
