MESA 7i76E для начинающих

Работа с платами MESA, подключение, конфигурация.
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

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

Re: MESA 7i76E для начинающих

Сообщение Serg »

1240 писал(а):Нужно ли доустанавливать какие либо пакеты для нормальной работы 7i76e?
Сетевые Месы не работают с RT на основе RTAI и не будут. Надо использовать RT-Preempt.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

Систему переустановил полностью

Повторил по инструкции
N1X писал(а):Ставил по инструкции: http://linuxcnc.org/docs/html/getting-s ... _rt_kernel
но при входе в появившиеся строку 3.2.0-rt -686-pae войти не могу (и первый раз не мог) система не загружается
uspace ставил в 3.4.9-rtai

Также повторял те советы, которые уже давали (попытаюсь обращать внимание на детали)


nkp писал(а):нет,скорей всего нет halcompile
нужно установить:
sudo apt-get linuxcnc-dev
N1X писал(а):sudo apt-get install linuxcnc-dev

Если это выполнить, то в терминале имею сообщение:

Пакеты, которые будут УДАЛЕНЫ:
linuxcnc-uspace
НОВЫЕ пакеты, которые будут установлены:
linuxcnc linuxcnc-dev

Но первое условие было установить uspace

Сообщение при запуске линуксснс

Debug file information:
Note: Using POSIX non-realtime
hm2_eth: rtapi_app_main: Connection refused (-111)
./7i76e.hal:8: waitpid failed /usr/bin/rtapi_app hm2_eth
./7i76e.hal:8: /usr/bin/rtapi_app exited without becoming ready
./7i76e.hal:8: insmod for hm2_eth failed, returned -1
4039
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Note: Using POSIX non-realtime
UAVpilot писал(а):Надо использовать RT-Preempt.
q@7i76e-1:~$ uname -v
#1 SMP PREEMPT Debian 3.4.55-4linuxcnc
q@7i76e-1:~$

Так?
Последний раз редактировалось 1240 10 май 2016, 16:37, всего редактировалось 3 раза.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение nkp »

UAVpilot писал(а):Надо использовать RT-Preempt.
это вот это? :
Выделение_047.png (2501 просмотр) <a class='original' href='./download/file.php?id=79721&sid=fb7978665151f39ae7c26cbcda27f213&mode=view' target=_blank>Загрузить оригинал (171.54 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5179
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение Serg »

nkp писал(а):это вот это? :
Да.

В Linux надо на сетевом интерфейсе для конекта с Месой настроить адрес из одной подсети с Месой (в доке написан её дефолтный адрес).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

q@7i76e-1:~$ halrun
halcmd: loadrt hostmot2
Note: Using POSIX non-realtime
hm2: loading Mesa HostMot2 driver version 0.15
halcmd: loadrt hm2_eth board_ip=192.168.1.121
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: ERROR: 192.168.1.121: Could not retrieve mac address
hm2_eth: rtapi_app_main: Connection refused (-111)
<stdin>:2: waitpid failed /usr/bin/rtapi_app hm2_eth
<stdin>:2: /usr/bin/rtapi_app exited without becoming ready
<stdin>:2: insmod for hm2_eth failed, returned -1
halcmd:
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

я думаю, сеть настроил (не знаю правильно или нет)

SMP PREEMPT и RT PREEMPT это разные вещи?
Вложения
Снимок экрана.png (2496 просмотров) <a class='original' href='./download/file.php?id=79725&sid=fb7978665151f39ae7c26cbcda27f213&mode=view' target=_blank>Загрузить оригинал (44.74 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5179
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение Serg »

Что говорит команда "ip addr"?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

я ввел ip addr (без кавычек( с кавычками говорит: команда не найдена))

q@7i76e-1:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 04:4b:80:80:80:03 brd ff:ff:ff:ff:ff:ff
inet6 fe80::64b:80ff:fe80:8003/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 1c:af:f7:79:49:7c brd ff:ff:ff:ff:ff:ff
inet 192.19.1.5/24 brd 192.19.1.255 scope global wlan0
inet6 fe80::1eaf:f7ff:fe79:497c/64 scope link
valid_lft forever preferred_lft forever
q@7i76e-1:~$

и

q@7i76e-1:~$ mesaflash --device 7i76e --verbose
No 7I76E board found
q@7i76e-1:~$

а раньше
ETH device 7I76E-16 at ip=192.168.1.121
Communication:
transport layer: ethernet IPv4 UDP
ip address: 192.168.1.121
mac address: 00:60:1B:10:40:84
protocol: LBP16 version 3
Board info:
Flash size: 16Mb (id: 0x14)
Connectors count: 3
Pins per connector: 17
Connectors names: on-card P1 P2
FPGA type: 6slx16ftg256
Number of leds: 4
Board firmware info:
memory spaces:
0: HostMot2 (registers, RW, 32-bit) [size=64K]
1: KSZ8851 (registers, RW, 16-bit)
2: EtherEEP (EEPROM, RW, 16-bit) , page size: 1, erase size: 1
3: FPGAFlsh (flash, RW, 32-bit) [size=16M], page size: 256, erase size: 65536
4: Timers (memory, RW, 16-bit)
6: LBP16RW (memory, RW, 16-bit)
7: LBP16RO (memory, RO, 16-bit)
[space 0] HostMot2
[space 2] Ethernet eeprom:
mac address: 00:60:1B:10:40:84
ip address: 10.10.10.10
board name: 7I76E-16
user leds: eth debug
[space 3] FPGA flash eeprom:
flash size: 16Mb (id: 0x14)
[space 4] timers:
uSTimeStampReg: 0xBEE6
WaituSReg: 0x0000
HM2Timeout: 0x0000
[space 6] LBP16 control/status:
packets received: all 1033, UDP 19, bad 0
packets sended: all 21, UDP 19, bad 0
parse errors: 0, mem errors 0, write errors 0
error flags: 0x0000
debug LED ptr: 0x0008
scratch: 0x0000
[space 7] LBP16 info:
board name: 7I76E-16
LBP16 protocol version 3
board firmware version 15
IP address jumpers at boot: fixed 192.168.1.121
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5179
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение Serg »

1240 писал(а):q@7i76e-1:~$ ip addr
Ни на одном интерфейсе не вижу адреса из сети 192.168.1.0/24...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

сделал еще раз- результат другой

q@7i76e-1:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 04:4b:80:80:80:03 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.121/24 brd 192.168.1.255 scope global eth0
inet6 fe80::64b:80ff:fe80:8003/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 1c:af:f7:79:49:7c brd ff:ff:ff:ff:ff:ff
inet 192.19.1.5/24 brd 192.19.1.255 scope global wlan0
inet6 fe80::1eaf:f7ff:fe79:497c/64 scope link
valid_lft forever preferred_lft forever
q@7i76e-1:~$
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5179
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение Serg »

Так тоже нельзя - у компа и у платы адреса должны быть разные.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

в настройках сетевого соединения указал 192.168.1.120
система запустилась

UPD:
пока печатал сообщение пришла подсказка

Спасибо!
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

Латенcи "великовато"

подозреваю что это вызвано установкой uspace
jitter.png (2451 просмотр) <a class='original' href='./download/file.php?id=79894&sid=fb7978665151f39ae7c26cbcda27f213&mode=view' target=_blank>Загрузить оригинал (35.18 КБ)</a>
А как отменить установку uspace?
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение torvn77 »

1240 писал(а):Латенcи "великовато"
torvn77 писал(а):Это ты при тесте браузер запускал?
Пожалуй только он мог подбросить показания до такого значения, хотя на современных ядрах во whezy с ним что-то сделали и он уже так больше значения не кидает.

В общем не обращай на этот тест внимания, а подбирай значение BASE_PERIOD таким, чтобы сбой реалтайма происходил не ранее, чем через какое то время.
Например 15 минут.
Ну тест этот такая игрушка, что если принимать его серьёзно то приедут люди в белых халатах и из производственного помещения увезут в место более спокойное и скучное.
В общем если Linuxcnc на сбои реалтайма не ругается, то и настраивать ничего не нужно и оставь настройки периодов как есть.
Если же LinuxCNC на сбой реалтайма ругается, то тебе надо настраивать два или три числа из ini файла:

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

[EMCMOT]
SERVO_PERIOD = 1000000
TRAJ_PERIOD = 100000
BASE_PERIOD = 50000
Причём если какое либо из этих чисел в в ini файле отсутствует , то указывать его не нужно.
Более того, значения SERVO_PERIOD и TRAJ_PERIOD достаточно велики чтобы сбоя реалтайма не вызывать вообще,
сбой скорее всего происходит из-за BASE_PERIOD, в котором работают stepgen и LPT порт и ему присваивают минимально допустимые значения.
Нормой для этого параметра будет значение ~ 22000
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

Та же система до установки uspace
jitter.png (2424 просмотра) <a class='original' href='./download/file.php?id=79940&sid=fb7978665151f39ae7c26cbcda27f213&mode=view' target=_blank>Загрузить оригинал (34.36 КБ)</a>
uspace нужен для работы, но с ним получаем нереальный jitter

:wik:
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

Пробую поставить драйвера

q@q:~$ sudo halcompile --install hm2_eth.c
[sudo] password for q:
Sorry, try again.
[sudo] password for q:
make KBUILD_EXTRA_SYMBOLS=/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/Module.symvers -C /usr/src/linux-headers-3.4-9-rtai-686-pae SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
CC [M] /tmp/tmp_zWABB/hm2_eth.o
In file included from /tmp/tmp_zWABB/hm2_eth.c:20:0:
/usr/include/i386-linux-gnu/sys/fcntl.h:1:19: fatal error: fcntl.h: Нет такого файла или каталога
compilation terminated.
make[4]: *** [/tmp/tmp_zWABB/hm2_eth.o] Ошибка 1
make[3]: *** [_module_/tmp/tmp_zWABB] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
make: *** [modules] Ошибка 2
q@q:~$

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

Re: MESA 7i76E для начинающих

Сообщение Serg »

1240 писал(а):подозреваю что это вызвано установкой uspace
"uname -a" что говорит?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
1240
Мастер
Сообщения: 971
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 277
Откуда: Украина, Харьков.
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение 1240 »

q@q:~$ uname -a
Linux q 3.4-9-rtai-686-pae #1 SMP PREEMPT Debian 3.4.55-4linuxcnc i686 GNU/Linux
q@q:~$

q@q:~$ uname -v
#1 SMP PREEMPT Debian 3.4.55-4linuxcnc
q@q:~$


после установки uspace было
q@7i76e-1:~$ uname -v
#1 SMP PREEMPT Debian 3.4.55-4linuxcnc
q@7i76e-1:~$
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5179
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 7i76E для начинающих

Сообщение Serg »

1240 писал(а):Linux q 3.4-9-rtai-686-pae #1 SMP PREEMPT Debian 3.4.55-4linuxcnc i686 GNU/Linux
Вижу, что загружено ядро с RTAI - с ним LinuxCNC для uspace работать не будет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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