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

uport 1110 линукс драйвер


Recommended Posts

Как бы sudo make install. Ну и раз debian-based дистрибутив, то sudo checkinstall.

Собрала deb-пакет быстренько, на mint 17_x64 с ядром 3.13 полёт нормальный

Просто огромное спасибо! COM порт заработал.

 

serg@serg-F3Se:/moxa/mxu11x0/driver$ sudo make clean; make install; checkinstall[sudo] password for serg:

Removing driver files...

rm -f *.o

rm -f .*.o.cmd

rm -f *.symvers

rm -f *.order

rm -f *.markers

rm -rf ./.tmp_versions

rm -f mxu11x0.mod*

rm -f .mxu11x0*

rm -f mxu11x0.ko

rm -f /lib/modules/3.13.0-48-generic/kernel/drivers/usb/serial/mxu11x0.ko

rm -f /lib/modules/3.13.0-48-generic/misc/mxu11x0.ko

depmod -a

 

**********************************************************************

MOXA UPort 11x0 series driver ver 1.3.11 removed successfully.

**********************************************************************

tee: build.log: Отказано в доступе

************************************************************************

Ubuntu 14.04 LTS

\l 3.13.0-48-generic

MOXA UPort 11x0 series driver ver 1.3.11

Release Date: 2013/10/22

************************************************************************

make: *** [envchk] Ошибка 1

 

serg@serg-F3Se:/moxa/mxu11x0/driver$ sudo checkinstall

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran

Эта программа распространяется на условиях GNU GPL

 

The package documentation directory ./doc-pak does not exist.

Should I create a default set of package docs? [y]: y

Готовится документация к пакету...OK

*** No known documentation files were found. The new package

*** won't include a documentation directory.

Пожалуйста напишите описание пакета.

Закончите ваше описание пустой строкой или EOF.

>>

 

*****************************************

**** Debian package creation selected ***

*****************************************

Этот пакет был создан с использованием данных значений:

0 - Maintainer: [ root@serg-F3Se ]

1 - Summary: [ Package created with checkinstall 1.6.2 ]

2 - Name: [ driver ]

3 - Version: [ 20150325 ]

4 - Release: [ 1 ]

5 - License: [ GPL ]

6 - Group: [ checkinstall ]

7 - Architecture: [ i386 ]

8 - Source location: [ driver ]

9 - Alternate source location: [ ]

10 - Requires: [ ]

11 - Provides: [ driver ]

12 - Conflicts: [ ]

13 - Replaces: [ ]

 

Введите номер для изменения параметра или нажмите ВВОД для продолжения:

Installing with make install...

 

========================= Результаты установки ===========================

************************************************************************

Ubuntu 14.04 LTS

\l 3.13.0-48-generic

MOXA UPort 11x0 series driver ver 1.3.11

Release Date: 2013/10/22

************************************************************************

*******************************************************************

# MOXA UPort 1110/1130/1150/1150I USB to Serial Hub Driver v1.3.11 #

# for Linux Kernel 2.6.x & above #

# #

# release date : 12/16/2014 #

*******************************************************************

make -C /lib/modules/3.13.0-48-generic/build SUBDIRS=/moxa/mxu11x0/driver modules

make[1]: Вход в каталог `/usr/src/linux-headers-3.13.0-48-generic'

CC [M] /moxa/mxu11x0/driver/mxu11x0.o

Building modules, stage 2.

MODPOST 1 modules

CC /moxa/mxu11x0/driver/mxu11x0.mod.o

LD [M] /moxa/mxu11x0/driver/mxu11x0.ko

make[1]: Выход из каталога `/usr/src/linux-headers-3.13.0-48-generic'

mkdir -p /lib/modules/3.13.0-48-generic/kernel/drivers/usb/serial

cp -f ./mxu11x0.ko /lib/modules/3.13.0-48-generic/kernel/drivers/usb/serial

mkdir -p /lib/modules/3.13.0-48-generic/misc/

cp -f ./mxu11x0.ko /lib/modules/3.13.0-48-generic/misc/

depmod -a

 

======================== Установка успешно завершена ======================

 

Some of the files created by the installation are inside the build

directory: /moxa/mxu11x0/driver

 

You probably don't want them to be included in the package,

especially if they are inside your home directory.

Do you want me to list them? [n]:

Исключить их из пакета? (ответить ДА-хорошая идея) [y]: n

 

Файлы копируются во временный каталог...OK

Stripping ELF binaries and libraries...OK

Сжимаются страницы руководства...OK

Построение списка файлов...OK

Kernel modules found. Calling depmod in the postinstall script

Собирается Debian-пакет...OK

Устанавливается Debian-пакет...OK

Удаляются временные файлы...OK

Записывается пакет с резервной копией...OK

OK

Удаляется временный каталог...OK

**********************************************************************

Done. The new package has been installed and saved to

/moxa/mxu11x0/driver/driver_20150325-1_i386.deb

You can remove it from your system anytime using:

dpkg -r driver

**********************************************************************

serg@serg-F3Se:~$ dmesg | grep ttyUSB

[ 22.510852] usb 5-2: MOXA UPort 1110 converter now attached to ttyUSB0

[ 833.444871] mxu1110 ttyUSB0: MOXA UPort 1110 converter now disconnected from ttyUSB0

[ 891.901919] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB0

[ 891.902103] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB1

[ 891.902262] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB2

Link to comment
  • Replies 201
  • Created
  • Last Reply

Top Posters In This Topic

Всем добрый день!

Выкладываю в тему следующую версию драйвера. Ядро то же, но исправлены проблемы при одновременном использовании 2-х Uport.

Добрый день!

 

Попробовал последнюю версию driv_linux_uport1p_v1.3.11_build_13121621.tgz на Ubuntu 12.04 с ядром 3.13.0-48. Компилируется и устанавливается без всяких проблем ... но не работает - не создает ttyUSB0. В файле /var/log/messages появляются строчки:

Mar 31 02:12:30 ubuntupc kernel: [20303.294504] usbcore: registered new interface driver usbserial

Mar 31 02:12:30 ubuntupc kernel: [20303.294516] usbcore: registered new interface driver usbserial_generic

Mar 31 02:12:30 ubuntupc kernel: [20303.294527] usbserial: USB Serial support registered for generic

Mar 31 02:12:30 ubuntupc kernel: [20303.294827] usbcore: registered new interface driver mxu11x0

Mar 31 02:12:30 ubuntupc kernel: [20303.294837] usbserial: USB Serial support registered for MOXA UPort 1110

Mar 31 02:12:30 ubuntupc kernel: [20303.294846] usbserial: USB Serial support registered for MOXA UPort 1130

Mar 31 02:12:30 ubuntupc kernel: [20303.294855] usbserial: USB Serial support registered for MOXA UPort 1150

Mar 31 02:12:30 ubuntupc kernel: [20303.294863] usbserial: USB Serial support registered for MOXA UPort 1150I

Mar 31 02:12:30 ubuntupc kernel: [20303.294871] usbserial: USB Serial support registered for MOXA UPort 1130I

Mar 31 02:12:30 ubuntupc kernel: [20303.294886] mxu11x0 3-1:1.0: MOXA UPort 1150 converter detected

Mar 31 02:12:31 ubuntupc kernel: [20304.297369] mxu11x0: probe of 3-1:1.0 failed with error -5

Mar 31 02:12:31 ubuntupc kernel: [20304.297374] mxu11x0: 1.3.11:MOXA UPort 11x0 USB to Serial Hub Driver

 

В соответствии с файлом readme.txt ошибка: mxu11x0: probe of 3-1:1.0 failed with error -5

ожидается при первой загрузке драйвера, так что я не знаю если эти сообщения нормальные или нет. Что по моему пониманимю точно не нормально - это когда я запускаю команду usb-devces она показывает Driver=(none) для Moxa. Ну и конечно что нет /dev/ttyUSB0.

На всякий случай попробовал версию driv_linux_uport1p_v1.3.9_build_13102216.tgz но с таким же (отрицательным) результатом.

Если есть какие нибудь предложения то пожалуйста помогите - нужно срочно запустить довольно большую систему, а из-за этой проблемы невозможно.

 

Заранее спасибо.

Link to comment

Добрый день!

 

Попробовал последнюю версию driv_linux_uport1p_v1.3.11_build_13121621.tgz на Ubuntu 12.04 с ядром 3.13.0-48. Компилируется и устанавливается без всяких проблем ... но не работает - не создает ttyUSB0. В файле /var/log/messages появляются строчки:

Mar 31 02:12:30 ubuntupc kernel: [20303.294504] usbcore: registered new interface driver usbserial

Mar 31 02:12:30 ubuntupc kernel: [20303.294516] usbcore: registered new interface driver usbserial_generic

Mar 31 02:12:30 ubuntupc kernel: [20303.294527] usbserial: USB Serial support registered for generic

Mar 31 02:12:30 ubuntupc kernel: [20303.294827] usbcore: registered new interface driver mxu11x0

Mar 31 02:12:30 ubuntupc kernel: [20303.294837] usbserial: USB Serial support registered for MOXA UPort 1110

Mar 31 02:12:30 ubuntupc kernel: [20303.294846] usbserial: USB Serial support registered for MOXA UPort 1130

Mar 31 02:12:30 ubuntupc kernel: [20303.294855] usbserial: USB Serial support registered for MOXA UPort 1150

Mar 31 02:12:30 ubuntupc kernel: [20303.294863] usbserial: USB Serial support registered for MOXA UPort 1150I

Mar 31 02:12:30 ubuntupc kernel: [20303.294871] usbserial: USB Serial support registered for MOXA UPort 1130I

Mar 31 02:12:30 ubuntupc kernel: [20303.294886] mxu11x0 3-1:1.0: MOXA UPort 1150 converter detected

Mar 31 02:12:31 ubuntupc kernel: [20304.297369] mxu11x0: probe of 3-1:1.0 failed with error -5

Mar 31 02:12:31 ubuntupc kernel: [20304.297374] mxu11x0: 1.3.11:MOXA UPort 11x0 USB to Serial Hub Driver

 

В соответствии с файлом readme.txt ошибка: mxu11x0: probe of 3-1:1.0 failed with error -5

ожидается при первой загрузке драйвера, так что я не знаю если эти сообщения нормальные или нет. Что по моему пониманимю точно не нормально - это когда я запускаю команду usb-devces она показывает Driver=(none) для Moxa. Ну и конечно что нет /dev/ttyUSB0.

На всякий случай попробовал версию driv_linux_uport1p_v1.3.9_build_13102216.tgz но с таким же (отрицательным) результатом.

Если есть какие нибудь предложения то пожалуйста помогите - нужно срочно запустить довольно большую систему, а из-за этой проблемы невозможно.

 

Заранее спасибо.

Извините - в основном "ложная тревога". Все заработало после того как я отсоединил MOXA 1150, а потом подсоединил опять. Честно говоря я не очень понимаю - я пытался делать modprobe в ручную и пробовал перегрузить компьютер. и ничего не помогло. А вот если я соединяю MOXA 1150 после того как я уставовил драйвер все работает... Я попробовал на всякий случай перегрузиь компьютер снова (после того как все заработало) и все равно все нормально. Не очень понятно почему в первом случае после перезагруки компьютера все равно не работает и я получаю "error -5", а во втором случае после перезагруки все работает. Но главное что я добился того что было нужно - спасибо.

Link to comment
  • 4 weeks later...

Добрый день.

 

У меня такая же проблема с обнаружением устройства в системной папке. Не появляется /dev/ttyusb0

 

Работаю на виртуалке Vmware Workstation.

Установлен Debian 7 (3.2.0.4) если не ошибаюсь.

Задача - подключить и настроить на linux сканер штрих-кодов Eclipse MS5145 (com-интерфейс) через Uport 1110. Подключил, скачал драйвер 1.3 для мохи и установил. Никаких ошибок при make install не было. Но вот устройство ttyusb0 ну никак не хочет появляться, хотя сканер подобным образом корректно работает в Win7.

 

Вот вывод lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 004: ID 03eb:2402 Atmel Corp.
Bus 002 Device 007: ID 110a:1110 Moxa Technologies Co., Ltd.

 

Вывод dmesg | tail

[ 816.969578] mxusb: probe of 2-2.2:1.0 failed with error -5
[ 1987.611757] usb 2-2.2: USB disconnect, device number 7
[ 1999.468449] usb 2-2.2: new full-speed USB device number 8 using uhci_hcd
[ 1999.791020] usb 2-2.2: New USB device found, idVendor=110a, idProduct=1110
[ 1999.791024] usb 2-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1999.791026] usb 2-2.2: Product: UPort 1110
[ 1999.791028] usb 2-2.2: Manufacturer: Moxa Technologies Co., Ltd.
[ 1999.794515] mxusb 2-2.2:1.0: MOXA UPort 1110 converter detected
[ 2000.796010] usb 2-2.2: mxu1_download_firmware - error downloading firmware, -110
[ 2000.796028] mxusb: probe of 2-2.2:1.0 failed with error -5

 

Что странно - я в дополнение ко всему не вижу самого сканера штрих-кодов в списке устройств в линуксе. Это ведь следствие криво вставшего драйвера мохи, верно?

 

Что делать и как исправить ошибку, посоветуйте, пожалуйста. В линусе недолго, но постараюсь не тупить.

Link to comment

Перепроверил командой lsmod свои модули, оказалось не подгрузился корректно usbserial.

 

Прописал

sudo modprobe usbserial

 

Переставил драйвер, затем

 

dmesg | tail

[ 7234.379876] mxusb 2-2.1:1.0: MOXA UPort 1110 converter detected
[ 7234.979379] mxusb: probe of 2-2.1:1.0 failed with error -5
[ 7235.162924] usb 2-2.1: USB disconnect, device number 9
[ 7235.641473] usb 2-2.1: new full-speed USB device number 10 using uhci_hcd
[ 7235.954152] usb 2-2.1: New USB device found, idVendor=110a, idProduct=1110
[ 7236.015694] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7236.015697] usb 2-2.1: Product: UPort 1110
[ 7236.015698] usb 2-2.1: Manufacturer: Moxa Technologies Co., Ltd.
[ 7236.020473] mxusb 2-2.1:2.0: MOXA UPort 1110 converter detected
[ 7236.020585] usb 2-2.1: MOXA UPort 1110 converter now attached to ttyUSB0

 

Все равно не вижу сканер штрих-кодов и вижу ошибку указателя mxusb: probe of 2-2.1:1.0 failed with error -5

 

Что дальше делать, есть идеи?

Link to comment

Походу и впрямь на нее не нужно обращать внимание. Теперь надо понять, как правильно настроить моху...

 

setserial -G /dev/ttyUSB0

/dev/ttyUSB0 uart 16550A port 0x0000 irq 0 baud_base 57600 spd_normal low_latency

Link to comment
  • 3 weeks later...
  • 1 year later...

Существует проблема во всех версиях драйверов MOXA для данных адаптеров, но проявляется не на всех ПК (arm, sparc) и заключается в виде ошибки ввода-вывода при запуске драйвера адаптера mxu11x0. Вызвана она неправильным представлением данных для процессора, если процессор не с little-endian (байты располагаются от младшего к старшему) форматом представления байтов. Интерфейс USB передаёт байты в little-endian формате.
Для устранения ошибки в файле "./driver/mxu11x0.c" в начале функции "static int mxu1_startup(struct usb_serial *serial)"
строку № 712:
    switch(dev->descriptor.idProduct){
необходимо заменить на строку:
    switch(le16_to_cpu(dev->descriptor.idProduct)){

 

Т.е. имеем макрос форматирования little-endian в понятный для процессора (native cpu).

Link to comment
  • 3 weeks later...

Добрый день!

Столкнулся с проблемой, UPort  1150 перестал переключаться на RS485 и 422,  232-ой работает нормально.

В чём может быть причина?

 

 

zverushka@zverinec:~$ sudo setserial -G /dev/ttyUSB0
/dev/ttyUSB0 uart 16550A port 0x0000 irq 0 baud_base 921600 spd_normal
zverushka@zverinec:~$ sudo setserial /dev/ttyUSB0 port 1
zverushka@zverinec:~$ sudo setserial -G /dev/ttyUSB0
/dev/ttyUSB0 uart 16550A port 0x0000 irq 0 baud_base 921600 spd_normal
zverushka@zverinec:~$ uname -a
Linux zverinec 4.7.0-1-amd64 #1 SMP Debian 4.7.8-1 (2016-10-19) x86_64 GNU/Linux
zverushka@zverinec:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux testing (stretch)
Release: testing
Codename: stretch

 

 

Link to comment

Нет, я имею в виду в операционную систему? Почему работать то перестало?

 

Кода перестала переключаться на 485 я точно сказать не могу, нужен был только 232.

А обновления накатываю регулярно.

 

На ядре 4.6 всё работает, а на 4.7 нет =(

Link to comment
  • 3 months later...

Добрый день.

После обновления ядра Linux до 4.9.13 перестала работать Moxa 1150. Драйвер пересобирается, но устройство все равно не работает. Может нужны свежие исходники? Посоветуйте в какую сторону копать.

Link to comment
  • 3 months later...
  • 4 weeks later...

Добрый день!
 

пытаюсь поставить драйвер на Rapbian с ядром 3.18.11-v7+
 

при сборке выдает

pi@raspberrypi ~/mxu11x0/driver $ sudo make install

/bin/sh: 1: ./mxconf: Permission denied
  *******************************************************************
  # MOXA UPort 11x0 series USB to Serial Hub Driver v1.3.17         #
  #                for Linux Kernel 2.6.x & above                   #
  #                                                                 #
  #               release date : 04/11/2017                         #
  *******************************************************************
make -C /lib/modules/3.18.11-v7+/build SUBDIRS=/home/pi/mxu11x0/driver modules
make[1]: Entering directory '/lib/modules/3.18.11-v7+/build'
make[1]: *** No rule to make target 'modules'.  Stop.
make[1]: Leaving directory '/lib/modules/3.18.11-v7+/build'
Makefile:35: recipe for target 'module' failed
make: *** [module] Error 2
 

 

драйвер driv_linux_uport1p_v1.3.17_build_17041110.7z
 

 

такой же результат и на debian 3.16.0-4-amd64 и Rapbian с ядром 4.9

 

 

Link to comment
  • 9 months later...

Драйвер версии 1.13.21 (это самая старшая из тех, что есть у меня) поддерживает ядро 4.13.0.

Приложите файлик пожалуйста, или ссылку)

Link to comment

При установке выдал ошибку, не знаете как лечить?

 

[root@localhost Загрузки]# cd mxu11x0

[root@localhost mxu11x0]# make clean; make install;

Removing driver files...

************************************************************************

  4.15.17-200.fc26.x86_64

 MOXA UPort 11x0 series driver ver 1.3.21

 Release Date: 2017/11/27

************************************************************************

**********************************WARNING*******************************

 MOXA UPort 11x0 series driver may not be compatible with

 Linux kernel versions newer than 4.13.0 .

 To download the latest driver, please visit Moxa at: http://www.moxa.com

 If you have questions, please contact Moxa support at: support@moxa.com

************************************************************************

  *******************************************************************

  # MOXA UPort 11x0 series USB to Serial Hub Driver v1.3.21         #

  #                for Linux Kernel 2.6.x & above                   #

  #                                                                 #

  #               release date : 11/27/2017                         #

  *******************************************************************

Makefile:951: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".  Останов.

make[1]: *** [Makefile:47: module] Ошибка 2

make: *** [Makefile:9: install] Ошибка 2

[root@localhost mxu11x0]#

 

Link to comment
On 5/4/2018 at 8:29 AM, Незнайка said:

Ну я бы попробовал please install libelf-dev, libelf-devel or elfutils-libelf-devel

Таких пакетов не существует. Если знаете что конкретно доставить, подскажите пожалуйста.

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...