Administratorhandbuch:Neue Hardware einbinden

Aus Delixs
Version vom 11. Februar 2007, 12:12 Uhr von JFiebig (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Frei Seite wird nicht gesperrt: Hier können mitarbeitswillige Autoren ihre Artikel und Ergänzungen einbringen. Wenn Sie mitarbeiten wollen, dann können Sie dafür jederzeit einen Account beantragen. Schreibrecht in dieser Dokumentation haben nur eingetragene Nutzer.

Neue Hardware einbinden

Es kann vorkommen, dass man nach der Erstinstallation neue Hardwarekomponenten in den Server einbaut. Z.B. könnte ein SCSI-Streamer in einen vorhandenen Arktur mit IDE-Platten eingebaut werden oder ein S-ATA-Raid oder .... Wird der Controller nicht vorn herein unterstützt, so muss das vorhandene Modul nachgeladen werden.

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

Zuerst ermittelt man dazu das passende Modul:

 Arktur:/ # modprobe sym53c8xx
 Arktur:/ #

Erscheint keine Fehlermeldung, so hat man das richtige Modul gefunden, andererseits würde:

 Arktur:/ # modprobe aacraid
 /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 erscheinen.

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 >


Diese Änderung muss nun nur noch fest eingetragen werden. 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

Dan klappt es auch beim nächsten Serverstart!



zurück | Hauptseite