Jump to content
Форум по продукции MOXA

Драйвер UPort-1150 для Astra Linux Special Edition 5.15.0-83-generic


Recommended Posts

Добрый день!

Пытаюсь установить драйвер MOXA UPort-1150 на Astra Linux Special Edition 5.15.0-83-generic.

Драйвер для ядра версии 5.х (версия 5.1 от 02.09.2021) не устанавливается (см. build.log).

Драйвер для ядра версии 6.x (версия 6.0 от 28.03.2023) установился, но не удаётся выполнить компиляцию:

administrator@astra:/usr/src/linux-headers-5.15.0-83-generic$ sudo make
./scripts/pahole-flags.sh: строка 7: return: возврат можно выполнить только из функции или исходного скрипта
make[1]: *** Нет правила для сборки цели «arch/x86/entry/syscalls/syscall_32.tbl», требуемой для «arch/x86/include/generated/uapi/asm/unistd_32.h».  Останов.
make: *** [arch/x86/Makefile:217: archheaders] Ошибка 2

build.log

Link to comment

Добрый день!

Драйвера под определенные версии ядра Linux не совместимы с системами с другой версией ядра. Попробуйте установить драйвер версии 5.1.5:

https://drive.google.com/file/d/1O645YTYUJOOBnc_M5v58EL6q1PdWKnI-/view?usp=sharing 

Link to comment

Драйвер версии 5.1.5 установился, но при попытке его загрузить возникает ошибка:

sudo modprobe mxu11x0
modprobe: ERROR: could not insert 'mxu11x0': Unknown symbol in module, or unknown parameter (see dmesg)

Если посмотреть dmesg, то там:

mxu11x0: Unknown symbol usb_serial_deregister_drivers (err -2)
mxu11x0: Unknown symbol usb_serial_register_drivers (err -2)

Link to comment

Добрый день!

Уточните, пожалуйста, пробовали ли Вы:

1. Перезагрузить систему после установок драйвера?

2. Перед использованием команды modprobe выполнить команду depmod -a?

3. При выполнении команды modprobe сам преобразователь был подключен к ПК? 

Link to comment

Дмитрий,

А вот по последнему пункту что-то не так - светодиод Active должен гореть вне зависимости от состояния драйвера (установлен или нет). Пробовали ли Вы подключать преобразователь в другие порты USB и/или к другому ПК?

Link to comment

Согласен, явно что-то не то, в других портах ситуация такая же.

Причём судя по dmesg, первоначально преобразователь определяется системой:

usb 3-3: new full-speed USB device number 5 using xhci_hcd
usb 3-3: New USB device found, idVendor=110a, idProduct=1150, bcdDevice= 2.00
usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-3: Product: UPort 1150
usb 3-3: Manufacturer: Moxa Technologies Co., Ltd.

Но дальше снова видим:

mxu11x0: Unknown symbol usb_serial_deregister_drivers (err -2)
mxu11x0: Unknown symbol usb_serial_register_drivers (err -2)
mxu11x0: Unknown symbol usb_serial_deregister_drivers (err -2)
mxu11x0: Unknown symbol usb_serial_register_drivers (err -2)

В другом ПК всё хорошо, светодиод горит, преобразователь работает.

Link to comment

На другом ПК система аналогичная, или же другая? Если другая, то пробовали ли на этом ПК переустановить драйвер (полностью удалив текущий) с подключенным преобразователем?

Если это не поможет, то остается вариант выполнения статической конфигурации драйвера, который описан начиная с пункта 3.4 из файла readme (в архиве с самим драйвером). Важно проверить, что на ПК есть все необходимые пакеты из пункта 2 того же файла readme (включая заголовочные файлы ядра Linux).

Link to comment

Добрый день!

Вопрос решился полной переустановкой системы и обновлением всех пакетов. Драйвер устанавливать не пришлось, всё заработало сразу при подключении преобразователя. Спасибо за помощь.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...