Title: | IBM PCs, clones, DOS, etc. |
Notice: | Intro in 1-11, Windows stuff in NOTED::MSWINDOWS please |
Moderator: | TARKIN::LIN ND |
Created: | Mon Jan 02 1995 |
Last Modified: | Fri Jun 06 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3023 |
Total number of notes: | 28404 |
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
2796.1 | Zappa=BS0 | RSNC::BRUIL | If it's broken we'll fix it | Mon Nov 18 1996 02:31 | 10 |
2796.2 | POBOXA::KEEFER | Craig PK03-1/R11, DTN:223-4902 | Tue Jan 07 1997 13:35 | 10 | |
2796.3 | DECCXL::ZEEB | Jeff Zeeb | Wed Feb 12 1997 17:48 | 5 | |
Does 1.00.13.AX1T support hard drives larger than 2Gb? I currently have 1.00.09.AX1 on my P5-90 and would like to install a new drive, perhaps in the 3Gb range. Jeff | |||||
2796.4 | re: -.1 | POBOXA::KEEFER | Craig PK03-1/R11, DTN:223-4902 | Thu Feb 13 1997 09:28 | 21 |
>>>Does 1.00.13.AX1T support hard drives larger than 2Gb? Yes, but your motherboard may not. The 1.00.13.AX1T BIOS supports three addressing modes: 1) CHS - The original Cylinder/Head/Sector method (~524MB max I think) 2) Logical Block - LBA method (My tests show it's only good to 2.1GB [4095 cyl]) 3) Extended CHS - This method correctly sized my 5.1GB drive [9022 cyl] However, even though the BIOS correctly sized my 5.1GB drive using "Extended CHS", something on my motherboard (Plato MB w/Nepture chipset) couldn't handle the large drive and limited me to a drive size of 2.1GB (I verified this by checking out the Intel Motherboard website). Bottom line: Just because the BIOS supports large drives, doesn't necessarily mean it will work. Make sure your motherboard can handle it too. In my case, I ended out using the EZ-Drive (Dynamic Overlay) which breaks my drive up into 2.1GB max chunks so that my MB can swallow them. -Craig | |||||
2796.5 | BHAJEE::JAERVINEN | Ora, the Old Rural Amateur | Thu Feb 13 1997 10:26 | 14 | |
re .4: �However, even though the BIOS correctly sized my 5.1GB drive using "Extended �CHS", something on my motherboard (Plato MB w/Nepture chipset) couldn't handle �the large drive and limited me to a drive size of 2.1GB (I verified this by �checking out the Intel Motherboard website). Can you give a pointer to the info? I'd be curious to know what motherboard feature(s) could prevent me from using a >2GB drive (I'm planning to get one soon). In fact I can't think of any way the motherboard could limit it - isn't it all just a matter of the BIOS (� any BIOS bugs), and software (your OS - Windows 95 retail version can only handle disks 4GB, and partitions up ti 2GB I believe). | |||||
2796.6 | re -.1 | POBOXA::KEEFER | Craig PK03-1/R11, DTN:223-4902 | Thu Feb 13 1997 13:05 | 42 |
>>> Can you give a pointer to the info? I can't find the original Intel Motherboard note (it probably expired) but there are others. Check out: http://cs.intel.com:80/Intel/motherboards/msg00888.htm Here's an excerpt: ------------------------------------------------------------------------------ The Premiere/PCI II motherboard, commonly referred to as 'Plato', does not support IDE hard drives larger than 2.1 GB. Some hard drive manufacturers supply a utility that allows the full capacity of the hard drive to be accessed. Please contact your hard drive manufacturer for additional information. Brian Intel Technical Support ------------------------------------------------------------------------------ >>>I'd be curious to know what >>>motherboard feature(s) could prevent me from using a >2GB drive (I'm >>>planning to get one soon). In fact I can't think of any way the >>>motherboard could limit it I have no idea what part of the Plato MB limits the IDE drive to 2.1GB, but I can think of some posibilities. For example, let's say the PCI-IDE controller chip on the Plato MB has a 12-bit cylinder register. That would limit the cylinder # from 0 to 4095. Even though the BIOS correctly translates a 9022 cyc disk access using extended CHS, The cylinder # gets truncated when travels from the PCI to the IDE bus. After all, if an ASIC designer was told that the system didn't need to support more than 2.1GB drives, it's unlikely she/he would implement any more logic than necessary. I wouldn't. Apparently the designers of the Plato MB didn't either. When I first installed my 5.1GB drive, I tried like crazy to make my system see it properly without the use of a DDO (Dynamic disk overlay). After that lesson in futility, I surfed the net for answers and I'm convinced that the "Intel Technical Support" personel know of what they speak. -Craig | |||||
2796.7 | BHAJEE::JAERVINEN | Ora, the Old Rural Amateur | Thu Feb 13 1997 13:52 | 5 | |
re .6: Ok, I didn't think about the on-board controller... still sounds strange, I've never heard the controller being a problem. How would the disk manager software make things look different to the controller (as compared to what the BIOS does)? | |||||
2796.8 | NPSS::GLASER | Steve Glaser DTN 226-7212 LKG1-2/W6 (G17) | Thu Feb 13 1997 16:55 | 20 | |
There is NO cylinder register on an IDE controller. It's on the IDE disk drive. An IDE controller is not much more than a bunch of buffers and address decode logic. All the registers are in the drive. This is why there is a distinction between master_no_slave vs master_with_slave_present. The master drive needs to know if it should respond when a register is read. There is usually a strap on the master to tell it. Slaves respond when the drive select bit is set one way. Masters respond when the drive select bit is set the other way. Masters respond in both cases if there is no slave drive present. When actually asked to do work, only the selected drive does anything. Steveg | |||||
2796.9 | POBOXA::KEEFER | Craig PK03-1/R11, DTN:223-4902 | Fri Feb 14 1997 09:51 | 25 | |
re .7: How would the disk manager software make things look different to the controller I don't understand the details, but basicly the EZ-Drive DDO hooks into Int 13h ROM BIOS call and replaces the ROM BIOS CHS translation with its own. It plays games with the true number of Cyl,Heads,Sectors of the drive versus the number of Cyl,Heads,Sectors it tells DOS/system. In my case it tells DOS that my drive has 255 heads. It never lets the system see more than 4095 cyl. Bottom line is that my system it happy to see 3 drives; a 2.1GB drive C:, a 2.1GB drive D:, and a 900MB drive E:. However, if I boot DOS off a floppy, it can't see my 5.1GB drive unless the DDO is loaded first. re .8: buffers vs registers OK, but my only point was that somehow the cyl # needs to get from the CPU to the IDE drive. The field that holds this variable needs to be 14 bits wide to support a 5.1GB drive directly. My motherboard HW truncates this to 12 bits somewhere between the CPU and IDE Drive. and that's why I can't use extended CHS to map my drive. Whether the pins, etch, buffers, or registers limit the cyl # field to 12 bits, I don't know (or care). I was just trying to warn folk: "even though your BIOS can reconize a large drive, you may still be limited by your motherboard HW". I was. Using a DDO was my only solution. | |||||
2796.10 | WRKSYS::INGRAHAM | Andy | Fri Feb 14 1997 12:17 | 9 | |
I don't know.... I also believe the motherboard IDE interface is little more than a data path, i.e., buffering electrons, no "smarts" that could mess it up. It's all up to either the hard drive itself, or the BIOS or OS. If your motherboard truncates the field to 12 bits, I think it must be happening in its BIOS. If the BIOS claims to support larger disks but doesn't, then perhaps they messed up the BIOS implementation. | |||||
2796.11 | will this be a large/medium/small job?? | SUBSYS::MSOUCY | MentalmETALMike | Mon Feb 24 1997 07:34 | 28 |
I ran into a glitch recently. I have Arcada backup for W95 and when I added the patch to go to 1.1 from Seagate my performance went down, video started to get a bit slower, etc...I am using OnTrack Disk Manager for a Quantum 1280 EIDE drive. I used it for all 4 partitions on the drive and am now considering using BIOS as I found out from the previous owner it supports the bigger drives (shows LBA in WinBIOS, etc...). My concern is this: If I just reformat C: and do NOT use OnTrack will I run into problems on the other partitions? If so, I will then have to reformat them through normal DOS format command, correct? Now, If I go through these hoops (I was thinking of reinstalling software again due to running low on C: as it is and reinstalling them to D: to conserve on C: a bit. If I have my partitions on tape, can I do a restore of the other 3 partitions D-F without running into trouble? I know I can't restore C: due to the backup having the overlay hidden file there to reroute the BIOS calls for the mapping of the drive. I was hoping to do this as painless as possible, and it will be a bit more work to reinstall everything all over again due to having to dig for the cdroms, archives, etc...of whatever I have on it! And also have to reset my browser back up again to reconnect to the web through my provider. Thanks in advance! | |||||
2796.12 | skylab.zko.dec.com::FISHER | Gravity: Not just a good idea. It's the law! | Mon Feb 24 1997 12:34 | 20 | |
A big problem for your whole scheme: Boot sector large drive support like Disk Manager don't work on a per-partition basis. They apply to the entire drive. I think you have two choices: 1) Cross your fingers and hope that just maybe the BIOS's LBA support uses the same scheme as Disk Managers. Find out by setting the BIOS for LBA and the correct parameters for your drive and booting from a floppy (not using the "hit space now to boot from floppy" that Disk Manager does, but actually booting directly from the floppy without having the hard disk involved). If you can access all the partitions on the hard drive you are in luck! "All" you should need to do is figure out how to refresh the boot sector on the hard drive to remove the Disk Manager (not easy!). 2) Back up everything, change the BIOS as above, blow everything away and re-init the disk, restore everything. Again, it will be difficult to actually expunge all traces of Disk Manager. Ontrak may be able to tell you how to do it reliably for either case 1 or 2. Burns | |||||
2796.13 | additional consideration | ODIXIE::SIMPSONT | PC = world's biggest con job! | Mon Feb 24 1997 19:48 | 263 |
Just to stir things up a little...here is something else you may want to check into further before plunking down your hard-earned cash for a big EIDE disk drive... PCI EIDE Controller Flaws Discovered BY ROEDY GREEN Introduction There are serious flaws affecting about one-third of all PCI motherboards. The flaws affect any motherboard or EIDE controller paddleboard containing the PC-Tech RZ-1000 PCI EIDE controller chip or the CMD PCIO 640 PCI EIDE controller chip. The flaws affect motherboards from ASUSTeK, AT&T, DEC, Dell, Gateway, Intel, Micron, NEC, Zeos and others. Since Intel makes so many of the motherboards sold under other brand names, the flaws affect many machines, both 486 and Pentium PCI. The flaws show up most frequently when you run a true multitasking operating system such as OS/2 Warp or NT. They also show up under Windows For WorkGroups in 32-bit mode during tape or floppy backup and restore. In theory, the flaws could do damage under DOS, DESQview, Windows and Windows For WorkGroups in 16-bit mode, but so far there have been no damage reports. Windows-95 contains code to bypass the flaws. The RZ-1000 has two flaws. The CMD-640 has those same two flaws, plus three others. To make matters worse, most motherboard manufacturers using these two flawed chips connected them up incorrectly. There are software bypasses for these flaws. However, the Warp fix for the CMD-640 reduces performance by 50 percent. What are the symptoms? When you are using an IDE or EIDE hard disk attached to the EIDE motherboard port, the flaws subtly corrupt your files by randomly changing bytes every once in a while. The flaws introduce bugs into EXE files, subtle errors into your spreadsheets, stray characters into your word processing documents, changes to the deductions in last year's tax return files, and random changes to engineering design files. This corruption happens when you are simultaneously using your EIDE or IDE hard disk and some other device, most commonly the floppy drive or mag tape backup. The same sort of problem may occur on reading a CD-ROM drive attached to an EIDE port. Unfortunately, correcting the problem just stops further file corruption. It will not help to clean up the existing damage to your files. Right now, the focus is on bypassing the flaws. Preventing further corruption is child's play compared with the nightmare of trying to track down all the existing random errors in files. Backups, even from day one, may be corrupt. If you have either of the flawed chips, you will probably never be able to completely eliminate the effects of past corruption. Testing For The Flaws I wrote two test programs that run under DESQview, Windows, Windows For WorkGroups, Windows 95, NT and OS/2. EIDEtest verifies that your hard disk is working properly, and CDtest verifies your CD-ROM. If these tests fail, it proves you have a serious problem, but not necessarily that you have the RZ-1000 or CMD-640 chip. If the tests pass, you still may have a problem since, especially under DOS, DESQview and Windows, the flaws may only show up rarely. If you run the tests under Windows 95 they will always pass, even if you have the defective chip, because the operating system already bypasses the flaws. What Can You Do If You Have A Flaw? Pester the manufacturer. Unfortunately, the EIDE controller chips are soldered in. The only way to repair a flaw is to replace the whole motherboard, recycling the socketed chips: the CPU, DRAM and SRAM cache. It would be very expensive for computer and motherboard manufacturers to fix a flaw. Buy a new, unpopulated Triton PCI motherboard and recycle the CPU, DRAM and SRAM cache chips from the old motherboard. Run the controller in degraded mode. Some BIOSes have a feature to disable the EIDE prefetch buffer. Vendors may offer a BIOS upgrade to allow you to manually disable prefetch. The BIOS may also turn it off automatically if either of the defective chips is present. This will bypass both RZ-1000 flaws and two of the five CMD-640 flaws. Buy a PCI EIDE paddleboard controller, such as the Promise 2300+ or the BusLogic BT-910, to replace the one on the motherboard. You must disable the EIDE controller on the motherboard. This fix will waste one of your precious slots. Be careful. You could be leaping out of the RZ-1000 frying pan into the CMD-640 fire, since paddleboards often use the CMD-640. Buy a SCSI hard disk and CD-ROM, and avoid using the EIDE ports entirely. Under OS/2 and Linux, SCSI gives better performance, but costs more. DOS, Windows, Windows For WorkGroups and Windows 95 are unable to exploit the advanced features of SCSI, but at least avoid the EIDE flaws when you go to pure SCSI. Find a software work-around. There are fixes for Warp to bypass all the flaws in the RZ-1000 and CMD-640. Fixpack 5 and pre-release Fixpack 9 do not bypass the flaws. Now that Intel and IBM have revealed the technical details, all the operating system writers can patch their EIDE drivers to bypass the flaws. There are also fixes for NT 3.1 and 3.5. Get a BIOS upgrade. For DOS, DESQview, and Windows 3.1, to bypass the flaws you may need a new BIOS: an EPROM chip. If you have a flash BIOS, you can update it simply by downloading a file. Most BIOSes already have code to bypass the flaws for DOS, DESQview and Windows. However, more advanced operating systems bypass the BIOS, so even a smart BIOS will not protect you. However, the BIOS CMOS settings may allow you to disable prefetch, which also protects you in even true multitasking operating systems. Cut the trace. Cut the trace on the motherboard from the floppy changeline to the EIDE controller. However, this only bypasses one of the CMD-640's five flaws and one of the RZ-1000's two flaws. Whatever method you use to bypass the flaws, retest with EIDEtest and CDTest afterwards to be sure your fix worked and you caught all the problems. Cleaning Up The Mess Once you have bypassed the flaws, you can start working on the problem of cleaning up your files. The first thing to do is to re-install your operating system and all your application programs. This will replace any damaged EXE and DLL files. Catching errors in your data files is more difficult. Keep your eyes peeled for any improbable spreadsheet results. You may have to hire a programmer to write you some comb programs to sniff through your databases, looking for suspicious values. If you routinely use the verify feature of Lotus Magellan, it can detect changes to files that should not have changed. This may help you uncover some of the damage. The flaws are not polite enough to redate the files they corrupt. :-) If you have backups from before the time you bought the faulty machine, you can restore them and re-key everything. Most people will not be so fortunate. All their backups will also be corrupt. Most people with flaws will just have to put up with random errors dotting their data files ever after. What Are the Flaws? IBM confirmed the RZ-100 has two different flaws: In prefetch mode, multi-sector reads often fail. The chip erroneously responds to floppy status commands and corrupts the hard disk or CD-ROM I/O in the process. IBM confirmed the CMD-640 has five different flaws. It has the same prefetch problem as the RZ-1000. It has the same floppy status problem as the RZ-1000. It does not support simultaneous I/O on the primary and secondary EIDE ports. There is confusion over legacy and PCI mode. Finally, it does not support 32-bit writes. Test Programs When requesting files on the Internet,you must generally use lower case. Below are the addresses for Roedy Green's EIDEtest and CDTest programs for DOS, DESQview, Windows, Windows For WorkGroups, Windows 95, NT, OS/2 and Warp. By the time you read this newer version, I will likely have posted newer versions. ftp://garbo.uwasa.fi/pc/diskutil/ ftp://ftp.cdrom.com/.4/os2/incoming/eidete16.zip Intel's RZ-1000 chip detect program: http://www.intel.com/procs/support/rz1000/rztest.exe Intel's CMD-640 and RZ-1000 chip detect program, coming soon: http://www.intel.com/procs/support/ctrltest/ IOTest from PowerQuest, the makers of Partition Magic, a Warp test for the flaws. http://www.powerquest.com/download/iotest.zip Fixes Warp bypass for the RZ-1000 chip flaws: ftp://service.boulder.ibm.com/ps/products/os2/fixes/v3.0warp/english-us/pj19409/pj19409.zip Warp bypass for the CMD-640 chip flaws: ftp://ftpos2.cdrom.com/pub/os2/drivers/cmd640x.zip Microsoft Windows NT 3.1 ATDISK.SYS fix for the CMD-640 chip: http://www.microsoft.com/KB/softlib/mslfiles/pciatdsk.exe Microsoft Windows NT 3.5 fix for the CMD-640 chip: CMD's BBS at (714) 454-1134. File 640XNT35.ZIP Essays Roedy Green's FAQ (Frequently Asked Questions) a 19-page unabridged version of this article. ftp://garbo.uwasa.fi/pc/diskutil/eidete16.zip ftp://ftp.cdrom.com/.4/os2/incoming/eidete16.zip PowerQuest essay: http://www.powerquest.com/ Intel's FAQ http://www.intel.com/procs/support/rz1000 PC-Tech's essay: http://www.mei.micron.com/rz1000/rz1000.txt Catch Pat Duffy's ([email protected]) essays each Sunday in: comp.os.os2.misc, comp.os.os2.setup.misc, comp.os.os2.setup.storage and comp.sys.ibm.pc.hardware.misc Check out Pat Duffy's Web site at: http://warp.eecs.berkeley.edu/os2/workbench/work.htm ftp://ftp.netcom.com/pub/ab/abe/ Roedy Green is a computer consultant who prefers to work on Forth, C++, Delphi, DOS, OS/2 and Internet Web projects. If you send $5 (US or Canadian) to cover duplication, postage, and handling, he will send you a diskette containing the relevant test programs, fixes, Internet postings and essays. Send email to: [email protected] or discuss this problem on the Internet newsgroup in: comp.os.os2.bugs. You can also write via snail mail: Roedy Green, Canadian Mind Products #601 - 1330 Burrard Street, Vancouver, BC CANADA V6Z 2B8 (604) 685-8412 | |||||
2796.14 | hmm, what about this? | SUBSYS::MSOUCY | MentalmETALMike | Tue Feb 25 1997 07:35 | 27 |
re: .12 Thanks for the info. Under #1 I will probably just have to enable it as I think I accidentally did that (detect hard disk) awhile ago. To remove OnTrac(k) I think I should only have to remove the hidden overlay file and remove it from the config.sys/w40 files *if* this works. I will be redoing the disk anyways in the next 2-3 weeks as I am going to include it when I sell the motherboard to a relative and go straight SCSI on the coming Pentium clone motherboard. I think I should be able to restore my DOS games and such on one partition to the SCSI with no problems at that point. I just have a lot of things to look at as far as software is concerned on my C: drive to see what I have on there and what I want to reload onto the new setup. If I have DOS 6.22 on there as well as W95, which fdisk do I use? It was prepped under DOS when I did the installation(s), ie DOS, the loaded W95, and other packages later. If I use DOS fdisk I lose W95 info on the boot sector. What will happen if I go into W95 and drop to a DOS prompt and run its fdisk? Will I still be able to abort W95 boot and have my DOS 6.22 loaded instead? That is an interesting question as I don't think I've read it in here, nor know anyone who's done this! Thanks! Mike | |||||
2796.15 | DOS 6.22 FDISK | PCBUOA::GKELLEY | Tue Feb 25 1997 09:43 | 11 | |
For infomation that I've heard, you should fdisk and format with DOS 6.22 and not Win95 versions. There's not problem later on loading Win95, but you will have problems with the Win95 version of fdisk. Also, I've noticed that ever thought you never enable doublespace, if you boot the system and select the step-by-step approach, you'll get the question about loading doublespace as the first question. regards, glen kelley |