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:

  1. CD-ROM-Toolkit mit ResEdit öffnen (die Kopie nicht vergessen, falls was schief geht)

  2. SDev-Resource mit der ID 129 öffnen und am Ende ein neues Element einfügen

    Für nicht NEC-CD-ROMs

    3. In den neuen Eintrag den Namen des eigenen CD-ROM einfügen

    Für NEC-CD-ROMs

  3. Den jetzt vorletzten Eintrag in den neu erzeugten kopieren und in den vorletzten Eintrag nun sein eigenes Laufwerk eintragen.

    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.

  4. Jetzt im zweiten Feld eine Treibernummer eintragen. Hier hilft nur Probieren. Am besten versucht man es erst mit Treibernummern, die andere CD-ROMs des gleichen Hersteller unterstützen. Klappt dies nicht kann man alle anderen Treibernummern ausprobieren.

  5. SDev schliessen, CD-ROM-Toolkit schliessen, im Sichern-Dialog auf Sichern klicken.

  6. Macintosh neustarten.

  7. CD-ROM ins Laufwerk und warten was passiert. Auch die Tests mit Audio-CDs nicht vergessen (Audio-Track kopieren auf Festplatte, Laustärke regeln über AppleCD Audio Player, vorrausgesetzt euer CD-ROM-Laufwerk kann das)

  8. Sollte der Mac die eingelegte CD nicht erkennen, einfach bei Schritt 4 wieder anfangen (es sind nur ! 70 ! Neustarts nötig um alle Treiber zu probieren)

Sollte dies auch nicht zum Erfolg führen kann man theoretisch in der CDRm und der cDat seinen eigenen Treiber anlegen, nur braucht man dafür Kenntnisse von seinem CD-ROM-Laufwerk, die glaube ich nicht mal der Hersteller beantworten kann. ( oder wisst ihr ob eurer Laufwerk ein TOC Data Length Field hat ? Ich weiss nicht mal was das ist.)

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.

Zurück zur Übersicht


Last Modified 1/1/96