Installing 2.9 in Ubuntu 22.04/PREEMPT_RT

More
06 Apr 2023 18:49 #268447 by vedatech
My previous controller was an old dell running ubuntu 18.04 and linuxcnc-2.9pre. It just died. All of my machines run Ubuntu so I setup up a new asus  z790-a/i9 computer with ubuntu 22.04lts running the core:
Linux control1 5.15.0-1034-realtime #37-Ubuntu SMP PREEMPT_RT Wed Mar 1 20:50:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
I'm using the mesa 6i25 card from the old machine mounted in PCIe slot 2.
I built linuxcnc-2.9 from source and it starts up but when I try to load my old config it sees the card but can't map the memory.
I'm running in the RIP environment.
This is the error:
>linuxcnc
LINUXCNC - 2.9.0~pre1
Machine configuration directory is '/home/dave/work/linuxcnc-2.9/configs/OptoXZBC_7stepd'
Machine configuration file is 'OptoXZBC_7stepd.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
iopl() failed: Operation not permitted
cannot gain I/O privileges - forgot 'sudo make setuid' or using secure boot? -parallel port access is not allowed
Note: Using POSIX realtime
Found file(REL): ./OptoXZBC_7stepd.hal

identityKinematicsSetup: coordinates:XBCZ
   Joint 0 ==> Axis X
   Joint 1 ==> Axis B
   Joint 2 ==> Axis C
   Joint 3 ==> Axis Z
identityKinematicsSetup: Recommend: kinstype=both

hm2: loading Mesa HostMot2 driver version 0.15
hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
hm2_pci: discovered 5i25 at 0000:02:00.0
Failed to remap MMIO 0 of PCI device 0000:02:00.0: Operation not permitted
hm2_5i25.0: could not map in FPGA address space
Driver probe function failed!
hm2_pci: error registering PCI driver
hm2_pci: rtapi_app_main: Operation not permitted (-1)
./OptoXZBC_7stepd.hal:9: waitpid failed /home/dave/work/linuxcnc-2.9/bin/rtapi_app hm2_pci
./OptoXZBC_7stepd.hal:9: /home/dave/work/linuxcnc-2.9/bin/rtapi_app exited without becoming ready
./OptoXZBC_7stepd.hal:9: insmod for hm2_pci failed, returned -1
Shutting down and cleaning up LinuxCNC...
hm2: unloading
iopl() failed: Operation not permitted
cannot gain I/O privileges - forgot 'sudo make setuid' or using secure boot? -parallel port access is not allowed
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

Any suggestions?

Please Log in or Create an account to join the conversation.

More
06 Apr 2023 19:06 #268449 by tommylight
From the error report:
cannot gain I/O privileges - forgot 'sudo make setuid' or using secure boot?

Please Log in or Create an account to join the conversation.

More
06 Apr 2023 19:30 #268450 by vedatech
I ran this first in the shell:
cd /home/dave/work/linuxcnc-2.9/src
sudo make setuid
cd ..
. scripts/rip-environment

Please Log in or Create an account to join the conversation.

More
06 Apr 2023 19:35 #268451 by vedatech
It appears the kernel is locked down. /var/log/dmesg shows
[ 0.000000] kernel: Kernel is locked down from EFI Secure Boot mode; see man kernel_lockdown.7

Please Log in or Create an account to join the conversation.

More
06 Apr 2023 19:59 #268454 by vedatech
I disabled secure boot in the BIOS and rebooted - it will not boot.
Enabled secure boot again and it still will not boot! Black screen.
*@#%$ UEFI

Please Log in or Create an account to join the conversation.

More
06 Apr 2023 20:11 #268455 by tommylight
Probably will have to reinstall with secure boot disabled.
That has become the first thing to disable on new PC's, follewed by disabling UEFI where possible or enabling CMS.

Please Log in or Create an account to join the conversation.

More
07 Apr 2023 19:15 #268539 by vedatech
I reinstalled ubuntu 22.04 with secure boot disabled in the bios. Doing a disk image backup this time so I won't loose my configuration and installed packages. I haven't tested it with the card in the slot yet.

Please Log in or Create an account to join the conversation.

More
07 Apr 2023 19:24 #268540 by tommylight
No need for disk imaging, just save the configs folder to a USB stick.
Granted you do not have some strange configuration, that is all you need as a backup.
The following user(s) said Thank You: joekline9

Please Log in or Create an account to join the conversation.

More
01 May 2023 17:00 #270415 by bkt
@verdatec .... sorry have some updates about latency test on your ubuntu 22.04 and linucnc system ... all going well now affter first install? Have you use in real machines?

Thanks for any update.
regards

Please Log in or Create an account to join the conversation.

More
17 May 2023 18:14 #271558 by vedatech
Sorry, I haven't been watching this topic for awhile. Yes, I have been using it with the real machine and its working - mostly. I'm having a problem homing the W axis but I will start a new topic for that.

latency-test give Max Jitter of 8823/9225 while using a browser and some other apps.
The following user(s) said Thank You: bkt

Please Log in or Create an account to join the conversation.

Time to create page: 0.106 seconds
Powered by Kunena Forum