EMC2 rt-preempt

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

EMC2 rt-preempt

Сообщение Georg_kai »

Приветствую всех!
Хочу на свой станок установить плату MESA 7i76E. Она идет с Ethernet интерфейсом и для своей работы хочет ядро rt-preempt.
Скачал с оф. сайта debian-live-7.7.0-i386-xfce-desktop. Поставил. Затем патч для ядра:

wget http://static.mah.priv.at/public/rt-pre ... 1_i386.deb
wget http://static.mah.priv.at/public/rt-pre ... 1_i386.deb
wget http://static.mah.priv.at/public/rt-pre ... 1_i386.deb
wget http://static.mah.priv.at/public/rt-pre ... 1_i386.deb
wget http://static.mah.priv.at/public/rt-pre ... 1_i386.deb

dpkg -i linux*.deb

И здесь небольшой затык... вроде как установка прошла и с другой с стороны ошибка в модуле...см вывод под спойлером.
(для просмотра содержимого нажмите на ссылку)
root@cnc-2-8:~# dpkg -i linux*.deb

(Reading database ... 136136 files and directories currently installed.)
Preparing to replace linux-firmware-image-3.12.5-rt7mah 3.12.5-rt7mah-1 (using linux-firmware-image-3.12.5-rt7mah_3.12.5-rt7mah-1_i386.deb) ...
Unpacking replacement linux-firmware-image-3.12.5-rt7mah ...
Preparing to replace linux-headers-3.12.5-rt7mah 3.12.5-rt7mah-1 (using linux-headers-3.12.5-rt7mah_3.12.5-rt7mah-1_i386.deb) ...
Unpacking replacement linux-headers-3.12.5-rt7mah ...
Preparing to replace linux-image-3.12.5-rt7mah 3.12.5-rt7mah-1 (using linux-image-3.12.5-rt7mah_3.12.5-rt7mah-1_i386.deb) ...
Unpacking replacement linux-image-3.12.5-rt7mah ...
Preparing to replace linux-image-3.12.5-rt7mah-dbg 3.12.5-rt7mah-1 (using linux-image-3.12.5-rt7mah-dbg_3.12.5-rt7mah-1_i386.deb) ...
Unpacking replacement linux-image-3.12.5-rt7mah-dbg ...
Preparing to replace linux-libc-dev 3.12.5-rt7mah-1 (using linux-libc-dev_3.12.5-rt7mah-1_i386.deb) ...
Unpacking replacement linux-libc-dev ...
Setting up linux-firmware-image-3.12.5-rt7mah (3.12.5-rt7mah-1) ...
Setting up linux-headers-3.12.5-rt7mah (3.12.5-rt7mah-1) ...
Setting up linux-image-3.12.5-rt7mah (3.12.5-rt7mah-1) ...
Error! Bad return status for module build on kernel: 3.12.5-rt7mah (i686)
Consult /var/lib/dkms/open-vm-tools/2012.05.21/build/make.log for more information.
update-initramfs: Generating /boot/initrd.img-3.12.5-rt7mah
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.12.5-rt7mah
Found initrd image: /boot/initrd.img-3.12.5-rt7mah
Found linux image: /boot/vmlinuz-3.2.0-4-686-pae
Found initrd image: /boot/initrd.img-3.2.0-4-686-pae
Found linux image: /boot/vmlinuz-3.2.0-4-486
Found initrd image: /boot/initrd.img-3.2.0-4-486
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
done
Setting up linux-image-3.12.5-rt7mah-dbg (3.12.5-rt7mah-1) ...
Setting up linux-libc-dev (3.12.5-rt7mah-1) ...

root@cnc-2-8:~# uname -a
Linux cnc-2-8 3.12.5-rt7mah #1 SMP PREEMPT RT Thu Dec 19 18:57:34 CET 2013 i686 GNU/Linux
root@cnc-2-8:~# ^C
root@cnc-2-8:~#
ругается на плохой адрес возврата..

make.log прикладываю

Есть проходившие по этому пути?
Вложения
make.log
(14.04 КБ) 735 скачиваний
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Serg »

Похоже у вас гранаты не той системы патч и ядро не совместимы:
в debian 7.7 помнится ядро 3.2.x, а у вас патч для
DKMS make.log for open-vm-tools-2012.05.21 for kernel 3.12.5-rt7mah (i686)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Georg_kai »

Да
root@d-7:~# uname -a
Linux d-7 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u1 i686 GNU/Linux

ядро 3.2
Спасибо за пендиль в нужном направлении...
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Georg_kai »

Такс - дело было в другом... - сносим пакет open-vm-tools.
Ядро 3.12.7 rt-preempt установилась.
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Georg_kai »

Продолжение..
скачал с http://buildbot.linuxcnc.org/ готовый пакет linuxcnc-uspace 2.8, установил.
Но незадача - не запускается латенси-тест, и linuxcnc- после выбора конфигурации вываливается с ошибкой:
(для просмотра содержимого нажмите на ссылку)
root@LCNC-64:~# latency-test
Refusing to run as root without fallback UID specified
To run under a debugger with I/O, use e.g.,
sudo env RTAPI_UID=`id -u` gdb rtapi_app
lat.hal:1: /usr/bin/rtapi_app exited without becoming ready
lat.hal:1: insmod failed, returned -1
Refusing to run as root without fallback UID specified
To run under a debugger with I/O, use e.g.,
sudo env RTAPI_UID=`id -u` gdb rtapi_app
root@LCNC-64:~#
root@LCNC-64:~# linuxcnc
LINUXCNC - 2.8.0-pre1-245-g4dba3e6
Machine configuration directory is '/usr/share/doc/linuxcnc/examples/sample-configs/by_interface/parport/stepper'
Machine configuration file is 'stepper_mm.ini'
Starting LinuxCNC...
Found file:./core_stepper.hal
Refusing to run as root without fallback UID specified
To run under a debugger with I/O, use e.g.,
sudo env RTAPI_UID=`id -u` gdb rtapi_app
./core_stepper.hal:5: /usr/bin/rtapi_app exited without becoming ready
./core_stepper.hal:5: insmod failed, returned -1
Shutting down and cleaning up LinuxCNC...
Refusing to run as root without fallback UID specified
To run under a debugger with I/O, use e.g.,
sudo env RTAPI_UID=`id -u` gdb rtapi_app
LinuxCNC terminated with an error. You can find more information in the log:
/root/linuxcnc_debug.txt
and
/root/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
root@LCNC-64:~#
В чем может быть ошибка, гуру помогайте...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: EMC2 rt-preempt

Сообщение PKM »

Georg_kai писал(а):В чем может быть ошибка, гуру помогайте...
LinuxCNC нельзя запускать из-под рута
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Serg »

Из-под root вообще нельзя работать, в Debian по умолчанию под root даже залогинится нельзя.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Impartial »

Случайно сетевая карта не с интеловским чипом?
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Georg_kai »

просто по умолчанию пользователь не в группе кому можно выполнять sudo... поэтому и запускал от рута. :freak:
исправил - полет нормальный - latency-test запускается и и linuxcnc .
.
Impartial писал(а):Случайно сетевая карта
Не- сетевая на реалтеке.
да уж - ньюансов много..
fsfw
Новичок
Сообщения: 4
Зарегистрирован: 06 май 2015, 14:17
Репутация: 0
Настоящее имя: Stanislav
Контактная информация:

Re: EMC2 rt-preempt

Сообщение fsfw »

Добрый день, ткните носом в ссылку на готовый пакет linuxcnc-uspace 2.8, и еще , стандартный iso образ binary.hybrid.iso содержит 2.6, есть ли подобный с 2.8 и ядром rt-preempt .
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Serg »

Готового нет. Только самостоятельно ставить Wheezy-64 и накатывать linuxcnc из репозитария

Код: Выделить всё

deb     http://buildbot.linuxcnc.org/ wheezy master-rtpreempt
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: EMC2 rt-preempt

Сообщение torvn77 »

Impartial писал(а):Случайно сетевая карта не с интеловским чипом?
А что с intel'олвским чипом происходит?
fsfw
Новичок
Сообщения: 4
Зарегистрирован: 06 май 2015, 14:17
Репутация: 0
Настоящее имя: Stanislav
Контактная информация:

Re: EMC2 rt-preempt

Сообщение fsfw »

Получается это под AMD архитектуру, а если проц Intel?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Serg »

fsfw писал(а):Получается это под AMD архитектуру, а если проц Intel?
Не получается. AMD первыми выкатили эту архитектуру - отсюда и название.
amd64 = x86_64, просто дебианоиды несколько ревностно относятся к своим терминам и не очень любят менять их на "стандартные".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: EMC2 rt-preempt

Сообщение tooshka »

UAVpilot писал(а):просто дебианоиды
Вот ведь вроде культурный образованный человек, а ругается как портовый грузчик))).
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Serg »

Это профессиональный жаргон!
Всем известно, что все линуксоиды делятся на всяких дебианоидов, редхатоидов и многих других -оидов. Юниксоиды держаться особняком... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
fsfw
Новичок
Сообщения: 4
Зарегистрирован: 06 май 2015, 14:17
Репутация: 0
Настоящее имя: Stanislav
Контактная информация:

Re: EMC2 rt-preempt

Сообщение fsfw »

Спасибо, просветили. Может в курсе по Mesa 7i76E, почему автор данной темы решил ,что 7i76E требует ядро rt-preempt ?
fsfw
Новичок
Сообщения: 4
Зарегистрирован: 06 май 2015, 14:17
Репутация: 0
Настоящее имя: Stanislav
Контактная информация:

Re: EMC2 rt-preempt

Сообщение fsfw »

Чего-то тема глохнет, а надеялся поработать с 7i76E, может в курсе по Mesa 7i76E, почему автор данной темы решил ,что 7i76E требует ядро rt-preempt ?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 rt-preempt

Сообщение Serg »

Потому-что RTAI является довольно "грязным хаком" даже для ядер 2.6, для которых было "придумано", а уж для ядер 3.х это грязный хак вдвойне, хотя-бы потому, что начиная с 3.0 из ядра выкинули "интерфейс" (считается небезопасным для ядра) которым пользуется RTAI... Сейчас LinuxCNC работает на RTAI только ради совместимости. Сейчас идёт постепенная миграция на "кошерные" механизмы RealTime для Linux и нет смысла делать новые разработки для "умирающей RTAI.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»