7i92 made in Russia
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 21 мар 2018, 12:00
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: 7i92 made in Russia
Господа, подскажите где почитать.
Есть mesa7i92 в редакции "smd-taxi". Работает по эзернет.
После включения приходится по 2-3 раза запускать linuxcnc, вылетает из-за отсутствия подключения.
Можно что-то прописать в конфиг, чтобы оно дожидалось подключения? Это вроде в pathpilot2 реализовано...
Есть mesa7i92 в редакции "smd-taxi". Работает по эзернет.
После включения приходится по 2-3 раза запускать linuxcnc, вылетает из-за отсутствия подключения.
Можно что-то прописать в конфиг, чтобы оно дожидалось подключения? Это вроде в pathpilot2 реализовано...
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: 7i92 made in Russia
А как так получается? С настройками сетевого подключения точно все правильно? У меня при загрузке даже на raspberry pi4 соединение сразу есть, если питание на плату подано конечно....
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 21 мар 2018, 12:00
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: 7i92 made in Russia
Пингуется отлично сразу после включения.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
А что в начале файла config.hal? Можете показать?
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 21 мар 2018, 12:00
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: 7i92 made in Russia
Конечно! Вот так он начинается:
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
Вроде стандартный конфиг..... Фиг знает что ему надо, почему он не стартует с первого раза. Я бы попробовал на другом компе попробовать то же самое сделать. Может причина и в компе.... У меня с rpi4 иногда ошибка связи вылетает, думаю проблема в самой малине.... С нормальным компом все работало норм.
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 21 мар 2018, 12:00
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: 7i92 made in Russia
Да, мне тоже кажется это связано с компом или настройками сети. Два раза запустил LCNC и все. Дальше запускается нормально. Стоит вынуть-вставить сетевой шнурок и снова два раза не запускается, на 3й-10й все в порядке.antoxa-kylibin писал(а): ↑27 май 2022, 23:46 Вроде стандартный конфиг..... Фиг знает что ему надо, почему он не стартует с первого раза. Я бы попробовал на другом компе попробовать то же самое сделать. Может причина и в компе.... У меня с rpi4 иногда ошибка связи вылетает, думаю проблема в самой малине.... С нормальным компом все работало норм.
Собственно, потому и задумал какой то скриптик накинуть чтобы при ошибке пробовал подключиться заново. Судя по видосам PathPilot2 так умеет с сетевыми контроллерами работать, а значит и сюда прикрутить можно...
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: 7i92 made in Russia
Дамп из вайршарка сделайте обмена с этой платойantoxa-kylibin писал(а): ↑27 май 2022, 23:46 Вроде стандартный конфиг..... Фиг знает что ему надо, почему он не стартует с первого раза. Я бы попробовал на другом компе попробовать то же самое сделать. Может причина и в компе.... У меня с rpi4 иногда ошибка связи вылетает, думаю проблема в самой малине.... С нормальным компом все работало норм.
Так понятнее будет, на каком участке косяк
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: 7i92 made in Russia
А как дамп сделать? Я пока не на столько силен в linuxcnc
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: 7i92 made in Russia
wireshark - это отдельная совершенно прога, анализатор сетевого трафика
ставится либо с командной строки: apt install wireshark. запускаете её в отдельном терминале от sudo: sudo wireshark.
после этого в неё выбираете имя сетевого интерфейса в линуксе, который работает с платой mesa и запускаете linuxcnc
очень полезно всё это сделать, когда mesa не запускается и когда запустится, т.е. три раза запустить linuxcnc. захват пакетов достаточно запустить всего один раз на все три попытки
после чего в меню файл - "сохранить как" сохраняете, и файл в прищепку на форум.
ставится либо с командной строки: apt install wireshark. запускаете её в отдельном терминале от sudo: sudo wireshark.
после этого в неё выбираете имя сетевого интерфейса в линуксе, который работает с платой mesa и запускаете linuxcnc
очень полезно всё это сделать, когда mesa не запускается и когда запустится, т.е. три раза запустить linuxcnc. захват пакетов достаточно запустить всего один раз на все три попытки
после чего в меню файл - "сохранить как" сохраняете, и файл в прищепку на форум.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: 7i92 made in Russia
Спасибо за информацию, надо попробовать....
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 21 мар 2018, 12:00
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: 7i92 made in Russia
Поигрался с WireShark....проигралromanetz писал(а): ↑28 май 2022, 17:34 wireshark - это отдельная совершенно прога, анализатор сетевого трафика
ставится либо с командной строки: apt install wireshark. запускаете её в отдельном терминале от sudo: sudo wireshark.
после этого в неё выбираете имя сетевого интерфейса в линуксе, который работает с платой mesa и запускаете linuxcnc
очень полезно всё это сделать, когда mesa не запускается и когда запустится, т.е. три раза запустить linuxcnc. захват пакетов достаточно запустить всего один раз на все три попытки
после чего в меню файл - "сохранить как" сохраняете, и файл в прищепку на форум.
Вырезал по три первых пакета с неудачного старта и с удачного:
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..
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: 7i92 made in Russia
А файлом? Конкретно в этой "вырезке" всё идентично
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: 7i92 made in Russia
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-пакета
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-пакета
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 21 мар 2018, 12:00
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: 7i92 made in Russia
Да, контрольная сумма нулевая как при нормальном соединении, так и при неудачном.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 КБ) 83 скачивания
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: 7i92 made in Russia
У меня та же плата.AgasferCNC писал(а): ↑ После включения приходится по 2-3 раза запускать linuxcnc, вылетает из-за отсутствия подключения.
Первое что нужно сделать:
https://forum.linuxcnc.org/27-driver-bo ... rds#121458
Вайфай как ни крути все равно конфликтует с эзернетом и такая трабла постоянно вылазит. При отключенном вайфай все чотко
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: 7i92 made in Russia
это ситуация, когда всё нормально работает?
а когда НЕ работает?
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 21 мар 2018, 12:00
- Репутация: 0
- Настоящее имя: Юрий
- Контактная информация:
Re: 7i92 made in Russia
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: 7i92 made in Russia
Нет, дело не в вайфае, это внутренний глюк прошивки месы/неверных настроек на уровне драйвераdaiman444 писал(а): ↑04 июн 2022, 16:09У меня та же плата.AgasferCNC писал(а): ↑ После включения приходится по 2-3 раза запускать linuxcnc, вылетает из-за отсутствия подключения.
Первое что нужно сделать:
https://forum.linuxcnc.org/27-driver-bo ... rds#121458
Вайфай как ни крути все равно конфликтует с эзернетом и такая трабла постоянно вылазит. При отключенном вайфай все чотко
Потому как обмен на прикладном уровне там идёт в обоих случаях
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: 7i92 made in Russia
может оно и так, но при вайфае плата отваливается.
есть способы исправить это?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA