When I saw your note, I figured Something Ain't Right here. I wasn't
the only one. Theo noticed.
I'm on a mission from Theo.
Michael White wrote:
Hi all,
I'm attempting my first install of OpenBSD (version 3.9) on an HP Omnibook
800CT (Pentium 166, 80 MB RAM, 4.3 GB HD, 3COM 3CXEM556 Carbus Ethernet
card), coming over from RH9.0. One peculiarity of the 800CTs is that the
SCSI CDROM is not bootable, so I'm down to booting with floppies.
whoa. SCSI. (he's right on this, btw... Symbios Logic 53C810, if the
page I'm reading is to be believed.)
I first attempted to boot from "floppyC39.fs", since that's supposed to be the
image for laptops. Well, it does recognize my Ethernet card, but seems to
choke on the hard drive. After recognizing the Ethernet card, I see the
following:
----------------------------------------------
wd0(wdc0:0:0): timeout
type: ata
c_bcount: 512
c_skip: 0
wd0(wdc0:0:0): timeout
type: ata
c_bcount: 512
c_skip: 0
WARNING: preposterous time in file system
WARNING: file system time much less than clock time
----------------------------------------------
After that, the machine is locked up. So I boot from "floppy39.fs" instead.
That had no problem with the hard drive. I was able to successfully
partition the drive. But that image does not recognize my Ethernet card, so
I'm unable to retrieve any images (didn't see an option for PPP).
The fact that floppy38.fs didn't see your network adapter is not
unexpected, of course.
The fact that you had disk issues on floppyC39.fs is unexpected. The
fact that they go away on floppy39.fs is all the way to Just Plain Wrong.
Even after formatting the hard drive under the "floppy39.s" floppy, the
"floppyC39.fs" floppy chokes on the hard drive.
Is there any way to combine the two capabilities?
Not the way you are thinking. But I have some ideas...
> The only reason I'm asking is because of a comment in the FAQ
(section 4.3):
"Yes, there may be situations where one install disk is required to support
your SCSI adapter and another disk is required to support your network
adapter. Fortunately, this is a rare event, and can usually be worked
around."
Worked around means combining hardware and install options in such a way
that it is made to work...not fiddling with the boot media. Usually.
I may have access to a Xircom network card - is that supported by the
"floppy39.s" floppy?
No, the Xircom driver is not in floppy39.fs...
At least, not the Xircom driver I'm thinking of...they may have more
than one. :)
Anyway...I'm sitting here looking at the config files that make up
floppy39.fs and floppy39C.fs (RAMDISK and RAMDISKC, for those who want
to follow along), and their diffs.
First, I see that the SCSI controller that is probably in your laptop is
supported by the siop(4) driver, which is on floppy39.fs. SO..the
suggestion of dropping the file set on a CD and installing from that is
probably workable.
But that's not what Theo sent me to ask. We are interested in the
reason for the problem more than a quick-and-dirty work-around.
Besides, it is entirely possible the problem will be back with us when
the full kernel loads.
So..back to the diff... It sounds like there is something hurting the
disk support on this thing. So...we can try turning some drivers off,
and see if that gets floppyC booting properly. You do this using User
Kernel Configuration, a.k.a., UKC:
http://www.openbsd.org/faq/faq5.html#BootConfig
Here is a list of things to try disabling ("disable bla" at the ukc>
prompt):
uhci*
ohci*
wdc*
Those you can do all at once.
hmmmm... those were the only easy (a.k.a., mostly harmless) ones.
Well...if those don't improve things, let's try breaking some things:
pciide* (your disk performance now sucks)
pcic* (that might kill your PCcard slot)
cbb* (if the above didn't, this will)
Do these one-at-a-time.
I'm not really sure what is going on... You may have an issue with the
PCcard/Cardbus support...which means your NIC may show up in the dmesg,
but it may be just as non-functional as it is with floppy39.fs.
Disabling pciide will cause a huge performance hit, but "slow" beats
"not working at all".
Might be interesting to see what happens if you boot without the NIC
installed in the machine. yeah, useless for your problem, but
interesting for troubleshooting.
I'd love to see is a serial console capture of the output of the boot on
this thing, from both the floppy39 and floppyC39 disks...but if you
aren't fluent in serial, hooking one up for your first OpenBSD install
might be a lot to ask for. Ah, heck, if I don't ask, I won't get, right? :)
http://www.openbsd.org/faq/faq4.html#getdmesg
You can probably at least get the dmesg from floppy39.fs to a floppy
disk using the process there, but if you can get both by using a serial
cable, all the better...
Nick.