I shut down the system last night.
I can boot debian 7 (sda) and run linuxcnc from the distro. Everything
comes up and seems normal.
But, on boot into debian 10 (sdb), it drops into the console login. I
can startx, but, the display is background only. I can switch to
another console, ctl-alt-F3, and start some xterms, then switch back to
X, alt-F1, and the xterms are there. I can do most things. I can NOT
see dmesg as a normal user.
> dmesg
dmesg: read kernel buffer failed: Operation not permitted
Strange.
The only difference I see is keyboard and mouse actions are 'jerky'.
Delays in typing. Move the physical mouse and the pointer stays still
for 1/2 sec, or so, then follows.
Linuxcnc hangs, details at the bottom. I get the initial logo, and the
display to select a machine. I select the sherline inch lathe. The
terminal shows some start information and hangs.
I plan to repeat the installation from a fresh Debian 10,
debian-10.3.0-amd64-netinst.iso
after running a disk check.
Then install
linux-image-4.14.148-rtai-amd64.deb
linux-headers-4.14.148-rtai-amd64.deb
Install from stretch, using gdebi. Yesterday, I used apt-get. Does
this make a difference?
python-gtksourceview2_2.10.1-3_amd64.deb
libvte-common_0.28.2-5_all.deb
libvte9_0.28.2-5+b2_amd64.deb
python-vte_0.28.2-5+b2_amd64.deb
python-vte/download
libboost-python.1.62.0_1.62.0+dfsg-10+b1_amd64.deb
Then, use apt-get to install the last glob of things.
Then, build linuxcnc.
Any ideas of what I should do?
Tom Dean
====== What happened today ===========================
After boot and startx,
linuxcnc-latency works.
> . ./RTAI/linuxcnc-dev/scripts/rip-environment
> linuxcnc -d -v
Debug mode on
+ getopts dvlhkr opt
+ case "$opt" in
+ tty -s
+ PRINT_FILE=/dev/fd/1
+ echo 'Verbose mode on'
Verbose mode on
+ getopts dvlhkr opt
+ shift 2
+ case "4.14.148-rtai-amd64" in
++ uname -r
+ '[' 4.14.148-rtai-amd64 '!=' 4.14.148-rtai-amd64 ']'
+ '[' -z ']'
+ tty -s
+ trap ErrorCheck EXIT
+ '[' '!' -z '' ']'
+ EXTRA_ARGS=
+ RUN_IN_PLACE=yes
+ echo RUN_IN_PLACE=yes
RUN_IN_PLACE=yes
+ LINUXCNCVERSION=2.9.0~pre0
+ export LINUXCNCVERSION
+ INIVAR=inivar
+ HALCMD='halcmd '
+ PICKCONFIG='/usr/bin/wish8.6
/home/tomdean/RTAI/linuxcnc-dev/tcl/bin/pickconfig.tcl'
+ LINUXCNC_EMCSH=/usr/bin/wish8.6
+ echo LINUXCNC_DIR=
LINUXCNC_DIR=
+ echo LINUXCNC_BIN_DIR=/home/tomdean/RTAI/linuxcnc-dev/bin
LINUXCNC_BIN_DIR=/home/tomdean/RTAI/linuxcnc-dev/bin
+ echo LINUXCNC_TCL_DIR=/home/tomdean/RTAI/linuxcnc-dev/tcl
LINUXCNC_TCL_DIR=/home/tomdean/RTAI/linuxcnc-dev/tcl
+ echo LINUXCNC_SCRIPT_DIR=
LINUXCNC_SCRIPT_DIR=
+ echo LINUXCNC_RTLIB_DIR=/home/tomdean/RTAI/linuxcnc-dev/rtlib
LINUXCNC_RTLIB_DIR=/home/tomdean/RTAI/linuxcnc-dev/rtlib
+ echo LINUXCNC_CONFIG_DIR=
LINUXCNC_CONFIG_DIR=
+ echo LINUXCNC_LANG_DIR=/home/tomdean/RTAI/linuxcnc-dev/src/objects
LINUXCNC_LANG_DIR=/home/tomdean/RTAI/linuxcnc-dev/src/objects
+ echo INIVAR=inivar
INIVAR=inivar
+ echo HALCMD=halcmd
HALCMD=halcmd
+ echo LINUXCNC_EMCSH=/usr/bin/wish8.6
LINUXCNC_EMCSH=/usr/bin/wish8.6
+ export LINUXCNC_TCL_DIR
+ export LINUXCNC_EMCSH
+ export LINUXCNC_HELP_DIR
+ export LINUXCNC_LANG_DIR
+ export REALTIME
+ export HALCMD
+ export LINUXCNC_NCFILES_DIR
+ '[' -z ']'
+ echo 'LINUXCNC - 2.9.0~pre0'
LINUXCNC - 2.9.0~pre0
+ '[' '!' -z '' ']'
+ '[' '!' -n '' ']'
++ /usr/bin/wish8.6 /home/tomdean/RTAI/linuxcnc-dev/tcl/bin/pickconfig.tcl
( here, the welcome and config selection appears )
I select by)machine->sherline->SherlineLathe->SherlineLathe_inch
and click OK
+ INIFILE=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ '[' /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini.demo =
/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini ']'
+ '[' '!' -n /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini ']'
++ handle_includes /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
++ hdr='# handle_includes():'
++ inifile=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+++ dirname /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
++ cd /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis
++ /usr/bin/grep '^#INCLUDE'
/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
++ status=1
++ '[' 1 -ne 0 ']'
++ echo /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
++ return 0
+ INIFILE=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ INI_NAME=axis.ini
+ INI_DIR=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis
+ CONFIG_DIR=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis
+ export CONFIG_DIR
+ export
PATH=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/bin:/home/tomdean/RTAI/linuxcnc-dev/scripts:/home/tomdean/RTAI/linuxcnc-dev/bin:/home/tomdean/RTAI/linuxcnc-dev/bin:/home/tomdean/RTAI/linuxcnc-dev/scripts:/home/tomdean/RTAI/linuxcnc-dev/tcl:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+
PATH=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/bin:/home/tomdean/RTAI/linuxcnc-dev/scripts:/home/tomdean/RTAI/linuxcnc-dev/bin:/home/tomdean/RTAI/linuxcnc-dev/bin:/home/tomdean/RTAI/linuxcnc-dev/scripts:/home/tomdean/RTAI/linuxcnc-dev/tcl:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ '[' -z ']'
+ echo 'Machine configuration directory is
'\''/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis'\'''
Machine configuration directory is
'/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis'
+ echo 'Machine configuration file is '\''axis.ini'\'''
Machine configuration file is 'axis.ini'
+ '[' '!' -f /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini ']'
+ echo INIFILE=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
INIFILE=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ retval=
+ GetFromIni VERSION EMC
+ name=VERSION
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var VERSION -sec EMC
+ retval=1.1
+ '[' '!' -n VERSION ']'
+ echo VERSION=1.1
VERSION=1.1
+ '[' 1.1 '!=' 1.1 ']'
+ /usr/bin/tclsh8.6
/home/tomdean/RTAI/linuxcnc-dev/lib/hallib/check_config.tcl
/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ exitval=0
+ case "$exitval" in
+ GetFromIni PARAMETER_FILE RS274NGC
+ name=PARAMETER_FILE
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var PARAMETER_FILE -sec RS274NGC
+ retval=sim.var
+ '[' '!' -n PARAMETER_FILE ']'
+ echo PARAMETER_FILE=sim.var
PARAMETER_FILE=sim.var
+ RS274NGC_PARAMFILE=sim.var
+ GetFromIniEx MOT MOT EMCMOT EMCMOT motmod
+ original_var='[MOT]MOT'
+ '[' 5 -ge 2 ']'
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var MOT -sec MOT
+ retval=
+ shift 2
+ '[' 3 -ge 2 ']'
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var EMCMOT -sec EMCMOT
+ retval=motmod
+ return
+ EMCMOT=motmod.ko
+ GetFromIniEx IO IO EMCIO EMCIO io
+ original_var='[IO]IO'
+ '[' 5 -ge 2 ']'
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var IO -sec IO
+ retval=
+ shift 2
+ '[' 3 -ge 2 ']'
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var EMCIO -sec EMCIO
+ retval=io
+ return
+ EMCIO=io
+ GetFromIni TASK TASK
+ name=TASK
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var TASK -sec TASK
+ retval=milltask
+ '[' '!' -n TASK ']'
+ echo TASK=milltask
TASK=milltask
+ EMCTASK=milltask
+ '[' milltask = emctask ']'
+ EMCSERVER=linuxcncsvr
+ GetFromIniQuiet HALUI HAL
+ name=HALUI
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var HALUI -sec HAL
+ retval=halui
+ '[' '!' -n HALUI ']'
+ echo HALUI=halui
HALUI=halui
+ HALUI=halui
+ GetFromIni DISPLAY DISPLAY
+ name=DISPLAY
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var DISPLAY -sec DISPLAY
+ retval=axis
+ '[' '!' -n DISPLAY ']'
+ echo DISPLAY=axis
DISPLAY=axis
++ set -- axis
++ echo axis
+ EMCDISPLAY=axis
++ set -- axis
++ shift
++ echo
+ EMCDISPLAYARGS=
+ case $EMCDISPLAY in
+ GetFromIniEx NML_FILE LINUXCNC NML_FILE EMC
/home/tomdean/RTAI/linuxcnc-dev/configs/common/linuxcnc.nml
+ original_var='[LINUXCNC]NML_FILE'
+ '[' 5 -ge 2 ']'
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var NML_FILE -sec LINUXCNC
+ retval=
+ shift 2
+ '[' 3 -ge 2 ']'
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var NML_FILE -sec EMC
+ retval=
+ shift 2
+ '[' 1 -ge 2 ']'
+ '[' 1 -eq 0 ']'
+ retval=/home/tomdean/RTAI/linuxcnc-dev/configs/common/linuxcnc.nml
+ NMLFILE=/home/tomdean/RTAI/linuxcnc-dev/configs/common/linuxcnc.nml
+ export NMLFILE
+ GetFromIni COORDINATES TRAJ
+ name=COORDINATES
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var COORDINATES -sec TRAJ
+ retval='X Y Z'
+ '[' '!' -n COORDINATES ']'
+ echo 'COORDINATES=X Y Z'
COORDINATES=X Y Z
+ TRAJ_COORDINATES='X Y Z'
+ export TRAJ_COORDINATES
+ GetFromIni KINEMATICS KINS
+ name=KINEMATICS
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var KINEMATICS -sec KINS
+ retval=trivkins
+ '[' '!' -n KINEMATICS ']'
+ echo KINEMATICS=trivkins
KINEMATICS=trivkins
+ KINS_KINEMATICS=trivkins
+ export KINS_KINEMATICS
+ KILL_TASK=
+ KILL_TIMEOUT=20
+ LOCKFILE=/tmp/linuxcnc.lock
+ '[' -f /tmp/linuxcnc.lock ']'
+ echo Starting LinuxCNC...
Starting LinuxCNC...
+ trap 'Cleanup ; exit 0' SIGINT SIGTERM
+ cd /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis
+ touch /tmp/linuxcnc.lock
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var INTRO_GRAPHIC -sec DISPLAY
+ img=linuxcnc.gif
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var INTRO_TIME -sec DISPLAY
+ imgtime=5
+ '[' 5 = '' ']'
+ '[' linuxcnc.gif '!=' '' ']'
+ '[' -e linuxcnc.gif ']'
+ '[' -e /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/linuxcnc.gif ']'
+ '[' -e /home/tomdean/RTAI/linuxcnc-dev/linuxcnc.gif ']'
+ img=/home/tomdean/RTAI/linuxcnc-dev/linuxcnc.gif
+ '[' /home/tomdean/RTAI/linuxcnc-dev/linuxcnc.gif '!=' '' ']'
+ '[' -x /home/tomdean/RTAI/linuxcnc-dev/tcl/bin/popimage ']'
+ /home/tomdean/RTAI/linuxcnc-dev/tcl/bin/popimage
/home/tomdean/RTAI/linuxcnc-dev/linuxcnc.gif 5
+ echo 'Starting LinuxCNC server program: linuxcncsvr'
Starting LinuxCNC server program: linuxcncsvr
+ program_available linuxcncsvr
+ type -path linuxcncsvr
+ export
INI_FILE_NAME=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ INI_FILE_NAME=/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ linuxcncsvr -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ echo 'Loading Real Time OS, RTAPI, and HAL_LIB modules'
Loading Real Time OS, RTAPI, and HAL_LIB modules
+ /home/tomdean/RTAI/linuxcnc-dev/scripts/realtime start
+ export HAL_RTMOD_DIR=/home/tomdean/RTAI/linuxcnc-dev/rtlib
+ HAL_RTMOD_DIR=/home/tomdean/RTAI/linuxcnc-dev/rtlib
+ '[' io '!=' '' ']'
+ echo 'Starting LinuxCNC IO program: io'
Starting LinuxCNC IO program: io
+ program_available io
+ type -path io
+ halcmd loadusr -Wn iocontrol io -ini
/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
+ '[' -n halui ']'
+ echo 'Starting HAL User Interface program: halui'
Starting HAL User Interface program: halui
+ program_available halui
+ type -path halui
+ halcmd loadusr -Wn halui halui -ini
/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
++ inivar -ini /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini
-var TWOPASS -sec HAL -num 1
+ TWOPASS=
+ '[' -n '' ']'
+ NUM=1
++ inivar -tildeexpand -ini
/home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini -var HALFILE
-sec HAL -num 1
+ CFGFILE=core_sim.hal
+ '[' -n core_sim.hal ']'
+ IFS='\ '
+ read CFGFILE CFGFILE_ARGS
+ foundmsg=
+ saveIFS='
'
+ IFS=:
+ explicit_file_in_hallib=core_sim.hal
+ '[' -z core_sim.hal ']'
+ '[' core_sim.hal '!=' core_sim.hal ']'
+ '[' c = / ']'
+ for pathdir in $HALLIB_PATH
+ foundfile=./core_sim.hal
+ '[' -r ./core_sim.hal ']'
+ for pathdir in $HALLIB_PATH
+ foundfile=/home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal
+ '[' -r /home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal ']'
+ '[' / = . ']'
+ foundmsg='Found file(lib):
/home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal'
+ break
+ '[' -d /home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal ']'
+ IFS='
'
+ '[' -z 'Found file(lib):
/home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal' ']'
+ echo 'Found file(lib):
/home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal'
Found file(lib): /home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal
+ CFGFILE=/home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal
+ case $CFGFILE in
+ halcmd -i /home/tomdean/RTAI/linuxcnc-dev/configs/sim/axis/axis.ini -f
/home/tomdean/RTAI/linuxcnc-dev/lib/hallib/core_sim.hal
and, the computer is hung. Does not respone to ping, ssh, mouse,
keyboard, ctrl-alt-F3, anything. I let it sit for an hour!
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users