Hi, diese Mail geht sowohl an die Mailingliste als auch an einige Anwender, die Treiber fuer die Initio SCSI Controller brauchen. Daher wird ausnahmsweise geduzt, obwohl wir unsere Kunden ansonsten siezen. Hoffe, das geht ok ;-) Zur Sache: Ich habe eine Bootdiskette basierend auf Kernel 2.0.32 erstellt sowie einen Kernelpatch, der es erlaubt, die Treiber in einen bestehenden Kernel zu integrieren. Die bisherigen Archive von Initio hatten den Nachteil, dass man von Hand rumfummeln musste, weil der Firmware-Teil der Treiber nur in Binaerform verfuegbar ist. Um die Treiber via "patch" in einen Kernel zu kriegen, habe ich die Binaerteile mit uuencode eingepackt und das SCSI-Makefile angepasst, damit beim Compilieren die Treiber automagisch uudecoded werden. Es ist also nichts weiter zu beachten, als dass "uudecode" auf dem System verfuegbar sein muss, um einen Kernel mit diesen Treibern zu uebersetzen. Diese Bedingung duerfte fuer jedes vernuenftige Linux-System zutreffen ;-) Mit der Bootdiskette kann ein S.u.S.E. Linux System ganz normal installiert werden. Die Treiber sind als Kernelmodule enthalten, man muss also nach dem Booten den Menuepunkt "Kernel Module laden" waehlen und dann "SCSI Treiber laden". Die beiden Initio-Treiber finden sich ganz am Ende der Liste. Welcher Treiber fuer welchen SCSI Controller passt, am Ende der Mail. Waehrend der Installation gibt es nur folgendes zu beachten: Keiner der installierbaren Kernel auf der CD hat diese Treiber drin. Es ist also egal, welchen Kernel Ihr im System installiert, Ihr werdet das System nach der Installation erst mal nicht booten koennen. Dies ist aber wohl mit der Installationsdiskette moeglich, indem man im Hauptmenue den Punkt "Installation starten" und dann "installiertes System booten" waehlt. Nachdem man wahrheitsgemaess(!) seine Rootpartition angegeben hat, wird das installierte System ganz normal hochgefahren. Nun muss man die Kernelquellen patchen und sich einen neuen Kernel generieren, der die Initio Adapter unterstuetzt. Das geht so: Ins Kernelverzeichnis wechseln (cd /usr/src/linux) und dann folgenden Befehl eingeben: patch -p1 -s < <sonstwo>/initio-2.0.32 wobei <sonstwo> das Verzeichnis ist, in dem sich der Kernelpatch "initio-2.0.32" befindet. Das sollte ohne Fehlermeldung gehen. Der Patch kann sowohl gegen einen original 2.0.32 als auch gegen den von uns angepassten 2.0.32-suse angewandt werden. Bei aelteren Kerneln koennte es theoretisch eine oder zwei Rejects geben, weil mittlerweile weitere SCSI-Treiber dazugekommen sind. Ist aber trivial, das von Hand anzupassen. Besser: Aus vielen anderen Gruenden auch auf 2.0.32 updaten (gibt's unter anderem auf ftp.kernel.org oder auf ftp.suse.com). Nun ganz normal den Kernel konfigurieren (wie im Handbuch beschrieben), den Treiber fuer den Initio-Adapter aktivieren und uebersetzen. Wo ist der Kram zu finden: Wer diese Mail erst in zwei Stunden liest, sollte es sich wegen der schnelleren Anbindung bitte aus USA holen: ftp.suse.com:/pub/suse_update/kernel/initio Bootdisk ftp.suse.com:/pub/suse_update/kernel/initio.tgz Kernelpatch Wer es ganz eilig hat, kann es ausnahmsweise auch jetzt sofort von unserem deutschen Server holen (ist aber ein bisschen langsamer): ftp.suse.de:/pub/initio Bootdisk ftp.suse.de:/pub/initio.tgz Kernelpatch Da wir keinen derartigen SCSI-Adapter haben, konnte ich nur das Compilieren und das Laden der Module testen, nicht den Treiber selbst. Bin also fuer Feedback dankbar. Wer Lust hat, kann es auch mal mit einem Hackerkernel probieren. Ich waere sehr daran interessiert, ob der Treiber auch mit 2.1.70 laeuft. Ansonsten: Erst mal viel Erfolg ;-) Hubert PS: Special thanks to Mike Moretti from Initio Corp. ;-) Hier die Liste der unterstuetzten Controller: INI-9100 9100W driver. INI-9100W 9100W driver. INI-9100U 9100UW driver. INI-9100UW 9100UW driver. INI-9090U 9100UW driver. INI-9200U 9100UW driver. INI-9200UW 9100UW driver. INI-9400U 9100UW driver. INI-9400UW (1 interrupt) 9100UW driver. INI-9400UW (2 interrupts) 9100UW driver. INI-9520U 9100UW driver. INI-9520UW 9100UW driver. All SIIG Boards 9100UW driver. All DTCT Boards 9100UW driver. All IOI Boards 9100UW driver. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.de schicken, mit dem Text: unsubscribe suse-linux