Raspbian Jessie如何使用MOXA N5110设备?
How to use MOXA N5110 device under Raspbian Jessie?
我尝试在我的树莓派 3 上安装 linux 的 moxa real tty 驱动程序,可从 moxa.com (http://www.moxa.com/product/NPort_5110.htm) 下载...但失败了。
看起来编译需要内核源代码,我 运行 rpi-sources 来安装它们(在最后 post 此处 https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121644 找到说明)...
然后 mxinst 命令没有停止,但是 运行,但仍然出现一堆错误...
有人在 raspberry pi 3 上成功安装了 moxa 的 nport 驱动程序吗?
怎么样?
jack@raspberrypi:~/tmp/moxa $ sudo ./mxinst
============================================= ==================================
版权所有 (C) 2002-2012 Moxa Inc.
保留所有权利。
MOXA NPort Server Real TTY Driver V1.18 安装.
系统信息:内核4.4.11-v7+;机器armv7l.
Tar个文件,请稍候...OK!
构建驱动程序...
如果您想与目标进行安全通信,
您可以选择 [y] 来启用 SSL 功能。
注意:此功能仅支持安全模式下的 RealCOM。
您要启用安全功能吗? [y/N].
make -C /lib/modules/4.4.11-v7+/build SUBDIRS=/home/jack/tmp/moxa 模块
make[1]: 进入目录“/root/linux-233755da0e7903fccb41f0b8c14e1da5244b69ec”
CC [M] /home/jack/tmp/moxa/npreal2.o
/home/jack/tmp/moxa/npreal2.c:在函数‘npreal_init_tty’中:
/home/jack/tmp/moxa/npreal2.c:661:11: 错误:取消引用指向不完整类型的指针
de->data = (void ) net_node;
^
/home/jack/tmp/moxa/npreal2.c:663:11: 错误:取消引用指向不完整类型的指针
de->proc_fops = &npreal_net_fops;
^
在 /home/jack/tmp/moxa/npreal2.c:92:0 包含的文件中:
/home/jack/tmp/moxa/npreal2.c:在函数‘npreal_init’中:
/home/jack/tmp/moxa/npreal2.h:28:35: 错误:‘struct tty_driver’没有名为‘termios_locked’的成员
#define DRV_VAR_P(x) npvar_sdriver->x
^
/home/jack/tmp/moxa/npreal2.c:779:5: 注意:在宏“DRV_VAR_P”的扩展中
DRV_VAR_P(termios_locked) = npvar_termios_locked;
^
/home/jack/tmp/moxa/npreal2.c:在函数‘npreal_open’中:
/home/jack/tmp/moxa/npreal2.c:1064:13: 错误:一元“”的无效类型参数(具有“struct ktermios”)
*tty->termios = 信息->normal_termios;
^
更新:irc 频道#raspberrypi 上的好心人帮助我 link MOXA 最新的 nport 驱动程序 (http://www.moxa.ru/forum/index.php?app=core&module=attach§ion=attach&attach_id=1677),编译没有错误(但你必须安装内核源代码 -请参阅我的问题中的 link)...
更新:在我起床后,我还立即通过电子邮件向 moxa 的支持人员发送了电子邮件,一天后他们向我发送了最新的(测试版)nport 驱动程序,该驱动程序甚至更新 - 并且还可以在 raspberry pi 3 / raspbian jessie... 所以 - 如果有人有同样的问题 - 给 moxa 发邮件 - 他们的支持真的很好!
我尝试在我的树莓派 3 上安装 linux 的 moxa real tty 驱动程序,可从 moxa.com (http://www.moxa.com/product/NPort_5110.htm) 下载...但失败了。
看起来编译需要内核源代码,我 运行 rpi-sources 来安装它们(在最后 post 此处 https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121644 找到说明)...
然后 mxinst 命令没有停止,但是 运行,但仍然出现一堆错误...
有人在 raspberry pi 3 上成功安装了 moxa 的 nport 驱动程序吗? 怎么样?
jack@raspberrypi:~/tmp/moxa $ sudo ./mxinst
============================================= ================================== 版权所有 (C) 2002-2012 Moxa Inc. 保留所有权利。
MOXA NPort Server Real TTY Driver V1.18 安装.
系统信息:内核4.4.11-v7+;机器armv7l.
Tar个文件,请稍候...OK! 构建驱动程序...
如果您想与目标进行安全通信, 您可以选择 [y] 来启用 SSL 功能。 注意:此功能仅支持安全模式下的 RealCOM。 您要启用安全功能吗? [y/N].
make -C /lib/modules/4.4.11-v7+/build SUBDIRS=/home/jack/tmp/moxa 模块 make[1]: 进入目录“/root/linux-233755da0e7903fccb41f0b8c14e1da5244b69ec” CC [M] /home/jack/tmp/moxa/npreal2.o /home/jack/tmp/moxa/npreal2.c:在函数‘npreal_init_tty’中: /home/jack/tmp/moxa/npreal2.c:661:11: 错误:取消引用指向不完整类型的指针 de->data = (void ) net_node; ^ /home/jack/tmp/moxa/npreal2.c:663:11: 错误:取消引用指向不完整类型的指针 de->proc_fops = &npreal_net_fops; ^ 在 /home/jack/tmp/moxa/npreal2.c:92:0 包含的文件中: /home/jack/tmp/moxa/npreal2.c:在函数‘npreal_init’中: /home/jack/tmp/moxa/npreal2.h:28:35: 错误:‘struct tty_driver’没有名为‘termios_locked’的成员 #define DRV_VAR_P(x) npvar_sdriver->x ^ /home/jack/tmp/moxa/npreal2.c:779:5: 注意:在宏“DRV_VAR_P”的扩展中 DRV_VAR_P(termios_locked) = npvar_termios_locked; ^ /home/jack/tmp/moxa/npreal2.c:在函数‘npreal_open’中: /home/jack/tmp/moxa/npreal2.c:1064:13: 错误:一元“”的无效类型参数(具有“struct ktermios”) *tty->termios = 信息->normal_termios; ^
更新:irc 频道#raspberrypi 上的好心人帮助我 link MOXA 最新的 nport 驱动程序 (http://www.moxa.ru/forum/index.php?app=core&module=attach§ion=attach&attach_id=1677),编译没有错误(但你必须安装内核源代码 -请参阅我的问题中的 link)...
更新:在我起床后,我还立即通过电子邮件向 moxa 的支持人员发送了电子邮件,一天后他们向我发送了最新的(测试版)nport 驱动程序,该驱动程序甚至更新 - 并且还可以在 raspberry pi 3 / raspbian jessie... 所以 - 如果有人有同样的问题 - 给 moxa 发邮件 - 他们的支持真的很好!