rtai 3.2 und kernel 2.4.27

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

rtai 3.2 und kernel 2.4.27

Beitrag von The Torso » 04.04.2006 14:48:23

Lang ists her seit meinem letzten Beitrag.

Nun, im Moment arbeite ich ein wenig mit RTAI und hab bereits beim laden der Module Probleme.
Wie gesagt, es handelt sich um Kernel 2.4.27. Hab selbst zusammengestellt und kompiliert mit gcc 3.3 (Sarge). Habs auch mal mit 2.95 probiert der von den Kernelentwicklern empfohlen wird, hab da aber nur das selbe Problem.

Rtai hab ich auch mit den selben Kompileren kompiliert, hab aber nichts gebracht, wenn ich versuche das Modul rtai_lxrt.o mit insmod einzufuegen erhalte ich ne Fehlermeldung.
Dabei geh ich in der Reihenfolge vor:
  • moe:/usr/realtime/modules# insmod rtai_hal.o
    moe:/usr/realtime/modules# insmod rtai_ksched.o
    moe:/usr/realtime/modules# insmod rtai_lxrt.o
    rtai_lxrt.o: init_module: Device or resource busy
    Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
    You may find more information in syslog or the output from dmesg
    moe:/usr/realtime/modules# insmod rtai_sem.o
    moe:/usr/realtime/modules# insmod rtai_mbx.o
    moe:/usr/realtime/modules# insmod rtai_bits.o
    moe:/usr/realtime/modules# lsmod
    Module Size Used by
    rtai_bits 8064 0 (unused)
    rtai_mbx 12560 0 (unused)
    rtai_sem 22080 0 [rtai_mbx]
    rtai_ksched 82972 0 [rtai_bits rtai_mbx rtai_sem]
    rtai_hal 23136 0 [rtai_bits rtai_mbx rtai_sem rtai_ksched]
Noch einige Infos:
  • uname -a
    Linux moe 2.4.27-adeos #1 SMP Wed Mar 29 12:44:09 CEST 2006 i686 GNU/Linux
    cg@moe:~$ gcc -v
    Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.5/specs
    Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
    Thread model: posix
    gcc version 3.3.5 (Debian 1:3.3.5-13)
und im /var/log/syslog bzw. /var/log/messages steht dazu jeweilt folgendes:
  • Apr 4 14:26:34 localhost kernel: RTAI[hal]: mounted (PIPED).
    Apr 4 14:26:34 localhost kernel: Adeos: Domain RTAI registered.
    Apr 4 14:26:34 localhost kernel: RTAI[hal]: 3.2 mounted over Adeos 2.4r15/x86.
    Apr 4 14:26:34 localhost kernel: RTAI[hal]: compiled with gcc version 3.3.5 (Debian 1:3.3.5-13).
    Apr 4 14:26:41 localhost kernel: RTAI[malloc]: kmalloced extent dab60000, size 131072.
    Apr 4 14:26:41 localhost kernel: RTAI[malloc]: loaded (global heap size=131072 bytes).
    Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: loaded (PIPED, SMP, KERNEL SPACE).
    Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: timer=periodic (APIC),.
    Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: standard tick=100 hz, CPU freq=3207384000 hz.
    Apr 4 14:26:41 localhost kernel: RTAI[sched_lxrt]: timer setup=999 ns, resched latency=2943 ns.
    Apr 4 14:26:47 localhost kernel: RTAI[malloc]: kmalloced extent d87e0000, size 131072.
    Apr 4 14:26:47 localhost kernel: RTAI[malloc]: loaded (global heap size=131072 bytes).
    Apr 4 14:26:47 localhost kernel: RTAI[malloc]: kfreed extent d87e0000, size 131072.
    Apr 4 14:26:47 localhost kernel: RTAI[malloc]: unloaded.
Jemand ne Idee?
Bin um jeden Hinweis dankbar, wenn ihr die .config vom Kernel benoetigt kann ich sie auch wo online stellen, nur zu sagen!

mfg
cg
Debian GNU/Linux 00101010

Antworten