VOGONS


Slow HD writes on 486 VLB?

Topic actions

First post, by squelch41

User metadata
Rank Member
Rank
Member

Hi,
I have an AMD 486 133 running on a VLB motherboard with the IDE controller on a VLB multi-io card.
I am running a CF 4Gb card (x133 speed transcend card) in a CF-IDE adapter.
64mb Ram.
I am using the XTEid bios extension as the bios is very finicky about hard disks otherwise but I have BIOS shadowing on.

When I am using windows 98SE, the system seems to pause when writing to the disk - short writes are ok but anything over about a second and the system freezes for 2-3 secs and the is fine. Gets quite annoying 😉

Is this just par for the course on a system of this age or have I got my config wrong somewhere?
I was wondering if it was just slow write speed on the CF card but it seems to happen when using a traditional IDE spinning harddisk too.

I dont get it in DOS on windows 3.11 but I wasnt sure if is just because it is gentler on the hardware anyway.
It's fine in DOS games, eg Duke3d, doom, tombradier demo, quake sharware etc - doesnt seem to freeze then.

Would appreciate any pointers.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 2 of 23, by squelch41

User metadata
Rank Member
Rank
Member

Dont have the option - not sure the controller has DMA.
Comes up as 'standard IDE/ESDI controller'

Deksor wrote on 2020-07-07, 20:28:

Maybe you need to check the "DMA" box in the device manager for the HDD ?

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 4 of 23, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

Could you advise which model chip is on your VLB card and maybe someone can advise whether you need a driver to enable the higher speed modes. I believe the lock-ups you're seeing can be solved with IRQ unmasking-where the OS allows another kind of interrupt to happen in the middle of a disk interrupt if necessary. Standard IDE/ESDI is likely bare-bones compatible mode for IDE.

Reply 5 of 23, by squelch41

User metadata
Rank Member
Rank
Member

Other than the cirrus logic graphics chip, the only other substantial chip is an acer m5105 a4e. Looks like that is a multi controller chip inc ide?

jakethompson1 wrote on 2020-07-07, 20:51:

Could you advise which model chip is on your VLB card and maybe someone can advise whether you need a driver to enable the higher speed modes. I believe the lock-ups you're seeing can be solved with IRQ unmasking-where the OS allows another kind of interrupt to happen in the middle of a disk interrupt if necessary. Standard IDE/ESDI is likely bare-bones compatible mode for IDE.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 6 of 23, by squelch41

User metadata
Rank Member
Rank
Member

Just discovered can find manufacturer by searching on the FCC ID on the card - turns out the card is an Acer America Corporation VESA Local Bus, Multi-I/O Interface Card w/VGA Port Maximum Resolution 1280X1024. LA524 - if that helps!

Trying to find a driver but without much luck so far!

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 7 of 23, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

Yeah, I did some digging around on my Win95 machine and I found some ALI drivers but they were only for PCI from what I could tell. And Linux has an ALI driver but it's for M1439/1443/1445/1487/1489. No idea if there is any connection or compatibility between those and your M5105 but it does seem common.

Reply 8 of 23, by squelch41

User metadata
Rank Member
Rank
Member

Thanks for the pointer - changed the driver manually to standard ide bus mastered in Windows 98 and performance improved with the annoying freezes gone.

Cheers

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 9 of 23, by swaaye

User metadata
Rank l33t++
Rank
l33t++

When I had a Promise EIDE2300 VLB IDE card I remember its device driver had speed settings. It configured the drive to card interface speed, including DMA modes. But the card to system interface was not DMA capable. Still it is good for performance to have the fastest drive interface mode.

Reply 10 of 23, by Intel486dx33

User metadata
Rank l33t
Rank
l33t

My 486 with VLB controller requires a software driver.
But even so it has a limitation of 410mb hard drive.
Will not work with larger hard drives and will default to slower speed.
I don’t know how it will work with a CF card ?

Your best performance bet will be to use a Socket 3 motherboard with built in IDE controllers this will also give your CPU and RAM and graphics card better performance. About a 20% boost over your VLB motherboard from what I have experienced and read from other posts.

Reply 11 of 23, by squelch41

User metadata
Rank Member
Rank
Member

The fun in doing this is trying to live within the limitations of isa, vlb etc 😀 it's why I wanted to build a 486 😀

No problems with large drives etc - i/o card works fine wit h 4gb CF via adapter and 40gb real hard disk using xtide bios extension.

Intel486dx33 wrote on 2020-07-08, 19:10:
My 486 with VLB controller requires a software driver. But even so it has a limitation of 410mb hard drive. Will not work with l […]
Show full quote

My 486 with VLB controller requires a software driver.
But even so it has a limitation of 410mb hard drive.
Will not work with larger hard drives and will default to slower speed.
I don’t know how it will work with a CF card ?

Your best performance bet will be to use a Socket 3 motherboard with built in IDE controllers this will also give your CPU and RAM and graphics card better performance. About a 20% boost over your VLB motherboard from what I have experienced and read from other posts.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 12 of 23, by squelch41

User metadata
Rank Member
Rank
Member

I'd really like to find the specific device driver for the controller chip but haven't managed to find it 🙁

Still, changing the generic driver type has certainly improved things!

swaaye wrote on 2020-07-08, 19:01:

When I had a Promise EIDE2300 VLB IDE card I remember its device driver had speed settings. It configured the drive to card interface speed, including DMA modes. But the card to system interface was not DMA capable. Still it is good for performance to have the fastest drive interface mode.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 14 of 23, by squelch41

User metadata
Rank Member
Rank
Member
jakethompson1 wrote on 2020-07-08, 20:19:

Could you take a picture of the card?

Sure-
https://www.dropbox.com/s/s72cf5bxoljptsg/VLBCard.jpg?dl=0

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 15 of 23, by swaaye

User metadata
Rank l33t++
Rank
l33t++

The traces are interesting. Can we get a shot of the back of the card too? Trying to identify which components are ISA or VLB.

I too think it might be a VLB VGA card with integrated ISA IO functionality.

Last edited by swaaye on 2020-07-08, 21:36. Edited 6 times in total.

Reply 16 of 23, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

So on Google Images there are lots of plain ISA I/O controllers with that chip on them. I even see that apparently a 286 motherboard has it onboard. I'm wondering if what you have is a VLB graphics card + an ISA I/O card, all on one card. i.e., only the VGA portion is actually taking advantage of VLB.

Interestingly enough, one of the only exceptions is that Hornet card that someone posted here recently. But that is a fancy cached card so I wonder if it has a bunch of extra VLB logic built around the core M5105 chip.

Reply 17 of 23, by squelch41

User metadata
Rank Member
Rank
Member

That's an interesting point! I'd just kinda assumed it would be VLB for graphics and HDD but, of course, no reason why that should be the case!
Pics here:
Front with the full card connector
https://www.dropbox.com/s/bdnzfgn8oax2mj1/fro … llcard.jpg?dl=0

Rear
https://www.dropbox.com/s/6uvtdgvrhcbdy6c/rea … llcard.jpg?dl=0

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 18 of 23, by squelch41

User metadata
Rank Member
Rank
Member

Seemed to have found the cause of my problem - seems to be XTIDE bios extension.
If I disable this, the freeze issue goes and my disk benchmarks improve dramatically

Using roadkil's Disk Speed v 2.0 in PhilsComputerLab pack, get with XTIDE access times 4.3ms, cached speed 20.94MB/sec, max read 1.61 MB/sec, overall score 99.2

If I use the board's AMIBIOS, I get access time 2.26ms, cached speed 7.12 MB/sec, max read 3.05MB/sec, overall score 265.3

I have all shadowing turned on in the BIOS so am surprised the performance difference is so high.
I have the XTIDE on a realtek 8019 ISA NIC so I unplugged the network cable in case that made a difference but it didnt.

Odd!!
Maybe I have xtide bios poorly configured (using v2 beta3 AT-L extended 12kb bios)?

I needed xtide to get the system installed and running initally as dont have floppy or CD so was installing dos on virtualbox and then putting card into the 486 CF reader. However, now have installed windows natively, the machine boots fine from the main BIOS. Just cant use my IDE 40Gb 'real' hard disk anymore, but not a huge issue.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx