MOXA Driver Installieren

Rund um die Software von Revolution Pi
Post Reply
nhosko
Posts: 3
Joined: 11 Nov 2020, 08:20

MOXA Driver Installieren

Post by nhosko »

Hallo,

um ein bzw. mehrere Serielle Gerät via Ethernet zu erreichen habe ich mir ein Moxa NPort gekauft. Der Hersteller liefert ein Driver (moxa-real-tty-drivers-for-linux-4.x.x-driver-v4.0.tgz) welches auf Raspbian laufen soll.

Allerdings bei RevPi klappt bei mir nicht. Hat jemand Erfahrung damit gemacht? Was soll ich ausprobieren?

Hier meine RevPi Daten:

Code: Select all

$ uname -a
Linux host001 4.19.95-rt38-v7+ #1 SMP PREEMPT RT Tue, 16 Jun 2020 13:25:43 +0200 armv7l GNU/Linux
Hier der Link zu Hersteller wo man der Driver runterladen kann: https://www.moxa.com/en/support/product ... psid=50306

Als extra System voraussetzung für Raspbian steht:
- rpi-source, read the instruction from it's website.
(https://github.com/notro/rpi-source/wiki)
Note:
- rpi-source is a 3rd party package offering integrated kernel resouce
for building driver. Real TTY are tested with this package and working
well. However the requirements may be various for different Raspbian
version. Please read the manual of Raspbian and rpi-source to
understand the knowhow and limitation.

Habe das Ding laut Anleitung installiert, wenn ich nun rpi-source mache, kommt folgendes:

Code: Select all

$ rpi-source

 *** SoC: BCM2837

 *** Using: /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz

 *** Latest firmware revision: e10b2880e26708afc0b32a485c1231207037fc45

 *** Linux source commit: bd991fd87ccf2c0e1596cdd6713c1f46c6d79343

 *** Kernel source already installed: /home/user/linux-bd991fd87ccf2c0e1596cdd6713c1f46c6d79343
Und zur Installation des Drivers habe ich folgendes gemacht - am Ende sieht man der Fehler (modprobe ERROR: could not insert 'npreal2': Exec format error):

Code: Select all

$ cd ~
$ wget https://www.moxa.com/getmedia/33c2fc75-3fc6-4916-b99a-ce1b344e3ed0/moxa-real-tty-drivers-for-linux-4.x.x-driver-v4.0.tgz
$ tar xvfz moxa-real-tty-drivers-for-linux-4.x.x-driver-v4.0.tgz
$ cd moxa
$ sudo ./mxinst
===============================================================================
Copyright (C) 2002-2019  Moxa Inc.
All Rights Reserved.

MOXA NPort Server Real TTY Driver Ver4.0 Installation.
System Information: Kernel 4.19.95-rt38-v7+; Machine armv7l.
===============================================================================


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 /lib/modules/4.19.95-rt38-v7+/build M=/home/user/moxa modules
make[1]: Entering directory '/home/user/linux-bd991fd87ccf2c0e1596cdd6713c1f46c6d79343'
  CC [M]  /home/user/moxa/npreal2.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/user/moxa/npreal2.mod.o
  LD [M]  /home/user/moxa/npreal2.ko
make[1]: Leaving directory '/home/user/linux-bd991fd87ccf2c0e1596cdd6713c1f46c6d79343'
cp -p npreal2.ko /lib/modules/4.19.95-rt38-v7+/kernel/drivers/char/
depmod -a
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
Check Driver...
Copying configurations files ... OK!
Copying driver files ... OK!
Load driver...
modprobe: ERROR: could not insert 'npreal2': Exec format error

Failed!!!  please contact the provider
Kann mir jemand da helfen?
User avatar
dirk
KUNBUS
Posts: 2174
Joined: 15 Dec 2016, 13:19

Re: MOXA Driver Installieren

Post by dirk »

Hi nhosko, schau Dir mal diesen Post an - dort geht es um das selbe für einen WLAN Treiber
viewtopic.php?f=8&t=1768&p=6696
nhosko
Posts: 3
Joined: 11 Nov 2020, 08:20

Re: MOXA Driver Installieren

Post by nhosko »

Hi dirk,

installing the kernel headers before installing the moxa driver did the job for me:

Code: Select all

apt install raspberrypi-kernel-headers -y
Sebastian Hösing
Posts: 1
Joined: 20 Jun 2023, 10:51

Re: MOXA Driver Installieren

Post by Sebastian Hösing »

Hallo,

auch wenn das Thema schon ziemlich alt ist, hoffe ich hier Antworten zu finden.

Ich verwende einen Raspicore 3+ auf den ich von der Kubusseite, das Buster Image aufgespielt habe. Ich habe den offiziellen Kernel installiert und bin dann der Anleitung in der ReadMe Datei gefolgt. Zunächste habe ich die tar-datei in tmp per Hand kopiert und dann über die Konsole entpackt. Dann habe ich die Module installiert, inclusive dem offiziellen Kernel. Ich konnte nur Gcc, Binutils, make, openssl, ncurses und gawk installieren. Dann habe ich ./mxinst ausgeführt, wobei jedoch eine menge Fehler auftreten. Ich hab es dann noch einmal mit dem Kernel aus der Doc von Moxa versucht, wobei ich nichts mit den ganzen Einstellungen anfangen kann. Muss ich noch etwas anderes machen außer den offiziellen Kernel Header zu installieren und dann der Anleitung in der Read Me File zu folgen?

Update:

Problem gelöst. Ich habe das image neu aufgespielt und dann nur den offiziellen Kernel installiert. Nachdem ich gcc, inutils, make, gunzip (gzip), gawk und ncurses installiert habe, konnte ich dann den Treiber installieren.
Last edited by Sebastian Hösing on 20 Jun 2023, 14:41, edited 2 times in total.
Post Reply