VOGONS


First post, by d00mo

User metadata
Rank Newbie
Rank
Newbie

Hi friends!

I am in the process of building a 486, and have ran into an issue with the HDD, and are hoping for some help from the experts 😀

The HDD is a 4 GB Western Digital (E-IDE).

If I connect the drive to a Pentium build, it works just fine. I am able too boot and run the drive with no issues.
The following settings are then auto-detected in BIOS:

SIZE: 4224 MB
CYLS: 1023
HEAD: 128
PRECOMP: 0
LANDZ: 8183
SECTOR: 63
MODE: LBA

thumbnail_IMG_2664.jpg
Filename
thumbnail_IMG_2664.jpg
File size
172.13 KiB
Views
639 views
File license
Fair use/fair dealing exception

If I connect the drive to my 486, the startup tests pass, but boot fails with the following message:
Disk I/O error
Replace the disk, and then press any key

thumbnail_IMG_2668.jpg
Filename
thumbnail_IMG_2668.jpg
File size
318.36 KiB
Views
639 views
File license
Fair use/fair dealing exception

The drive is detected as only 2 GB and with different settings:

SIZE: 2012 MB
CYLS: 8184
HEADS: 16
PRECOMP: 65535
LANDZONE: 8183
SECTORS: 63

thumbnail_IMG_2667.jpg
Filename
thumbnail_IMG_2667.jpg
File size
201.34 KiB
Views
639 views
File license
Fair use/fair dealing exception

So SIZE, CYL, HEADS and PRECOMP differs. MODE is not available, making me think that LBA is not supported by the MOBO and/or Controller.

For the failing 486 build, I am using the following:
MOBO: FIC 486-GVT-2
VLB Controller: VSAB-666 Multi I/O / IDE

Any thoughts on why it is failing? Incorrect settings? Compability issues?
Should the drive the operational eventhough only detected as 2 GB?

Reply 1 of 9, by Horun

User metadata
Rank l33t++
Rank
l33t++

Need to know the WD HD model number. Need to know the BIOS version of the Fic 486-GVT-2
The current bios does not support greater than 2GB HD and cannot properly ID the C/H/S.

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 2 of 9, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

The date of your motherboard bios would be handy too.

What version of Dos are you booting? Dos before win95 osr2 does not work woth cylinders > 1023

Here’s some notes that I typed up esrñier today
Re: 486 PC Hard Drive Troubles

Reply 3 of 9, by d00mo

User metadata
Rank Newbie
Rank
Newbie
Horun wrote on 2024-01-25, 03:43:

Need to know the WD HD model number. Need to know the BIOS version of the Fic 486-GVT-2
The current bios does not support greater than 2GB HD and cannot properly ID the C/H/S.

WD HD model number is AC14200-30RT

thumbnail_IMG_2673.jpg
Filename
thumbnail_IMG_2673.jpg
File size
496.9 KiB
Views
551 views
File license
Fair use/fair dealing exception

BIOS version is 4.50

thumbnail_IMG_2669.jpg
Filename
thumbnail_IMG_2669.jpg
File size
177.22 KiB
Views
551 views
File license
Fair use/fair dealing exception

Something that confuses me is that the failing 486 actually identifies C/H/S correctly (as shown on the drive, see picture), except for 2GB instead of 4 GB.
But in the working Pentium, C/H/S is identified as something else (1023/128/63), but is working anyway...

Reply 4 of 9, by douglar

User metadata
Rank Oldbie
Rank
Oldbie

Bios older than July 1994 often let you enter larger values into the drive table, but internally the BIOS INT13 call rarely was able to process values larger than 1023 Cylinders , 16 Heads, 63 Sectors/Track, which is 512MB.

Your drive is 4 GB, so you likely need a BIOS INT handler newer than May 1996 to support that size.

Here are three common ways to do that:

  • on a 486, there's a reasonably chance you can find an MR Bios v1.65 or newer that understands your 4GB drive if you enable cylinder translation. You would make a new EPROM and swap out the socketed chip on your motherboard.
  • Make an option rom like XUB (xtide universal bios), put it on an isa add-in board and you get LBA28 and LBA48 support
  • Set your drive to as smaller geometry, boot off floppy and install a drive overlay like Easy drive 9.09w and get LBA28 support.

Reply 5 of 9, by d00mo

User metadata
Rank Newbie
Rank
Newbie
douglar wrote on 2024-01-25, 11:14:
Bios older than July 1994 often let you enter larger values into the drive table, but internally the BIOS INT13 call rarely was […]
Show full quote

Bios older than July 1994 often let you enter larger values into the drive table, but internally the BIOS INT13 call rarely was able to process values larger than 1023 Cylinders , 16 Heads, 63 Sectors/Track, which is 512MB.

Your drive is 4 GB, so you likely need a BIOS INT handler newer than May 1996 to support that size.

Here are three common ways to do that:

  • on a 486, there's a reasonably chance you can find an MR Bios v1.65 or newer that understands your 4GB drive if you enable cylinder translation. You would make a new EPROM and swap out the socketed chip on your motherboard.
  • Make an option rom like XUB (xtide universal bios), put it on an isa add-in board and you get LBA28 and LBA48 support
  • Set your drive to as smaller geometry, boot off floppy and install a drive overlay like Easy drive 9.09w and get LBA28 support.

Alright, many thanks for that detailed explanation!

Reply 6 of 9, by Disruptor

User metadata
Rank Oldbie
Rank
Oldbie
d00mo wrote on 2024-01-25, 06:57:
WD HD model number is AC14200-30RT thumbnail_IMG_2673.jpg […]
Show full quote
Horun wrote on 2024-01-25, 03:43:

Need to know the WD HD model number. Need to know the BIOS version of the Fic 486-GVT-2
The current bios does not support greater than 2GB HD and cannot properly ID the C/H/S.

WD HD model number is AC14200-30RT
thumbnail_IMG_2673.jpg

BIOS version is 4.50
thumbnail_IMG_2669.jpg

Something that confuses me is that the failing 486 actually identifies C/H/S correctly (as shown on the drive, see picture), except for 2GB instead of 4 GB.
But in the working Pentium, C/H/S is identified as something else (1023/128/63), but is working anyway...

Yes, that BIOS looks ugly.
It may have a border at 1 or 2 GB.
You probably may enter values below that border and use the disk with reduced size. Perhaps a DDO may help then... (3rd suggestion from doglar)

Reply 7 of 9, by d00mo

User metadata
Rank Newbie
Rank
Newbie
douglar wrote on 2024-01-25, 11:14:
Bios older than July 1994 often let you enter larger values into the drive table, but internally the BIOS INT13 call rarely was […]
Show full quote

Bios older than July 1994 often let you enter larger values into the drive table, but internally the BIOS INT13 call rarely was able to process values larger than 1023 Cylinders , 16 Heads, 63 Sectors/Track, which is 512MB.

Your drive is 4 GB, so you likely need a BIOS INT handler newer than May 1996 to support that size.

Here are three common ways to do that:

  • on a 486, there's a reasonably chance you can find an MR Bios v1.65 or newer that understands your 4GB drive if you enable cylinder translation. You would make a new EPROM and swap out the socketed chip on your motherboard.
  • Make an option rom like XUB (xtide universal bios), put it on an isa add-in board and you get LBA28 and LBA48 support
  • Set your drive to as smaller geometry, boot off floppy and install a drive overlay like Easy drive 9.09w and get LBA28 support.

A follow up on this… I went ahead with the suggested option of using ez-drive and it works like a charm!
Down the road I used a CF card as well and both options now works perfectly!

My first retro build is now completed and it was extremely fun putting it together.
This site really is a wealth of information 🤗

Attaching a picture of the beauty 🤩

IMG_2739.jpeg
Filename
IMG_2739.jpeg
File size
1.47 MiB
Views
315 views
File license
Fair use/fair dealing exception

Reply 8 of 9, by zwrr

User metadata
Rank Newbie
Rank
Newbie

If you have an ISA network card installed, you can install the XTIDE Universal BIOS ROM chip on it, or make a standalone ISA 8bit mini card for it, except for the disadvantage that it will occupy an ISA slot, it is perfect.
I made a standalone card with a 64GB HDD on the 386 and 486, Everything was perfect.

486DLC-40, 386-VC-H, 32MB, GD5429, ES1868F


486DX4-100EW, VI15G, 32MB, ARK1000VL, ES1868F


5x86-120GP, HIPPO-15, 32MB, Riva128, ES1868F


Pentium MMX-233, T2P4, 128MB, TNT2, SB16


Tualatin-1.4G, 694X, 512MB, G400, Voodoo2, SB AWE32

Reply 9 of 9, by d00mo

User metadata
Rank Newbie
Rank
Newbie
zwrr wrote on 2024-02-20, 08:00:

If you have an ISA network card installed, you can install the XTIDE Universal BIOS ROM chip on it, or make a standalone ISA 8bit mini card for it, except for the disadvantage that it will occupy an ISA slot, it is perfect.
I made a standalone card with a 64GB HDD on the 386 and 486, Everything was perfect.

I read about it and would be fun to try out that road also!
Maybe next project… 😀