[Emc-developers] Experimental 4.1 preempt-rt kernel for Debian 8.1 amd64
As you may know, the current stable version of Debian (8.1 "jessie") does not have a realtime kernel packaged by debian.org, because the kernel version they selected (3.16) never got an rt patchset. However, Debian testing currently is based on linux kernel 4.1.3, and there is a matching rt patchset already included in the Debian package. I have rebuilt this package for Debian 8.1 amd64, and boot-tested it on one machine (my laptop), where I get OK but not great realtime performance (around 100us on a 5-hour test), but as I don't have any results for other rt kernel versions on this hardware it's not a great test. $ uname -a Linux babs 4.1.0-1-rt-amd64 #1 SMP PREEMPT RT Debian 4.1.3-1.1 (2015-08-14) x86_64 GNU/Linux As far as I know, the package would rebuild for 32-bit machines with no trouble. The package repository is deb http://media.unpythonic.net/debs/ jessie/ deb-src http://media.unpythonic.net/debs/ jessie/ and it's signed with the public key C0873E61 "Jeff Epler (Package signing key) " which is included below. At some point I'll delete and recreate this repository. I made the unfortunate decision to mix non-Free (but redistributable) packages into the same repository, namely the nvidia proprietary video drivers also backported from debian testing. When I recreate it, I'll make sure the division between Free and non-Free is clear, or just skip the proprietary stuff entirely. So please don't depend on the longevity of the above-named package archives. There is not presently a pre-built linuxcnc package for debian jessie amd64, so you'll also have to build that for yourself. If you do try out these packages, please report your realtime results on the mailing list. -BEGIN PGP PUBLIC KEY BLOCK- Version: GnuPG v1 mQENBFMKtuEBCADDoSiuRAUN5DTQ1rVvdRb03xHNwwbL1BiR69XzliSYqpU5YF7N Jp2wjY98ur/KQQJYfungctN5cC2eiLByjdxhr1Yv18Ptpx9geY9ab6hQE6/cI/gD MNCVawXeiwuN9k2ZIdSgn99hikZj0DjZRPJmpmllzjKcMGrr/KLvjQPIyvjp01QH Puuix/97T5gZIKZZLlLhJ4R3GHf9GqxYAW1yZUFaCg3bqW5kbEcmQcS8lsteOjS9 iC/AVrbRDbtLF07XZUHCRLWIlq9r5X4IsJ9Jl1rn5jqbdk38KLgniYGxtgXQE0ia Fs6qwG3aKQ0abEtbOoLphdcl9JhiTz8uFHuLABEBAAG0OEplZmYgRXBsZXIgKFBh Y2thZ2Ugc2lnbmluZyBrZXkpIDxqZXBsZXJAdW5weXRob25pYy5uZXQ+iQE4BBMB AgAiBQJTCrbhAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBikLK6wIc+ YV20B/93RdyckvY0ePxdoJokwxn77L736gCrOldGcUawZoXlD6T+ujTmfRW3E8I2 eUEuG5NahDG5dCZ5b2gHk+7Rfr1se5sfO8YEUwXD0mKDT8wOdWTAc6UNkCTSIy/k Wcae5zwQJqty6aGmBPAp8L2jwhia9/Q9B0ctTc7O7yOBPqHJ3UvliNl7zmYXdK0/ sKGwITAG+I1sap5cF9q0B7duiU8lvxifFPB4oR52T6rRm9XuN4BDTGXvyNRVAQzm w7zKa/D3KnwxjDUUrhu8YDqm0JGV942Aq1v3yaVctF4h/4odS1Efmb8O38kzO5ed ZlfK3tf6HaIcOv+1R8+76s4rVcvOuQENBFMKtuEBCADE0QkRejhv3/SzQrBkID9Q UDiZN3TwVwS5A3SFPSDjb+HOYD/7XvtqIMWAl/mW4Ka3shWM5+fELi+RH60KRBwW 6gmZ0XbdQNSODZrwBAwg4ZTs2eofadztDYFa2OJYi2E4nrFLvcMI8P0rIHJ3uaan KnOAroQVXaat8pG9D0Onq7Ef95T1IOtfKc+t/ReESHOU+OGeAmXqWCZQbIY5nV0m KdgBzkAAAiXag/4b8QV1Q4grucoXpH3wopxrPFYdP2UaGy1LZvqgJ3SuZXJ4J2nT ZqmoqoiFIRdn6J5fYlCHE2qGMTLr6+GQPkt1l3imvCV+1bapOqVEq45TpSFJTk57 ABEBAAGJAR8EGAECAAkFAlMKtuECGwwACgkQYpCyusCHPmGzWAgAifteoiYTedMJ +9f4K9IsApX9iR2RKmocn+PgzJ13RLSEh0X+wzWFb2+3ghC08k2D73MiYdzq+3Sa 2wWy/s/I+Pu9oxMNYDtGlvESy3hPedLngiHsqr5ZV1AB956zuE/fs87BVgbUIn/w tv3tfCNeJyocwKPCP2Hd6cB4iZLT2784HE0wNpVPUYvqtvHVrxicM4HHLa+H5tlR 4THna0enf4fL30gjP7bsNLF8J/JpTxVcaMP/QoAhnEtDtkU+NxKSlw6nHGOLIWBz iy0xoYvzNFWqEHoUwugzuGFqFmPQMuam+KAvHRS94r+UN8vXtxWziIm4OzKVfTj9 GXA+Y84hPA== =TQI0 -END PGP PUBLIC KEY BLOCK- -- ___ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers
Re: [Emc-developers] Prerelease: 2.7.0~pre7
On 8/14/15 12:07 PM, Tom Easterday wrote: > I updated 2.7.0~pre6 to 2.7.0~pre7 via update manager in Wheezy and now I get > this when trying to launch (rip). Is there something else I need to do? > > = > LINUXCNC - 2.7.0~pre7 > Machine configuration directory is > '/home/tom/linuxcnc/configs/EMCOturn120p-glade' > Machine configuration file is 'EMCOturn120pGlade.ini' > Starting LinuxCNC... > Error: could not load module /home/tom/linuxcnc-dev/rtlib/rtapi.ko: No > such file or directory Looks like you're trying to run out of your local linuxcnc-dev directory, not the installed version. Did you source the rip-environment script, then make clean? Try starting linuxcnc in a fresh shell, without rip-environment. -- Sebastian Kuzminsky -- ___ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers
Re: [Emc-developers] LinuxCNC on ARM + Mesa
On 14 August 2015 at 18:22, Thomas Gambone II wrote: > Notably, I don't see any card in the HD50 family that has built in stepgen. The stepgens live on the FPGA card, even with the 7i76 the step pulses are generated on the 5i25 and simply passed through to the drives. So, the 7i42TA (for example) can be used to connect a 7i90 to stepper drives. (Basically choose a general-purpose IO card with an output type suitable for your stepper drives) -- atp If you can't fix it, you don't own it. http://www.ifixit.com/Manifesto -- ___ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers
Re: [Emc-developers] Prerelease: 2.7.0~pre7
I updated 2.7.0~pre6 to 2.7.0~pre7 via update manager in Wheezy and now I get this when trying to launch (rip). Is there something else I need to do? = LINUXCNC - 2.7.0~pre7 Machine configuration directory is '/home/tom/linuxcnc/configs/EMCOturn120p-glade' Machine configuration file is 'EMCOturn120pGlade.ini' Starting LinuxCNC... Error: could not load module /home/tom/linuxcnc-dev/rtlib/rtapi.ko: No such file or directory Realtime system did not load Shutting down and cleaning up LinuxCNC... Running HAL shutdown script /home/tom/linuxcnc-dev/bin/linuxcnc_module_helper: Invalid usage with args: remove hal_lib Usage: /home/tom/linuxcnc-dev/bin/linuxcnc_module_helper insert /path/to/module.ext [param1=value1 ...] where module is one of: rtai_math rtai_sem rtai_shm rtai_fifos rtai_up rtai_lxrt rtai_hal rtai_sched rtai_smi rtai rt_mem_mgr adeos the path starts with one of: /lib/modules /usr/realtime-3.4-9-rtai-686-pae and the extension is one of: .ko or the module is in the directory /home/tom/linuxcnc-dev/rtlib OR /home/tom/linuxcnc-dev/bin/linuxcnc_module_helper remove module where module is one of the modules listed above. /home/tom/linuxcnc-dev/bin/linuxcnc_module_helper: Invalid usage with args: remove rtapi Usage: /home/tom/linuxcnc-dev/bin/linuxcnc_module_helper insert /path/to/module.ext [param1=value1 ...] where module is one of: rtai_math rtai_sem rtai_shm rtai_fifos rtai_up rtai_lxrt rtai_hal rtai_sched rtai_smi rtai rt_mem_mgr adeos the path starts with one of: /lib/modules /usr/realtime-3.4-9-rtai-686-pae and the extension is one of: .ko or the module is in the directory /home/tom/linuxcnc-dev/rtlib OR /home/tom/linuxcnc-dev/bin/linuxcnc_module_helper remove module where module is one of the modules listed above. LinuxCNC terminated with an error. You can find more information in the log: /home/tom/linuxcnc_debug.txt and /home/tom/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal tom@EMCO-120P:~/linuxcnc-dev$ = -- ___ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers
Re: [Emc-developers] LinuxCNC on ARM + Mesa
On Fri, 14 Aug 2015, Thomas Gambone II wrote: > Date: Fri, 14 Aug 2015 13:22:07 -0400 > From: Thomas Gambone II > To: EMC developers > Cc: Jeff Epler > Subject: [Emc-developers] LinuxCNC on ARM + Mesa > > Hello all! > > First time mailing back to the list. > > Wanted to ask the list / Jeff Epler a couple specific questions related to > his work on the ARM platform (Odroid U3) + Mesa 7i90 (SPI). > > In looking through the available daughter cards from Mesa, there's nothing > quite as nice as the 7i76, 7i77, or 7i78 (DB25) boards available with the > HD50 interface (kind used by 7i90). > > Notably, I don't see any card in the HD50 family that has built in stepgen. You can use a 7I52S or 7I47 You can also use any of the DB25 daughtercards with a proper (hand made) cable I intend to make a 4x 26 pin header version of the 7I90 when I get a chance to make using DB25 daughtercards easier > > What card(s) can you recommend to use with the 7i90 for general 3-axis+ CNC > control. > > As well, in reading the detailed version of Jeff's blog post regarding the > Odroid U3 (http://emergent.unpythonic.net/odroid-u3), he mentions that > because the ethernet connection on the board is connected via USB[2.0] it > is no good for use with hostmot2_eth. > > I've got a new XU4, which is basically the U3, with a beefier octa-core > processor (still Samsung Exynos) and USB3.0 ports. The ethernet is hooked > in via USB3.0 and is gigabit on this board. > > Would it be possible to use a hostmot2_eth board (like the 7i76E) with a > USB3.0 to gigabit ethernet connection? > > Thank you, > -Tom Maybe, but USB Ethernet interfaces seem to have occasional long latencies I can run hm2_eth cards on my USB-1GE dongle for maybe an hour or so before I get a 8 ms latency. > -- > ___ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers > Peter Wallace Mesa Electronics (\__/) (='.'=) This is Bunny. Copy and paste bunny into your (")_(") signature to help him gain world domination. -- ___ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers
[Emc-developers] LinuxCNC on ARM + Mesa
Hello all! First time mailing back to the list. Wanted to ask the list / Jeff Epler a couple specific questions related to his work on the ARM platform (Odroid U3) + Mesa 7i90 (SPI). In looking through the available daughter cards from Mesa, there's nothing quite as nice as the 7i76, 7i77, or 7i78 (DB25) boards available with the HD50 interface (kind used by 7i90). Notably, I don't see any card in the HD50 family that has built in stepgen. What card(s) can you recommend to use with the 7i90 for general 3-axis+ CNC control. As well, in reading the detailed version of Jeff's blog post regarding the Odroid U3 (http://emergent.unpythonic.net/odroid-u3), he mentions that because the ethernet connection on the board is connected via USB[2.0] it is no good for use with hostmot2_eth. I've got a new XU4, which is basically the U3, with a beefier octa-core processor (still Samsung Exynos) and USB3.0 ports. The ethernet is hooked in via USB3.0 and is gigabit on this board. Would it be possible to use a hostmot2_eth board (like the 7i76E) with a USB3.0 to gigabit ethernet connection? Thank you, -Tom -- ___ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers
Re: [Emc-developers] Prerelease: 2.7.0~pre7
On 8/13/2015 11:42 PM, Sebastian Kuzminsky wrote: >* stepconf now is able to convert Mach3 configs to LinuxCNC configs Wow ! :-) Dave --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus -- ___ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers