Areca Raid Controller - wie einbinden?
Hallo, ich hab leider einen kapitalen Festplattenschatten an meinem Suse 9.3 erlitten - und dabei mein altes linux verloren :-( Jetzt möchte ich es besser machen und die Version 10.1 auf meinem neuen Raid-Array an einem Areca ARC-1120 zum Laufen bringen. Da ich im Moment keine weiteren Festplatten an einem anderen Controller habe, muß ich von dem Raid-Array booten/darauf installieren. Areca liefert auf ihrem FTP Server einen Treiber für SuSE 9 und 10. Allerdings bringt das SuSE 10.1 Installationsprogramm, wenn ich den Treiber per Diskette bei der Installation einbinden möchte 'Kein neuer Treiber vorhanden'. Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-( Wer kann mir einen Tipp geben, wie ich am einfachsten weitermache? Danke. Charlie
Karlheinz Blank wrote:
Hallo,
ich hab leider einen kapitalen Festplattenschatten an meinem Suse 9.3 erlitten - und dabei mein altes linux verloren :-(
Schatten?!? Auf jeden Fall mein Beileid. Mir ist auch vor kurzem eine Platte abgeraucht, zum Glück nur mit unwichtigen Downloads, die ich neu runterladen kann. Die wichtigen Daten waren auf Tape gesichert.
Jetzt möchte ich es besser machen und die Version 10.1 auf meinem neuen Raid-Array an einem Areca ARC-1120 zum Laufen bringen. Da ich im Moment keine weiteren Festplatten an einem anderen Controller habe, muß ich von dem Raid-Array booten/darauf installieren.
Areca liefert auf ihrem FTP Server einen Treiber für SuSE 9 und 10. Allerdings bringt das SuSE 10.1 Installationsprogramm, wenn ich den Treiber per Diskette bei der Installation einbinden möchte 'Kein neuer Treiber vorhanden'.
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-(
Wer kann mir einen Tipp geben, wie ich am einfachsten weitermache?
Das typische Henne-Ei-Problem. Aber brauchst du denn wirklich eine 10.1 Installation, um einen 10.1 Kernel bzw das Modul zu kompilieren? Wird beim Kompilieren des Kernels auf vorhandene Systembibliotheken zum Linken zugegriffen? Jedenfalls steht mir das auch noch bevor. Ich teste mein Glück mit dem ARC-1220, mein RAID baut sich gerade auf. Ich hatte eigentlich gedacht, dass der Treiber schon dabei wäre, da es doch IMHO ein Open-Source Treiber ist. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Karlheinz Blank wrote:
Hallo,
ich hab leider einen kapitalen Festplattenschatten an meinem Suse 9.3 erlitten - und dabei mein altes linux verloren :-(
Schatten?!? Auf jeden Fall mein Beileid. Mir ist auch vor kurzem eine Platte abgeraucht, zum Glück nur mit unwichtigen Downloads, die ich neu runterladen kann. Die wichtigen Daten waren auf Tape gesichert.
Jetzt möchte ich es besser machen und die Version 10.1 auf meinem neuen Raid-Array an einem Areca ARC-1120 zum Laufen bringen. Da ich im Moment keine weiteren Festplatten an einem anderen Controller habe, muß ich von dem Raid-Array booten/darauf installieren.
Areca liefert auf ihrem FTP Server einen Treiber für SuSE 9 und 10. Allerdings bringt das SuSE 10.1 Installationsprogramm, wenn ich den Treiber per Diskette bei der Installation einbinden möchte 'Kein neuer Treiber vorhanden'.
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-( Da wirst Du leider nicht um ein lauffähiges Linux herumkommen oder Du musst warten, bis Areca die Treiber veröffentlicht. Das Herstellen des Areca-Moduls ist allerdings nicht ganz so einfach, da Du
Am Donnerstag, 18. Mai 2006 21:37 schrieb Sandy Drobic: direkt in den Kernelsourcen Änderungen vornehmen musst. Alternativ kannst Du auch bis heute Abend warten, dann habe ich die Treiber auch gebastelt, die könnte ich Dir dann zur Verfügung stellen. Das Einbinden ist aber auch nicht gerade einfach, da es sich dann nur um die Module handelt, die musst Du dann manuell ins System "prügeln" :-) (Keine Treiberdiskette). Wenn Du die Treiber haben möchtest, einfach kurze Mail an mich, alles weitere sehen wir dann.
Wer kann mir einen Tipp geben, wie ich am einfachsten weitermache?
Das typische Henne-Ei-Problem. Aber brauchst du denn wirklich eine 10.1 Installation, um einen 10.1 Kernel bzw das Modul zu kompilieren? Wird beim Kompilieren des Kernels auf vorhandene Systembibliotheken zum Linken zugegriffen?
Jedenfalls steht mir das auch noch bevor. Ich teste mein Glück mit dem ARC-1220, mein RAID baut sich gerade auf. Ich hatte eigentlich gedacht, dass der Treiber schon dabei wäre, da es doch IMHO ein Open-Source Treiber ist. Die Treiber sind OpenSource, sie sind nur nicht im offiziellen Kernel enthalten, weil wohl der Code noch nicht Kernel-like ist. Im MM-Patch sind sie seit 2.6.11-rc3 enthalten.
Sandy -- Beste Grüße
Joachim
Joachim Karnbach-Mink wrote:
Am Donnerstag, 18. Mai 2006 21:37 schrieb Sandy Drobic:
Karlheinz Blank wrote:
Hallo,
ich hab leider einen kapitalen Festplattenschatten an meinem Suse 9.3 erlitten - und dabei mein altes linux verloren :-( Schatten?!? Auf jeden Fall mein Beileid. Mir ist auch vor kurzem eine Platte abgeraucht, zum Glück nur mit unwichtigen Downloads, die ich neu runterladen kann. Die wichtigen Daten waren auf Tape gesichert.
Jetzt möchte ich es besser machen und die Version 10.1 auf meinem neuen Raid-Array an einem Areca ARC-1120 zum Laufen bringen. Da ich im Moment keine weiteren Festplatten an einem anderen Controller habe, muß ich von dem Raid-Array booten/darauf installieren.
Areca liefert auf ihrem FTP Server einen Treiber für SuSE 9 und 10. Allerdings bringt das SuSE 10.1 Installationsprogramm, wenn ich den Treiber per Diskette bei der Installation einbinden möchte 'Kein neuer Treiber vorhanden'.
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-( Da wirst Du leider nicht um ein lauffähiges Linux herumkommen oder Du musst warten, bis Areca die Treiber veröffentlicht.
Nachdem ich kurz nachgedacht habe, bin ich auch zu diesem Schluß gekommen. Nicht so kritisch, ich habe bereits ein Suse 10.1 installiert, da kann ich mir den Treiber kompilieren.
Das Herstellen des Areca-Moduls ist allerdings nicht ganz so einfach, da Du direkt in den Kernelsourcen Änderungen vornehmen musst. Alternativ kannst Du auch bis heute Abend warten, dann habe ich die Treiber auch gebastelt, die könnte ich Dir dann zur Verfügung stellen. Das Einbinden ist aber auch nicht gerade einfach, da es sich dann nur um die Module handelt, die musst Du dann manuell ins System "prügeln" :-) (Keine Treiberdiskette). Wenn Du die Treiber haben möchtest, einfach kurze Mail an mich, alles weitere sehen wir dann.
Wenn die Kompilation zu nervig ist, werde ich das machen. Aber es scheinen nicht allzuviele Änderungen notwendig, ich werde das heute abend mal reinflicken.
Wer kann mir einen Tipp geben, wie ich am einfachsten weitermache? Das typische Henne-Ei-Problem. Aber brauchst du denn wirklich eine 10.1 Installation, um einen 10.1 Kernel bzw das Modul zu kompilieren? Wird beim Kompilieren des Kernels auf vorhandene Systembibliotheken zum Linken zugegriffen?
Jedenfalls steht mir das auch noch bevor. Ich teste mein Glück mit dem ARC-1220, mein RAID baut sich gerade auf. Ich hatte eigentlich gedacht, dass der Treiber schon dabei wäre, da es doch IMHO ein Open-Source Treiber ist. Die Treiber sind OpenSource, sie sind nur nicht im offiziellen Kernel enthalten, weil wohl der Code noch nicht Kernel-like ist. Im MM-Patch sind sie seit 2.6.11-rc3 enthalten.
Ah, wird Zeit, dass der Controller mal in das offizielle Release mit einfließt. (^-^) Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Donnerstag, 18. Mai 2006 21:37 schrieb Sandy Drobic:
Karlheinz Blank wrote:
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-( Da wirst Du leider nicht um ein lauffähiges Linux herumkommen oder Du musst warten, bis Areca die Treiber veröffentlicht.
OK - ich hab mir jetzt ne VMWARE aufgesetzt und dort das Modul für den Areca compiliert. Muß ich jetzt nur die .k oder .ko-Datei auf ne Diskette kopieren (irgendwelche Subdirectory Strukturen erforderlich?) Wie bringe ich dann dem Seutp-Programm bei, dieses Modul mit einzubinden? Ich finde auf den Novell-Seiten dazu leider nix... :-( Karlheinz
Karlheinz Blank wrote:
Am Donnerstag, 18. Mai 2006 21:37 schrieb Sandy Drobic:
Karlheinz Blank wrote:
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-( Da wirst Du leider nicht um ein lauffähiges Linux herumkommen oder Du musst warten, bis Areca die Treiber veröffentlicht.
OK - ich hab mir jetzt ne VMWARE aufgesetzt und dort das Modul für den Areca compiliert.
Muß ich jetzt nur die .k oder .ko-Datei auf ne Diskette kopieren (irgendwelche Subdirectory Strukturen erforderlich?) Wie bringe ich dann dem Seutp-Programm bei, dieses Modul mit einzubinden? Ich finde auf den Novell-Seiten dazu leider nix... :-(
Früher (yast1) konnte man während der Installation mit [Alt][F4] auf eine Kommandozeile wechseln und dort dann mount /dev/floppy; insmod ar*.ko; etc. ausführen. Jetzt will er IMHO eine Treiber-Diskette haben. Vielleicht geht es mit "Installation abbrechen" und dann mit [Alt][F4]... Ich werde das heute abend auch mal durchackern müssen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
-----Original Message----- From: suse-linux-return-375081-schnuddelhut=web.de@suse.com [mailto:suse-linux-return-375081-schnuddelhut=web.de@suse.com] On Behalf Of Sandy Drobic Sent: Freitag, 19. Mai 2006 12:13 To: suse-linux@suse.com Subject: Re: Areca Raid Controller - wie einbinden? Karlheinz Blank wrote:
Am Donnerstag, 18. Mai 2006 21:37 schrieb Sandy Drobic:
Karlheinz Blank wrote:
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-( Da wirst Du leider nicht um ein lauffähiges Linux herumkommen oder Du musst warten, bis Areca die Treiber veröffentlicht.
OK - ich hab mir jetzt ne VMWARE aufgesetzt und dort das Modul für den Areca compiliert.
Muß ich jetzt nur die .k oder .ko-Datei auf ne Diskette kopieren (irgendwelche Subdirectory Strukturen erforderlich?) Wie bringe ich dann dem Seutp-Programm bei, dieses Modul mit einzubinden? Ich finde auf den Novell-Seiten dazu leider nix... :-(
Ich bin 2 Schritte weiter. - Die arcmsr.ko-Datei habe ich auf eine Diskette kopiert (compiliert durch meine VMWARE installation). - Das Setup findet standardmäßig mal keine HDD - ich breche das Setup ab und bin auf die console 9 gewechselt und habe dort von der Diskette insmod /fdd/arcmsr.ko gemacht. Ich kann im Log sehen, daß der Treiber geladen wird, und auch kommt: SCSI device sda: drive cache: write back sda: sda1 Sd 1:0:0:0: Attached scsi disk sda Im Rescue-System konnte ich erfolgreich das sda1 mit reiserfs anlegen. Leider behauptet das Setup, wenn ich es nach dem insmod neu starte, noch immer, daß keine Harddisk im System ist :-( Irgendwelche Ideen?
Am Freitag, 19. Mai 2006 14:13 schrieb Karlheinz Blank:
-----Original Message----- From: suse-linux-return-375081-schnuddelhut=web.de@suse.com [mailto:suse-linux-return-375081-schnuddelhut=web.de@suse.com] On Behalf Of Sandy Drobic Sent: Freitag, 19. Mai 2006 12:13 To: suse-linux@suse.com Subject: Re: Areca Raid Controller - wie einbinden?
Karlheinz Blank wrote:
Am Donnerstag, 18. Mai 2006 21:37 schrieb Sandy Drobic:
Karlheinz Blank wrote:
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-(
Da wirst Du leider nicht um ein lauffähiges Linux herumkommen oder Du musst warten, bis Areca die Treiber veröffentlicht.
OK - ich hab mir jetzt ne VMWARE aufgesetzt und dort das Modul für den Areca compiliert.
Muß ich jetzt nur die .k oder .ko-Datei auf ne Diskette kopieren (irgendwelche Subdirectory Strukturen erforderlich?) Wie bringe ich dann dem Seutp-Programm bei, dieses Modul mit einzubinden? Ich finde auf den Novell-Seiten dazu leider nix... :-(
Ich bin 2 Schritte weiter. - Die arcmsr.ko-Datei habe ich auf eine Diskette kopiert (compiliert durch meine VMWARE installation). - Das Setup findet standardmäßig mal keine HDD - ich breche das Setup ab und bin auf die console 9 gewechselt und habe dort von der Diskette insmod /fdd/arcmsr.ko gemacht. Ich kann im Log sehen, daß der Treiber geladen wird, und auch kommt:
SCSI device sda: drive cache: write back sda: sda1 Sd 1:0:0:0: Attached scsi disk sda
Im Rescue-System konnte ich erfolgreich das sda1 mit reiserfs anlegen.
Leider behauptet das Setup, wenn ich es nach dem insmod neu starte, noch immer, daß keine Harddisk im System ist :-(
Irgendwelche Ideen? Bei der 8.0 hab ich an der Setupstelle wo man die Sprache auswählt mit alt-ctrl F2 in die konsole gewechselt, die module geladen, dann mit alt-ctrl F7 wieder ins Setup gewechselt und einfach weiter gemacht. vor dem reboot dann wieder in die konsole wechseln und die module ins system kopieren. Genauer kann ich mich leider nicht mehr erinnern, hab jetzt nen 3ware 7506 ;-)
tschüss Didi
Hallo, irgendwie haben wir gerade aneinander vorbeigeredet.... Genau das habe ich gemacht... - Setup abgebrochen. - in Console gewechselt, insmod des Modules (von Diskette geladen) durchgeführt. Ausgaben auf Konsole 4 siehe hier: [..]
SCSI device sda: drive cache: write back sda: sda1 Sd 1:0:0:0: Attached scsi disk sda
Wenn ich jetzt wieder das Setup von Linux aufrufe müsste - meiner Logik nach - sda ansprechbar sein --- Setup behauptet aber nach wie vor, daß er keine HDD zum Partitionieren fände... Muß da ein Treiber (für Filesystem etc) noch einmal nach dem Laden des arcmsr entladen und neu geladen werden, damit es klappt?
Bei der 8.0 hab ich an der Setupstelle wo man die Sprache auswählt mit alt-ctrl F2 in die konsole gewechselt, die module geladen, dann mit alt-ctrl F7 wieder ins Setup gewechselt und einfach weiter gemacht. vor dem reboot dann wieder in die konsole wechseln und die module ins system kopieren. Genauer kann ich mich leider nicht mehr erinnern, hab jetzt nen 3ware 7506 ;-)
tschüss Didi
Hallo, da Du auf die PM nicht geantwortet hast , du bist dicht drann :-) ./bin/mydevstart von dem Installationssystem würde ich mal aufrufen vorher /dev/.udev löschen Bei mir läuft's seit Tagen Viel Spaß noch Sascha Karlheinz Blank schrieb:
Hallo,
irgendwie haben wir gerade aneinander vorbeigeredet....
Genau das habe ich gemacht...
- Setup abgebrochen. - in Console gewechselt, insmod des Modules (von Diskette geladen) durchgeführt. Ausgaben auf Konsole 4 siehe hier:
[..]
SCSI device sda: drive cache: write back sda: sda1 Sd 1:0:0:0: Attached scsi disk sda
Wenn ich jetzt wieder das Setup von Linux aufrufe müsste - meiner Logik nach - sda ansprechbar sein --- Setup behauptet aber nach wie vor, daß er keine HDD zum Partitionieren fände...
Muß da ein Treiber (für Filesystem etc) noch einmal nach dem Laden des arcmsr entladen und neu geladen werden, damit es klappt?
Bei der 8.0 hab ich an der Setupstelle wo man die Sprache auswählt mit alt-ctrl F2 in die konsole gewechselt, die module geladen, dann mit alt-ctrl F7 wieder ins Setup gewechselt und einfach weiter gemacht. vor dem reboot dann wieder in die konsole wechseln und die module ins system kopieren. Genauer kann ich mich leider nicht mehr erinnern, hab jetzt nen 3ware 7506 ;-)
tschüss Didi
Karlheinz Blank wrote:
-----Original Message----- From: suse-linux-return-375081-schnuddelhut=web.de@suse.com [mailto:suse-linux-return-375081-schnuddelhut=web.de@suse.com] On Behalf Of Sandy Drobic Sent: Freitag, 19. Mai 2006 12:13 To: suse-linux@suse.com Subject: Re: Areca Raid Controller - wie einbinden?
Karlheinz Blank wrote:
Am Donnerstag, 18. Mai 2006 21:37 schrieb Sandy Drobic:
Karlheinz Blank wrote:
Areca liefert auch die Sourcen mit... - Aber leider habe ich ja kein lauffähiges Linux... :-( Da wirst Du leider nicht um ein lauffähiges Linux herumkommen oder Du musst warten, bis Areca die Treiber veröffentlicht. OK - ich hab mir jetzt ne VMWARE aufgesetzt und dort das Modul für den Areca compiliert.
Muß ich jetzt nur die .k oder .ko-Datei auf ne Diskette kopieren (irgendwelche Subdirectory Strukturen erforderlich?) Wie bringe ich dann dem Seutp-Programm bei, dieses Modul mit einzubinden? Ich finde auf den Novell-Seiten dazu leider nix... :-(
Ich bin 2 Schritte weiter. - Die arcmsr.ko-Datei habe ich auf eine Diskette kopiert (compiliert durch meine VMWARE installation). - Das Setup findet standardmäßig mal keine HDD - ich breche das Setup ab und bin auf die console 9 gewechselt und habe dort von der Diskette insmod /fdd/arcmsr.ko gemacht. Ich kann im Log sehen, daß der Treiber geladen wird, und auch kommt:
SCSI device sda: drive cache: write back sda: sda1 Sd 1:0:0:0: Attached scsi disk sda
Im Rescue-System konnte ich erfolgreich das sda1 mit reiserfs anlegen.
Leider behauptet das Setup, wenn ich es nach dem insmod neu starte, noch immer, daß keine Harddisk im System ist :-(
Du must das Modul auf den Server kopieren, in das richtige Verzeichnis für das Modul (installdoku?), dann in yast -> /etc/sysconfig Runlevel Editor in Kernel-> initrd_modules das areca-Modul hinzufügen. Dann noch einmal mkinitrd ausführen. Wenn das Modul gefunden wird, dann wird es beim nächsten Start auch direkt mit geladen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Donnerstag, 18. Mai 2006 21:19 schrieb Karlheinz Blank: Hallo Karlheinz, ich habe heute mal die Module gebaut, downloaden kannst Du die unter http://people.freenet.de/karnbach/32-Bit.zip oder http://people.freenet.de/karnbach/64-Bit.zip Die downloadest Du dann entsprechend Deiner Architektur, die Du verwenden möchtest. Anschließend packst Du den Inhalt auf eine Diskette und startest die Installation von SuSE. Wenn der erste Bildschirm von der Installation erscheint, wechselst Du auf die Konsole 2 und mountest die Diskette und kopierst alles nach /tmp. Achtung, englische Tastatur :-) mount /dev/fd0 /mnt/ cp -av /mnt/* /tmp Die Module habe ich folgendermaßen benannt: arcmsr-<kernelversion>.ko Nun lädst Du das Default-Modul mit insmod insmod /tmp/arcmsr-2.6.16.13-4-default.ko und mit dmesg kannst Du überprüfen, ob der Controller erkannt wurde. Nun noch ein umount /mnt und dann kannst Du auf Konsole 7 wechseln und die Installation ganz normal durchführen. Am Ende der Installation erscheint ein Meldung, daß das System dann neugestartet wird, dort dann auf anhalten klicken. Nun wieder auf Konsole 2 und dann wird der Treiber eingebunden: Zuerst die Kernelversion ermitteln, die SuSE installiert hat: ls -l /mnt/lib/modules/ Anschließend das passende Modul kopieren: cp /tmp/arcmsr-<version>.ko /mnt/lib/modules/<version>/kernel/drivers/scsi/arcmsr.ko Das Modul sollte dann arcmsr.ko heißen. Anschließend ins System wechseln: chroot /mnt/ Nun proc mounten mount -t proc none proc/ Die modules.dep updaten update-modules.dep Nun das Modul für die Initrd vorbereiten: vi /etc/sysconfig/kernel In der Zeile Initrd-Modules arcmsr hinzufügen und beenden Nun noch mkinitrd ausführen und proc umounten mkinitrd umount proc/ und das System mit exit verlassen. Nun nur noch auf Konsole 7 das System zum Neustart überreden und danach sollte eigentlich alles funktionieren. Wichtig ist noch, daß Du bei jedem Kernelupdate, das Du einspielst, der Treiber neu übersetzt werden muß und die Initrd anschließend neu erstellt werden muß. So, nach so viel Text sollte es eigentlich kein Problem mehr sein, den Areca unter SuSE 10.1 zum laufen zu bekommen :-) Viel Spass bei der Installation. Beste Grüße Joachim
participants (5)
-
Dietrich Restemeyer
-
Joachim Karnbach-Mink
-
Karlheinz Blank
-
Sandy Drobic
-
Sascha Michel