Та же проблема. Усановил на новую (старую) машину ЕМС и он не запускается
.
Но по порядку. Машина имеет следующую конфигурацию: проц - Атлон ХР 1900+ (не разогнана), памяти -726 Мб (проверена мемтестом), видео - Нвидиа 128Мб. Диски не битые. Ос Ubuntu 10.04 LTS - Lucid
В процессе работы скрипта ошибок не высвечивалось.
Запуск в термминале latency-test выдает
Код: Выделить всё
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/rtai_hal.ko': -1 Operation not permitted
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: Locked memory limit is 64KiB, recommended at least 20480KiB.
This can cause the error 'could not open shared memory'.
For more information, see
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?LockedMemory
HAL: ERROR: rtapi init failed
halcmd: hal_init() failed: -22
NOTE: 'rtapi' kernel module must be loaded
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: Locked memory limit is 64KiB, recommended at least 20480KiB.
This can cause the error 'could not open shared memory'.
For more information, see
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?LockedMemory
HAL: ERROR: rtapi init failed
halcmd: hal_init() failed: -22
NOTE: 'rtapi' kernel module must be loaded
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: Locked memory limit is 64KiB, recommended at least 20480KiB.
This can cause the error 'could not open shared memory'.
For more information, see
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?LockedMemory
HAL: ERROR: rtapi init failed
halcmd: hal_init() failed: -22
NOTE: 'rtapi' kernel module must be loaded
ERROR: Module hal_lib does not exist in /proc/modules
ERROR: Module rtapi does not exist in /proc/modules
ERROR: Module rtai_math does not exist in /proc/modules
ERROR: Module rtai_sem does not exist in /proc/modules
ERROR: Module rtai_fifos does not exist in /proc/modules
ERROR: Module rtai_sched does not exist in /proc/modules
ERROR: Module rtai_hal does not exist in /proc/modules
по ошибке "RTAPI: Locked memory limit is 64KiB, recommended at least 20480KiB."
!. Делаю ulimit -l 20480
2. в файле /etc/security/limits.conf добавляю строку "* hard memlock 20480" ( у меня было записано * - hard memlock 20480)
Проверяю какие загрузились модули ядра: /sbin/lsmod
На попытку подгрузить "в лоб" недостающие модули командой /sbin/modprobe rtapi пишет, что модули не найдены.
Поиск по всему дереву каталогов то же ничего не дал.
Поделитеь инфой плз., где можно найти недостающие модули и как их корректно подгрузить в ядро?