-
Notifications
You must be signed in to change notification settings - Fork 125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
USB-related problems with i440bx chipset in Windows 98 #448
Comments
But I don't think that this is a bug. Probably the i440bx and agp stuff is still a work in progress. |
I remember once working on this exact issue, but can't remember the outcome. I will investigate.
As far as this is concerned, in my opinion, there is no need to worry here, because in theory you should not change the chipset without re-installing all effected software. i.e.: Most likely, you will (nearly) never switch out a mobo with a different chipset without re-installing the OS. |
After some research and trial and error, I believe this issue is the cause of two items. First, as you have stated before, I think the AGP has something to do with this. Line 87 in b348432
I commented it out to return FALSE so that the 0x8086:0x7192 was used instead (Line 101). The 0x7192 is a very similar chipset except the AGP is disabled. I was able to get Win98 to boot almost exactly as you mentioned, except instead
now it states that the PIR is bad, which brings us to the second reason it doesn't work. Lines 791 to 805 in b348432
The 0x07 in line 93 should be 0xE7. Also, if we are the 82443 (which is the 0x7190), it needs another CRC value, so add:
Or even better yet, remove line 793 and add after line 805, something like this:
so that the values can be changed on the fly without worrying about the crc. I didn't take the time to re-install Windows again to verify the fix, but if you make sure On a side note, I tried my BIOS and Win98 posted:
This particular error is mentioned by an older Microsoft website that something is wrong with the AGP initialization. If you have the time, please make the two fixes I mention above, do a clean install, and see if it works this time. Either way, I would close this issue until the AGP can be worked on. |
No need to disable AGP with hacks, when it can be done by specifying
In my case, lots of devices got yellow exclamation marks and code 31 because of ACPI IRQ device with code 10.
Such changes made no difference in my tests.
Issues are closed when problems are solved. |
Ya, I should have remembered that. I was in a 'hack' type mood checking various things trying to eliminate variables. Anyway, I don't disagree with you. I am just saying that due to my tests, I believe this issue is mostly caused by an incomplete AGP emulation and until it is in working order, I will not pursue this any further. One other thing I noticed, if my memory is correct, is that the mobo was based on the 82371AB (emphasis on the AB), while the PCI-to-ISA bridge was based on the 82371EB (emphasis on the EB), or the other way around. This might be an issue too, though further research will need to be done. |
During my tests with disabled 82371AB/EB PCI to USB controller, I noticed that Windows 98 tends to reboot without any apparent reason. More precisely, |
Turned out, reboots are related to ne2k (RTL8029) device. upd. Reboots are related to IRQ number, not chipset variety. |
After Windows 98 SE successfully installed with
chipset=i440bx
, it hangs during desktop loading.When rebooted, it starts fine, but refuses to start Intel 82371AB/EB PCI to USB Universal Host Controller:
In cases when Windows 98 SE was installed with
![image](https://private-user-images.githubusercontent.com/1242858/401188177-44f5fce4-f625-442e-88cf-586bc4a89233.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjIzMDQsIm5iZiI6MTczOTI2MjAwNCwicGF0aCI6Ii8xMjQyODU4LzQwMTE4ODE3Ny00NGY1ZmNlNC1mNjI1LTQ0MmUtODhjZi01ODZiYzRhODkyMzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTFUMDgyMDA0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODJhZDI3NzY0NGZmMWEyMTVmMWNjMjhjODk4ZTkxZDNiN2U0NDkyMGE5YjE5ODBkY2ZlMDIzY2ZjZWZjMzI4MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.mlSfufmRcZNurDwr7GInKk9SELojrEXKw_kW3HFstXQ)
chipset=i440fx
and then switched tochipset=i440bx
, it tries to install driver for the same controller and then BSODs:Related discussion: #447.
Version: 035f0bf
The text was updated successfully, but these errors were encountered: