MSFN Forum: Running Windows 3.x on a SCSI hard disk. - MSFN Forum

Jump to content


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Running Windows 3.x on a SCSI hard disk. Using < 2 GB SCSI hard disks under VMware. Rate Topic: -----

#1 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 01:04 AM

Hello. Under VMware Player 2.5.5, I've been running into problems trying to run Windows 3.0 or Windows 3.1x on a BusLogic or a LSILogic SCSI adapter with a SCSI virtual hard disk of less than 2 GB.

In one of the VMs that I'm running. Windows 3.0 is currently installed on a 1,000 MB SCSI hard disk with a BusLogic SCSI controller with 16 MB of system RAM. When running Windows 3.0 in 386 Enhanced Mode, attempting to click on the one of the icons in Program Manager throws this error message:

Quote

UNRECOVERABLE APPLICATION ERROR

Terminating current application.


After clicking on OK, I get kicked out of Windows 3.0 and into the MS-DOS prompt.

In a MS-DOS 6.22 VM, I'm currently emulating four 2,000 MB SCSI hard disks (8,000 MB total) with the virtual CD-ROM on the primary master with 64 MB of memory allocated. The problem here is that when I try to load a driver into high memory, this error message throws up:

Quote

Sector not found reading drive C
Abort, Retry, Ignore, Fail?


If I press A to abort the second time, this results in a fatal error message:

Quote

Memory allocation error
Cannot load COMMAND, system halted


To fix this, I had to press CTRL+ALT+Insert to reset. And when I attempted to run Windows for Workgroups 3.11 on a emulated SCSI hard disk, it will display the splash screen, but when it attempted to run, it just kicked me out and got thrown back to the C prompt. And in some cases, attempting to run WIN at the command prompt and the VMware Player will end up rebooting by itself.

The hard disks are running under the MS-DOS 6.22 VM use the LSILogic Virtual Host Adapter.

I'm sorry if this fails to make sense, but is there a way to fix this to make MS-DOS and Windows 3.x work properly with a SCSI hard drive under VMware?

This post has been edited by ppgrainbow: 27 May 2012 - 02:54 AM



#2 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,436
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 27 May 2012 - 05:32 AM

Are you using the SCSI drivers?
http://communities.v...m/message/83153
Should be these ones:
ftp://pds.tcrc.edu.t...ve/fpdos302.exe
Earlier versions:
ftp://pds.tcrc.edu.t...ve/fpdos301.exe
ftp://pds.tcrc.edu.t...ve/fpdos201.exe

Other drivers (if needed):
http://www.scampers.org/steve/vmware/

jaclaz

#3 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 09:39 AM

Yes I am.

I will use the FPDOS 3.02, 3.01 and 2.01 drivers and report back verbosely. :)

Are there any VMWare LSILogic SCSI drivers for MS-DOS as well?

This post has been edited by ppgrainbow: 27 May 2012 - 09:39 AM


#4 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,436
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 27 May 2012 - 09:42 AM

View Postppgrainbow, on 27 May 2012 - 09:39 AM, said:

Are there any VMWare LSILogic SCSI drivers for MS-DOS as well?

Not that I know of, those ARE the LSILogic DOS drivers. :unsure:

jaclaz

#5 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 10:15 AM

Okay, I loaded the BusLogic drivers in the MS-DOS 6.22 VM in the first two lines of the CONFIG.SYS by adding the following:

device=c:\buslogic\btdosm.sys
device=c:\buslogic\btmdisk.sys /d

And upon reboot, this is the output of what I got.

Quote

Interrupt 13h Re-directed through DOS Manager

Initalizing BTMDisk, BusLogic DOS Disk Driver Version: 4.60e
Copyright© 1993, 1994, 1995 Modular/Protected Mode Model

Adapter: 0, SCSI ID: 1, LUN: 0 => VMware, VMware Virtual S
Adapter: 0, SCSI ID: 2, LUN: 0 => VMware, VMware Virtual S
Adapter: 0, SCSI ID: 3, LUN: 0 => VMware, VMware Virtual S

Devices G: through I: added to the system configuration

BTMDISK MANAGER LOADED SUCCESSFULLY


Instead of having MS-DOS use drives C through F for the SCSI devices, drives G through I get added to the system configuration and I still get a Sector Not Found error message when loading the drivers in high memory using LH or LOADHIGH on boot in the AUTOEXEC.BAT file.

Additionally, I added device=vtdapi.386 in the [386Enh] section of the SYSTEM.INI and Windows for Workgroups 3.11 still doesn't even start at all.. :(

How can I get this corrected?

This post has been edited by ppgrainbow: 27 May 2012 - 10:23 AM


#6 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 10:22 AM

View Postjaclaz, on 27 May 2012 - 09:42 AM, said:

View Postppgrainbow, on 27 May 2012 - 09:39 AM, said:

Are there any VMWare LSILogic SCSI drivers for MS-DOS as well?

Not that I know of, those ARE the LSILogic DOS drivers. :unsure:

jaclaz


Thanks for telling me, you might want to refer to my next reply that I made, because I'm still running into trouble getting the SCSI drivers to work properly under MS-DOS 6.22. :(

#7 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,436
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 27 May 2012 - 10:28 AM

View Postppgrainbow, on 27 May 2012 - 10:15 AM, said:


How can I get this corrected?

Cannot say specifically, but first thing, simplify your environment (have ONLY one SCSI disk connected).
Then, I cannot see why you don't follow (at least initially) "to the T" the contents of the README.TXT within the given fpdos302 archive.
Particularly WHY you did not set to load FLASHPT.SYS (which AFAICU is the "main" driver).
WHERE does the btdosm.sys come from (it is NOT in the referenced archive)?
Are you using "something else" form what was suggested? :dubbio:

jaclaz

#8 User is offline   allen2 

  • Not really Newbie
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1,736
  • Joined: 13-January 06

Posted 27 May 2012 - 10:33 AM

Just a question out of curiosity: why using scsi drives ? As it is virtual drives you could use ide drives.

#9 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 10:57 AM

View Postjaclaz, on 27 May 2012 - 10:28 AM, said:

View Postppgrainbow, on 27 May 2012 - 10:15 AM, said:


How can I get this corrected?

Cannot say specifically, but first thing, simplify your environment (have ONLY one SCSI disk connected).
Then, I cannot see why you don't follow (at least initially) "to the T" the contents of the README.TXT within the given fpdos302 archive.
Particularly WHY you did not set to load FLASHPT.SYS (which AFAICU is the "main" driver).
WHERE does the btdosm.sys come from (it is NOT in the referenced archive)?
Are you using "something else" form what was suggested? :dubbio:

jaclaz


Okay, I disabled the three other SCSI hard disk and get this output:

Quote

Interrupt 13h Re-directed through DOS Manager

Initalizing BTMDisk, BusLogic DOS Disk Driver Version: 4.60e
Copyright© 1993, 1994, 1995 Modular/Protected Mode Model

No devices to add to system configuration.

ERROR: BTMDISK MANAGER NOT LOADED


This means that if I disabled three other SCSI hard disk, this means that BusLogic failed to detect the first SCSI hard disk and upon typing WIN at the command prompt, the VM reboots. :(

And if I load the FLASHPT.SYS as the main driver, I get this output:

Quote

Interrupt 13h Re-directed through DOS Manager

Initalizing BTMDisk, BusLogic DOS Disk Driver Version: 4.60e
Copyright© 1993, 1994, 1995 Modular/Protected Mode Model

SCANNING ADAPTERS AND DEVICES...
ERROR: SCSI MANAGER FAILED TO LOAD


I don't know where I got the BTDOSM.SYS but it appearently was required to load removable devices and the virtual hard disks are not removable.

#10 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 10:58 AM

View Postallen2, on 27 May 2012 - 10:33 AM, said:

Just a question out of curiosity: why using scsi drives ? As it is virtual drives you could use ide drives.


allen2, I'm trying to get the SCSI drives to work under MS-DOS and Windows 3.x. The SCSI drives did work under Windows 95 and Windows NT 3.51 though.

#11 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,436
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 27 May 2012 - 11:22 AM

@ppgrainbow
We won't go very far this way.
FORGET (tempotrarily) about Windows 3.x, and let's see what happens with "pure" DOS.
HOW exactly are you loading the drivers?
The readme.txt suggests these two lines in config.sys:

Quote

DEVICE = C:\FLASHPNT\FLASHPT.SYS /D
DEVICE = C:\FLASHPNT\BTMDISK.SYS /D

are you using them? Or *something else*?
WHAT the heck do you mean "I don't know where I got the BTDOSM.SYS from?" did it matrialize by sheer magic on your hard disk and config.sys? :w00t: :unsure:
HOW MANY similar drivers "materialized from thin air" into your config.sys? :ph34r: (in other words, use the plainest possible config.sys when experimenting, disable each and every *other* driver/device in it ;))

jaclaz

#12 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 12:34 PM

I tried so hard to add these two lines that you mentioned in the config.sys and both the SCSI manager and the BTMDisk manage failed to load.

Verbose output from device=c:\buslogic\flashpnt.sys /d throws this error message:

SCANNING ADAPTERS AND DEVICES...
ERROR: SCSI MANAGER FAILED TO LOAD

Verbose output from device=c:\buslogic\btmdisk.sys /d:

--> ERROR: DOS ASPI MANAGER NOT LOADED
No devices detected to add to system configuration.

The only driver that worked is the BTDOSM.SYS driver which when using the /D displays verbose information regarding the SCSI disk.

I even REM'd out other drivers and drivers that are loaded with the LH command. Apparently, loading the drivers in the AUTOEXEC.BAT file with the LH (or LOADHIGH) command causes the Sector Not Found error message.

And even if I disabled each and every other device including the BusLogic SCSI drivers in the CONFIG.SYS, Windows for Workgroups 3.11 simply refuses to load. It just sends me back to the DOS prompt. I tried to do some research regarding running MS-DOS and Windows 3.x on a virtual SCSI hard disk under VMware, but it was simply no help.

In short using the BTDOSM.SYS worked under DOS, but Windows for Workgroups 3.11 still fails to load.

Gah, this is frustrating! :realmad:

We will now have to find some workarounds to get WfW 3.11 working on a virtual SCSI hard disk somehow, otherwise, it would be no use.

#13 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,436
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 27 May 2012 - 12:45 PM

View Postppgrainbow, on 27 May 2012 - 12:34 PM, said:

Gah, this is frustrating! :realmad:

You cannot imagine HOW MUCH it is for me. :(

An example of what your posts/reports are NOT like:
http://homepage.ntlw...ard-litany.html

jaclaz

This post has been edited by jaclaz: 27 May 2012 - 12:47 PM


#14 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 12:52 PM

View Postjaclaz, on 27 May 2012 - 12:45 PM, said:

View Postppgrainbow, on 27 May 2012 - 12:34 PM, said:

Gah, this is frustrating! :realmad:

You cannot imagine HOW MUCH it is for me. :(

An example of what your posts/reports are NOT like:
http://homepage.ntlw...ard-litany.html

jaclaz


I agree. It's really frustrating.

On the other hand, MS-DOS and Windows 3.x will work under Qemu 0.15.1 as it supports LSILogic SCSI, but you can't even boot from SCSI drives yet, because that feature is not even implemented yet.

#15 User is offline   bphlpt 

  • MSFN Expert
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,081
  • Joined: 12-May 07

Posted 27 May 2012 - 01:26 PM

@ppgrainbow, I know it is frustrating to both you and jaclaz, and I sympathize with your frustration and do not mean any offense, but I want you to understand that you are not helping. You are not cooperating. You are not following instructions. You are not providing complete information. How do you expect us to help you? Or do you just want to use this space as a blog to vent your frustrations? If you are not willing to do what is asked I do not know why anyone should bother to reply to you.

Jaclaz asked you:

Do NOT try to load Windows for Workgroups 3.11. ONLY try to boot to DOS.
Remove all but one singe SCSI drive.
Disable each and every *other* driver/device in config.sys.
HOW exactly are you loading the drivers?
The readme.txt suggests these two lines in config.sys:

Quote

DEVICE = C:\FLASHPNT\FLASHPT.SYS /D
DEVICE = C:\FLASHPNT\BTMDISK.SYS /D

are you using them? Or *something else*?
WHAT the heck do you mean "I don't know where I got the BTDOSM.SYS from?" did it matrialize by sheer magic on your hard disk and config.sys?
HOW MANY similar drivers "materialized from thin air" into your config.sys?

Please do and answer all the above, report in detail the results of your tests, attach or copy here your stripped down config.sys that you used so that we can get a better idea of what you are doing so that we can better help you. Good luck!

Cheers and Regards

#16 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 02:07 PM

Okay, here are the contents of the stripped down CONFIG.SYS file and all of the other drivers have been removed:

Quote

files=50
buffers=32
device=c:\dos\himem.sys /testmem:off
device=c:\buslogic\flashpt.sys /d
device=c:\buslogic\btmdisk.sys /d
lastdrive=z


And here are the contents of the stripped down AUTOEXEC.BAT file:

Quote

@echo off
path=c:\dos;c:\windows
prompt $p$g


I attempted to use FLASHPT.SYS and BTMDISK.SYS and they failed to work in VMware Player.

But if I change line 4 of the CONFIG.SYS and remove the BTMDISK.SYS driver and replace it with BTDOSM.SYS below:

Quote

files=50
buffers=32
device=c:\dos\himem.sys /testmem:off
device=c:\buslogic\btdosm.sys /d
lastdrive=z


It will work. All of the other SCSI hard disks, but one have been disabled.

>> WHERE does the btdosm.sys come from (it is NOT in the referenced archive)?

Where did I get the BTDOSM.SYS driver? Right here: http://www.hiren.inf...loads/dos-files :)

Should I send you an attachment of what the SYSTEM.INI file looks like? Just curious.

This post has been edited by ppgrainbow: 27 May 2012 - 02:12 PM


#17 User is offline   bphlpt 

  • MSFN Expert
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,081
  • Joined: 12-May 07

Posted 27 May 2012 - 02:59 PM

So with this configuration there are no problems at all in DOS? But if you now try to add in Windows for Workgroups 3.11, that will not load, correct?

OK, just to try and isolate potential problems, assuming the above is correct, staying just with DOS, can you add back in your other SCSI drives and have them all function correctly in DOS? How about all your other drivers and devices, staying in DOS they all load and function correctly? I'm just trying to figure out if there are any problems at all in DOS regarding any of the drivers or devices. If all that works, then I'd be tempted to try and add WFW at this stage and see what happens.

In either of the above scenarios, is it possible that you can try this on actual hardware instead of a VM? Or maybe try a different VM? I'm not sure if there are any others that would be compatible, I'm just trying to eliminate possibilities.

I'm afraid I'm not going to be much more specific help, it's been way too long since I've messed with DOS or WFW, I was just trying to help clarify the situation so that someone else might be able to recognize something and offer advice. Good luck!

Cheers and Regards

#18 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 27 May 2012 - 04:04 PM

Correct.

If I strip out the unnecessary drivers, MS-DOS will load correctly. But I run Windows for Workgroups 3.11 on a SCSI hard disk, it will NOT load at all. With one SCSI hard disk, it will kick back to the C: prompt, with four SCSI hard disks, WfW 3.11 will hang at the splash screen.

Now looking at lines 15 to 19 of the AUTOEXEC.BAT file, if I replace LH (LOADHIGH) with LOADFIX, the drivers will load correctly on a SCSI hard disk:

Quote

loadfix diagnose /s
loadfix mixerset /p /q
loadfix shsucdx /d:scsicd /l:x
loadfix vmsmount /v /l:z /lfn /cs /b:4k
loadfix ctmouse
loadfix hxldr32


As for trying this on actual hardware or booting off a SCSI virtual hard disk, it is not possible.

It's been so long since I last ran Windows 3.x on a SCSI hard disk, I'm just afraid that it is not even possible to run Windows 3.x correctly in 386 Enhanced Mode on a VMware emulated SCSI hard disk, if not at all. This similar forum thread "WFW 3.11 fails to start - VMWare" believes that the SCSI drivers do not work properly on Windows 3.x when run in 386 Enhanced Mode.

Furthermore, a lot of software will not even work correctly or will hang when run from a SCSI hard drive under DOS. With that, I afraid that I have given up and is about to switch back to IDE with a drive overlay. :)

#19 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,436
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 28 May 2012 - 03:14 AM

So, if it is the BT series (and not the FP) one, this should be latest version of drivers:
http://www.lsi.com/d...spi420g.exe.zip
or this one:
http://www.lsi.com/d...spi410k.exe.zip
Can you try the above ones and report?

jaclaz

#20 User is offline   ppgrainbow 

  • Member
  • PipPip
  • Group: Members
  • Posts: 284
  • Joined: 04-October 11
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 28 May 2012 - 11:30 AM

View Postjaclaz, on 28 May 2012 - 03:14 AM, said:

So, if it is the BT series (and not the FP) one, this should be latest version of drivers:
http://www.lsi.com/d...spi420g.exe.zip
or this one:
http://www.lsi.com/d...spi410k.exe.zip
Can you try the above ones and report?

jaclaz


I'll try to see if these drivers work and report back in my next comment. :)

I'm sorry if I'm taking this long.

This post has been edited by ppgrainbow: 31 May 2012 - 04:26 PM


Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy