Which LinuxCNC HW for 2026+?
- AkkiSan
- Offline
- New Member
-
Less
More
- Posts: 16
- Thank you received: 1
29 Oct 2025 00:32 #337372
by AkkiSan
Replied by AkkiSan on topic Which LinuxCNC HW for 2026+?
Thanks, all.
In general, I like the Ethernet solution, especially because it comes with a built-in galvanic isolation.
What I dislike is, that this more or less rules out all notebook solutions, bc I need a network connection.
From what I experienced, but maybe it was all just bad luck, is that all internal WIFI connections do not work,
except for a couple of devices with a PCMCIA wireless card. I did not try every possible combination, but also
USB to Ethernet adapters seem to have a severe impact on latency.
Is my 7i91 too old maybe?
Of course, I set up everything with the help of pncconf and used the default settings wherever possible.
I had latency (network) test running for days without issues; I programmed a Python script to let the A/B tables
rotate for hours flawlessly; but five minutes of probing and error - one real longer milling job and joint error.
I spent hours in front of the HAL scope, just to catch this magic moment. I even had a camera recording it.
Nothing was caught in flagranti.
I now, just for fun, developed a USB to SPI MCU board and started to mod some of the LinuxCNC SPI
code for the 7c81. Not sure yet if isochronous transfer is possible or interrupt transfer would clog everything.
This would be my preferred (notebook) solution.
Which computers are you using for the 7i91? Whenever I browse through all of this here, I only see
10+ years old systems at work (like tommylight’s Thinkpad collection, hehe).
What about a top modern one?
And just to make sure, you all mean PREEMPT-RT, right? Not RTAI.
In general, I like the Ethernet solution, especially because it comes with a built-in galvanic isolation.
What I dislike is, that this more or less rules out all notebook solutions, bc I need a network connection.
From what I experienced, but maybe it was all just bad luck, is that all internal WIFI connections do not work,
except for a couple of devices with a PCMCIA wireless card. I did not try every possible combination, but also
USB to Ethernet adapters seem to have a severe impact on latency.
Is my 7i91 too old maybe?
Of course, I set up everything with the help of pncconf and used the default settings wherever possible.
I had latency (network) test running for days without issues; I programmed a Python script to let the A/B tables
rotate for hours flawlessly; but five minutes of probing and error - one real longer milling job and joint error.
I spent hours in front of the HAL scope, just to catch this magic moment. I even had a camera recording it.
Nothing was caught in flagranti.
I now, just for fun, developed a USB to SPI MCU board and started to mod some of the LinuxCNC SPI
code for the 7c81. Not sure yet if isochronous transfer is possible or interrupt transfer would clog everything.
This would be my preferred (notebook) solution.
Which computers are you using for the 7i91? Whenever I browse through all of this here, I only see
10+ years old systems at work (like tommylight’s Thinkpad collection, hehe).
What about a top modern one?
And just to make sure, you all mean PREEMPT-RT, right? Not RTAI.
Please Log in or Create an account to join the conversation.
- PCW
-
- Away
- Moderator
-
Less
More
- Posts: 17365
- Thank you received: 5061
29 Oct 2025 01:18 - 29 Oct 2025 02:50 #337373
by PCW
Replied by PCW on topic Which LinuxCNC HW for 2026+?
When you get a following error, is there a dripped packet?
that is, is hm2_cardname.0.packet-error-total 0?
What are your following error limits?
Can you post a hal/ini file set for a system that exhibits these issues?
I ask because getting following errors and not network timeout errors, that is:
"error finishing read"s is odd and suggests a setup error of some kind
If your PC has a Realtek Ethernet interface, have you installed the DKMS driver?
(the stock Realtek drivers are hopeless latency wise)
If you have in Intel MAC, have you turned off IRQ coalescing?
Have you pinned the Ethernet IRQ to the last processor?
Some systems require disabling EEE or PCIE power management als
that is, is hm2_cardname.0.packet-error-total 0?
What are your following error limits?
Can you post a hal/ini file set for a system that exhibits these issues?
I ask because getting following errors and not network timeout errors, that is:
"error finishing read"s is odd and suggests a setup error of some kind
If your PC has a Realtek Ethernet interface, have you installed the DKMS driver?
(the stock Realtek drivers are hopeless latency wise)
If you have in Intel MAC, have you turned off IRQ coalescing?
Have you pinned the Ethernet IRQ to the last processor?
Some systems require disabling EEE or PCIE power management als
Last edit: 29 Oct 2025 02:50 by PCW.
Please Log in or Create an account to join the conversation.
- rodw
-
- Offline
- Platinum Member
-
Less
More
- Posts: 11455
- Thank you received: 3842
29 Oct 2025 09:13 #337387
by rodw
eci.intel.com/docs/3.0.1/development/optimizations.html
Their repo gave me nothing for Trixie.
I wonder if it should be on another isolated core and the servo thread pinned to a different isolated core?
Replied by rodw on topic Which LinuxCNC HW for 2026+?
Thanks, there is quite a few recomendations to keep it on a non isolated core including this one from Intel:Pining the Ethernet IRQ to a non-isolated core would have the same effect
as not pinning the IRQ at all (especially if irqbalance is disabled as it seems
to be in the standard Debian LinuxCNC distributions)
eci.intel.com/docs/3.0.1/development/optimizations.html
Their repo gave me nothing for Trixie.
I wonder if it should be on another isolated core and the servo thread pinned to a different isolated core?
Please Log in or Create an account to join the conversation.
- PCW
-
- Away
- Moderator
-
Less
More
- Posts: 17365
- Thank you received: 5061
29 Oct 2025 11:22 #337393
by PCW
Replied by PCW on topic Which LinuxCNC HW for 2026+?
My guess is that their suggestion is to improve latency of everything except
Ethernet on their isolated core by keeping Ethernet IRQs off the critical CPU.
Ethernet on their isolated core by keeping Ethernet IRQs off the critical CPU.
Please Log in or Create an account to join the conversation.
- langdons
-
- Offline
- Platinum Member
-
Less
More
- Posts: 688
- Thank you received: 67
29 Oct 2025 12:30 #337396
by langdons
Replied by langdons on topic Which LinuxCNC HW for 2026+?
Lots of laptops/noteboos have ethernet ports!
You just have to look for them.
Go on Newegg and sort price low to high and buy the cheapest laptop; go to best buy and take old laptops out of their E-waste bin (if they say you can).
Old laptops always had ethernet ports because ethernet rocks!
Old Apple iMac computers (no newer then 2011, if you ever want to upgrade/modify them) might also work well.
Avoid IdeaPad laptops.
You just have to look for them.
Go on Newegg and sort price low to high and buy the cheapest laptop; go to best buy and take old laptops out of their E-waste bin (if they say you can).
Old laptops always had ethernet ports because ethernet rocks!
Old Apple iMac computers (no newer then 2011, if you ever want to upgrade/modify them) might also work well.
Avoid IdeaPad laptops.
Please Log in or Create an account to join the conversation.
Time to create page: 0.064 seconds