[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: anybody seen this?



On Mon, 26 Aug 1996, Brian K Servis wrote:

> Just thought I would start here to see if I can find a solution.  I
> have a Micron PCI Pentium-90 PNP system with the EIDE controllers on
> the mother board.  On the primary controller I have two 1.2G Western
> Digital HD's.  The master is partitioned into 2 drives all for
> Win95. The slave is partitioned into 2 drives for Debian, swap and
> everything else(it is a home machine).  I have a EIDE CD-ROM on the
> secondary controller.  Here is the situation/problem.  If I am in
> Debian and then warm boot into Win95, Win95 forgets about my CD-ROM
> drive.  I have to cold boot the machine to get it back.  I have it set
> as G: just in case Win95 is trying to assign the linux partitions, it
> knows the second drive is there.  I am using  LILO to boot manage and
> have Win95 as the default(other non-linux family members use it).
> 

Your problem might be with the way Windows95 is set up.  I had a problem 
with Windows95 and a Hitachi CDROM on the second controller.  Windows95 
would not recognize it unless I changed the driver to the standard IDE 
controller as opposed to the bus-mastering controller.  The hard disks 
work fine with the bus-mastering controller on the primary interface.  
The fix is to go into the registry editor and work your way to:

MyComputer\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\hdc

This will contain 4 entries

Entry 0000 is always set to the "Standard IDE/ESDI hard Disk Controller"

Entry 0001 describes the overall dual port IDE controller and is probably 
set to something like "Intel 82371FB Bus Master IDE Controllers"

Entry 0002 is the setting for the primary interface and is probably set to 
the following:
	Devloader:	*IOS
	DriverDesc:	"Primary Bus Master IDE Controller"
	InfPath:	IDEATAPI.INF
	InfSection:	BMIDE_Child
	PortDriver:	ideatapi.mpd

Entry 0003 will probably be set up exactly as 0002 but I have changed it 
as follows to accomodate the CDROM problem:
	DevLoader:	*IOS
	DriverDesc:	"Standard IDE/ESDI Hard Disk Controller"
	InfPath:	IDEATAPI.INF
	InfSection:	BMIDE_Child
	PortDriver:	ESDI_506.pdr

This fix has solved my problem and it might be that you are seeing the 
same kind of effect when you warm boot, since Linux handles the CDROM 
with no problems at all times.  The only difference is that on a cold 
boot to Windows95, the CDROM was never visible before the change.

Cheers,

Carlo



    ***********************************************************************
    *                            Carlo U. Segre                           *
    *      Department of Biological, Chemical and Physical Sciences       *
    *        Illinois Institute of Technology, Chicago, IL 60616          *
    *   Voice: (312) 567-3498                      FAX: (312) 567-3494    *
    *                      segre@charlie.cns.iit.edu                      *
    ***********************************************************************



Reply to: