insmod fehler [gelöst]
insmod fehler [gelöst]
hallo,
wenn ich ein modul mit insmod einfügen will wird gemeckert:
insmod: error inserting 'dazuko.ko': -1 Invalid parameters
was kann da nicht stimmen?
gruesse rene
wenn ich ein modul mit insmod einfügen will wird gemeckert:
insmod: error inserting 'dazuko.ko': -1 Invalid parameters
was kann da nicht stimmen?
gruesse rene
Zuletzt geändert von rene04 am 29.09.2005 08:27:50, insgesamt 1-mal geändert.
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi Rene,
vermutlich hast Du die Dateiendung bei insmod mitangegeben.
SubOptimal
vermutlich hast Du die Dateiendung bei insmod mitangegeben.
Code: Alles auswählen
insmod dazuko
hmm also ohne dateiendung kommt:
workstation:/home/rene/dazuko-2.1.0# insmod dazuko
insmod: can't read 'dazuko': No such file or directory
mit modprobe:
FATAL: Module dazuko.ko not found.
ls:
workstation:/home/rene/dazuko-2.1.0# ls
COPYING dazuko_freebsd5.c dazukoio_dummyos.c
LICENSE.BSD dazuko_freebsd5.h dazukoio_dummyos.h
LICENSE.GPL dazuko_linux.c dazukoio_linux_compat1.c
Makefile dazuko_linux.h dazukoio_linux_compat1.h
README dazuko_linux26.c dazukoio_platform.h
README.linux26 dazuko_linux26.h dazukoio_trusted.h
README.trusted dazuko_linux26.o dazukoio_trusted_core.c
configure dazuko_linux26_lsm.c dazukoio_unix.c
dazuko.ko dazuko_linux26_lsm.h dazukoio_unix.h
dazuko.mod.c dazuko_linux26_lsm.o dummy_rule
dazuko.mod.o dazuko_linux26_lsm_def.h example_c
dazuko.o dazuko_platform.h example_java
dazuko_call.h dazuko_rsbac.c example_lua
dazuko_core.c dazuko_rsbac.h example_perl
dazuko_core.h dazuko_transport.c example_php
dazuko_core.o dazuko_transport.h example_python
dazuko_dummyos.c dazuko_transport.o example_ruby
dazuko_dummyos.h dazuko_version.h library
dazuko_events.h dazukoio.h linux_conf.c
dazuko_freebsd.c dazukoio_core.c linux_lsm_conf
dazuko_freebsd.h dazukoio_core.h patch_dpath.diff
gruesse rene
workstation:/home/rene/dazuko-2.1.0# insmod dazuko
insmod: can't read 'dazuko': No such file or directory
mit modprobe:
FATAL: Module dazuko.ko not found.
ls:
workstation:/home/rene/dazuko-2.1.0# ls
COPYING dazuko_freebsd5.c dazukoio_dummyos.c
LICENSE.BSD dazuko_freebsd5.h dazukoio_dummyos.h
LICENSE.GPL dazuko_linux.c dazukoio_linux_compat1.c
Makefile dazuko_linux.h dazukoio_linux_compat1.h
README dazuko_linux26.c dazukoio_platform.h
README.linux26 dazuko_linux26.h dazukoio_trusted.h
README.trusted dazuko_linux26.o dazukoio_trusted_core.c
configure dazuko_linux26_lsm.c dazukoio_unix.c
dazuko.ko dazuko_linux26_lsm.h dazukoio_unix.h
dazuko.mod.c dazuko_linux26_lsm.o dummy_rule
dazuko.mod.o dazuko_linux26_lsm_def.h example_c
dazuko.o dazuko_platform.h example_java
dazuko_call.h dazuko_rsbac.c example_lua
dazuko_core.c dazuko_rsbac.h example_perl
dazuko_core.h dazuko_transport.c example_php
dazuko_core.o dazuko_transport.h example_python
dazuko_dummyos.c dazuko_transport.o example_ruby
dazuko_dummyos.h dazuko_version.h library
dazuko_events.h dazukoio.h linux_conf.c
dazuko_freebsd.c dazukoio_core.c linux_lsm_conf
dazuko_freebsd.h dazukoio_core.h patch_dpath.diff
gruesse rene
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
workstation:/home/rene# dpkg -i dazuko-source_2.1.0-1_all.deb
Selecting previously deselected package dazuko-source.
(Reading database ... 112758 files and directories currently installed.)
Unpacking dazuko-source (from dazuko-source_2.1.0-1_all.deb) ...
Setting up dazuko-source (2.1.0-1) ...
workstation:/home/rene# m-a a-i dazuko
Reading Package Lists... Done
Building Dependency Tree... Done
dazuko-source is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 118 not upgraded.
W: Couldn't stat source package list ftp://ftp.nerim.net sarge/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sarge_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list ftp://ftp.nerim.net sarge/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sarge_main_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
Updated infos about 1 packages
Extracting the package tarball, /usr/src/dazuko.tar.gz
Done with /usr/src/dazuko-modules-2.6.8-2-386_2.1.0-1+2.6.8-16_i386.deb .
Selecting previously deselected package dazuko-modules-2.6.8-2-386.
(Reading database ... 112766 files and directories currently installed.)
Unpacking dazuko-modules-2.6.8-2-386 (from .../dazuko-modules-2.6.8-2-386_2.1.0-1+2.6.8-16_i386.deb) ...
Setting up dazuko-modules-2.6.8-2-386 (2.1.0-1+2.6.8-16) ...
workstation:/home/rene# modprobe dazuko
FATAL: Error inserting dazuko (/lib/modules/2.6.8-2-386/kernel/dazuko/dazuko.ko): Invalid argument
workstation:/home/rene#
geht net
gruesse rene
Selecting previously deselected package dazuko-source.
(Reading database ... 112758 files and directories currently installed.)
Unpacking dazuko-source (from dazuko-source_2.1.0-1_all.deb) ...
Setting up dazuko-source (2.1.0-1) ...
workstation:/home/rene# m-a a-i dazuko
Reading Package Lists... Done
Building Dependency Tree... Done
dazuko-source is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 118 not upgraded.
W: Couldn't stat source package list ftp://ftp.nerim.net sarge/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sarge_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list ftp://ftp.nerim.net sarge/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sarge_main_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
Updated infos about 1 packages
Extracting the package tarball, /usr/src/dazuko.tar.gz
Done with /usr/src/dazuko-modules-2.6.8-2-386_2.1.0-1+2.6.8-16_i386.deb .
Selecting previously deselected package dazuko-modules-2.6.8-2-386.
(Reading database ... 112766 files and directories currently installed.)
Unpacking dazuko-modules-2.6.8-2-386 (from .../dazuko-modules-2.6.8-2-386_2.1.0-1+2.6.8-16_i386.deb) ...
Setting up dazuko-modules-2.6.8-2-386 (2.1.0-1+2.6.8-16) ...
workstation:/home/rene# modprobe dazuko
FATAL: Error inserting dazuko (/lib/modules/2.6.8-2-386/kernel/dazuko/dazuko.ko): Invalid argument
workstation:/home/rene#
geht net
gruesse rene
Code: Alles auswählen
The Debian package requires "module-assistant". This will automatically compile and install Dazuko. Here is the procedure:
# apt-get install module-assistant
# dpkg -i dazuko-source_2.1.0-1_all.deb
# m-a a-i dazuko
This will compile and install the Dazuko kernel module. You can load the module with:
# modprobe dazuko
gruesse rene
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi Rene,
Was bekommst Du denn für eine Meldung wenn Du mal nur configure im dazuko Source-Verzeichnis ausführst?
Welche Einstellungen hat denn Dein Kernel?
SubOptimal
Was bekommst Du denn für eine Meldung wenn Du mal nur configure im dazuko Source-Verzeichnis ausführst?
Welche Einstellungen hat denn Dein Kernel?
Code: Alles auswählen
grep "G_MOD\|G_KMOD\|G_SECUR" /boot/config-2.6.8-2-386
workstation:/usr/src/linux-2.6.13# /usr/src/modules/dazuko/configure
checking host system type... Linux
checking for make utility... ok (make)
checking for C compiler... ok (cc)
kernel source in /lib/modules/2.6.8-2-386/build... yes
acquiring Linux kernel code configuration... error
error: unable to compile linux_conf utility
please see `linux_conf_make.out' for details
workstation:/usr/src/linux-2.6.13# grep "G_MOD\|G_KMOD\|G_SECUR" /boot/config-2.6.8-2-386
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SECURITY=y
# CONFIG_SECURITY_NETWORK is not set
CONFIG_SECURITY_CAPABILITIES=m
CONFIG_SECURITY_ROOTPLUG=m
# CONFIG_SECURITY_SELINUX is not set
workstation:/usr/src/linux-2.6.13#
gruesse rene
checking host system type... Linux
checking for make utility... ok (make)
checking for C compiler... ok (cc)
kernel source in /lib/modules/2.6.8-2-386/build... yes
acquiring Linux kernel code configuration... error
error: unable to compile linux_conf utility
please see `linux_conf_make.out' for details
workstation:/usr/src/linux-2.6.13# grep "G_MOD\|G_KMOD\|G_SECUR" /boot/config-2.6.8-2-386
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SECURITY=y
# CONFIG_SECURITY_NETWORK is not set
CONFIG_SECURITY_CAPABILITIES=m
CONFIG_SECURITY_ROOTPLUG=m
# CONFIG_SECURITY_SELINUX is not set
workstation:/usr/src/linux-2.6.13#
gruesse rene
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Ist das Modul dem System überhaupt bekannt ?
Ansonsten brauchtest du mit insmod nicht rumhantieren.
Code: Alles auswählen
modinfo dazuko
Zuletzt geändert von KBDCALLS am 25.09.2005 19:42:09, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
ja,
gruesse rene
Code: Alles auswählen
workstation:~# modinfo dazuko
filename: /lib/modules/2.6.8-2-386/extra/dazuko.ko
author: H+BEDV Datentechnik GmbH <linux_support@antivir.de>
description: allow 3rd-party file access control
license: GPL
vermagic: 2.6.8-2-386 preempt 386 gcc-3.3
vermagic: 2.6.8-2-386 preempt 386 gcc-3.3
depends: commoncap
workstation:~#
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi Rene,
SubOptimal
Was steht denn in `linux_conf_make.out'?rene04 hat geschrieben:workstation:/usr/src/linux-2.6.13# /usr/src/modules/dazuko/configure
checking host system type... Linux
checking for make utility... ok (make)
checking for C compiler... ok (cc)
kernel source in /lib/modules/2.6.8-2-386/build... yes
acquiring Linux kernel code configuration... error
error: unable to compile linux_conf utility
please see `linux_conf_make.out' for details
[/code]
SubOptimal
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi Rene,
hab vorhin etwas übersehen.
Das wird sicher im aktuellen Verzeichnis und im relativen Pfad nach Dateien suchen.
SubOptimal
hab vorhin etwas übersehen.
Code: Alles auswählen
cd /usr/src/modules/dazuko/
./configure
SubOptimal
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi Rene,
Wenn die Prüfsummen nicht übereinstimmen dann ist beim bauen mit m-a was daneben gegangen. Passen die allerdings, dann weiß ich auch nicht.
Mal mit modprobe -v versuchen, vielleicht gibt es ja eine genauere Fehlermeldung.
SubOptimal
Code: Alles auswählen
md5sum /usr/src/modules/dazuko/dazuko.ko /lib/modules/`uname -r`/kernel/dazuko/dazuko.ko
Mal mit modprobe -v versuchen, vielleicht gibt es ja eine genauere Fehlermeldung.
SubOptimal
die stimmen überein. und modprobe -v dazuko:
nicht sehr viel ausführlicher als sonst auch:(
gruesse rene
Code: Alles auswählen
workstation:~# modprobe -v dazuko
insmod /lib/modules/2.6.8-2-386/extra/dazuko.ko
FATAL: Error inserting dazuko (/lib/modules/2.6.8-2-386/extra/dazuko.ko): Invalid argument
workstation:~#
gruesse rene
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi Rene,
es viel mir nur auf und würde als Fehlerursache auf jeden Fall in Frage kommen. Das Modul wird sicher auf Headerdateien, eventuell noch auf zusätzliche Einstellungen, aus dem Kernelsource zugreifen. Wenn die sich zwischen 2.6.8-2 und dem 2.6.13 geändert haben, dann passt das Modul logischerwiese nicht mehr zum 2.6.8er Kernel.
Also mal prüfen wohin der build Link im Moduleverzeichnis zeigt.
Der Link sollte auf das Sourceverzeichnis des 2.6.8-2-386 Kernels zeigen. Einfach einen 2.6.8er Source nehmen und auspacken wäre in den Fall falsch.
Du müsstest zumindest:
- die Sourcen zum 2.6.8-2 Kernel herunterladen
- im Sourceverzeichnis "make mrproper" ausführen (nur wenn Du die Sourcen bereits hast und in dem Verzeichnis schon irgendetwas konfiguriert wurde)
- die /boot/config-2.6.8-2-386 in dieses Verzeichnis, als ".config" kopieren
- im Makefile im Sourceverzeichnis prüfen das die Zeile mit der EXTRAVERSION so ausschaut "EXTRAVERSION = -2-368" (Leerzeichen sind an der Stelle wichtig)
- einmal "make oldconfig" aufrufen, dann ist dieser Sourcezweig passend zum Kernel 2.6.8-2-386 konfiguriert
Zusätzlich kompilierte Module haben dann auch die passenden Einstellungen.
SubOptimal
es viel mir nur auf und würde als Fehlerursache auf jeden Fall in Frage kommen. Das Modul wird sicher auf Headerdateien, eventuell noch auf zusätzliche Einstellungen, aus dem Kernelsource zugreifen. Wenn die sich zwischen 2.6.8-2 und dem 2.6.13 geändert haben, dann passt das Modul logischerwiese nicht mehr zum 2.6.8er Kernel.
Also mal prüfen wohin der build Link im Moduleverzeichnis zeigt.
Code: Alles auswählen
ls -ld /lib/modules/2.6.8-2-386/build
Du müsstest zumindest:
- die Sourcen zum 2.6.8-2 Kernel herunterladen
- im Sourceverzeichnis "make mrproper" ausführen (nur wenn Du die Sourcen bereits hast und in dem Verzeichnis schon irgendetwas konfiguriert wurde)
- die /boot/config-2.6.8-2-386 in dieses Verzeichnis, als ".config" kopieren
- im Makefile im Sourceverzeichnis prüfen das die Zeile mit der EXTRAVERSION so ausschaut "EXTRAVERSION = -2-368" (Leerzeichen sind an der Stelle wichtig)
- einmal "make oldconfig" aufrufen, dann ist dieser Sourcezweig passend zum Kernel 2.6.8-2-386 konfiguriert
Zusätzlich kompilierte Module haben dann auch die passenden Einstellungen.
SubOptimal
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Was mir nicht so ganz einleuchtet, warum nimmst du nicht die Sourcen von Debian und die passenden Kernel-headers? Und kompilierst mit make-kpkg ?
PS die Idee war nicht ganz so gut. Die Debiansourcen sind leider total veraltet. Aber würds auf jedenfall mit passenden Kernelheaders versuchen.
PS die Idee war nicht ganz so gut. Die Debiansourcen sind leider total veraltet. Aber würds auf jedenfall mit passenden Kernelheaders versuchen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Habe das Modul mal auf die schnelle gebaut.
Mit den Sourcen 2.1.0
Zuerst die passenden Kernelheaders installiert
Die Sourcen entpackt in /usr/src/
Rein in das Dazuko-2.1.0 Verzeichnis und Configure laufen lassen.
PS . Momentan löuft Kernel 2.6.12-1-k7 auf Sarge.
Mit den Sourcen 2.1.0
Zuerst die passenden Kernelheaders installiert
Die Sourcen entpackt in /usr/src/
Rein in das Dazuko-2.1.0 Verzeichnis und Configure laufen lassen.
Code: Alles auswählen
./configure --system=linux26 --kernelsrcdir=/usr/src/kernel-headers-2.6.8-2-386
Code: Alles auswählen
make
Code: Alles auswählen
modinfo dazuko.ko
Code: Alles auswählen
matthias@biljana:~$ /sbin/modinfo dazuko.ko
filename: dazuko.ko
author: H+BEDV Datentechnik GmbH <linux_support@antivir.de>
description: allow 3rd-party file access control
license: GPL
vermagic: 2.6.8-2-386 preempt 386 gcc-3.3
vermagic: 2.6.8-2-386 preempt 386 gcc-3.3
depends: commoncap
matthias@biljana:~$
________________________________________________________________________________________________________
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt