Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
iMX6. Debian. MOXA
qqqqq2
Добавлено 26.07.2016 16:43 Сообщение: 31
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Код
root@armets:~/moxa/moxa# make
make -C /root/moxa/linux-custom SUBDIRS=/root/moxa/moxa modules
make[1]: Entering directory `/root/moxa/linux-custom'
CC [M] /root/moxa/moxa/npreal2.o
Building modules, stage 2.
MODPOST 1 modules
CC /root/moxa/moxa/npreal2.mod.o
LD [M] /root/moxa/moxa/npreal2.ko
make[1]: Leaving directory `/root/moxa/linux-custom'
cp -p npreal2.ko /lib/modules/3.1.2/kernel/drivers/char/
depmod -a
WARNING: could not open /lib/modules/3.1.2/modules.order: No such file or direct
ory
WARNING: could not open /lib/modules/3.1.2/modules.builtin: No such file or dire
ctory
cc -c npreal2d.c
cc npreal2d.o -o npreal2d
strip npreal2d
cc -c redund_main.c
cc -c redund.c
cc redund_main.o redund.o -lpthread -o npreal2d_redund
strip npreal2d_redund
cc -o mxaddsvr mxaddsvr.c
strip mxaddsvr
cc -o mxdelsvr mxdelsvr.c
strip mxdelsvr
cc -o mxcfmat mxcfmat.c
strip mxcfmat
cc -o mxloadsvr mxloadsvr.c
strip mxloadsvr
cc -o mxsetsec mxsetsec.c
strip mxsetsec
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.07.2016 17:51 Сообщение: 32
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
WARNING: could not open /lib/modules/3.1.2/modules.order: No such file or direct
ory
WARNING: could not open /lib/modules/3.1.2/modules.builtin: No such file or dire
ctory

это лечится
Код
echo > /lib/modules/3.1.2/modules.order
echo > /lib/modules/3.1.2/modules.builtin
depmod -a

уже пора пробовать:
Код
insmod ./npreal2.ko

и далее по тексту
что там должно произойти - не знаю, ибо у меня нет железа от Моха..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 27.07.2016 08:25 Редактировалось 27.07.2016 11:12 Сообщение: 33
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата

это лечится
echo > /lib/modules/3.1.2/modules.order
echo > /lib/modules/3.1.2/modules.builtin
depmod -a


Код
root@armets:~# echo > /lib/modules/3.1.2/modules.order
root@armets:~# echo > /lib/modules/3.1.2/modules.builtin
root@armets:~# depmod -a
ERROR: Invalid modules.builtin line:

root@armets:~/moxa/moxa# insmod ./npreal2.ko
MOXA Async/NPort server family Real TTY driver ttymajor 33 calloutmajor 38 verbose 1 (Ver1.18.45 Build 14112017)
root@armets:~/moxa/moxa# sh mxaddsvr 192.168.15.1 4
mxaddsvr: 1: mxaddsvr: Syntax error: word unexpected (expecting ")")
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.07.2016 12:08 Сообщение: 34
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
ERROR: Invalid modules.builtin line:

блин! чертов дебьян! это система ругается на код в файле после echo.. лечится обнулением файла (modules.order, modules.builtin) в любом текстовом редакторе..
у меня эти индексные файлы нулевого размера

"depmod -a" - команда реиндексации модулей и их зависимостей, чтобы потом из любого места можно было написать "modprobe модуль", ну и других надобностей..

Цитата
root@armets:~/moxa/moxa# insmod ./npreal2.ko
MOXA Async/NPort server family Real TTY driver ttymajor 33 calloutmajor 38 verbose 1 (Ver1.18.45 Build 14112017)
root@armets:~/moxa/moxa# sh mxaddsvr 192.168.15.1 4
mxaddsvr: 1: mxaddsvr: Syntax error: word unexpected (expecting ")")

у меня пишет чуть по другому
Код
root@imx6q-es:/mnt/root/moxa/moxa# ./mxaddsvr 192.168.15.1 4
Adding Server...
file open error_3

больше врядли я чем смогу помочь, видимо у вас мультипортовка и мост с сервером по сетке для сериальных протоколов..
далее разбирайтесь как в системе должно увидеться ваше железо, может правила для udev надо прописать, ну и далее по цепочке драйвер-сервер-порт-протокол.. поищите на их форуме - может надо в ядре добавить функционала - протоколы, мультироутинг

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.07.2016 12:28 Сообщение: 35
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. картина изменилась после добавления файла вот сюда
/usr/lib/npreal2/driver/npreal2d.cf

в общем надо создать каталог
/usr/lib/npreal2/driver
и навалить туда все скомпилированные бинарники (ko оставить в модулях)

но вот содержимое файла
/etc/init.d/npreals
мне неизвестно, а это скрипт управления

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 27.07.2016 12:39 Редактировалось 27.07.2016 12:46 Сообщение: 36
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата

у меня пишет чуть по другому
root@imx6q-es:/mnt/root/moxa/moxa# ./mxaddsvr 192.168.15.1 4
Adding Server...
file open error_3


Да, у меня так же писалось, пока не прочитал еще раз README
Всё проще оказалось (с учетом, конечно, ваших советов).

Код
root@armets:~/moxa/moxa# ./mxinst

===============================================================================
Copyright (C) 2002-2014 Moxa Inc.
All Rights Reserved.

MOXA NPort Server Real TTY Driver Ver1.18.45 Installation.
System Information: Kernel 3.1.2; Machine armv7l.
===============================================================================


Tar files, please wait ... OK!
Building driver...

If you want to use secure communication with target,
you might choose [y] to enable the SSL function.
Note: This function support RealCOM with secure mode only.
Do you want to enable secure function? [y/N].
n
make -C /root/moxa/linux-custom SUBDIRS=/root/moxa/moxa modules
make[1]: Entering directory `/root/moxa/linux-custom'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/root/moxa/linux-custom'
cp -p npreal2.ko /lib/modules/3.1.2/kernel/drivers/char/
depmod -a
Check Driver...
Copying configurations files ... OK!
Copying driver files ... OK!
Load driver...
MOXA Async/NPort server family Real TTY driver ttymajor 33 calloutmajor 38 verbo
se 1 (Ver1.18.45 Build 14112017)
OK!

Loading TTY Driver...
MOXA Async/NPort server family Real TTY driver ttymajor 33 calloutmajor 38 verbo
se 0 (Ver1.18.45 Build 14112017)
update-rc.d: using dependency based boot sequencing
Complete.



===============================================================================
Installation process is completed.
The all driver files are installed on /usr/lib/npreal2/driver.
Now you can cd /usr/lib/npreal2/driver and run ./mxaddsvr to add tty port.
===============================================================================

root@armets:~/moxa/moxa# ./mxaddsvr 192.168.15.1 4


Adding Server...

ttyr00, cur00
ttyr01, cur01
ttyr02, cur02
ttyr03, cur03
Added RealCom server: ip : 192.168.15.1

mknod -m 666 ttyr00 c 33 0
mknod -m 666 cur00 c 38 0
mknod -m 666 ttyr01 c 33 1
mknod -m 666 cur01 c 38 1
mknod -m 666 ttyr02 c 33 2
mknod -m 666 cur02 c 38 2
mknod -m 666 ttyr03 c 33 3
mknod -m 666 cur03 c 38 3
update-rc.d: using dependency based boot sequencing
Complete.


Jury093, Спасибо за терпение!!!
Дальше попробую сам разобраться.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.07.2016 13:07 Сообщение: 37
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Спасибо за терпение!!!
Дальше попробую сам разобраться.

хе-хе, удачи!
запилите софт на плате - мигрируйте сборку на виртуалку, чтобы ядро и поддержка Мохи была в одном месте - так проще бекапится и контролировать версию ядра и драйвера для Мохи..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 27.07.2016 13:51 Сообщение: 38
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата

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

для меня пока набор слов (
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 10.11.2016 14:03 Сообщение: 39
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Инсталлирую под новое ядро 3.14
Смутные подозрения, что писать uImage неправильно...
Код
root@armets:~/moxa/linux-custom# make uImage
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
SKIPPED include/generated/compile.h
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/zImage is ready
multiple (or no) load addresses:
This is incompatible with uImages
Specify LOADADDR on the commandline to build an uImage
make[1]: *** [arch/arm/boot/uImage] Error 1
make: *** [uImage] Error 2
root@armets:~/moxa/linux-custom#
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 10.11.2016 14:38 Редактировалось 10.11.2016 14:41 Сообщение: 40
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Инсталлирую под новое ядро 3.14
Смутные подозрения, что писать uImage неправильно...
# make uImage

в строку с make добавьте LOADADDR=myaddress
где myaddress посмотрите у старого ядра

update в интернете пишут 0x10008000
а вот глянул на Холе (3.10.17), там вообще zImage

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux