IBM1S506.ADD (CONFIG.SYS)

The OS/2 IDE Controller Adapter Device Driver (IBM1S506.ADD) for Non-Micro Channel PC's

Installs support for IDE drives. Use this driver for PCs with PCI or ISA bussystems. See the Tips and Tricks section for more information. It supports busmastering only on Intel chipsets, for non-Intel chipsets DANIS506.ADD is recommended.

Supports the following chipsets:
 * CMD640, CMD646, CMD648
 * RZ1000,
 * Intel I82371FB, PIIX3, ORIO, PIIX4, I82801AA, I82801AB, I82801BA
 * SIS630
 * VIA586B,VIA596B, VIA686A

Intel chipsets restrictions: In case there are 2 devices on a channel on any Intel 82801 chip, the top UDMA mode will be limited to UDMA 2.

VIA chipsets restrictions: All of the chipsets have a problem with 40 pin cable detection. to ensure the proper operation, please check what kind of IDE cables are used. If you have a 40 pin cable on any channel, please specify the parameter /UDMA:2 in CONFIG.SYS. Any VIA chipset, which is not in the list above, but has the same Device ID, will be detected as VIA586B and performance will be dropped down to UDMA 2.

SiS chipsets restrictions: Since there is a problem for these IDE contrllers to work in UDMA mode with the secondary channel when 40 pin cable is installed, the driver will drop to PIO mode on this channel if 40 pin cable is detected. This, however, does not apply to primary channel. It is not advised to use /UDMA:x parameter on SiS IDE controllers.

BASEDEV=IBM1S506.ADD

Parameters
A list of all parameters is enclosed in your OS/2 online help. New Parameters (not listed in online help):
 * /W - (Wait) pauses the config.sys after displaying the verbose
 * /!SHUTDOWN - disables the new shutdown behaviour.
 * /FORCE - Forces the emulation of an IDE CDROM drive, even though one is not present.
 * /UDMA:x - Limits the highest UDMA mode, x can be from 1-9.
 * /!UDMA - Disables UDMA
 * /!BIGLBA - disables 48bit LBA support and reverst to legacy 28bit LBA (in this case max. disk size is 137GB)
 * /CDA - Enables chipset extended detection algorithm for Intel chipsets.

If you are using the /BM or !BM parameters to enable or disable busmaster; you MUST specify the adapter with /A:x. You can also specify the unit on that adapter with /U:z. For example:

BASEDEV=IBM1S506.ADD /A:0 /U:0 /!BM or /A:0 /!BM to disable BUS Master DMA

BASEDEV=IBM1S506.ADD /A:0 /U:0 /BM or /A:0 /BM to enable

TIP: If you have an IBM Thinkpad 760E/ED/ELD/EL that exhibits sluggish harddisk behaviour (pausing intermittently with hard drive light on) after FixPaks have been applied, add the /!BM parameter to the BASEDEV=IBM1S506.ADD statement (if present) in your CONFIG.SYS. This will disable the Bus Mastering function whose default has been changed from OFF to ON. Example: BASEDEV=IBM1S506.ADD /A:0 /!BM /U:1 /ATAPI /FORCE

TIP: A 'New Feature' that went into IBM1S506.ADD to flush buffers more reliably during shutdown using C-A-D seems to cause some disks to SPIN DOWN and stay there. Add " /!SHUTDOWN". This is known to fix the problem.


 * NOTE: /SMS! works only if the hardware doesn't report SMS capability, otherwise SMS enabled will be used regardless if the parameter is set or not.