Converting old config file
16 Feb 2024 16:15 #293517
by Anthony H
Converting old config file was created by Anthony H
I have an old linuxcnc system with a config file from 2015, the conversion fails. I am using the standard 2.9.2 with preempt rt iso. The parallel port is using driver parport_pc.Attached is the diagnostic file
Attachments:
Please Log in or Create an account to join the conversation.
16 Feb 2024 16:27 #293518
by PCW
Replied by PCW on topic Converting old config file
Can you launch LinuxCNC from the command line
and post the result here?
and post the result here?
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19188
- Thank you received: 6430
16 Feb 2024 16:45 #293521
by tommylight
Replied by tommylight on topic Converting old config file
We need the Debug part of the error report.
Please Log in or Create an account to join the conversation.
16 Feb 2024 16:49 #293524
by rodw
Replied by rodw on topic Converting old config file
I have found it is easier to roughly build a new config with stepconf or pncconf to get a working base without worrying about correct stepper parameters etc then cut and paste the correct ini and hal data in as required.
Core features have not changed but there are many things that have. If you follow this approach it should become fairly obvious what has. Just leave it alone. You will sort it in an hour or so.
If its a gantry machine a lot has changed from 2.8 and on with joint axes and homing
Core features have not changed but there are many things that have. If you follow this approach it should become fairly obvious what has. Just leave it alone. You will sort it in an hour or so.
If its a gantry machine a lot has changed from 2.8 and on with joint axes and homing
Please Log in or Create an account to join the conversation.
17 Feb 2024 13:04 #293614
by Anthony H
Replied by Anthony H on topic Converting old config file
@tommylight
Is that the LinuxCNC report? Copied into thread below
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.2
Machine configuration directory is '/home/dave/linuxcnc/configs/Routout_CNC'
Machine configuration file is '2015-07-2015_Routout_CNC.ini'
INIFILE=/home/dave/linuxcnc/configs/Routout_CNC/2015-07-2015_Routout_CNC.ini
VERSION=
halfiles =
halpaths =
COORDINATES = XYZ
PARAMETER_FILE=linuxcnc.var
TPMOD=
HOMEMOD=
TASK=milltask
HALUI=
DISPLAY=axis
COORDINATES=XYZ
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
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Found file(REL): ./Routout_CNC.hal
Shutting down and cleaning up LinuxCNC...
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Debug file information:
Can not find -sec EMC -var VERSION -num 1
Note: Using POSIX realtime
probe_parport: dlopen: /usr/lib/linuxcnc/modules/probe_parport.so: cannot open shared object file: No such file or directory
./Routout_CNC.hal:7: waitpid failed /usr/bin/rtapi_app probe_parport
./Routout_CNC.hal:7: /usr/bin/rtapi_app exited without becoming ready
./Routout_CNC.hal:7: insmod for probe_parport failed, returned -1
2364
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:
pastebin.com
in order to provide information about the linuxcnc
system and configuration.
Date: Sat 17 Feb 12:58:10 GMT 2024
UTC Date: Sat 17 Feb 12:58:10 UTC 2024
this program: /usr/bin/linuxcnc_info
uptime: 12:58:10 up 6 min, 1 user, load average: 0.53, 0.53, 0.27
lsb_release -sa: Debian Debian GNU/Linux 12 (bookworm) 12 bookworm
linuxcnc: /usr/bin/linuxcnc
pwd: /home/dave/linuxcnc/configs/Routout_CNC
USER: dave
LOGNAME: dave
HOME: /home/dave
EDITOR:
VISUAL:
LANGUAGE: en_GB:en
TERM: dumb
COLORTERM:
DISPLAY: :0.0
DESKTOP: lightdm-xsession
display size: 1280x1024 pixels (338x270 millimeters)
PATH: /usr/bin:/home/dave/linuxcnc/configs/Routout_CNC/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
uname items:
nodename -n: debian
kernel-name -s: Linux
kernel-vers -v: #1 SMP PREEMPT_RT Debian 6.1.76-1 (2024-02-01)
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-18-rt-amd64 root=UUID=092d6be6-5ee6-4592-8fe2-8d40268dcc58 ro quiet
model name: Intel(R) Pentium(R) CPU G645 @ 2.90GHz
cores: 2
cpu MHz: 2859.161
parport: 0000-0000 : parport0
serial:
Versions:
gcc: gcc (Debian 12.2.0-14) 12.2.0
python: Python 3.11.2
git: not_in_PATH
git commit: NA
tcl: 8.6
tk: 8.6
glade: not_in_PATH
linuxcnc_var all:
LINUXCNCVERSION: 2.9.2
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*':
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================-============-============-=====================================================================
un linuxcnc <none> <none> (no description available)
un linuxcnc-dev <none> <none> (no description available)
un linuxcnc-doc <none> <none> (no description available)
ii linuxcnc-doc-de 1:2.9.2 all motion controller for CNC machines and robots (German documentation)
ii linuxcnc-doc-en 1:2.9.2 all motion controller for CNC machines and robots (English documentation)
ii linuxcnc-doc-es 1:2.9.2 all motion controller for CNC machines and robots (Spanish documentation)
ii linuxcnc-doc-fr 1:2.9.2 all motion controller for CNC machines and robots (French documentation)
un linuxcnc-sim <none> <none> (no description available)
un linuxcnc-sim-dev <none> <none> (no description available)
ii linuxcnc-uspace 1:2.9.2 amd64 motion controller for CNC machines and robots
ii linuxcnc-uspace-dev 1:2.9.2 amd64 PC based motion controller for real-time Linux
Is that the LinuxCNC report? Copied into thread below
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.2
Machine configuration directory is '/home/dave/linuxcnc/configs/Routout_CNC'
Machine configuration file is '2015-07-2015_Routout_CNC.ini'
INIFILE=/home/dave/linuxcnc/configs/Routout_CNC/2015-07-2015_Routout_CNC.ini
VERSION=
halfiles =
halpaths =
COORDINATES = XYZ
PARAMETER_FILE=linuxcnc.var
TPMOD=
HOMEMOD=
TASK=milltask
HALUI=
DISPLAY=axis
COORDINATES=XYZ
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
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Found file(REL): ./Routout_CNC.hal
Shutting down and cleaning up LinuxCNC...
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Debug file information:
Can not find -sec EMC -var VERSION -num 1
Note: Using POSIX realtime
probe_parport: dlopen: /usr/lib/linuxcnc/modules/probe_parport.so: cannot open shared object file: No such file or directory
./Routout_CNC.hal:7: waitpid failed /usr/bin/rtapi_app probe_parport
./Routout_CNC.hal:7: /usr/bin/rtapi_app exited without becoming ready
./Routout_CNC.hal:7: insmod for probe_parport failed, returned -1
2364
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:
pastebin.com
in order to provide information about the linuxcnc
system and configuration.
Date: Sat 17 Feb 12:58:10 GMT 2024
UTC Date: Sat 17 Feb 12:58:10 UTC 2024
this program: /usr/bin/linuxcnc_info
uptime: 12:58:10 up 6 min, 1 user, load average: 0.53, 0.53, 0.27
lsb_release -sa: Debian Debian GNU/Linux 12 (bookworm) 12 bookworm
linuxcnc: /usr/bin/linuxcnc
pwd: /home/dave/linuxcnc/configs/Routout_CNC
USER: dave
LOGNAME: dave
HOME: /home/dave
EDITOR:
VISUAL:
LANGUAGE: en_GB:en
TERM: dumb
COLORTERM:
DISPLAY: :0.0
DESKTOP: lightdm-xsession
display size: 1280x1024 pixels (338x270 millimeters)
PATH: /usr/bin:/home/dave/linuxcnc/configs/Routout_CNC/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
uname items:
nodename -n: debian
kernel-name -s: Linux
kernel-vers -v: #1 SMP PREEMPT_RT Debian 6.1.76-1 (2024-02-01)
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-18-rt-amd64 root=UUID=092d6be6-5ee6-4592-8fe2-8d40268dcc58 ro quiet
model name: Intel(R) Pentium(R) CPU G645 @ 2.90GHz
cores: 2
cpu MHz: 2859.161
parport: 0000-0000 : parport0
serial:
Versions:
gcc: gcc (Debian 12.2.0-14) 12.2.0
python: Python 3.11.2
git: not_in_PATH
git commit: NA
tcl: 8.6
tk: 8.6
glade: not_in_PATH
linuxcnc_var all:
LINUXCNCVERSION: 2.9.2
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*':
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================-============-============-=====================================================================
un linuxcnc <none> <none> (no description available)
un linuxcnc-dev <none> <none> (no description available)
un linuxcnc-doc <none> <none> (no description available)
ii linuxcnc-doc-de 1:2.9.2 all motion controller for CNC machines and robots (German documentation)
ii linuxcnc-doc-en 1:2.9.2 all motion controller for CNC machines and robots (English documentation)
ii linuxcnc-doc-es 1:2.9.2 all motion controller for CNC machines and robots (Spanish documentation)
ii linuxcnc-doc-fr 1:2.9.2 all motion controller for CNC machines and robots (French documentation)
un linuxcnc-sim <none> <none> (no description available)
un linuxcnc-sim-dev <none> <none> (no description available)
ii linuxcnc-uspace 1:2.9.2 amd64 motion controller for CNC machines and robots
ii linuxcnc-uspace-dev 1:2.9.2 amd64 PC based motion controller for real-time Linux
Please Log in or Create an account to join the conversation.
17 Feb 2024 13:06 #293615
by Anthony H
Replied by Anthony H on topic Converting old config file
@PCW
Command Line responses
LINUXCNC - 2.9.2
Machine configuration directory is '/home/dave/linuxcnc/configs/Routout_CNC'
Machine configuration file is '2015-07-2015_Routout_CNC.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
Found file(REL): ./Routout_CNC.hal
probe_parport: dlopen: /usr/lib/linuxcnc/modules/probe_parport.so: cannot open shared object file: No such file or directory
./Routout_CNC.hal:7: waitpid failed /usr/bin/rtapi_app probe_parport
./Routout_CNC.hal:7: /usr/bin/rtapi_app exited without becoming ready
./Routout_CNC.hal:7: insmod for probe_parport failed, returned -1
Shutting down and cleaning up LinuxCNC...
Note: Using POSIX realtime
LinuxCNC terminated with an error. You can find more information in the log:
/home/dave/linuxcnc_debug.txt
and
/home/dave/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
Command Line responses
LINUXCNC - 2.9.2
Machine configuration directory is '/home/dave/linuxcnc/configs/Routout_CNC'
Machine configuration file is '2015-07-2015_Routout_CNC.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
Found file(REL): ./Routout_CNC.hal
probe_parport: dlopen: /usr/lib/linuxcnc/modules/probe_parport.so: cannot open shared object file: No such file or directory
./Routout_CNC.hal:7: waitpid failed /usr/bin/rtapi_app probe_parport
./Routout_CNC.hal:7: /usr/bin/rtapi_app exited without becoming ready
./Routout_CNC.hal:7: insmod for probe_parport failed, returned -1
Shutting down and cleaning up LinuxCNC...
Note: Using POSIX realtime
LinuxCNC terminated with an error. You can find more information in the log:
/home/dave/linuxcnc_debug.txt
and
/home/dave/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
Please Log in or Create an account to join the conversation.
17 Feb 2024 13:10 #293616
by Anthony H
Replied by Anthony H on topic Converting old config file
@tommylight
Found the files
Found the files
Please Log in or Create an account to join the conversation.
17 Feb 2024 13:18 #293618
by Aciera
Replied by Aciera on topic Converting old config file
Try and remove this line from 'Routout_CNC.hal' (if unsure post the file):
loadrt probe_parport
I think this component has been dropped.
loadrt probe_parport
I think this component has been dropped.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19188
- Thank you received: 6430
17 Feb 2024 14:03 #293623
by tommylight
Replied by tommylight on topic Converting old config file
Exactly !Try and remove this line from 'Routout_CNC.hal' (if unsure post the file):
loadrt probe_parport
I think this component has been dropped.
Please Log in or Create an account to join the conversation.
17 Feb 2024 14:33 #293628
by Anthony H
Replied by Anthony H on topic Converting old config file
@Aciera @tommylight
Put a # next to the suggested line. Linuxcnc now fires up with asking for a file conversion.
Get a message on screen saying no parport registered at 0x378 This is not always an error continuing.
The next line in Routout_CNC.hal is:
loadrt hal_parport cfg="0x378 out "
Put a # next to the suggested line. Linuxcnc now fires up with asking for a file conversion.
Get a message on screen saying no parport registered at 0x378 This is not always an error continuing.
The next line in Routout_CNC.hal is:
loadrt hal_parport cfg="0x378 out "
Please Log in or Create an account to join the conversation.
Time to create page: 0.327 seconds