VOGONS


First post, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

Yeah, so here's a fun one, it's basically what it says on the tin. Just did an installation of Windows 98 SE on my new CF card on my Pentium PC, and... There are 193 copies of my S3 Trio VGA card in the Device Manager.

20241221_052920.jpg
Filename
20241221_052920.jpg
File size
1.03 MiB
Views
868 views
File license
Public domain

Video... Seems to be working fine? I mean I have an image obviously, and I able to run Dungeon Keeper without a hitch (just the Win98 game that I had on hand), so I don't know if it's actually causing any problems, but it seems like A Problem, even if I'm not encountering any effects of it just yet.

Anyone ever seen this, have an idea of what it might be or how to fix it?

Reply 1 of 29, by Horun

User metadata
Rank l33t++
Rank
l33t++

Have seen some duplicate devices in Device Manager before but never to that extreme. And that is a new install 🤣 ?

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 29, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

Hahaha yup, fresh install on a freshly formatted CF card... Well, technically speaking it's the SECOND install, but only because the first did the EXACT SAME THING. So something weird must be happening with my setup, I guess?

Reply 5 of 29, by debs3759

User metadata
Rank Oldbie
Rank
Oldbie

If they were worth anything, I'd say sell the surplus 😀

See my graphics card database at www.gpuzoo.com
Constantly being worked on. Feel free to message me with any corrections or details of cards you would like me to research and add.

Reply 7 of 29, by Tiido

User metadata
Rank l33t
Rank
l33t

Wow, what a glitch 🤣

The least time consuming fix is to go to registry (preferably in safe mode) and delete them from there en masse. I am not totally sure where exactly the hardware entries are stored that device manager reflects. The non-invasive way is to just delete them one by one in device manager, preferably in safe mode too but that is gonna take forever.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 8 of 29, by rasz_pl

User metadata
Rank l33t
Rank
l33t

Makes you wonder WTF happened here.
Pentium PCI motherboard so that eliminates IDE pin 28 CompactFlash BALE/CABLE SELECT glitches.

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 9 of 29, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

Right? Never seen anything quite like this, 🤣.. Well, I don't really wanna muck around with figuring out how to do it in the registry (and probably screw it up and wreck something), so I'm just gonna remove them all from the device manager.

One... At... A... Time xD

I guess it's time to watch one of the long Cathode Ray Dude videos while I work, 🤣. Fingers crossed that Windows doesn't decide it found nearly 200 "newly installed" cards when I reboot, hahaha

Reply 10 of 29, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

Uh-oh...

20241222_114630.jpg
Filename
20241222_114630.jpg
File size
1.83 MiB
Views
559 views
File license
Public domain

Like I was worrying, Windows sees about 200 new graphics cards when I reboot after removing them all.

-_-

Still holding out hope someone will have a suggestion for a more permanent solution... Or at the very least maybe some kind of explanation as to why this would happen.

EDIT: Just to note, it once again installed exactly 193 copies of the card, with only one flagged as working (obviously), same as before. So whatever the bug is, it appears to be CONSISTENT, which is something.

Last edited by PlunderBunny on 2024-12-22, 17:14. Edited 1 time in total.

Reply 11 of 29, by Horun

User metadata
Rank l33t++
Rank
l33t++

Do you have a different Trio64 vid card ? maybe there is something special+odd with that one..

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 12 of 29, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

Unfortunately I don't have any other graphics cards I could test, no.

rasz_pl wrote on 2024-12-22, 10:35:

Makes you wonder WTF happened here.
Pentium PCI motherboard so that eliminates IDE pin 28 CompactFlash BALE/CABLE SELECT glitches.

Very curious what you mean about these IDE compactFlash BALE/CABLE SELECT glitches... What are those, and how would they relate if this wasn't a PCI board?

Reply 13 of 29, by rasz_pl

User metadata
Rank l33t
Rank
l33t

vga weirdness among other glitches Re: "Fixed" 386sx motherboard works but not with 16-bit VGA card

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 14 of 29, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

So it gets weirder, I reinstalled Windows from an image from a different source, same thing happened, 193 devices in the manager.

BUT!

This time, the first device is shown as working properly, then the rest are shown with exclamation marks, except for a bizarre pattern... After the hundredth device, every 12th device is disabled and X'd out, rather than with the exclamation.

Oh, and just for full clarity, the exclamation devices' statuses are down as "cannot find any free Input/Output Range (I/O) resources to use (Code 12)"

Reply 15 of 29, by rasz_pl

User metadata
Rank l33t
Rank
l33t

Early motherboards had often broken ACPI tables. You can try going to bios and looking for anything APCI/Plug&play related.

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 16 of 29, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
rasz_pl wrote on 2024-12-23, 06:00:

Early motherboards had often broken ACPI tables. You can try going to bios and looking for anything APCI/Plug&play related.

broken ACPI is a good guess, you can install win98 with a command line switch to disable ACPI entirely IIRC

Reply 17 of 29, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

Plug&Play issues sounds plausible to me, especially because I tried installing Windows 95 on another CompactFlash card and got the EXACT same issue, 193 copies of the graphics card, 🤣... So it's not a Windows 98 thing, at least.

So alright, I can fiddle with the ACPI/Plug&Play stuff in the BIOS, but... I don't have a great understanding of it in general, so I don't really know what I should be doing in there, and what else I might need to do outside the BIOS (if anything) to get things working.
I don't suppose you know if any resources that might give a good explanation of how it works and how to fiddle with it?

Reply 18 of 29, by rasz_pl

User metadata
Rank l33t
Rank
l33t

Nope, just turn off anything sounding like its about ACPI/P&P and redetect hardware in windows.

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 19 of 29, by PlunderBunny

User metadata
Rank Newbie
Rank
Newbie

Alright, I'm trying to mess with... What I think are all of the BIOS Plug & Play settings, as far as I can tell. However, I haven't had any luck with it, I'm hoping someone can help me look at this and figure out how it actually even WORKS, because the BIOS settings and documentation feel needlessly arcane to me.
So, based on the manual for my motherboard...

20241223_142116.jpg
Filename
20241223_142116.jpg
File size
310.56 KiB
Views
335 views
File license
Public domain
20241223_142201.jpg
Filename
20241223_142201.jpg
File size
397.28 KiB
Views
335 views
File license
Public domain

This is my understanding of how it works:

This BIOS page should be how I can manage Plug & Play vs. manual configuration for PCI devices. Each slot seems to be able to be set to A, B, C, D or AUTO, with AUTO being automatic Plug & Play configuration of the IRQ. The 4 actual IRQs that the system will use for each of the slots is configurable using the 1st/2nd/3rd/4th Available IRQ settings.
The way you actually manually map a slot to an IRQ is by assigning the A/B/C/D settings to each slot, which in turn has a specific per-slot IRQ mapping relative to each slot and the Available IRQ settings that have been assigned, and these ABCD-to-PCISlot mappings are shown in the table on the second image. This motherboard comes with a PCI slot IDE controller card that I'm using, and that's what the "PCI IDE IRQ Map to" settings correspond to: you either leave it on PCI-Auto to let the BIOS configure it automatically, or select a slot manually, or use the ISA setting if you have an ISA card you're using for IDE control. The "Primary/Secondary IDE INT#" settings are where you assign the A/B/C/D settings to determine the IRQ for each of the two IDE connections on the card.

I THINK that's how it all works, that's the only thing I can figure out, someone please correct me if I'm wrong. Moving on, using that understanding of things I tried to assign my IDE controller to slot 1 rather than auto (elsewhere in the manual it implies that that's the only slot it can function in, but that's neither here nor there), and then leave the Primary/Secondary to the default D/A, so consulting the table that means available IRQs 4&1, which map to IRQs 12 and 10 by default.
Then, because my graphics card is in slot 3, I try to assign it to setting D, which would correspond to Available IRQ 2, which maps to IRQ11. This way, everything should be on different IRQs and there should be no conflicts.

However, when I do that, nothing changes and Windows still finds all the duplicate cards.

Thoughts? Am I misunderstanding how this works? I've disabled everything I could find relating to ACPI in the BIOS, and nothing else seems related to Plug & Play