newbie too far into the deep end trying to convert an mr1

More
1 year 8 months ago #320351 by ashford
after a long struggle to get a debian system working together with wifi, network, linuxcnc and rt kernel on a newer n100 intel nuc-like computer, im finally at the get linuxcnc woking with my setup phase. i havent tinkered in linux for about 10 years, after linuxmint that is not really needed anymore for basic use cases.
i downloaded this configuration for linuxcnc and mr1. github.com/alexphredorg/mr1 . i can't get it to work it errors out and quits, i don't know enough to figure out what is missing or broken. ill get a log later when im back with it.

my current software setup is
base 2.9.4 iso, added driver for usb wifi, installed software listed on the readme.txt in the home folder and mods from the intall guide found in the github link above relating to mesa. nothing more kept it as close to stock as possible before swapping to newer kernel etc.
hardware is a 7i96s. i can ping it and setup the most basic axis config with only xyz and spindle and can run the included g-code(no i/o hooked up).
most of the sims work, the ones from installing from the list in the home folder do not work.
im not sure if i need to sent something to the mesa card, i have not found any instructions or mention of this, or if something needed is missing from the enviroment.
as for the electrical end i should be good maybee ssome questions on specifics when i get there.

Please Log in to join the conversation.

More
1 year 8 months ago #320357 by rodw
Its unlikely you can take a random config and make it work on your hardware.
Use pncconf and reference the example for key parameters
QTdragon is a fairly advanced GUI.
I recommend getting your machine up and running using axis before attempting to install qtdragon

Please Log in to join the conversation.

More
1 year 8 months ago #320366 by ashford
its not a random config. it is the exact machine i have, i based the purchase of mesa hardware because it has been done and the config exists. if it didn't i would of chosen a masso g3, mach3 or acorn based upgrade.
currently it is just a bare card on the desktop next to the computer, i want to get that end done before i start making the controls box.

Please Log in to join the conversation.

More
1 year 8 months ago #320382 by ashford
i copied the error file to see if anything stands out
Code:
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/john/linuxcnc/configs/mr1' Machine configuration file is 'mr1.ini' INIFILE=/home/john/linuxcnc/configs/mr1/mr1.ini VERSION=1.1 PARAMETER_FILE=linuxcnc.var TPMOD= HOMEMOD= TASK=milltask HALUI=halui DISPLAY=qtvcp qtdragon_hd_mr1/qtdragon_hd_mr1 COORDINATES=XYYZ KINEMATICS=trivkins coordinates=XYYZ kinstype=BOTH 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): ./mr1.hal Starting TASK program: milltask Starting DISPLAY program: qtvcp Shutting down and cleaning up LinuxCNC... Running HAL shutdown script task: 34 cycles, min=0.000005, max=0.010078, avg=0.003888, 0 latency excursions (> 10x expected cycle time of 0.010000s) identityKinematicsSetup: coordinates:XYYZ    Joint 0 ==> Axis X    Joint 1 ==> Axis Y    Joint 2 ==> Axis Y    Joint 3 ==> Axis Z hm2: loading Mesa HostMot2 driver version 0.15 hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2 hm2_eth: 10.10.10.10: INFO: Hardware address (MAC): 00:60:1b:16:8e:e7 hm2_eth: discovered 7I96S hm2/hm2_7i96s.0: Low Level init 0.15 hm2/hm2_7i96s.0: Smart Serial Firmware Version 43 hm2/hm2_7i96s.0: 51 I/O Pins used: hm2/hm2_7i96s.0:     IO Pin 000 (TB3-01): InM Input Module #0, pin in0 (Input) hm2/hm2_7i96s.0:     IO Pin 001 (TB3-02): InM Input Module #0, pin in1 (Input) hm2/hm2_7i96s.0:     IO Pin 002 (TB3-03): InM Input Module #0, pin in2 (Input) hm2/hm2_7i96s.0:     IO Pin 003 (TB3-04): InM Input Module #0, pin in3 (Input) hm2/hm2_7i96s.0:     IO Pin 004 (TB3-05): InM Input Module #0, pin in4 (Input) hm2/hm2_7i96s.0:     IO Pin 005 (TB3-06): InM Input Module #0, pin in5 (Input) hm2/hm2_7i96s.0:     IO Pin 006 (TB3-07): InM Input Module #0, pin in6 (Input) hm2/hm2_7i96s.0:     IO Pin 007 (TB3-08): InM Input Module #0, pin in7 (Input) hm2/hm2_7i96s.0:     IO Pin 008 (TB3-09): InM Input Module #0, pin in8 (Input) hm2/hm2_7i96s.0:     IO Pin 009 (TB3-10): InM Input Module #0, pin in9 (Input) hm2/hm2_7i96s.0:     IO Pin 010 (TB3-11): InM Input Module #0, pin in10 (Input) hm2/hm2_7i96s.0:     IO Pin 011 (TB3-13/TB3-14): SSR #0, pin Out-00 (Output) hm2/hm2_7i96s.0:     IO Pin 012 (TB3-15/TB3-16): SSR #0, pin Out-01 (Output) hm2/hm2_7i96s.0:     IO Pin 013 (TB3-17/TB3-18): SSR #0, pin Out-02 (Output) hm2/hm2_7i96s.0:     IO Pin 014 (TB3-19/TB3-20): SSR #0, pin Out-03 (Output) hm2/hm2_7i96s.0:     IO Pin 015 (TB3-21/TB3-22): OutM Output Module #0, pin Out-04 (Output) hm2/hm2_7i96s.0:     IO Pin 016 (TB3-23/TB3-24): OutM Output Module #0, pin Out-05 (Output) hm2/hm2_7i96s.0:     IO Pin 017 (TB1-02/TB1-03): StepGen #0, pin Step (Output) hm2/hm2_7i96s.0:     IO Pin 018 (TB1-04/TB1-05): StepGen #0, pin Direction (Output) hm2/hm2_7i96s.0:     IO Pin 019 (TB1-08/TB1-09): StepGen #1, pin Step (Output) hm2/hm2_7i96s.0:     IO Pin 020 (TB1-10/TB1-11): StepGen #1, pin Direction (Output) hm2/hm2_7i96s.0:     IO Pin 021 (TB1-14/TB1-15): StepGen #2, pin Step (Output) hm2/hm2_7i96s.0:     IO Pin 022 (TB1-16/TB1-17): StepGen #2, pin Direction (Output) hm2/hm2_7i96s.0:     IO Pin 023 (TB1-20/TB1-21): StepGen #3, pin Step (Output) hm2/hm2_7i96s.0:     IO Pin 024 (TB1-22-TB1-23): StepGen #3, pin Direction (Output) hm2/hm2_7i96s.0:     IO Pin 025 (TB2-02/TB2-03): StepGen #4, pin Step (Output) hm2/hm2_7i96s.0:     IO Pin 026 (TB2-04/TB2-05): StepGen #4, pin Direction (Output) hm2/hm2_7i96s.0:     IO Pin 027 (TB2-07/TB2-08): Encoder #0, pin A (Input) hm2/hm2_7i96s.0:     IO Pin 028 (TB2-10/TB2-11): Encoder #0, pin B (Input) hm2/hm2_7i96s.0:     IO Pin 029 (TB2-13/TB2-14): Encoder #0, pin Index (Input) hm2/hm2_7i96s.0:     IO Pin 030 (TB2-16/TB2-17): IOPort hm2/hm2_7i96s.0:     IO Pin 031 (TB2-18/TB2-19): IOPort hm2/hm2_7i96s.0:     IO Pin 032 (internal): IOPort hm2/hm2_7i96s.0:     IO Pin 033 (internal): SSR #0, pin AC Ref (internal) (Output) hm2/hm2_7i96s.0:     IO Pin 034 (P1-01/DB25-01): IOPort hm2/hm2_7i96s.0:     IO Pin 035 (P1-02/DB25-14): IOPort hm2/hm2_7i96s.0:     IO Pin 036 (P1-03/DB25-02): IOPort hm2/hm2_7i96s.0:     IO Pin 037 (P1-04/DB25-15): IOPort hm2/hm2_7i96s.0:     IO Pin 038 (P1-05/DB25-03): IOPort hm2/hm2_7i96s.0:     IO Pin 039 (P1-06/DB25-16): IOPort hm2/hm2_7i96s.0:     IO Pin 040 (P1-07/DB25-04): IOPort hm2/hm2_7i96s.0:     IO Pin 041 (P1-08/DB25-17): IOPort hm2/hm2_7i96s.0:     IO Pin 042 (P1-09/DB25-05): IOPort hm2/hm2_7i96s.0:     IO Pin 043 (P1-11/DB25-06): IOPort hm2/hm2_7i96s.0:     IO Pin 044 (P1-13/DB25-07): IOPort hm2/hm2_7i96s.0:     IO Pin 045 (P1-15/DB25-08): IOPort hm2/hm2_7i96s.0:     IO Pin 046 (P1-17/DB25-09): IOPort hm2/hm2_7i96s.0:     IO Pin 047 (P1-19/DB25-10): IOPort hm2/hm2_7i96s.0:     IO Pin 048 (P1-21/DB25-11): IOPort hm2/hm2_7i96s.0:     IO Pin 049 (P1-23/DB25-12): IOPort hm2/hm2_7i96s.0:     IO Pin 050 (P1-25/DB25-13): IOPort hm2/hm2_7i96s.0: registered hm2_eth: in hm2_eth_reset hm2_eth: HostMot2 ethernet driver unloaded hm2: unloading Removing HAL_LIB, RTAPI, and Real Time OS modules Removing NML shared memory segments Debug file information: Can not find -sec DISPLAY -var INTRO_GRAPHIC -num 1 Can not find -sec DISPLAY -var INTRO_TIME -num 1 Note: Using POSIX realtime Traceback (most recent call last):   File "/usr/bin/qtvcp", line 534, in <module>     LOG = logger.initBaseLogger('QTvcp', log_file=None, log_level=logger.WARNING)           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "/usr/lib/python3/dist-packages/qtvcp/logger.py", line 83, in initBaseLogger     with open(log_file, 'w') as fh:          ^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/home/john/linuxcnc/configs/mr1/qtdragon/qtdragon.log' 2796 2847 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: Sat Feb 1 09:39:29 PM CST 2025             UTC Date: Sun Feb 2 03:39:29 AM UTC 2025         this program: /usr/bin/linuxcnc_info               uptime: 21:39:29 up 14 min, 1 user, load average: 1.08, 1.47, 1.06      lsb_release -sa: Debian Debian GNU/Linux 12 (bookworm) 12 bookworm             linuxcnc: /usr/bin/linuxcnc                  pwd: /home/john/linuxcnc/configs/mr1                 USER: john              LOGNAME: john                 HOME: /home/john               EDITOR:               VISUAL:             LANGUAGE:                 TERM: dumb            COLORTERM:              DISPLAY: :0.0              DESKTOP: lightdm-xsession         display size: 1920x1080 pixels (508x285 millimeters)                 PATH: /usr/bin:/home/john/linuxcnc/configs/mr1/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games uname items:          nodename -n: mill       kernel-name -s: Linux       kernel-vers -v: #1 SMP PREEMPT_RT Debian 6.1.124-1 (2025-01-12)           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-30-rt-amd64 root=UUID=a60f7827-156c-4a3e-a6ae-e7feed86ee87 ro quiet quiet isolcpus=2,3 r8168.EEE=0 pcie_aspm=off           model name: Intel(R) N100                cores: 4              cpu MHz: 3299.493              parport:               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*': 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.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        <none>       <none>       (no description available) un  linuxcnc-sim-dev    <none>       <none>       (no description available) 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 to join the conversation.

More
1 year 8 months ago #320386 by PCW
FileNotFoundError: [Errno 2] No such file or directory: '/home/john/linuxcnc/configs/mr1/qtdragon/qtdragon.log'

Seems to be the error.

I would take rodw's advice for a first time installation:

"I recommend getting your machine up and running using axis before attempting to install qtdragon"

For specific qtvcp issues, you might ask in the qtvcp section:

forum.linuxcnc.org/qtvcp
 

Please Log in to join the conversation.

Time to create page: 0.082 seconds
Powered by Kunena Forum