• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Kernel-syms.rpm erstellen

Martinux

Newbie
Hallo,

nach dem ich mich erst seit kurzer Zeit mit Linux beschäftige, habe ich mal probiert einen Kernel zu kompilieren. Das ging dank der Seite http://www.thomashertweck.de/kernel26.html super gut. Da ich nach langem googln nichts gefunden habe, nun an euch die Frage.
Ich möchte jetzt noch ein anderes Modul kompilieren, welches die Pakete Kernel-Source und Kernel-Syms voraussetzt. Das Kernel-Source Paket konnt ich mir auch mit
Code:
make rpm-pkg
erstellen. Aber wie erstelle ich das dazu passende Symbolpaket des Kernels? :roll:

Vielen Dank für eure Hilfe.
 
OP
M

Martinux

Newbie
Ich wollte, wie hier auch schon im Forum beschrieben (http://www.linux-club.de/ftopic64806.html), den AVM Fritzcard Treiber installieren. Ich bekomme dann aber die Meldung, dass die beiden oben genannten Pakete fehlen. Ich kann diese natürlich von der CD nehmen, aber dann passen sie nicht mehr zu meinem installierten Kernel.
 

Leviathan

Hacker
Das Problem hatte ich auch. Ich habe die Sourcen zum 2.6.17er kernel selbst kompiliert und nicht mit RPMs gearbeitet.

Gruß Dominik
 

Leviathan

Hacker
Ich muss zugeben es war ein RIESENSCHEISS und ich hab mich selbst durchgewurschtelt. Und es ist ne zeitlang her und mein Gedächtnis ist wie ein Käse.

Kann dir sagen wie ich in etwa vorgegangen bin:

paar sachen vorweg:

Das system ist:
SUSE LINUX 10.1
mit selbstkompilierten Kernel linux-2.6.17
Ich habe die capi treiber der 10.1 installiert: capi4linux-2006.4.25-4

Die AVM Fritz Karte ist eine PCI 2.0
07:08.0 Network controller: AVM Audiovisuelles MKTG & Computer System GmbH A1 ISDN [Fritz] (rev 02)

Unter /usr/src habe ich einen Link "linux" angelegt, der auf das source Verz. des 2.6.17 verweist.

Mein Libmodulesverz. guckt so aus:

CEST 13:01:05 root@nagios2 /lib/modules/2.6.17-default> l
total 1337
drwxr-xr-x 4 root root 552 Aug 21 11:24 ./
drwxr-xr-x 6 root root 184 Aug 18 17:41 ../
lrwxrwxrwx 1 root root 27 Aug 18 17:41 build -> /usr/local/src/linux-2.6.17/
drwxr-xr-x 2 root root 104 Aug 21 11:23 extra/
drwxr-xr-x 11 root root 264 Aug 21 09:35 kernel/
-rw-r--r-- 1 root root 290187 Aug 21 11:24 modules.alias
-rw-r--r-- 1 root root 69 Aug 21 11:24 modules.ccwmap
-rw-r--r-- 1 root root 310889 Aug 21 11:24 modules.dep
-rw-r--r-- 1 root root 813 Aug 21 11:24 modules.ieee1394map
-rw-r--r-- 1 root root 654 Aug 21 11:24 modules.inputmap
-rw-r--r-- 1 root root 22070 Aug 21 11:24 modules.isapnpmap
-rw-r--r-- 1 root root 74 Aug 21 11:24 modules.ofmap
-rw-r--r-- 1 root root 233605 Aug 21 11:24 modules.pcimap
-rw-r--r-- 1 root root 967 Aug 21 11:24 modules.seriomap
-rw-r--r-- 1 root root 128565 Aug 21 11:24 modules.symbols
-rw-r--r-- 1 root root 31058 Aug 21 11:24 modules.unsupported
-rw-r--r-- 1 root root 317120 Aug 21 11:24 modules.usbmap
lrwxrwxrwx 1 root root 27 Aug 21 09:35 source -> /usr/local/src/linux-2.6.17/


Mein modprobe.conf abschnitt fuer isdn guckt so aus:

########################################################################
# ISDN
########################################################################
install b1pci /bin/true
install c4 /bin/true
install sc /bin/true
install hisax /bin/true
install hisax_fcpcipnp /bin/true
install hfc4s8s_l1 /bin/true
install hysdn /bin/true
install pcbit /bin/true
install t1pci /bin/true
install divas /bin/true
install fcdsl /bin/true
install fcdsl2 /bin/true
install fcpci /bin/true
install fcclassic /bin/true
install fcpnp /bin/true
install fcdslsl /etc/sysconfig/isdn/scripts/hotplug_pci

Das ist von mir unangetastet.

Zu den runtergeladenen Treibern.

fcpci-suse93-3.11-07.tar.gz

afaik habe ich bei diesem Fehler die entsprechenden ZEilen aus der tools.h gelöscht.

/usr/local/src/fritz/src/tools.h:74: error: expected identifier or â(â before âtypeofâ

Er hat so mit ein paar wenigen WARNINGS durchkompiliert und das fcpci.ko kernelobject erstellt. Dieses habe ich dann nach kopiert
/lib/modules/2.6.17-default/kernel/drivers/isdn/capi/
und die modules.dep angepasst und anschließend dein depmod -A ausgeführt.

Danach habe ich die initrd neu gebaut (weiß nicht mehr 100% ob das von Nöten war)

Klingt alles bissl verwirrend, aber ist ne zeitlang her und war ein mordsact.

Gruß Dominik
 
Oben