eider habe ich noch ein Freeze Problem.IDE1: HDD1+HDD2
IDE2: DVD-ROM + IDEZIPIDE1 läuft auf DMA, sobald ich bei dem DVD DMA aktiviere friert Win98 beim Reboot ein
[…]
DMA bei DVD wäre schon gut, was kann ich hier machen?
Da kannst Du (ohne zusätzliche Hardware) wahrscheinlich nix machen, denn die zip100- und zip250-IDE-Laufwerke funktionieren nicht richtig und können das System mit in den Abgrund ziehen, wenn dafür oder das andere Gerät am selben IDE-Kabel DMA aktiviert ist. Das Problem tritt offenbar betriebssystemunabhängig auf, also nicht nur mit Windows 95/98/ME, sondern auch mit einem Windows der NT-Serie oder Linux.
Vom zip100 IDE sind mir zwei Versionen bekannt. Die ältere kann nominell nur pio0. Da ist klar, dass DMA nicht geht. Die neuere kann nominell pio3 und mdma1, praktisch also nur pio3. Vom zip250 IDE ist mir eine Versionen bekannt. Die kann nominell pio3 und udma2, praktisch also nur pio3.
Das Problem ist mit zusätzlicher Hardware lösbar. Benötigt werden ein freier PCI-Slot und ein PCI-IDE-Controller. Für den PCI-IDE-Controller bieten sich die Promise Ultra100, Ultra100 TX2 und Ultra133 TX2 an, da es für die Dinger Treiber bis runter zu Windows 95/98/ME gibt und der Support im Linux-Kernel auch schon seit anno knips drin ist. Die Dinger laufen auch auf recht alten Brettern etwa ab Sockel-7. Zudem kann von diesen Dingern auch in alten Kisten ohne Trickserei gestartet werden. Das Setup sieht dann sinnvollerweise so aus:
Promise IDE1: HDD1 (master, DMA permanently enabled by driver)
Promise IDE2: HDD2 (master, DMA permanently enabled by driver)
onboard IDE1: DVD-ROM (master, DMA enabled)
onboard IDE2: IDE zip (master, DMA disabled)
Ach ja, HDD1 & 2 müssen natürlich DMA & LBA unterstützen. Sonst geht das nicht.