alexondi
-
Posts
44 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by alexondi
-
-
On 12/8/2020 at 7:18 AM, Знайка said:
https://yadi.sk/d/FkO1rVJXZS__5w поправленный драйвер для 5.х, просьба попробовать и отписаться.
Если мы протестируем не на 116 а на 168, ничего?
-
-
-
-
setserial /dev/ttyMXX uart 1645 или 16450?
-
После выполнения команды setserial - от спецустройства идут 10 байт нулей. на устройство данные уходят, но он их не получает
-
1 я это то что выдаётся мохой по рабочему порту
2 я это то что поступает на моху на рабочий и нерабочий порт от спецмодема
3 я это то что выдаётся мохой по нерабочему порту
4 я это то что выдавалось мохой это вся последовательность аа аа аа аа аа аа которая выдавалась с нерабочего порта мохы
Ещё была одна такая же осциллограммы для рабочего порта она немного длиннее по временной шкале это для рабочего порта мохи -
На втором и третьем контакте дб9 мохи относительно 5го. 2 тх 3 rx
-
Осцилограммы с выхода мохи
-
-
-
Linux Host1 5.6.0-1032-oem #33-Ubuntu SMP Fri Oct 16 12:04:33 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal -
3 minutes ago, Знайка said:
Можно полный лог, с версией ядра и прочим?
он где-то должен быть или просто написать?
-
20 minutes ago, Знайка said:
Давайте тогда начнём с ошибок компиляции - можете привести полный лог установки с ошибками?
*********************************************************************
MOXA Smartio/Industio Family Multiport Board Device Driver
Quick install Script
*********************************************************************
/usr/bin/ld: ../mxlib/mxlib_64.a(f_alloc.o): relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../mxlib/mxlib_64.a(confirm.o): relocation R_X86_64_PC32 against symbol `strlen@@GLIBC_2.2.5' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:34: msmon] Error 1
make[1]: *** [Makefile:30: mon_install] Error 2
make: *** [Makefile:60: utility_install] Error 2 -
Та в том то и дело, что сам на себя все порты рабочие. А при работе со спецустройствами идет мусор. Попытаемся осцилографом посмотреть. Есть ли какие-либо моменты которые влияют на работу карт по встроенному оборудовании? Т.е. могут ли влиять: разьем PCI4 вместо PCI1, в какой именно порт вставленна, прерывания и т.д.? А также можно ли включить отладочный режим модуля ядра? Кроме того, при сборке всего комплекта утилит и модуля, на всех тулзах которые используют библиотеку nxlib - ошибка компиляции - не та libc. Поэтому собирали только модуль и muetty
-
уточнение, порты MUE0, 1, 2 - не работает на ядре 5.4, все остальные из 16 работают
-
14 minutes ago, Знайка said:
Это что означает?
в смысле на ядре 4 подключили плату к спецмодему - все работает
-
для ядра 4 использовался драйвер 4.х с сайта моха, для ядра 5 - 5.х
-
Проверяли уже в штатном режиме
-
Just now, alexondi said:
с той же самой
но на другом компьютере, правда
-
-
На ядре 4.17 и старом драйвере - все работает
-
модем - спецустройство, работает по 232 протоколу.
>И везде бьются первый и последний биты?
странная ситуация, так где нули - нет, а там где есть данные - вроде инвертируется
-
Нет, передаются неверно все данные. Проверку получения проверял на minicom
CP116E проблема работы с устройствами
in Мультипортовые платы и модули RS-232/422/485
Posted
Все работает. Спасибо!