IBM1S506.ADD is het IBM stuurprogramma dat geleverd wordt bij &os2;.
IBM heeft dit stuurprogramma aardig wat keren bijgewerkt. Een nieuwer stuurprogramma is, als u
gebruik wilt maken van grotere harde schijven dan 8 GB, nodig voor OS/2 Warp 3 en 4 en hoger.
Met dit stuurprogramma worden veel dialoog onderdelen uitgeschakeld omdat die alleen
gebruikt kunnen worden met de DANIS506.ADD (zie later).
DANIS506.ADD is een vervangend stuurprogramma geschreven door Daniela Engert.
Het is 99% opdrachtregel compatibel met het IBM stuurprogramma, maar er zijn veel uitbreidingen
toegevoegd. Aangezien de IBM stuurprogramma's busmastering ondersteuning niet kunnen activeren, is
het sterk aan te raden om dit geavanceerde stuurprogramma te gebruiken dat de harde schijfprestaties
sterk kan verbeteren. Ook biedt dit stuurprogramma u de mogelijkheid om uw harde schijf
controllers veel beter te configureren om problemen op te lossen met uw systeeminstellingen.
Het is echter, in het algemeen, noodzakelijk om te begrijpen dat beide stuurprogramma's onderscheid maken in drie type opties:
DANIS506.ADD) hoe apparatuur gezocht en er van opgestart wordt.
Met zowel de IBM1S506.ADD als de DANIS506.ADD stuurprogramma's
dienen de adapter instellingen alleen opgegeven te worden achter de /A:x optie
met x wordt aangegeven welke adapter geconfigureerd moet worden met alle volgende opties
(opl 0 of 1). De dialoog zal de optie automatisch toevoegen als u een adapter parameter
aanpast ten opzichte van de niet standaardwaarden. Alle instellingen in de
"Adapter (controller) instellingen" groep hebben daarom alleen invloed op de adapter
die momenteel geselecteerd is in de "Huidige adapter" groep.
Elke adapter heeft een aantal systeem bronnen nodig zoals een interrupt (IRQ), een Direct Memory Access (DMA) kanaal en poortadressen (basisadres) voor gegevensuitwisseling tussen de adapter en de computer. Als deze opties niet ingevuld zijn zal het stuurprogramma standaardwaarden gebruiken die op de meeste systemen werken.
Zie de opmerkingen verderop voor details over busmastering (DMA) ondersteuning.
Met zowel het IBM1S506.ADD als het DANIS506.ADD stuurprogramma dienen
eenheid instellingen alleen achter eerst een: /A:x optie (wat de adapter aangeeft) en een:
/U:x optie (wat de eenheid binnen die adapter aangeeft) opgegeven te worden, met
elke keer x zijnde 0 of 1.
De dialoog zal deze opties automatisch toevoegen als u een eenheid parameter aanpast ten opzichte van
de niet standaardwaarde. Alle instellingen in de "Eenheid (schijf) instellingen" groep
hebben daarom alleen invloed op de eenheid die momenteel geselecteerd is in
de "Huidige eenheid" groep.
Terwijl de oudere geprogrammeerde I/O (PIO) modi 3 en 4 nog steeds controle vanuit de
hoofdprocessor nodig hebben, introduceerde de EIDE standaard verschillende "multiword" DMA modi.
In deze modi neemt de schijf de buscontrole over (busmastering) en plaatst gegevens direct
in het hoofdgeheugen (DMA). De standaard IBM1S506.ADD faalt in het
herkennen van veel chipsets en kan daardoor busmastering op veel systemen niet activeren.
De DANIS506.ADD werkt in dit opzicht veel beter en biedt u ook nog de mogelijkheid
om het herkenningsproces fijn af te stemmen.
Ultra-DMA is nog weer een andere uitbreiding op het originele DMA protocol. Voorheen vonden gegevens transporten alleen plaats op de opgaande lijn van het strobe signaal. Ultra DMA past het protocol aan zodat het ook mogelijk is om gegevens te versturen op de neergaande lijn van het strobe signaal, daarmee de gegevens transportsnelheid verdubbelend. Ook is er, als gevolg van een toegenomen risico van gegevensbeschadigingen, foutdetectie toegevoegd. Met als gevolg dat Ultra-DMA zowel sneller als veiliger is dan de normale DMA of gewone PIO.
DMA met harde schijven kan echter problemen veroorzaken met andere apparatuur. Dit kan komen door
oudere controller apparatuur die hier helemaal niet mee om kan gaan of slechte kabels die teveel
ruis op de bus genereren waardoor gegevens beschadigd raken op hogere snelheden.
Ook kunnen veel oudere schijven niet goed omgaan met DMA of alleen op lagere snelheden.
Om deze redenen kan busmastering totaal uitgeschakeld worden of (met DANIS506.ADD)
beperkt worden tot een lagere snelheid.
De adapter /BM instelling activeert of de-activeert busmastering voor een
gehele adapter (dat wil zeggen, voor beide eenheden die verbonden zijn aan die adapter). Deze
optie is altijd al beschikbaar geweest in alle versies van IBM1S506.ADD en wordt
ook ondersteund door DANIS506.ADD.
De eenheid /BM instelling activeert of deactiveert busmastering alleen voor
een eenheid. Deze optie is alleen beschikbaar in nieuwere versies van IBM1S506.ADD
en wordt ook ondersteund door DANIS506.ADD.
Met DANIS506.ADD kunt u ook de gegevenssnelheid beperken voor een bepaalde
eenheid door het opgeven van het te gebruiken protocol.