Remora - ethernet NVEM / EC300 / EC500 cnc board
- DarkPhoinix
- Offline
- New Member
-
- Posts: 17
- Thank you received: 1
is that correct?
or I have to do: git clone github.com/scottalford75/Remora-RT1052-cpp
remora-docs.readthedocs.io/en/latest/sof...mp-installation.html
I went a bit by instinct and installed this:
github.com/scottalford75/Remora-RT1052-c.../remora-rt1052-basic
linuxcnc gives me this error:
Error report created by /usr/lib/tcltk/linuxcnc/show_errors.tcl:
Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.6
LINUXCNC - 2.9.4
Machine configuration directory is '/home/cnc/linuxcnc/configs/remora-rt1052-basic'
Machine configuration file is 'remora-ec500.ini'
INIFILE=/home/cnc/linuxcnc/configs/remora-rt1052-basic/remora-ec500.ini
VERSION=1.1
PARAMETER_FILE=linuxcnc.var
TPMOD=
HOMEMOD=
TASK=milltask
HALUI=halui
DISPLAY=axis
COORDINATES=X Y Z
KINEMATICS=trivkins coordinates=XYZ
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Found file(REL): ./remora-ec500.hal
Found file(REL): ./remora-nv-mpg.hal
Shutting down and cleaning up LinuxCNC...
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Debug file information:
Note: Using POSIX realtime
nvmpg: dlopen: /usr/lib/linuxcnc/modules/nvmpg.so: cannot open shared object file: No such file or directory
./remora-nv-mpg.hal:6: waitpid failed /usr/bin/rtapi_app nvmpg
./remora-nv-mpg.hal:6: /usr/bin/rtapi_app exited without becoming ready
./remora-nv-mpg.hal:6: insmod for nvmpg failed, returned -1
3286
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime
-----------------------------------------------------------------------
Info report created by linuxcnc_info:
The file: /tmp/linuxcnc_info.txt
can be posted to a forum or a web site like:
http://pastebin.com
in order to provide information about the linuxcnc
system and configuration.
Date: sab 19 apr 2025, 16:46:59, CEST
UTC Date: sab 19 apr 2025, 14:46:59, UTC
this program: /usr/bin/linuxcnc_info
uptime: 16:46:59 up 12 min, 1 user, load average: 1,33, 1,38, 0,81
lsb_release -sa: Debian Debian GNU/Linux 12 (bookworm) 12 bookworm
linuxcnc: /usr/bin/linuxcnc
pwd: /home/cnc/linuxcnc/configs/remora-rt1052-basic
USER: cnc
LOGNAME: cnc
HOME: /home/cnc
EDITOR:
VISUAL:
LANGUAGE:
TERM: dumb
COLORTERM:
DISPLAY: :0.0
DESKTOP: lightdm-xsession
display size: 1920x1200 pixels (508x317 millimeters)
PATH: /usr/bin:/home/cnc/linuxcnc/configs/remora-rt1052-basic/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
uname items:
nodename -n: cnc
kernel-name -s: Linux
kernel-vers -v: #1 SMP PREEMPT_RT Debian 6.1.133-1 (2025-04-10)
machine -m: x86_64
processor -p: unknown
platform -i: unknown
oper system -o: GNU/Linux
/proc items:
cmdline: BOOT_IMAGE=/boot/vmlinuz-6.1.0-33-rt-amd64 root=UUID=e5282ae9-3e96-4f4e-9c6c-19b3dd421c80 ro initrd=/install/gtk/initrd.gz quiet
model name: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
cores: 4
cpu MHz: 3425.725
parport: 0000-0000 : parport0 0000-0000 : parport0
serial: 0000-0000 : serial
Versions:
gcc: gcc (Debian 12.2.0-14) 12.2.0
python: Python 3.11.2
git: git version 2.39.5
git commit: NA
tcl: 8.6
tk: 8.6
glade: not_in_PATH
linuxcnc_var all:
LINUXCNCVERSION: 2.9.4
LINUXCNC_AUX_GLADEVCP: /usr/share/linuxcnc/aux_gladevcp
LINUXCNC_AUX_EXAMPLES: /usr/share/linuxcnc/aux_examples
REALTIME: /usr/lib/linuxcnc/realtime
RTS: uspace
HALLIB_DIR: /usr/share/linuxcnc/hallib
PYTHON: /usr/bin/python3
dpkg -l '*linuxcnc*':
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-===================-============-============-=====================================================================
un linuxcnc <nessuna> <nessuna> (nessuna descrizione disponibile)
un linuxcnc-dev <nessuna> <nessuna> (nessuna descrizione disponibile)
un linuxcnc-doc <nessuna> <nessuna> (nessuna descrizione disponibile)
ii linuxcnc-doc-de 1:2.9.4 all motion controller for CNC machines and robots (German documentation)
ii linuxcnc-doc-en 1:2.9.4 all motion controller for CNC machines and robots (English documentation)
ii linuxcnc-doc-es 1:2.9.4 all motion controller for CNC machines and robots (Spanish documentation)
ii linuxcnc-doc-fr 1:2.9.4 all motion controller for CNC machines and robots (French documentation)
un linuxcnc-sim <nessuna> <nessuna> (nessuna descrizione disponibile)
un linuxcnc-sim-dev <nessuna> <nessuna> (nessuna descrizione disponibile)
ii linuxcnc-uspace 1:2.9.4 amd64 motion controller for CNC machines and robots
ii linuxcnc-uspace-dev 1:2.9.4 amd64 PC based motion controller for real-time Linux
Please Log in or Create an account to join the conversation.
- jjdege
-
- Offline
- Premium Member
-
- Posts: 102
- Thank you received: 32
nvmpg: dlopen: /usr/lib/linuxcnc/modules/nvmpg.so: cannot open shared object file: No such file or directory
Hi
i think you didn't install the NVMPG component here
Please Log in or Create an account to join the conversation.
- DarkPhoinix
- Offline
- New Member
-
- Posts: 17
- Thank you received: 1
I thought it was optional.
nvmpg: dlopen: /usr/lib/linuxcnc/modules/nvmpg.so: cannot open shared object file: No such file or directory
Hi
i think you didn't install the NVMPG component here
Do I have to install all of these then?:
sudo halcompile --install ./Remora-eth/remora-eth-3.0.c
sudo halcompile --install ./Remora-spi/remora-spi.c
sudo halcompile --install ./Remora/remora_lpc.c
sudo halcompile --install ./NVMPG/nvmpg.c
sudo halcompile --install ./PIDcontroller/PIDcontroller.c
sudo halcompile --install ./PRUencoder/PRUencoder.c
I don't have a raspberry
Thank you so much for your precious help
Please Log in or Create an account to join the conversation.
- jjdege
-
- Offline
- Premium Member
-
- Posts: 102
- Thank you received: 32
with the steps described in the various posts I have successfully installed Remora on a NVEM V5.
I have a problem, joint3 does not run, I have deleted and reloaded remora four times, without success, joint3 does not run.
Tried a five-axis gantry XYYZA configuration, the XYY axis works, A (joint4) works, Z axis (joint3) does not work
the configuration file is the one in the LinuxCNC folder
nvem-rt1052.txt join3 are "P1_27", "P1_21" ?
I have checked the entire configuration many times, maybe I am missing something
P.S. thanks again to Scott and everyone who made it all possible
Please Log in or Create an account to join the conversation.
- jjdege
-
- Offline
- Premium Member
-
- Posts: 102
- Thank you received: 32
I thought it was optional.
it is optional, but in your configuration in the.ini file you have called it
HALFILE = remora-nv-mpg.hal
if you don't need it comment it and don't install the component
Please Log in or Create an account to join the conversation.
- DarkPhoinix
- Offline
- New Member
-
- Posts: 17
- Thank you received: 1
I wanted to thank you now I have the connection with nvem v5 and linuxcnc, I see it because using the software stop the red led lights up. Regarding your problem I have not yet received either DRIVERS or STEPER is there a way to test the outputs without having these components? like led? or I have this small steper but I would not like to damage the board by connecting it:Hi
with the steps described in the various posts I have successfully installed Remora on a NVEM V5.
I have a problem, joint3 does not run, I have deleted and reloaded remora four times, without success, joint3 does not run.
Tried a five-axis gantry XYYZA configuration, the XYY axis works, A (joint4) works, Z axis (joint3) does not work
the configuration file is the one in the LinuxCNC folder
nvem-rt1052.txt join3 are "P1_27", "P1_21" ?
I have checked the entire configuration many times, maybe I am missing something
P.S. thanks again to Scott and everyone who made it all possible
work at 12V and 5v
Attachments:
Please Log in or Create an account to join the conversation.
- DarkPhoinix
- Offline
- New Member
-
- Posts: 17
- Thank you received: 1
"Thread": "Base",
"Type": "Stepgen",
"Comment": "Z - Joint 2 step generator",
"Joint Number": 2,
"Step Pin": "P1_18",
"Direction Pin": "P1_25"
},
{
"Thread": "Base",
"Type": "Stepgen",
"Comment": "A - Joint 3 step generator",
"Joint Number": 3,
"Step Pin": "P1_27",
"Direction Pin": "P1_21"
},
I have the same configuration loaded for my Z and A they are different
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
- Posts: 20088
- Thank you received: 6836
There are 9 or 10 stepgen types that LinuxCNC can do, and probably 3 of those should work.
And just to be clear that "drive" is not a drive, it is an array of Darlington transistors that can handle 500mAh, if i recall correctly.
Apparently there are 15 types now, just checked so i need to update myself from 2008!

linuxcnc.org/docs/html/man/man9/stepgen.9.html
Please Log in or Create an account to join the conversation.
- DarkPhoinix
- Offline
- New Member
-
- Posts: 17
- Thank you received: 1
Driver:TB6560 JP-1635A
Steper: 57hdd0401
In your opinion is it safe to connect this driver and stepper?
Can I use the same 24V power supply that I use to power NVEM or is it better to use a separate one?
I only need it to test the jjdege conf (if I'm not mistaken it's the same conf as mine then it will tell me nvem-rt1052.txt)
to check the outputs.
I will never use this driver-stepper as a final solution.
Attachments:
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
- Posts: 20088
- Thank you received: 6836
And no, that 2A is not related at all to the 2A written on the drive.
Please Log in or Create an account to join the conversation.