unresolved symbol : kmap_pagetable
Hi group, Seit ich von meinem alten PC mit SuSE7.3 auf einen neuen mit SuSE8.1 umgestiegen bin, bringe ich dem Matrox-Treiber (mgavideo-0.1.1) nicht mehr zum Laufen. Ich habe mir die kernel-source-2.4.19.SuSE-175 gezogen, einen neuen kernel gebaut, installiert, und er bootet auch brav. Die Treiber-Sourcen lassen sich auch compilieren (von ein paar warnings abgesehen). Wenn ich die soeben erzeugten Module laden will (insmod...), dann hagelt es unresolved symbols. Der erste Fehler scheint der Grund für die folgenden zu sein: unresolved symbol kmap_pagetable Soviel ich in den Includes gefunden habe, scheint dieser Begriff nur definiert zu sein wenn CONFIG_HIGHMEM true ist. Ich hab jetzt < 1GB ausgewählt, es gäbe da noch 4GB. Warum soll ich in der kernel-Konfiguration 4 mal so viel RAM eintragen als ich eigentlich habe? Ich hab es trotzdem mal versucht, und HIGHMEM aktiviert. Das Ergebnis ist verblüffend: jetzt mault modules_install module an, die ich weder aktiviert habe, noch brauchen kann (capi, pcmcia...). depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fcclassic.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fcdsl.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fcpci.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fcpcmcia.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fcpnp.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fcusb.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fcusb2.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fxusb.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/fxusb_CZ.o depmod: attach_capi_driver depmod: detach_capi_driver depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/misc/isdn_lzscomp.o depmod: isdn_ppp_unregister_compressor depmod: isdn_ppp_register_compressor depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia/sedl_cs.o depmod: sedl_init_pcmcia depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia/sedlbauer_cs.o depmod: sedl_init_pcmcia depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia-external/avm_cs.o depmod: b1pcmcia_addcard_b1 depmod: b1pcmcia_delcard depmod: b1pcmcia_addcard_m1 depmod: b1pcmcia_addcard_m2 depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia-external/avma1_cs.o depmod: avm_a1_init_pcmcia depmod: HiSax_closecard depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia-external/elsa_cs.o depmod: elsa_init_pcmcia depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia-external/ibmtr_cs.o depmod: init_trdev depmod: tr_type_trans depmod: register_trdev depmod: unregister_trdev depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia-external/sedl_cs.o depmod: sedl_init_pcmcia depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia-external/sedlbauer_cs.o depmod: sedl_init_pcmcia depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/pcmcia-external/teles_cs.o depmod: hisax_init_pcmcia depmod: HiSax_closecard Soll das im Ernst bedeuten, dass ich einen kernel mit dutzenden von Modulen bauen muss, die ich nie benötigen werde, nur weil die #includes und #defines scheinbar ziemlich durcheinander sind? -- Peter Buckenleib Am Europakanal 8 91056 Erlangen Tel: 09131 992234 Fax: 09131 791045 Mail: peter.buckenleib@t-online.de
Peter Buckenleib wrote:
Hi group,
Hi single!
Seit ich von meinem alten PC mit SuSE7.3 auf einen neuen mit SuSE8.1 umgestiegen bin, bringe ich dem Matrox-Treiber (mgavideo-0.1.1) nicht mehr zum Laufen.
Ich habe mir die kernel-source-2.4.19.SuSE-175 gezogen, einen neuen kernel gebaut, installiert, und er bootet auch brav.
Ich hoffe, Du hast vorher Davids Multikernel-Howto http://www.dhaller.de/linux/multikernel.html gelesen. Ansonsten hast Du die Module fuer Deinen eigenen Kernel in das gleiche /lib/modules/ Verzeichnis ge- schrieben wie die des vorher installierten Standard- Kernels. Wenn es da zu Problemen kommt, wundert mich das nicht.
Die Treiber-Sourcen lassen sich auch compilieren (von ein paar warnings abgesehen).
Wenn ich die soeben erzeugten Module laden will (insmod...), dann hagelt es unresolved symbols. Der erste Fehler scheint der Grund für die folgenden zu sein: [...]
Siehe oben. Es koennte damit zusammen haengen, dass Du nun einen Mischmasch aus Standard-Modulen und eigenen Modulen, die mit einer anderen Kernel-Konfig erstellt wurden, hast. Das sorgt dann natuerlich fuer Probleme. Wuerde raten: Installiere den Standard-SuSE Kernel neu, ebenso die frischen Sourcen des neuen Kernels. Lies o.a. Howto und compiliere und installiere dann Deinen eigenen Kernel. Das sollte auf alle Faelle dann eine saubere Installation geben, und dann sehen wir auch weiter. So wie jetzt scheinst Du jedenfalls ein heilloses Durcheinander von Standard-Kernel und eigenem Kernel sowie deren Module zu haben. Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
participants (2)
-
Peter.Buckenleib@t-online.de
-
Thomas Hertweck