Hallo zusammen,
ich habe linux-kernel 2.6.14 gebaut (make menuconfig; make-kpkg --initrd...) und darauf RTAI 3.3 stable installiert . Nach der RTAI-Installation hatte ich keine /dev/rtf0 bis /dev/rtf9 Dateien. Deshalb habe ich 2 Shell-Scripts erstellt und ausgeführt:
1.
#!/bin/bash
mkdir /dev/rtf
for n in `seq 0 9`
do
f=/dev/rtf/$n
mknod -m 666 $f c 150 $n
done
2.
#!/bin/bash
mknod -m 666 /dev/rtai_shm c 10 254
for n in `seq 0 9`
do
f=/dev/rtf$n
mknod -m 666 $f c 150 $n
done
.
Die fehlende Dateien wurden erfolgreich erstellt.
Da ich keinen rtai-Modul laden konnte, habe ich erstmal in /grub/menu.lst ro lapic geschrieben und reboot gemacht. Mit insmod konnte ich alle rtai-module aus /usr/realtime/modules laden außer rtai_lxrt.ko
insmod: eror inserting ./rtai_lxrt.ko: -1 Device or resource busy.
Ich kann auch den Latency-Test nicht ausfüren.
root@ET:/usr/realtime/testsuite/kern/latency# ./run
*
*
* Type ^C to stop this application.
*
*
## RTAI latency calibration tool ##
# period = 100000 (ns)
# avrgtime = 1 (s)
# do not use the FPU
# start the timer
# timer_mode is oneshot
RTAI Testsuite - KERNEL latency (all data in nanoseconds)
RTH| lat min| ovl min| lat avg| lat max| ovl max| overruns
Es bleibt so stehen bis ich den Test mit Strg-C abbreche. Danach kommt immer folgendes.
RTD|577759364521771872| 1000000000| 1|577732705792033368|577732705792033368|-1076100364
Der Neustart, nachdem ich einmal den Test gestartet habe, schlägt fehl.
mit folgender Ausgabe LXRT: REBOOT NOTIFIED -- KILLING TASKS
danach hilft nur - auf den "notaus"-Schalter drücken.
Beim Start muss ich wieder die 2 shell-Scripts ausführen und rtai-module laden.
Ich habe alle Foren durchgesucht, konnte aber nichts finden.
Vielleicht kann mir jemand von euch helfen.
Danke
Svetlana