Administratorhandbuch:Neue Hardware einbinden

Aus Delixs
(Weitergeleitet von Neue Hardware einbinden)
Zur Navigation springen Zur Suche springen


Baustelle Archiv: Dieser Artikel beschreibt nicht die Funktionalität des derzeit aktuellen delixs-Servers. Er beschreibt ältere Schulserver-Funktionen und dient dem Zweck der Archivierung.


Neue Hardware einbinden

Vorwort

Es kann vorkommen, dass Sie nach der Erstinstallation neue Hardwarekomponenten in den Server einbauen müssen. Zum Beispiel könnte ein SCSI-Streamer in einen vorhandenen Arktur-Schulserver eingebaut werden, der bisher noch keinerlei SCSI-Controllerkarte besaß. Oder ein neuses S-ATA-Raid oder ....

Wird der Controller nicht vorn herein unterstützt, so muss das vorhandene Modul händisch von Ihnen nachgeladen und bei exakter Funktion dauerhaft eingebunden werden.

Hier die Erläuterungen am Beispiel eines TEKRAM DC-390U2W SCSI Controllers:

Modul testen

Zuerst ermitteln Sie das passende Modul mit "modprobe":


 Arktur:/ # modprobe sym53c8xx
 Arktur:/ #


Erscheint keine Fehlermeldung, so haben Sie das richtige Modul gefunden, andererseits würde:


 Arktur:/ # modprobe aacraid

eine Ausgabe in folgender Art erzeugen:


 /lib/modules/2.4.34.1/kernel/drivers/scsi/aacraid/aacraid.o: 
 init_module: No such device
 Hint: insmod errors can be caused by incorrect module parameters, 
 including invalid IO or IRQ parameters.
 You may find more information in syslog or the output from dmesg
 /lib/modules/2.4.34.1/kernel/drivers/scsi/aacraid/aacraid.o: 
 insmod /lib/modules/2.4.34.1/kernel/drivers/scsi/aacraid/aacraid.o failed
 /lib/modules/2.4.34.1/kernel/drivers/scsi/aacraid/aacraid.o:
 insmod aacraid failed
 Arktur:/ #

Oder eine ähnliche Fehlermeldung erscheint.


Damit ist das Modul auch schon geladen, was man auf Konsole 10 (oder in "/etc/log/messages") sehen kann:

 sym53c8xx: at PCI bus 0, device 9, function 0
 sym53c8xx: setting PCI_COMMAND_PARITY...(fix-up)
 sym53c8xx: 53c895 detected with Tekram NVRAM
 sym53c895-0: rev 0x1 on pci bus 0 device 9 function 0 irq 9
 sym53c895-0: Tekram format NVRAM, ID 7, Fast-40, Parity Checking
 scsi1 : sym53c8xx-1.7.3c-20010512
 Vendor: IBM       Model: DNES-309170W      Rev: SA30
 Type:   Direct-Access                      ANSI SCSI revision: 03
 Vendor: IBM       Model: DCAS-34330        Rev: S65A
 Type:   Direct-Access                      ANSI SCSI revision: 02
 Vendor: HP        Model: C1537A            Rev: L105
 Type:   Sequential-Access                  ANSI SCSI revision: 02
 Vendor: YAMAHA    Model: CRW4416S          Rev: 1.0h
 Type:   CD-ROM                             ANSI SCSI revision: 02
 Attached scsi disk sda at scsi1, channel 0, id 0, lun 0
 Attached scsi disk sdb at scsi1, channel 0, id 2, lun 0
 sym53c895-0-<0,*>: FAST-40 WIDE SCSI 80.0 MB/s (25.0 ns, offset 31)
 SCSI device sda: 17916240 512-byte hdwr sectors (9173 MB)
 sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
 sym53c895-0-<2,*>: FAST-20 SCSI 20.0 MB/s (50.0 ns, offset 15)
 SCSI device sdb: 8467200 512-byte hdwr sectors (4335 MB)
 sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 sdb6 >


Modul permanent laden

Diese Änderung muss nun nur noch fest eingetragen werden, damit es beim nächsten Start des Servers automatisch mit geladen wird. Dazu wird die Datei:

 /etc/init.d/boot.local

wie folgt geändert:

 #!/bin/bash
 #
 # /sbin/init.d/boot.local
 # Teil des ODS-Servers.
 # Reiner Klaproth, 3.1.1999
 #
 
 . /etc/rc.status
 echo "Bearbeite `basename $0`."
 
 # Hier rein k.nnen alle Sachen, die noch beim Booten zu machen sind,
 # z.B. Initialisieren besonderer Karten.
 # Das Script wird von boot am Ende aufgerufen.
 
 modprobe sym53c8xx
 
 exit 0

Dann klappt es auch bei allen künftigen Serverstarts.



zurück | Hauptseite