IBM1S506.ADD is het IBM stuurprogramma dat geleverd is bij &os2;.
IBM heeft dit stuurprogramma aardig wat keren bijgewerkt. Een nieuwer stuurprogramma is nodig
voor OS/2 Warp 3 en 4 als u gebruik wilt maken van grotere harde schijven dan 8 GB.
Met dit stuurprogramma zijn veel dialoog onderdelen uitgeschakeld omdat die alleen
gebruikt kunnen worden met de DANIS506.ADD (zie onderstaand).
DANIS506.ADD is een vervangend stuurprogramma geschreven door Daniela Engert.
Het is 99% opdrachtregel compatibel met het IBM stuurprogramma, maar heeft veel uitbreidingen
toegevoegd. Aangezien de IBM stuurprogramma's bus mastering ondersteuning niet kunnen activeren, is
het sterk aan te raden om dit geavanceerde stuurprogramma te gebruiken, dat de harde schijf
prestaties 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 systeem instellingen.
Het is echter noodzakelijk om in het algemeen te begrijpen dat beide stuurprogramma's onderscheidt 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 aangevende welke adapter geconfigureerd moet worden met alle volgende opties
(ofwel 0 of 1). De dialoog zal de optie automatisch toevoegen als u een adapter parameter
aanpast ten opzichte van de niet standaard waarde. 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 poort adressen (basis adres) voor gegevensuitwisseling tussen de adapter en de computer. Als deze opties niet ingevuld zijn zal het stuurprogramma standaard waarden gebruiken die op de meeste systemen werken.
Zie de opmerkingen verderop voor details over bus mastering (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 standaard waarde. 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
hoofd processor nodig hebben, introduceerde de EIDE standaard verschillende multiwoord DMA modi.
In deze modi neemt de schijf de bus controle over (bus mastering) en plaatst gegevens direct
in het hoofd geheugen (DMA). De standaard IBM1S506.ADD faalt in het
herkennen van veel chipsets en kan daardoor bus mastering op veel systemen niet activeren.
DANIS506.ADD werkt veel beter in dit opzicht 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 gegevenstransportsnelheid verdubbelend. Ook is er, als gevolg van een toegenomen risico van gegevensbeschadigingen, fout detectie 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 bus mastering totaal uitgeschakeld worden of (met DANIS506.ADD)
beperkt worden tot een lagere snelheid.
De adapter /BM instelling activeert of deactiveert bus mastering 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 bus mastering 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.