CD-ROM Toolkit patchen
... am Beispiel eines NEC 2xi
From: Christoph Ewering (eweri@uni-paderborn.de)
Date: 29.11.95
Subj: CD-Rom Toolkit Patchen
Ich habe vor kurzem ein NEC 2Xi erstanden, und an meinem Mac angeschlossen. Wie zuerwarten war, lief es nicht mit dem Apple-CD-ROM-Treiber, ich hatte aber im Internet auf einem FTP-Server (weiss nicht mehr welcher) das Kontrollfeld DriveCD 5.0 gefunden. Mit diesem lief es auf Anhieb. Leider unterstützt dieser Treiber weder Software-Volume noch das Kopieren von Audio-Tracks auf die Festplatte.
Nun nahm ich zum Testen das CD-ROM-Toolkit das ja angeblich ALLE CD-Laufwerke unterstützt. Also: installiert, Neustart, CD rein,...und dumm geschaut. Da schlägt mir doch mein Mac vor, er könne dieses Format nicht lesen, ob er es formatieren soll. Da war ich erstmal mit meinem Latein am Ende. In einer Newsgroup fragte dann jemand nach einem Sanyo-Treiber, und er habe im CD-ROM-Toolkit mit ResEdit rumgemacht, dann habe es funktionert.
Also nun zum CD-ROM-Toolkit:
Entscheidend sind die Resourcen SDev, DVer, CDRm, cDat und SAlt.
SDev: enthält den Gerätetyp mit der zugehörigen Treibernummer
DVer: enthält anscheinend einen Treiber der die Schnittstellen der Apple- CD-ROMs anbietet.
CDRm: enthält für jeden Typ genauere Feature-Beschreibungen (z.B. Audio- Befehlssatz etc.)
cDat: is mir noch nicht ganz klar, enthält aber auch die selben Treiber wie CDRm.
SAlt: je nachdem welche Firmware in einem CD-ROM ist, wird hier der Treiber umgelenkt.
Wenn sich das CD-ROM bei der Treiberinstallation zu erkennen gibt, in meinem Fall ein "NEC CD-ROM Drive:211", wird in der SDev-Resource, durch einen einfachen Namen-Vergleich, ein Treiber aus der CDRm-Resource zugeordnet. Die Treiber werden mit Nummer von 140 bis 229 durchnummeriert. Wenn jetzt in der SDev ein Treiber mit einer Zahl grösser 3000 zugeordnet wird, dann wird in der SAlt nach der ROM-Version des CD-ROM-Laufwerks geschaut und dann ein entsprechender Treiber zugeordnet.
Ich habe also einfach in der SDev eine Resource hinzugefügt, in das erste Element den Namen meines Laufwerks eingefügt ( NEC CD-ROM Drive:211, hier müssen auch die Anzahl der Leerzeichen stimmen, ebenso Gross- und Kleinschreibung ) und dann habe ich einfach so lange den Treiber gewechselt bis mein CD-ROM lief. Ich habe dazu nur Treibernummern genommen, mit dem bereits NEC-Laufwerke in der SDev aufgelistet waren. Eine Besonderheit ist bei den NEC-CD-ROMs zubeachten, in der SDev ist der letzte Eintrag ein "NEC CD-ROM Drive", hier wird nicht der Drive-Typ erkannt.
Wird jetzt UNTER diesen Eintrag, ein neuer angelegt, z.B. "NEC CD-ROM Drive:211" wird dieser NICHT mehr erkannt, weil bei einem Vergleich bereits der vorhergehende Name gepasst hat. Dies ist anscheinend ein universal NEC-Treiber, mit dem jedes NEC-Laufwerk laufen soll, natürlich nicht meines. Man legt also einfach einen neue Resource in SDev an, kopiert den jetzt vorletzten Eintrag in den neuen Eintrag, und ersetzt den vorletzten durch den Namen seines eigenen Laufwerks.
Das ganze nochmal in Kurzform:
Für nicht NEC-CD-ROMs
3. In den neuen Eintrag den Namen des eigenen CD-ROM einfügen
Für NEC-CD-ROMs
ACHTUNG ! Gross- und Kleinschreibung sowie Anzahl der Leerzeichen mussen übereinstimmen. Der Name des Laufwerks ist nicht der , der auf dem Laufwerk steht, am besten man besorgt sich SCSI-Probe und liest damit den Namen aus.
Achso, für mein NEC CD-ROM Drive:211 funktionierten die Treiber 197, 198, 199, 215 und 229. Ich konnte keine Unterschiede der einzelnen Treiber im Betrieb feststellen.