98 SE SP 3.19 Mar 11, 2013
#1301
Posted 26 April 2012 - 10:43 AM
It's good the thread didn't die with SP3 "finnished"...new issues/questions/etc comes up, making it all interesting to follow.
#1302
Posted 26 April 2012 - 11:14 AM
billyb, on 26 April 2012 - 10:39 AM, said:
However,if you have more than one USB controler (I don't know the board and can't go searching its manual now), then you'll have to place the new file in SYSTEM32\DRIVERS only after renaming it to something else (make sure the name stays within the 8+3 character boundaries) and after that, you'll have to locate the proper registry keys pertaining to that particular hub/controller and redirect them to the new file. Which is a bit of a dangerous mission if you haven't done registry work before. It's not recommended to tamper with the registry as it can render the machine unbootable.
Can't say more, because looking at my own USB-related settings in Device Manager, it's a total mess there. Just... be careful and backup any files you replace, plus the registry (type scanregw /backup at a command prompt).
#1303
Posted 26 April 2012 - 01:58 PM
dencorso, on 26 April 2012 - 12:24 AM, said:
Of course that is bound to be caused by his memory-hungry video card, and possibly also too big an AGP aperture. It should, by no means, be taken as a *typical* setup.
The intention was (is?) to dual boot 98SE/2K, but due to driver issues on the 2K side, I may just make it a 98SE only box with 512 meg.
#1304
Posted 26 April 2012 - 07:23 PM
Does your motherboard have onboard video or, if not, can you get hold of a nVidia GeForce 2 or later, but up to 4?
I'm pretty sure all your problems stem from how your video card uses memory in the System Arena.
#1305
Posted 26 April 2012 - 07:32 PM
PROBLEMCHYLD, on 26 April 2012 - 09:50 AM, said:
I think the only file I need is USBHUB20.SYS 4.90.3000.11. I will place it in the SP3.CAB as VSBHUB20.SYS.
If people are using VIA chipsets, then all they would have to do while already in safe mode
is delete USBHUB20.SYS 5.0.2195.6891
and rename VSBHUB20.SYS to USBHUB20.SYS. That should take care all of the USB issues. Can anyone confirm this?
Unless there are multiple USB2 controllers from different manufacturers, as Drugwash already pointed out, it should work all right.
billyb, on 26 April 2012 - 10:39 AM, said:
I was gathering some extra Via drivers last week in case needed, I have usbhub20.sys 4.90.3000.2........... and I also have usbhub20.sys 4.90.3000.11 sitting around.
I've not done this part before. Do I simply copy one of those into the system32 area, renaming the old one there now? I didn't see an upgrade driver box in device manager that seems to work for these types of files.
Thanks guys.
From true DOS, you simply rename the old one and copy in the substitute, so yes. But it cannot be done from inside Windows.
And it probably will be innefective, unless you do have a VIA controller.
#1306
Posted 26 April 2012 - 08:29 PM
What I will do is come up with something for VIA controllers. In the meantime I'll leave it out.
I can't test the VIA stuff but if someone is more familiar with them and have it working please post some documentation so I can add it to the USB 2.0 NOTICE. Thanks
#1307
Posted 26 April 2012 - 08:54 PM
My suggestion on how to handle this would be to create a SFX installer package that contains the latest VIA USB2 stack, along with an INF, say "USB2VIA.INF" that contains ONLY the information for VIA USB 2 devices. You could take the USB2.INF from NUSB3.5 and simply edit out the information for all manufacturers except VIA, and see that this INF has a later timestamp than the one in NUSB.
Then, when installed, this INF should be detected as an "Updated" Driver for the VIA hardware, rather than the older timestamped USB2.INF from NUSB.
Care will have to be taken as to where the USB2VIA.INF pulls its driver files from though, as the VIA USB2 stack files have the same name as the Win2K files...
#1308
Posted 26 April 2012 - 10:10 PM
LoneCrusader, on 26 April 2012 - 08:54 PM, said:
My suggestion on how to handle this would be to create a SFX installer package that contains the latest VIA USB2 stack, along with an INF, say "USB2VIA.INF" that contains ONLY the information for VIA USB 2 devices. You could take the USB2.INF from NUSB3.5 and simply edit out the information for all manufacturers except VIA, and see that this INF has a later timestamp than the one in NUSB.
Then, when installed, this INF should be detected as an "Updated" Driver for the VIA hardware, rather than the older timestamped USB2.INF from NUSB.
Care will have to be taken as to where the USB2VIA.INF pulls its driver files from though, as the VIA USB2 stack files have the same name as the Win2K files...
Thanks LoneCrusader
#1309
Posted 26 April 2012 - 11:28 PM
dencorso, on 22 December 2009 - 08:24 PM, said:
In my experience, the last USBPORT.SYS to work OK in Win 98SE is v. 5.0.2195.5652, while for USBSTOR.SYS (in case one installs it with WDMSTUB.SYS v. 5.0.0.6 from NUSB30E) it's v. 5.0.2195.6773 (from KB823086). And for USBEHCI.SYS, the latest version that works is v. 5.0.2195.6882 (the latest available for W2k, check it here). Now, in what regards USBHUB20.SYS, it's more complicated: almost all chipsets work ok with v. 5.0.2195.6891, but VIA's don't. For VIA's chipsets, one needs VIA's own USBHUB20.SYS v. 4.90.3000.11 (findable inside VIA_USB2_V270p1-L-M), in order to avoid BSOD's on removing (hot-deplugging) USB 2.0 HUBs from the machine. Note that it must be substituted by hand, in true DOS, because NUSB3.3 contains v. 5.0.2195.6891, so it's really a downgrade.
Tihiy, on Jan 25 2007, 10:16 AM, said:
This issue mentioned by Tihiy is precisely the one due to USBHUB20.SYS v. 5.0.2195.6891 and VIA chipsets. While one can recover from the BSOD, the only sensible thing to do at that point is to restart or shutdown the machine.
#1310
Posted 27 April 2012 - 12:26 AM
Thanks you guys.
One system down and five more to test. This is fun.
#1311
Posted 27 April 2012 - 01:54 AM
@PROBLEMCHYLD: By careful editing of the appropriate .inf, using USB2VIA.inf from the VIA driver package as a guide for the list of relevant VEN&DEV entries, you can cause either of the USBHUB20s to load, without any user intervention...
#1312
Posted 27 April 2012 - 05:20 AM
#1313
Posted 27 April 2012 - 06:08 AM
Truth be told, I can't vouch for no BSOD ever or no other problems, just that I can't remember any, other than some composite devices such as the Bluetooth dongle not being recognized. For whoever has spare time and is willing to test such configuration, here you are:
(3x) VIA Tech 3038 PCI to USB Universal Host Controller: - SYSTEM32\DRIVERS\UHCD.SYS 4.90.3000.1 (Microsoft Corp.) - SYSTEM32\DRIVERS\USBD.SYS 4.90.3000.1 (Microsoft Corp.) - SYSTEM32\DRIVERS\USBHUB.SYS 4.90.3002.1 (Microsoft Corp.) - SYSTEM\usbui.dll 4.10.2222 (Microsoft Corp.) - SYSTEM\hotplug.dll 4.10.2224 (Microsoft Corp.) - SYSTEM\VMM32.VXD (NTKERN.VXD) (3x) USB Root Hub: - SYSTEM\DRIVERS\USBHUB.SYS 5.00.2195.6689 (Microsoft Corp.) - SYSTEM32\DRIVERS\USBCCGP.SYS 5.1.2600.5585 (xpsp_sp3_qfe.080422-1455) (Microsoft Corp.) - SYSTEM\VMM32.VXD (NTKERN.VXD) VIA VT6202 USB 2.0 Enhanced Host Controller: - SYSTEM32\DRIVERS\USBPORT.SYS 5.00.2195.5652 (Microsoft Corp.) - SYSTEM32\DRIVERS\USBEHCI.SYS 5.00.2195.6882 (Microsoft Corp.) - SYSTEM\VMM32.VXD (NTKERN.VXD) USB 2.0 Root Hub: - SYSTEM32\DRIVERS\USBHUB20.SYS 5.00.2195.6891 (Microsoft Corp.) - SYSTEM\VMM32.VXD (NTKERN.VXD) All mass storage devices report as 'upperfilters': - SYSTEM32\DRIVERS\USBNTMAP.SYS 4.90.3000 (Microsoft Corp.) Probably used when mass storage devices are plugged in: - SYSTEM32\DRIVERS\USBSTOR.SYS 4.90.3000.1 (Microsoft Corp.)
#1314
Posted 27 April 2012 - 08:01 AM
Warn ""Fonts"" are not registry, open the Fonts folder to complete the update Fonts.
#1315
Posted 27 April 2012 - 02:57 PM
The main server has speed issues. I doon't know if it's permanent or temporary.
#1316
Posted 27 April 2012 - 03:20 PM
The only reason I knew that the usb in this machine uses Via drivers is from a small cryptic note about it on the Compaq website. Other than that, I've never noticed a reference to via anywhere in device manager or on (I think) Everest when I fired that up one time. Where would that info usually be? Especially since the usbhub20.sys name is the same.
This post has been edited by billyb: 27 April 2012 - 03:22 PM
#1317
Posted 27 April 2012 - 03:39 PM
Open RegEdit, go to HKEY_LOCAL_MACHINE > Enum > USB > ROOT_HUB (or ROOT_HUB20 if you only have a 2.0 controller and not a 1.0-1.1) and look at the strings that make the name(s), they should be in the form PCI&VEN_xxxx&DEV_xxxx&SUBSYS_xxxxxxxx&REV_xx and so on. What we're interested in is the VEN_ and DEV_ part, which make up the vendor ID and the device ID. If vendor ID is 1106, then you have a VIA controller. If it's 8086, it's an Intel. Can't remember the others right now but you may search the web for details if string has other identifiers.
This post has been edited by Drugwash: 27 April 2012 - 03:41 PM
#1318
Posted 27 April 2012 - 04:33 PM
The usbhub20.sys file that came with sp3 is 50,032 in size and causes bsod and crashes if I plug in a usb flash drive.It's name in regedit is -
HKEY_LOCAL_MACHINE\Enum\USB\ROOT_HUB20\PCI&VEN_8086&DEV_24CD&SUBSYS_80891043&REV_01&BUS_00&DEV_1D&FUNC_07
For Via, I have the Viausb2v270-l set of "stuff" and from within its Win98me folder, I pulled out the usbhub20.sys file there. The size on that one is 67,568
When I rename the 50,032 size usbhub20 file and replace it with the one from the Via folder that is 67,568 .. the computer works fine with all usb flash drives.
Although, in regedit, the actual info is just like the file I took out. It shows ID info-
HKEY_LOCAL_MACHINE\Enum\USB\ROOT_HUB20\PCI&VEN_8086&DEV_24CD&SUBSYS_80891043&REV_01&BUS_00&DEV_1D&FUNC_07
I rebooted a few times, swapped the files a few times, and although (to my eyes) they show the same name and ID info ... AND ... still don't say Via anywhere.. the only thing I know is that the file that is 67.568 in size (and came from the Via folder I have... is the one that works.
Like I say, I dunno what this all means. The only reference I have from HP/Compaq regarding "Via" is their reference to it for xp users of my machine (Presario VIA USB 2.0 Driver for Windows XP) so that's why I have been figuring there is Via something or other in there.
Whatever this all means, I'm glad the system is working.
This post has been edited by billyb: 27 April 2012 - 04:40 PM
#1319
Posted 27 April 2012 - 04:45 PM
Tihiy, on 25 January 2007 - 06:16 AM, said:
Also non-letal BSODs are possible when disabling/removing controller or hub. Please test those cases.
@billyb: With the 67,568 bytes file named USBHUB20.SYS, open Windows Explorer, go to C:\WINDOWS\SYSTEM32\DRIVERS, highlight USBHUB20.SYS, right-click on it, select "Properties" and select the tab "Version" and in the list box below click on "Company". You'll see:
Company: VIA Technologies, INC.
And also:
Copyright: Copyright © VIA Technologies, INC. 2002-2005
Do the same procedure to the renamed 50,032 and you'll see Microsoft in both places.
#1320
Posted 27 April 2012 - 05:26 PM
Seriously now, I do have something like a hub in form of a Lexmark X11xx combo (scanner + printer) which appears as a Generic hub in DM (which I did not mention in the list above). Just plugged it out and back in - nothing unusual. I also charge my phone's battery from this computer's USB (a Huawei U1220s) but that thing is not recognized since the "good guys" from the Far East didn't bother to build 9x drivers for it; still, it doesn't disturb the system in any way when un/pluggin it.
As for billyb: man, the string says you got an Intel controller. That 8086 is their unmistakable brand (remember the 8086 CPU?). However, the SUBSYS section says it's being distributed by ASUSTeK (1043 seems to be their vendor ID). That particular SUBSYS combination does not appear in my database, but the main one clearly shows "USB EHCI controller by Intel Corporation". I have no idea how come the VIA driver works fine with that controller and the MS one doesn't...



Help

Back to top









