Administratorhandbuch:Neue Hardware einbinden: Unterschied zwischen den Versionen
K (Schützte „Administratorhandbuch:Neue Hardware einbinden“ [edit=sysop:move=sysop]) |
(Archiv) |
||
Zeile 1: | Zeile 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{ | {{Archiv}} | ||
Version vom 1. Mai 2009, 09:55 Uhr
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.