Как подключить MOXA Uport113
-
Есть желание подключить конвертор MOXA Uport1130 (USB-->RS-485) к Raspbery. На сайте МОХА есть драйвера под Линукс.
Но собрать не получается. Raspbian ругается, что нет headers…
Как установить драйвера? Или где почитать как добавить headers?Спасибо
-
Покажите лог ошибки сборки
-
........depmod -a
MOXA UPort 11x0 series driver ver 1.3 removed successfully.
./mxconf: 33: ./mxconf: arithmetic expression: expecting primary: " (3<<16)+(18<<8)+7+ "
MOXA UPort 1110/1130/1150/1150I USB to Serial Hub Driver v1.3
for Linux Kernel 2.6.x & above
release date: 07/13/2012
make -C /lib/modules/3.18.7+/build SUBDIRS=/home/pi/moxa/mxu11x0/driver modules
make[1]: *** /lib/modules/3.18.7+/build: No such file or directory. Stop.
Makefile:29: recipe for target 'module' failed
make: *** [module] Error 2root@raspberrypi:/home/pi/moxa/mxu11x0/driver#
-
Уже лучше Должно помочь:
apt-get install linux-headers-rpi
Это исходники ядра системы. Либо как указано выше, либо
$ uname -a
Linux raspberry 3.18.11+ #776 PREEMPT Mon Apr 6 13:13:58 BST 2015 armv6l GNU/Linux
$ apt-cache search linux-headers
…
И исходя из ответа uname, выбираем, что установить. но ервый вариант проще, имхо -
pi@raspberrypi ~ $ sudo apt-get install linux-headers-rpi
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
linux-headers-3.2.0-4-common linux-headers-3.2.0-4-rpi linux-kbuild-3.2
НОВЫЕ пакеты, которые будут установлены:
linux-headers-3.2.0-4-common linux-headers-3.2.0-4-rpi linux-headers-rpi linux-kbuild-3.2
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 50 пакетов не обновлено.
Необходимо скачать 4 784 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 29,0 MB.
Хотите продолжить [Д/н]? Y
Получено:1 mirrordirector.raspbian.org/raspbian/ wheezy/main linux-headers-3.2.0-4-common armhf 3.2.51-1+rpi1 [4 057 kB]
Получено:2 mirrordirector.raspbian.org/raspbian/ wheezy/main linux-kbuild-3.2 armhf 3.2.17-1 [236 kB]
Получено:3 mirrordirector.raspbian.org/raspbian/ wheezy/main linux-headers-3.2.0-4-rpi armhf 3.2.51-1+rpi1 [485 kB]
Получено:4 mirrordirector.raspbian.org/raspbian/ wheezy/main linux-headers-rpi armhf 3.2+46+rpi4 [4 916 B]
Получено 4 784 kБ за 7с (652 kБ/c)
Выбор ранее не выбранного пакета linux-headers-3.2.0-4-common.
(Чтение базы данных … на данный момент установлено 77609 файлов и каталогов.)
Распаковывается пакет linux-headers-3.2.0-4-common (из файла …/linux-headers-3.2.0-4-common_3.2.51-1+rpi1_armhf.deb) …
Выбор ранее не выбранного пакета linux-kbuild-3.2.
Распаковывается пакет linux-kbuild-3.2 (из файла …/linux-kbuild-3.2_3.2.17-1_armhf.deb) …
Выбор ранее не выбранного пакета linux-headers-3.2.0-4-rpi.
Распаковывается пакет linux-headers-3.2.0-4-rpi (из файла …/linux-headers-3.2.0-4-rpi_3.2.51-1+rpi1_armhf.deb) …
Выбор ранее не выбранного пакета linux-headers-rpi.
Распаковывается пакет linux-headers-rpi (из файла …/linux-headers-rpi_3.2+46+rpi4_armhf.deb) …
Настраивается пакет linux-headers-3.2.0-4-common (3.2.51-1+rpi1) …
Настраивается пакет linux-kbuild-3.2 (3.2.17-1) …
Настраивается пакет linux-headers-3.2.0-4-rpi (3.2.51-1+rpi1) …
Настраивается пакет linux-headers-rpi (3.2+46+rpi4) …pi@raspberrypi ~/mxu11x0/driver $ make install
./mxconf: 33: ./mxconf: arithmetic expression: expecting primary: " (3<<16)+(18<<8)+7+ "
MOXA UPort 1110/1130/1150/1150I USB to Serial Hub Driver v1.3
for Linux Kernel 2.6.x & above
release date: 07/13/2012
make -C /lib/modules/3.18.7+/build SUBDIRS=/home/pi/mxu11x0/driver modules
make[1]: *** /lib/modules/3.18.7+/build: Нет такого файла или каталога. Останов.
Makefile:29: ошибка выполнения рецепта для цели «module»
make: *** [module] Ошибка 2
pi@raspberrypi ~/mxu11x0/driver $ -
Пробую второй вариант:
pi@raspberrypi ~/mxu11x0/driver $ uname -a
Linux raspberrypi 3.18.7+ #755 PREEMPT Thu Feb 12 17:14:31 GMT 2015 armv6l GNU/Linuxpi@raspberrypi ~/mxu11x0/driver $ sudo apt-cache search linux-headers
linux-headers-3.10-3-all — All header files for Linux 3.10 (meta-package)
linux-headers-3.10-3-all-armhf — All header files for Linux 3.10 (meta-package)
linux-headers-3.10-3-common — Common header files for Linux 3.10-3
linux-headers-3.10-3-rpi — Header files for Linux 3.10-3-rpi
linux-headers-3.12-1-all — All header files for Linux 3.12 (meta-package)
linux-headers-3.12-1-all-armhf — All header files for Linux 3.12 (meta-package)
linux-headers-3.12-1-common — Common header files for Linux 3.12-1
linux-headers-3.12-1-rpi — Header files for Linux 3.12-1-rpi
linux-headers-3.18.0-trunk-all — All header files for Linux 3.18 (meta-package)
linux-headers-3.18.0-trunk-all-armhf — All header files for Linux 3.18 (meta-package)
linux-headers-3.18.0-trunk-common — Common header files for Linux 3.18.0-trunk
linux-headers-3.18.0-trunk-rpi — Header files for Linux 3.18.0-trunk-rpi
linux-headers-3.18.0-trunk-rpi2 — Header files for Linux 3.18.0-trunk-rpi2
linux-headers-3.2.0-4-all — All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-4-all-armhf — All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-4-common — Common header files for Linux 3.2.0-4
linux-headers-3.2.0-4-rpi — Header files for Linux 3.2.0-4-rpi
linux-headers-3.6-trunk-all — All header files for Linux 3.6 (meta-package)
linux-headers-3.6-trunk-all-armhf — All header files for Linux 3.6 (meta-package)
linux-headers-3.6-trunk-common — Common header files for Linux 3.6-trunk
linux-headers-3.6-trunk-rpi — Header files for Linux 3.6-trunk-rpi
linux-headers-rpi — Header files for Linux rpi configuration (meta-package)
linux-headers-rpi-rpfv — This metapackage will pull in the headers for the raspbian kernel for the
linux-headers-rpi2-rpfv — This metapackage will pull in the headers for the raspbian kernel for theПолучается у меня ядро Linux raspberrypi 3.18.7+?
А в списке такого нет. Что выбрать? -
Гм. Ну наверное таки linux-headers-3.18.0-trunk-all
-
Если вопрос еще кому-то актуален, я решил его используя хедеры от товарища из Финляндии
Ссылка на хедеры -
получилось у когонить?
у меня
uname -r
3.18.0-24-rpi2
и в репе хедеры появились
Package linux-headers is a virtual package provided by:
linux-headers-3.18.0-24-rpi2 3.18.0-24.25система
Ubuntu 14.04.2 LTS \l 3.18.0-24-rpi2make install
все равно с ошибкойmake[2]: *** [/home/ubuntu/Downloads/mxu11x0/driver/mxu11x0.o] Error 1
make[1]: *** [module/home/ubuntu/Downloads/mxu11x0/driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.18.0-24-rpi2'
make: *** [module] Error 2и вообще у них написано (((
MOXA UPort 11x0 series driver may not be compatible with
Linux kernel versions newer than 3.4.4 -
написал в сапорт моксы.
Они выкатили новые драйвера.
Все откомпилировалось на раз.
Модуль подхватился.
Порт появился.
Передачу еще не тестировал. -
kozlovalex (2015-07-08 17:11:39):написал в сапорт моксы.
Они выкатили новые драйвера.
Все откомпилировалось на раз.
Модуль подхватился.
Порт появился.
Передачу еще не тестировал. Можешь дать ссылку на новые драйвера моксы.
На сайте моксы вроде старые лежат. -
Grisha (2015-09-22 10:49:01): kozlovalex (2015-07-08 17:11:39):написал в сапорт моксы.
Они выкатили новые драйвера.
Все откомпилировалось на раз.
Модуль подхватился.
Порт появился.
Передачу еще не тестировал. Можешь дать ссылку на новые драйвера моксы.
На сайте моксы вроде старые лежат.
они выложены на форуме официальномвот прямая ссылка
если не получится — пиши в личку — пришлю архив
еще сделал для товарищей вроде понятную инструкцию по установке драйвера на убунту/дебиан