RTAI 3.3 Kernel 2.6.14 Latency-Test LXRT Probleme

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
svetlana
Beiträge: 2
Registriert: 14.09.2006 08:49:15

RTAI 3.3 Kernel 2.6.14 Latency-Test LXRT Probleme

Beitrag von svetlana » 14.09.2006 09:32:39

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

Antworten