
oerg866
MemberContent Type
Profiles
Forums
Events
Everything posted by oerg866
-
There is no need... I already figured it out. the Driver information database (C:\WINDOWS\INF\DRVIDX.BIN) will cause a general protection fault when read if it is larger than 2 MB... I just checked, I kept taking INFs away, and it started working when it went below 2MB. I checked using INFmon. When reading the file, I t always crashes when at offset 2094813, attempting to read 65457 further bytes.... It's just not going to happen... Probably yet another thing R. Loew has to write a patch for (I'd buy it! ) I can somewhat mitigate this by discarding all SUBSYS specifications and just go with the PCI\VEN_xxxx&DEV_xxxx IDs.... It's also why it started working when I took away the Realtek driver. It has several DOZENS of inf files, with huge lists of PCI IDs that Windows tries to make an entry in DRVIDX.BIN for... Lots of wasted space.
-
I have all the full packages, I have a mirror of the realtek FTP... It is my own creation. It modifies all the INF files to have SourceDisksFiles point to the correct directories. Sometimes it works, sometimes it doesn't. I have now put all INFs in same directory, numbering them (of course, still keeping the necessary files in separate directories). But only added the REG entry OtherDevicePath *after* install to experiment. To make ti clears: the drivers were put in C:\Wincd\D and their relevant files are in D\A0, D\A1, etc. - This is marked properly in every inf file by my tool INFPREP.EXE. Now to test: Tried manually searching for drivers: Crash. Got rid of INFs until I found the one causing it. Took it out, took others back. Tried searching again. Works. Rebooted. Tried searching again: Crash. This is so stupid. Windows bug?? Small amounts of INFs work, like what you have. I have 220 INF files, and it doesn't.
-
Self-Facepalm ^ 9001 The offending driver was in AUDIO3... It was the REALTEK AC97 driver v4.06... Anyone know what the last working version for 9x is? Cheers.
-
OK, that was a false alarm. it STILL doesn't work, the thing above must have been a coincidence... ****. The setup ran through, it detected no hardware (only yellow ujnknown devices) and attempting to install anything resulted in a crash...
-
yes, of course. Just like your MSBATCH example Also, WIP...
-
OK, I do need to edit the INFs. But, partial success has been achieved!!! The paths must end in \ !! that was the problem... So C:\WINCD\DRIVER\AUDIO5\ works. Now I am presented with this: http://img.ctrlv.in/img/14/05/02/5363c29b84e10.png I will fix all the INFs up using a script, and BAM, should work nicely.
-
Here's an example. The audioPCI device from VMware has drivers for win9x. These are in C:\WINCD\DRIVER\AUDIO5 The inf file looks like this: ; 5880, 1371, 1373; Sound Blaster AudioPCI 128;; Created : 9/15/96 jjc; modfied : 10/29/98 dws; modfied : 12/22/98 bay; modfied : 07/26/99 der;[Version]; needed for MS joystick fileslayoutfile=layout.infSignature="$CHICAGO$"Class=MEDIAprovider=%Creative%[ClassInstall]AddReg=Class.AddReg[Class.AddReg]HKR,,,,%MediaClassName%HKR,,Icon,,1HKR,,Installer,,mmci.dll[Manufacturer]%MfgName%=CREATIVE[CREATIVE]%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_13711274 ; Concert AC97 PCI board%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_4f438086 ; Intel OC440LX%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_52438086 ; Intel RC440BX%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_57538086 ; Intel WS440BX%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_42498086 ; Intel BI440ZX%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_424c8086 ; Intel BL440ZX%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_425a8086 ; Intel BZ440ZX%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_464a8086 ; Intel FJ440ZX%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_43418086 ; Intel Cayman%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_56438086 ; Intel Vancouver%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_53528086 ; Intel SunRiver%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_4D4F8086 ; Intel Monteal%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_46498086 ; Intel Fire Island%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_43438086 ; Intel Cape Cod%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371&SUBSYS_8054107B ; Gateway Tabor2%DEV_1371.DeviceDesc%=DEV1371.Device,PCI\VEN_1274&DEV_1371 ; Concert AC97 PCI board%SSC-Legacy.DeviceDesc%=SSC_Legacy_Device, VIRTUAL\SSC-Legacy%ENSJoy.DeviceDesc%=ENSJoy.Device, VIRTUAL\*PNPB02F[PreCopySection]HKR,,NoSetupUI,,1;---------------------------------------------------------------;[DEV1371.Device]UpdateAutoBat=Soundscape.UpdateAutoBatDelFiles=Soundscape.DeleteListCopyFiles=sscncrt.SystemCopyList,sscncrt.SetupCopyList,sscncrt.WinDirCopyList,sscncrt.HelpDirCopyList,sscncrt.DOSCopyList,sscncrt.IosubsysCopyListAddReg=WAVE.AddReg, MIXER.AddReg, E4080.AddReg, sscncrt.AddReg, A3D.AddReg, DriverInfo.AddReg[SSC_Legacy_Device]AddReg=SSC_Legacy_Device.AddReg[ENSJoy.Device]CopyFiles=MSJSTICK.CopyListAddReg=JOYSTICK.AddReg, MSJSTICK.AddRegUpdateInis=MSJSTICK.UpdateInis[Soundscape.UpdateAutoBat]CmdDelete=SSINIT.EXE;---------------------------------------------------------------;[Soundscape.DeleteList]sndscape.drv,,vsndscp.386,,sscape.cpl,,sndscape.hlp,,concert.vxd,,[sscncrt.SystemCopyList]sbpci.vxd,,sbpci9x.drv,,sbpcir16.dll,,a3d.dll,,ac3api.dll,,; wavesets;default.ecw,eapci2m.ecw,eapci2m.ecw,,eapci4m.ecw,,eapci8m.ecw,,[sscncrt.SetupCopyList]sbsetup.exe,,clnutl32.dll,,clnutl16.dll,,clnutil.dll,,iwlang.dll,,sbsetup.ini,,sbpcir32.dll,,[sscncrt.WinDirCopyList]starter.exe,,ensmix32.exe,,enscfg32.exe,,mixres32.dll,,[sscncrt.HelpDirCopyList]sbpci9x.hlp,,[sscncrt.IosubsysCopyList]ensqio.vxd,,[sscncrt.DOSCopyList]mt32.exe,,sbinit.com,,sblegacy.exe,,sbload.exe,,sbmixer.exe,,sbtest.exe,,sbpci.bin,,sbcfg.exe,,sbpci.INI,,[MSJSTICK.CopyList]vjoyd.vxd,,msjstick.drv,,;---------------------------------------------------------------;[E4080.AddReg]HKR,Drivers\wave\sbpci9x.drv,Description,,%DEV_1371.DeviceDesc%HKR,Drivers\mixer\sbpci9x.drv,Description,,%DEV_1371.DeviceDesc%HKR,Drivers\aux\sbpci9x.drv,Description,,%DEV_1371.DeviceDesc%HKR,Drivers\midi\ENSONIQ_Synth,Description,,%ENSxxxx.InternalMIDI%HKR,Drivers\midi\ENSONIQ_Out,Description,,%ENSxxxx.ExternalMIDI%[sscncrt.AddReg]HKR,,Driver,,sbpci.vxdHKR,Drivers\wave\sbpci9x.drv,,,HKR,Drivers\wave\sbpci9x.drv,Driver,,sbpci9x.drvHKR,Drivers\mixer\sbpci9x.drv,,,HKR,Drivers\mixer\sbpci9x.drv,Driver,,sbpci9x.drvHKR,Drivers\aux\sbpci9x.drv,,,HKR,Drivers\aux\sbpci9x.drv,Driver,,sbpci9x.drvHKR,Drivers\midi\ENSONIQ_Synth,Driver,,sbpci9x.drvHKR,Drivers\midi\ENSONIQ_Synth,External,1,00,00,00,00HKR,Drivers\midi\ENSONIQ_Synth,NumPorts,1,02,00,00,00HKR,Drivers\midi\ENSONIQ_Synth,Port,1,00,00,00,00HKR,Drivers\midi\ENSONIQ_Out,Driver,,sbpci9x.drvHKR,Drivers\midi\ENSONIQ_Out,External,1,01,00,00,00HKR,Drivers\midi\ENSONIQ_Out,NumPorts,1,02,00,00,00HKR,Drivers\midi\ENSONIQ_Out,Port,1,01,00,00,00HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"HKR,,EnumPropPages,,"sbpci9x.drv,DrvEnumPropPages"; adds the URL to the driver about boxHKLM,Software\"Creative Tech"\SBPCI,URL,,%URL%; this key tells the driver that the DOS files are installedHKLM,Software\"Creative Tech"\SBPCI,%sbpcikey%,,"%24%\%DOSDir%"; adds keys for our wavesetsHKLM,Software\"Creative Tech"\Waveset,current,1,00,00,00,00HKLM,Software\"Creative Tech"\Waveset\0000,Filename,,"%11%\eapci2m.ecw"HKLM,Software\"Creative Tech"\Waveset\0000,Title,,"2 MB General MIDI"HKLM,Software\"Creative Tech"\Waveset\0001,Filename,,"%11%\eapci4m.ecw"HKLM,Software\"Creative Tech"\Waveset\0001,Title,,"4 MB General MIDI"HKLM,Software\"Creative Tech"\Waveset\0002,Filename,,"%11%\eapci8m.ecw"HKLM,Software\"Creative Tech"\Waveset\0002,Title,,"8 MB General MIDI";Things that run on startupHKLM, Software\Microsoft\Windows\CurrentVersion\Run, SBPCISetup, ,"%24%\%DOSDir%\sbsetup.exe"HKLM, Software\Microsoft\Windows\CurrentVersion\Run, SystemTray, , "SysTray.ExE"; uninstall entry for Add-Remove ProgramsHKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\SBPCIUnInstall,DisplayName,,"Creative PCI Audio Drivers"HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\SBPCIUnInstall,UninstallString,,"%24%\%DOSDir%\sbsetup.exe -u"[WAVE.AddReg]HKR,,DevLoader,,mmdevldr.vxdHKR,Drivers,,,HKR,Drivers,MIGRATED,,0HKR,Drivers\midi,,,HKR,Drivers\wave,,,HKR,Drivers\mixer,,,HKR,Drivers\aux,,,[SSC_Legacy_Device.AddReg]HKR,,DeviceDriver,,sbpci.vxdHKR,,DevLoader,,*CONFIGMGHKR,,SBEmu,1,01HKR,,EnumPropPages,,"sbpci9x.drv,DrvEnumLegacyPages"[A3D.AddReg]HKCR,A3D,,,"A3d Object"HKCR,A3D\CLSID,,,"{D8F1EEE0-F634-11CF-8700-00A0245D918B}"HKCR,CLSID\{D8F1EEE0-F634-11CF-8700-00A0245D918B},,,"A3D Object"HKCR,CLSID\{D8F1EEE0-F634-11CF-8700-00A0245D918B}\InprocServer32,,,"A3D.DLL"HKCR,CLSID\{D8F1EEE0-F634-11CF-8700-00A0245D918B}\InprocServer32,"ThreadingModel", ,"Apartment"[DriverInfo.AddReg]; This section is added to all INFs to add registry entries for Driver Info.HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Description,,%DriverDescription%HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,CurrentVer,,%DriverOEMVersion%HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Ver_%DriverOEMVersion%,,%DriverVersionID%;---------------------------------------------------------------;[JOYSTICK.AddReg]HKR,,DevLoader,,mmdevldr.vxdHKR,Drivers,MIGRATED,,0HKR,Drivers\joystick,,,[MSJSTICK.AddReg]HKR,,Driver,,vjoyd.vxdHKR,Drivers\joystick\msjstick.drv,Description,,%ENSJoy.DeviceDesc%HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drvHKR,Drivers,SubClasses,,"joystick"[MSJSTICK.UpdateInis]system.ini,drivers,"joystick=";---------------------------------------------------------------;[DestinationDirs]sscncrt.WinDirCopyList = 10DefaultDestDir = 11 ; LDID_SYSsscncrt.SystemCopyList = 11 ; LDID_SYSMSJSTICK.CopyList = 11 ; LDID_SYSsscncrt.IosubsysCopyList = 12 ; LDID_IOSsscncrt.HelpDirCopyList = 18sscncrt.SetupCopyList = 24,%DOSDir% ; LDID_APPS + DOSDirsscncrt.DOSCopyList = 24,%DOSDir% ; LDID_APPS + DOSDir[SourceDisksNames]1=%DriverDisk1%,,0000-0000[SourceDisksFiles]sbpci9x.drv =1sbpcir16.dll =1sbpci.vxd =1sbpci9x.hlp =1a3d.dll =1ensqio.vxd =1ac3api.dll =1; setup filessbsetup.exe =1clnutil.dll =1clnutl32.dll =1clnutl16.dll =1iwlang.dll =1sbsetup.ini =1sbpcir32.dll =1; DOS filesmt32.exe =1sbinit.com =1sblegacy.exe =1sbload.exe =1sbmixer.exe =1sbtest.exe =1sbpci.bin =1sbcfg.exe =1sbpci.ini =1; mixer filesstarter.exe =1ensmix32.exe =1enscfg32.exe =1mixres32.dll =1; wavesetseapci2m.ecw =1,..\..\common\wavesetseapci4m.ecw =1,..\..\common\wavesetseapci8m.ecw =1,..\..\common\wavesets;---------------------------------------------------------------;[Strings]Creative ="Creative"MfgName ="Creative"DEV_1371.DeviceDesc ="Creative Sound Blaster AudioPCI 128"SSC-Legacy.DeviceDesc ="Sound Blaster AudioPCI 128 Legacy Device"ENSJoy.DeviceDesc ="Creative Gameport Joystick"DOSDir ="SBPCI"sbpcikey ="SBPCI Path"DriverDisk1 ="Creative Sound Blaster AudioPCI 128 Driver Disk"ENSxxxx.ExternalMIDI ="SB AudioPCI 128 External MIDI Port"ENSxxxx.InternalMIDI ="SB AudioPCI 128 Internal Synth"MediaClassName ="Sound, video and game controllers"V_CLSWAVEFORM ="Audio"V_CLSMIDI ="MIDI"V_CLSMIXER ="Mixer"V_CLSAUX ="Auxiliary"V_GENERAL ="General MIDI Instrument"URL ="http://www.ensoniq.com"; Driver Information EntriesDriverMfgr ="Creative"DriverVersionID ="4.06.1167"DriverOEM ="Creative"DriverFamily ="Audio"DriverProduct ="SB AudioPCI 128"DriverDescription ="Creative Sound Blaster AudioPCI 128"DriverOEMVersion="5.40"Does the INF need to be modified? I would assume not.... My test string looks like this: HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","OtherDevicePath",,"C:\WINCD\DRIVER\AUDIO5" Even with this, it crashes for some reason.... By the logic I gather from this, windows will lookk in that directory, find the inf, and install the drivers. The files are all in that folder as well. So no modification would be needed, right? I have read somewhere that backslashes must be written like this: "\\"... If i do that, it doesn't crash, but it doesn't find the driver either ._.
-
RAID - yeah, why not? a lot of RAID controllers support Win9x I'll get back to the other questions in a moment...
-
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","OtherDevicePath",,"C:\WINCD\DRIVER\_USB0;C:\WINCD\DRIVER\ATARAID0;C:\WINCD\DRIVER\ATARAID1;C:\WINCD\DRIVER\ATARAID2;C:\WINCD\DRIVER\AUDIO0;C:\WINCD\DRIVER\AUDIO1;C:\WINCD\DRIVER\AUDIO2;C:\WINCD\DRIVER\AUDIO3;C:\WINCD\DRIVER\AUDIO4;C:\WINCD\DRIVER\CHIPSET0;C:\WINCD\DRIVER\GFX0;C:\WINCD\DRIVER\GFX1;C:\WINCD\DRIVER\GFX2;C:\WINCD\DRIVER\LAN0" This is the registry entry btw.... When this is inserted, even if I only use one test path, the installation crashes... And also if I do this registry entry after installation, it crashes too when i do "Update Driver" on something...
-
Coming along nicely now, thanks to your MSBATCH tips. DX9 gets installed automatically, as well as SP3 and NUSB... I did that by writing a registry key to "Run" (not runonce, that would be executed by setup and thus wouldn't work), that installs NUSB, which in turn adds a RunOnce that executes SP3 setup using an AutoIt script and INFEX.EXE. So far so good. Now for the drivers. If I use the custom driver folder stuff, It detects NO devices at all. Seriously, all devices in device manager are unknown devices. If I tack "C:\WINDOWS\INF" and "C:\WINCD" (my win cd folder) on to it, I get a MSGSVR32 error in COMMCTRL.DLL during setup.
-
The same command executed after setup works fine... any ideas?
-
Ahoy, I've been trying to play around with my Windows 98 CD recently, and I found some things that I want to do with it. So here are a few questions! 1) I've specifically disabled the license agreement in MS BATCH 98. Why does it still show the dialog? 2) How do you slipstream U98SESP3 properly? I have tried it with infInstall, Windows identified itself as ME after copying the files and rebooting, and crashed halfway throughout hardware detection. 2.5) When I install U98SESP3 *manually*, it cannot find some files (regardless of what machine I try it on, they're always the same, e.g. TRIEDIT.DLL). If I keep hammering "OK", it will copy them just fine... However, if I use INFEX.EXE it does it properly. Now the question is either: "How can I fix this problem?" or "How can I automate the use of INFEX.EXE and have it install SP3?". 3) Speaking of which, I'm including a lot of drivers in my installation (or rather, want to). It has the annoying problem that many drivers share the same file names for system files. What would you think is the best way of fixing that? 4) The 2nd setup phase consists mostly of hardware detection. After I do some file copying / management using RunOnce in MSBATCH.inf, I want to trigger this setup step from a batch file or a VB6/C++ program. Is this possible or can I otherwise make it redetect ALL hardware? (Preferrably not by deleting the entire ENUM key in the registry...) 5) Is there a way to make Windows look in specific folders for drivers automatically (like, a list of directory it searches in in the registry that I can just add all my driver folders too in post-install batch scripts?) 6) Also, What is the correct registry key for RunOnce? HKLM\Software\Microsoft\RunOnce or HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce? That should cover me for now =P Cheers.
-
There are actually quite a few drivers that support WPA2. Ralink RT6x based cards come to mind.
-
Hi, I thought I should post this here: http://www.mdscene.net/win98 It's aimed as a preservatory for important windows 98SE-related things. Cheers!
-
I'll worship the hell out of the person who gets SC2 to work ;D
-
PCI-E, 512MB of RAM in the system as of now. I have a cheapo Geforce 210 and I have a feeling it is based on a really old design..... I should give that ago, but the fact it has 1GB of VRAM makes me a bit nervous...
-
I have a P965-DS3 with a geforce 8500GT, no resource conflicts, but windows starts with a PROTECTION ERROR. Any fix? It is the 256M version of the card.
-
Do You have the latest Intel Chipset Driver (esp. for P965)?
oerg866 replied to ragnargd's topic in Windows 9x/ME
Hello schwups, can you please add ICH8USB stuff, I have a bunch of "STANDARD UNIVERSAL PCI TO USB HOST CONTROLLERS" that I would like to use to their full potential... Other than that, great work! However all my 9xx based boards are a pain to set up because the SETUP.EXE does not do what it's supposed to, I have to install every device by hand. Is this fixable? All the best, Eric -
Update: Starcraft 2 copying an installed version will not help as it reports a missing PSAPI export.
-
A few compatibility reports http://kernelex.sourceforge.net/wiki/Starcraft_2 http://kernelex.sourceforge.net/wiki/Steam http://kernelex.sourceforge.net/wiki/Minecraft More to come soon
-
I suggest Visual Basic 6.0. It's fast and works on all the afformentioned OSs. Cheers, Oerg
-
Some dude I know keeps saying that some russians are working on multicore/cpu on Win98SE... Someone know what he's talking about? Cheers, Eric
-
Hello :/ All of a sudden, my desktop shortcuts stopped working :/ When I double click a shortcut, nothing happens. When I right click I see no Open-entry in the menu. Can it be restored? Cheers, Eric
-
The HDD now works like a charm! Using MD's USB 2.0 driver and Paragon NTFS for Windows 98!
-
Hi there! Thanks for all the awesome win98 projects! However, I have one question: How do I read and write NTFS drives under Win98SE? I have an 1TB external hard drive which I will need in an experiment here. Thanks in advance, Eric