Red Hat liefert keine AppleTalk-Kernelmodule für Red Hat Enterprise Linux 5.1. Für die gängigsten Systeme bietet HELIOS vorkompilierte Kernelmodule an. Alternativ können Sie die Kernelmodule auch selbst kompilieren.
Hinweis: Zwar wird in dieser Anleitung das Kompilieren des Kernels für Red Hat Enterprise Linux 5.1 beschrieben, allerdings sollte diese für andere Distributionen ähnlich sein.
Um Ihre genaue Kernelversion sowie Details zu den Patches herauszufinden, geben Sie in einer Shell den folgenden Befehl ein:
# uname -r
2.6.18-53.1.13.el5
Um die Prozessor-Architektur herauszufinden, geben Sie in einer Shell folgenden Befehl ein:
# uname -m
x86_64
Die meisten Benutzer sollten mit vorkompilierten Kernelmodulen gut zurecht kommen:
Red Hat Enterprise Linux 5.1 64-Bit SMP*
* Symmetric Multiprocessing
Hinweis: Wir haben die Module für die aktuelle Kernelversion 2.6.18-53.1.13.el5 auf einem x86_64-System kompiliert. Andere oder zukünftige Kernel-Patches, die Level 53 ersetzen, sind von uns noch nicht getestet worden und müssen gegebenenfalls von Hand kompiliert werden.
Die vorkompilierten Kernelmodule können hier heruntergeladen werden:
http://webshare.helios.de
Benutzername: tools
Kennwort: tools
HELIOS Tools
. Öffnen Sie den Ordner „RHEL5 AppleTalk modules“ und markieren Sie die Datei „RHEL5-x86_64-2.6.18-53.1.13.el5.tar“. Wählen Sie dann aus der Menüleiste „Transfer“ > „Download“ zum Herunterladen der Daten.# cd /usr/local/helios
# tar xf RHEL5-x86_64-2.6.18-53.1.13.el5.tar
Wir haben das Modul für die aktuelle Kernelversion 2.6.18-53.1.13.el5 auf einem x86_64-System kompiliert. Ersetzen Sie bei Bedarf Version und Architektur-Strings. Wenn Sie zu einem späteren Zeitpunkt den Kernel aktualisieren möchten, müssen Sie das Modul eventuell noch einmal kompilieren um es an den neuen Kernel anzupassen.
Hinweis: Dieser Abschnitt richtet sich an Benutzer mit umfangreichen Kenntnissen.
# yum install ncurses-devel
# yum install kernel-devel
# yum install make
# yum install gcc
# yum install unifdef
# yum install rpm-build
# yum install redhat-rpm-config
rpm -ivh <package>
kernel-2.6.18-53.1.13.el5.x86_64
# mkdir /usr/src/redhat
# rpm -ivh /path/to/kernel-2.6.18-53.1.13.el5.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bp --target=x86_64 kernel-2.6.spec
exit 0
enden.# cd /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.x86_64
uname -r
prüfen!) aus dem Verzeichnis „/boot“ in das aktuelle Verzeichnis:# cp /boot/config-2.6.18-53.1.13.el5 .config
# make menuconfig
# cp Makefile Makefile.sav
EXTRAVERSION
ein. Vergewissern Sie sich, dass die angegebene Versionsinformation mit der in Ihrem Kernel verwendeten exakt übereinstimmt (uname -r
prüfen):# uname -r
2.6.18-53.1.13.el5
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 18
EXTRAVERSION = -53.1.13.el5
# make
scripts/kconfig/conf -s arch/x86_64/Kconfig
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86_64
CC arch/x86_64/kernel/asm-offsets.s
GEN include/asm-x86_64/asm-offsets.h
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
HOSTCC scripts/genksyms/lex.o
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/pnmtologo
HOSTCC scripts/conmakehash
CC init/main.o
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
CC init/do_mounts.o
make[1]: *** [init/do_mounts.o] Interrupt
make: *** [init] Interrupt
# make M=net/appletalk
LD net/appletalk/built-in.o
CC [M] net/appletalk/aarp.o
CC [M] net/appletalk/ddp.o
CC [M] net/appletalk/dev.o
CC [M] net/appletalk/atalk_proc.o
CC [M] net/appletalk/sysctl_net_atalk.o
LD [M] net/appletalk/appletalk.o
Building modules, stage 2.
MODPOST
CC net/appletalk/appletalk.mod.o
LD [M] net/appletalk/appletalk.ko
# insmod net/appletalk/appletalk.ko
kernel: NET: Registered protocol family 5
rmmod appletalk
ein. Vergewissern Sie sich, dass währenddessen kein HELIOS Dienst läuft.HELIOS Tools
. Öffnen Sie den Ordner „RHEL5 AppleTalk modules“, markieren Sie „script-only.tar“ und wählen Sie aus der Menüleiste „Transfer“ > „Download“. Zum Entpacken des Archivs geben Sie folgende Befehle ein:# cd /usr/local/helios
# tar xf script-only.tar
Hinweis: Wenn Sie Feedback haben, schicken Sie es uns bitte!