Error: unknown symbol in module

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
robjun7
Beiträge: 2
Registriert: 30.09.2014 13:19:37

Error: unknown symbol in module

Beitrag von robjun7 » 30.09.2014 13:31:47

Hey Leute,
ich habe ein riesiges Problem mit dem Installieren von einem Modul. Kurz zu den Randbedingungen:
Debian 7.6 32 Bit (Gastsystem) ist per VirtualBox auf einem Win 7-Rechner (Wirtsystem) installiert.
Ich möchte auf dem Debian-System Socket-CAN (CAN-Bus + ISO-TP) zum Laufen bringen. Dabei bin ich nach folgender Anleitung vorgegangen, die ich im Netz gefunden habe:

Code: Alles auswählen

	git clone git://gitorious.org/linux-can/can-modules.git

	cd can-modules/net/can/

	make CONFIG_CAN=n CONFIG_CAN_RAW=n CONFIG_CAN_BCM=n CONFIG_CAN_GW=n

	sudo insmod ./can-isotp.ko
Sieht sehr simpel aus, leider bekomme ich beim Befehl "sudo insmod ./can-isotp.ko" die Fehlermeldung „Error: could not insert module ./can-isotp.ko: Unknown symbol in module“. Der Befehl "dmesg" gibt mir folgendes aus:

Code: Alles auswählen

[  150.157357] can_isotp: Unknown symbol can_rx_unregister
[  150.157889] can_isotp: Unknown symbol can_proto_register
[  150.158494] can_isotp: Unknown symbol can_send
[  150.158652] can_isotp: Unknown symbol can_ioctl
[  150.160113] can_isotp: Unknown symbol can_proto_unregister
[  150.161016] can_isotp: Unknown symbol can_rx_register
[  340.607132] can_isotp: Unknown symbol can_rx_unregister
[  340.607724] can_isotp: Unknown symbol can_proto_register
[  340.608307] can_isotp: Unknown symbol can_send
[  340.608468] can_isotp: Unknown symbol can_ioctl
[  340.609935] can_isotp: Unknown symbol can_proto_unregister
[  340.610234] can_isotp: Unknown symbol can_rx_register
[  938.847191] can_isotp: Unknown symbol can_rx_unregister
[  938.847590] can_isotp: Unknown symbol can_proto_register
[  938.848136] can_isotp: Unknown symbol can_send
[  938.848169] can_isotp: Unknown symbol can_ioctl
[  938.849769] can_isotp: Unknown symbol can_proto_unregister
[  938.850072] can_isotp: Unknown symbol can_rx_register 
Ich habe schon eine Menge rumprobiert und ohne Ende im Internet gesucht. Z.b. habe ich auf meiner VirtualBox Debian6, Ubuntu, etc. installiert, um zu Testen, ob es am Debian 7.6 liegt: es ist überall der selbe Fehler.
Kann die VirtualBox an dem Fehler schuld sein? Bzw. habt ihr möglichweise bessere Ideen?

Vielen Dank für mögliche Tipps!

Benutzeravatar
The Hit-Man
Beiträge: 2246
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: Error: unknown symbol in module

Beitrag von The Hit-Man » 30.09.2014 23:42:47

das sind abhängigkeiten zu anderen modulen ...

ich hatte mal vor jahren das selbe problem um ein modul zu bauen, genauer gesagt war es ( xfs ). das xfs modul wurde gebaut, doch beim laden bekam ich schwere fehler, weil quota.sowieso fehlte und und und.
es fehlen dir also abhängigkeiten, welche das sind, kann ich dir leider nicht sagen.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2246
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: Error: unknown symbol in module

Beitrag von The Hit-Man » 30.09.2014 23:57:02

by the way ...
sehe gerade im AUR im arch nach ... das letzte BUILD war 2011 ...

ich selbst bekomme es mit meinem kernel nicht gebaut.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

robjun7
Beiträge: 2
Registriert: 30.09.2014 13:19:37

Re: Error: unknown symbol in module

Beitrag von robjun7 » 08.10.2014 10:38:22

Hallo Leute,
folgendes war die Lösung meines Problems:
ich musste noch einen "custom-kernel" einbinden, der ist zu finden unter https://www.kernel.org/.
Ich habe in der menuconfig die nötigen Einstellungen getan, den Kernel kompiliert und siehe da: es läuft.
Trotzdem Danke für die Hilfe!

Antworten