7i92 made in Russia

Работа с платами MESA, подключение, конфигурация.
AgasferCNC
Новичок
Сообщения: 14
Зарегистрирован: 21 мар 2018, 12:00
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение AgasferCNC »

Господа, подскажите где почитать.
Есть mesa7i92 в редакции "smd-taxi". Работает по эзернет.
После включения приходится по 2-3 раза запускать linuxcnc, вылетает из-за отсутствия подключения.
Можно что-то прописать в конфиг, чтобы оно дожидалось подключения? Это вроде в pathpilot2 реализовано...
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: 7i92 made in Russia

Сообщение antoxa-kylibin »

А как так получается? С настройками сетевого подключения точно все правильно? У меня при загрузке даже на raspberry pi4 соединение сразу есть, если питание на плату подано конечно....
AgasferCNC
Новичок
Сообщения: 14
Зарегистрирован: 21 мар 2018, 12:00
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение AgasferCNC »

antoxa-kylibin писал(а): 25 май 2022, 19:23 А как так получается? С настройками сетевого подключения точно все правильно? У меня при загрузке даже на raspberry pi4 соединение сразу есть, если питание на плату подано конечно....
Пингуется отлично сразу после включения.
Да и после того как с третьего раза запустится дальше хоть 300 раз запускай все отлично.
Пишет вот такое:

Starting LinuxCNC...
Found file(REL): ./CONFIG.hal
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
iptables: No chain/target/match by that name.
hm2_eth: 10.10.10.10: Hardware address: 00:60:1b:13:00:fc
hm2_eth: discovered 7I92
board fails HM2 registration
hm2_eth: rtapi_app_main: Resource temporarily unavailable (-11)
./CONFIG.hal:9: waitpid failed /usr/bin/rtapi_app hm2_eth
./CONFIG.hal:9: /usr/bin/rtapi_app exited without becoming ready
./CONFIG.hal:9: insmod for hm2_eth failed, returned -1
Shutting down and cleaning up LinuxCNC...

Может комп медленный? У меня на тестах EeePC. СервоПериод 5000000
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: 7i92 made in Russia

Сообщение antoxa-kylibin »

А что в начале файла config.hal? Можете показать?
AgasferCNC
Новичок
Сообщения: 14
Зарегистрирован: 21 мар 2018, 12:00
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение AgasferCNC »

antoxa-kylibin писал(а): 26 май 2022, 00:53 А что в начале файла config.hal? Можете показать?
Конечно! Вот так он начинается:

loadrt trivkins
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES num_dio=20

loadrt hostmot2

loadrt hm2_eth board_ip="10.10.10.10" config=" num_encoders=4 num_stepgens=6 num_pwmgens=1"
setp hm2_7i92.0.watchdog.timeout_ns 25000000

loadrt pid names=pid.x,pid.y,pid.z,pid.a,pid.b,pid.c

addf hm2_7i92.0.read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread

addf pid.x.do-pid-calcs servo-thread
addf pid.y.do-pid-calcs servo-thread
addf pid.z.do-pid-calcs servo-thread
addf pid.a.do-pid-calcs servo-thread
addf pid.b.do-pid-calcs servo-thread
addf pid.c.do-pid-calcs servo-thread
addf hm2_7i92.0.write servo-thread
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: 7i92 made in Russia

Сообщение antoxa-kylibin »

Вроде стандартный конфиг..... Фиг знает что ему надо, почему он не стартует с первого раза. Я бы попробовал на другом компе попробовать то же самое сделать. Может причина и в компе.... У меня с rpi4 иногда ошибка связи вылетает, думаю проблема в самой малине.... С нормальным компом все работало норм.
AgasferCNC
Новичок
Сообщения: 14
Зарегистрирован: 21 мар 2018, 12:00
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение AgasferCNC »

antoxa-kylibin писал(а): 27 май 2022, 23:46 Вроде стандартный конфиг..... Фиг знает что ему надо, почему он не стартует с первого раза. Я бы попробовал на другом компе попробовать то же самое сделать. Может причина и в компе.... У меня с rpi4 иногда ошибка связи вылетает, думаю проблема в самой малине.... С нормальным компом все работало норм.
Да, мне тоже кажется это связано с компом или настройками сети. Два раза запустил LCNC и все. Дальше запускается нормально. Стоит вынуть-вставить сетевой шнурок и снова два раза не запускается, на 3й-10й все в порядке.

Собственно, потому и задумал какой то скриптик накинуть чтобы при ошибке пробовал подключиться заново. Судя по видосам PathPilot2 так умеет с сетевыми контроллерами работать, а значит и сюда прикрутить можно...
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: 7i92 made in Russia

Сообщение romanetz »

antoxa-kylibin писал(а): 27 май 2022, 23:46 Вроде стандартный конфиг..... Фиг знает что ему надо, почему он не стартует с первого раза. Я бы попробовал на другом компе попробовать то же самое сделать. Может причина и в компе.... У меня с rpi4 иногда ошибка связи вылетает, думаю проблема в самой малине.... С нормальным компом все работало норм.
Дамп из вайршарка сделайте обмена с этой платой
Так понятнее будет, на каком участке косяк
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: 7i92 made in Russia

Сообщение antoxa-kylibin »

А как дамп сделать? Я пока не на столько силен в linuxcnc
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: 7i92 made in Russia

Сообщение romanetz »

wireshark - это отдельная совершенно прога, анализатор сетевого трафика
ставится либо с командной строки: apt install wireshark. запускаете её в отдельном терминале от sudo: sudo wireshark.
после этого в неё выбираете имя сетевого интерфейса в линуксе, который работает с платой mesa и запускаете linuxcnc
очень полезно всё это сделать, когда mesa не запускается и когда запустится, т.е. три раза запустить linuxcnc. захват пакетов достаточно запустить всего один раз на все три попытки
после чего в меню файл - "сохранить как" сохраняете, и файл в прищепку на форум.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: 7i92 made in Russia

Сообщение antoxa-kylibin »

Спасибо за информацию, надо попробовать....
AgasferCNC
Новичок
Сообщения: 14
Зарегистрирован: 21 мар 2018, 12:00
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение AgasferCNC »

romanetz писал(а): 28 май 2022, 17:34 wireshark - это отдельная совершенно прога, анализатор сетевого трафика
ставится либо с командной строки: apt install wireshark. запускаете её в отдельном терминале от sudo: sudo wireshark.
после этого в неё выбираете имя сетевого интерфейса в линуксе, который работает с платой mesa и запускаете linuxcnc
очень полезно всё это сделать, когда mesa не запускается и когда запустится, т.е. три раза запустить linuxcnc. захват пакетов достаточно запустить всего один раз на все три попытки
после чего в меню файл - "сохранить как" сохраняете, и файл в прищепку на форум.
Поигрался с WireShark....проиграл :)
Вырезал по три первых пакета с неудачного старта и с удачного:


No. Time Source Destination Protocol Length Info
3 15.898311602 ee:d9:4c:5d:ed:c2 Broadcast ARP 42 Who has 10.10.10.10? Tell 10.10.10.11

Frame 3: 42 bytes on wire (336 bits), 42 bytes captured (336 bits) on interface 0
Ethernet II, Src: ee:d9:4c:5d:ed:c2 (ee:d9:4c:5d:ed:c2), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No. Time Source Destination Protocol Length Info
4 15.898447244 MesaElec_13:00:fc ee:d9:4c:5d:ed:c2 ARP 64 10.10.10.10 is at 00:60:1b:13:00:fc [ETHERNET FRAME CHECK SEQUENCE INCORRECT]

Frame 4: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface 0
Ethernet II, Src: MesaElec_13:00:fc (00:60:1b:13:00:fc), Dst: ee:d9:4c:5d:ed:c2 (ee:d9:4c:5d:ed:c2)
Address Resolution Protocol (reply)

No. Time Source Destination Protocol Length Info
5 15.898467547 10.10.10.11 10.10.10.10 UDP 46 54894 → 27181 Len=4

Frame 5: 46 bytes on wire (368 bits), 46 bytes captured (368 bits) on interface 0
Ethernet II, Src: ee:d9:4c:5d:ed:c2 (ee:d9:4c:5d:ed:c2), Dst: MesaElec_13:00:fc (00:60:1b:13:00:fc)
Internet Protocol Version 4, Src: 10.10.10.11, Dst: 10.10.10.10
User Datagram Protocol, Src Port: 54894, Dst Port: 27181
Data (4 bytes)

0000 83 49 02 00 .I..


----------------Удачный запуск-----------------


No. Time Source Destination Protocol Length Info
122 53.060370760 ee:d9:4c:5d:ed:c2 Broadcast ARP 42 Who has 10.10.10.10? Tell 10.10.10.11

Frame 122: 42 bytes on wire (336 bits), 42 bytes captured (336 bits) on interface 0
Ethernet II, Src: ee:d9:4c:5d:ed:c2 (ee:d9:4c:5d:ed:c2), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No. Time Source Destination Protocol Length Info
123 53.060575042 MesaElec_13:00:fc ee:d9:4c:5d:ed:c2 ARP 64 10.10.10.10 is at 00:60:1b:13:00:fc [ETHERNET FRAME CHECK SEQUENCE INCORRECT]

Frame 123: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface 0
Ethernet II, Src: MesaElec_13:00:fc (00:60:1b:13:00:fc), Dst: ee:d9:4c:5d:ed:c2 (ee:d9:4c:5d:ed:c2)
Address Resolution Protocol (reply)

No. Time Source Destination Protocol Length Info
124 53.060590602 10.10.10.11 10.10.10.10 UDP 46 51185 → 27181 Len=4

Frame 124: 46 bytes on wire (368 bits), 46 bytes captured (368 bits) on interface 0
Ethernet II, Src: ee:d9:4c:5d:ed:c2 (ee:d9:4c:5d:ed:c2), Dst: MesaElec_13:00:fc (00:60:1b:13:00:fc)
Internet Protocol Version 4, Src: 10.10.10.11, Dst: 10.10.10.10
User Datagram Protocol, Src Port: 51185, Dst Port: 27181
Data (4 bytes)

0000 83 49 02 00 .I..
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: 7i92 made in Russia

Сообщение romanetz »

А файлом? Конкретно в этой "вырезке" всё идентично
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: 7i92 made in Russia

Сообщение romanetz »

ARP 42 Who has 10.10.10.10? Tell 10.10.10.11 комп ищет mac-адрес месы
ARP 64 10.10.10.10 is at 00:60:1b:13:00:fc [ETHERNET FRAME CHECK SEQUENCE INCORRECT] меса: я тут (но контрольная сумма кадра кривая пачимута)
дальше начинается сразу обмен "полезной нагрузкой"
Internet Protocol Version 4, Src: 10.10.10.11, Dst: 10.10.10.10
User Datagram Protocol, Src Port: 51185, Dst Port: 27181
Data (4 bytes)
0000 83 49 02 00
это уже LBP2 внутри UDP-пакета
AgasferCNC
Новичок
Сообщения: 14
Зарегистрирован: 21 мар 2018, 12:00
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение AgasferCNC »

romanetz писал(а): 02 июн 2022, 06:22 ARP 42 Who has 10.10.10.10? Tell 10.10.10.11 комп ищет mac-адрес месы
ARP 64 10.10.10.10 is at 00:60:1b:13:00:fc [ETHERNET FRAME CHECK SEQUENCE INCORRECT] меса: я тут (но контрольная сумма кадра кривая пачимута)
дальше начинается сразу обмен "полезной нагрузкой"
Internet Protocol Version 4, Src: 10.10.10.11, Dst: 10.10.10.10
User Datagram Protocol, Src Port: 51185, Dst Port: 27181
Data (4 bytes)
0000 83 49 02 00
это уже LBP2 внутри UDP-пакета
Да, контрольная сумма нулевая как при нормальном соединении, так и при неудачном.
...файлик вроде прикрепился....
Вложения
test1.zip
(137.26 КБ) 82 скачивания
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение daiman444 »

AgasferCNC писал(а): После включения приходится по 2-3 раза запускать linuxcnc, вылетает из-за отсутствия подключения.
У меня та же плата.
Первое что нужно сделать:

https://forum.linuxcnc.org/27-driver-bo ... rds#121458

Вайфай как ни крути все равно конфликтует с эзернетом и такая трабла постоянно вылазит. При отключенном вайфай все чотко
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: 7i92 made in Russia

Сообщение romanetz »

AgasferCNC писал(а): 02 июн 2022, 22:13 ...файлик вроде прикрепился....
это ситуация, когда всё нормально работает?

а когда НЕ работает?
AgasferCNC
Новичок
Сообщения: 14
Зарегистрирован: 21 мар 2018, 12:00
Репутация: 0
Настоящее имя: Юрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение AgasferCNC »

romanetz писал(а): 05 июн 2022, 09:10
AgasferCNC писал(а): 02 июн 2022, 22:13 ...файлик вроде прикрепился....
это ситуация, когда всё нормально работает?

а когда НЕ работает?
Там они обе друг за другом.
Строка 4 - неудачный.
Строка 123 - удачный.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: 7i92 made in Russia

Сообщение romanetz »

daiman444 писал(а): 04 июн 2022, 16:09
AgasferCNC писал(а): После включения приходится по 2-3 раза запускать linuxcnc, вылетает из-за отсутствия подключения.
У меня та же плата.
Первое что нужно сделать:

https://forum.linuxcnc.org/27-driver-bo ... rds#121458

Вайфай как ни крути все равно конфликтует с эзернетом и такая трабла постоянно вылазит. При отключенном вайфай все чотко
Нет, дело не в вайфае, это внутренний глюк прошивки месы/неверных настроек на уровне драйвера
Потому как обмен на прикладном уровне там идёт в обоих случаях
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: 7i92 made in Russia

Сообщение daiman444 »

romanetz писал(а): Нет, дело не в вайфае
может оно и так, но при вайфае плата отваливается.
есть способы исправить это?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Ответить

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