make modules_install - unresolved symbols

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
snakedj
Beiträge: 12
Registriert: 23.01.2003 22:28:16

make modules_install - unresolved symbols

Beitrag von snakedj » 02.07.2003 16:27:31

moin@all

Ich probiere mir schon eine weile den kernel 2.4.21 aus den sourcen von kernel.org zu installieren.

Ich entpacke ihn nach /usr/src/linux-2.4.21 und führe danach make menuconfig, make dep clean bzImage modules modules_install aus. Wie in der Anleitung hier beschrieben. Zusätzlich wählte ich noch die BTTV Module für meine TV-Karte aus.

Nach make modules_install bekomme ich die Fehlermeldung...

unresolved symbols in /lib/modules/2.4.21/kernel/drivers...etc.

dies bei allen dazugehörigen BTTV Modulen. Ich kann den Kernel wohl starten, funktioniert auch soweit jedoch komme ich nicht mehr ins i-net, etc. und kann die BTTV Module für meine TV-Karte nicht laden.

Jemand eine Idee an was dies liegen könnte?

mfg
snakedj

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 02.07.2003 16:41:09

Mit welchen gcc versuchst du das ganze zu übersetzen? Bei manchen Modulen habe ich bei gcc3.3 schlechte Erfahrungen gemacht. Im Zweifelsfall versuch es mal mit 3.2, damit hat es bei mir 100%ig funktioniert.
Gruss David
Nyx: Athlon64 3000+ | 512MB RAM | ATI Radeon 9800Pro 128MB
Raziel: PentiumM 1,3GHz | 512MB RAM | Intel 855GM
Prometeus: Pentium3 666MHz | 384MB RAM | Nvidia Geforce2MX

Benutzeravatar
snakedj
Beiträge: 12
Registriert: 23.01.2003 22:28:16

Beitrag von snakedj » 02.07.2003 18:06:10

gcc -v

gibt mir folgende Version an...

gcc version 2.95.4 20011002 Debian prerelease

Werde es in demfall mit gcc 3.2 probieren... jemand ein Link wo ich dieses Paket für mein Woody herbekomme?

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 02.07.2003 21:18:19

Einen Link zu einen Paket wirst du nicht finden. Ich dachte du gehörst zu auch zu denen die mit testing/unstable rumbasteln ;)
Schau mal in das Readme vom Kernelsource ob darin steht ob gcc2.95 noch in diesen Kernel unterstützt wird, ansonsten wirst du es schwer haben.
Gruss David
Nyx: Athlon64 3000+ | 512MB RAM | ATI Radeon 9800Pro 128MB
Raziel: PentiumM 1,3GHz | 512MB RAM | Intel 855GM
Prometeus: Pentium3 666MHz | 384MB RAM | Nvidia Geforce2MX

Benutzeravatar
snakedj
Beiträge: 12
Registriert: 23.01.2003 22:28:16

Beitrag von snakedj » 02.07.2003 21:26:07

Mit meiner gcc Version müsste es funktionieren...

---
Make sure you have gcc 2.95.3 available. gcc 2.91.66 (egcs-1.1.2) may
also work but is not as safe, and *gcc 2.7.2.3 is no longer supported*.
Also remember to upgrade your binutils package (for as/ld/nm and company)
if necessary. For more information, refer to ./Documentation/Changes.
---

Sonst noch jemand eine Idee an was es liegen könnte?

Benutzeravatar
demarque
Beiträge: 70
Registriert: 29.07.2002 19:59:46

Beitrag von demarque » 03.07.2003 00:40:55

Kannst Du nach der Konfiguration des Kernels - also der Auswahl der Module - mal ein grep auf die gewünschten Module in der .config machen (Output hier posten) - und anschliessend
ein make -C '$SEKTION' modules && make modules install (Output von err auch mal hier posten) ...

Benutzeravatar
snakedj
Beiträge: 12
Registriert: 23.01.2003 22:28:16

Beitrag von snakedj » 03.07.2003 14:38:58

Besten Dank für eure Hilfe!

Habe den Fehler nun gefunden.. abhängige Module hatte ich vergessen zu installieren (i2c).

mfg
snakedj

Antworten