Hi Nicola,
I received a Delivery Delayed email, So you might get it eventually: n...@entidi.it<mailto:n...@entidi.it> Server at entidi.it (2a02:6b8::311) returned '400 4.4.7 Message delayed' 27/11/2023 3:10:28 AM - Server at entidi.it (2a02:6b8::311) returned '451 4.4.397 Error communicating with target host. -> 421 4.2.1 Unable to connect -> SocketError: Failed to connect. Winsock error code: 10051, Win32 error code: 10051' Re Buildroot, our project is commercial so we can supply all open source components and configuration to any customer who requests it (no one has so far). We do this by supplying them a firmware update that contains all of the sources and config. However, I'm happy to share the buildroot and related config files for the CX5230 (attached). It uses: * crosstool-ng 1.25.0 (building for x86_64, config attached) * Buildroot 2022.05, released June 6th, 2022 * Linux Kernel 4.19.266 (vanilla, no patches except the patch by RTAI) * RTAI 5.3 2023-01-04 update (it needed a couple of patches, attached) * https://github.com/mmorandi/RTAI/tree/main/userfiles/downloads/RTAI * EtherLab master * https://gitlab.com/etherlab.org/ethercat.git * stable-1.5 - eb35635b778cc56e12bb7c863618d7605eaf9884 * GavilL's Etherlab Master unofficial patchset - 20190904 * https://sourceforge.net/u/uecasm/etherlab-patches/ci/default/tree/ Note: we've created our own etherlabmaster buildroot package to use Gavin's patchset. We've also created a few more patches (attached): * previous patches not picked up by Gavin: base/0033-retry-dc-register.patch base/0034-Overlapped-PDOs-not-fitting-into-max-datagram-size-fix.patch base/0035-Only-read-alias-from-0x0012-reg-if-SII-alias-is-zero.patch features/diag/0003-diag2.patch (our version of diagnostics) features/json-xml/0001-json-xml-tool-output.patch (alternate output formatting) * new patches: features/sii-file/0002-rename-request-firmware-direct.patch features/sii-file/0003-kernel-updates.patch base/0037-replace-linux-rtmutex-with-locks.h.patch base/0038-ccat-AV-fix-on-link-down-on-startup.patch base/0039-ccat-poll_rx-fix-only-getting-one-frame.patch I think there's still a bug in the IGB network driver if you want to use it as an EtherCAT master port, but it looked OK for normal networking. (We saw a couple of patches here: https://github.com/tormach/etherlab_master/commits/master/devices/igb) Our Linux commandline options are: nomodeset isolcpus=1 idle=poll tsc=reliable acpi_irq_nobalance irqaffinity=0 idle=poll was need to get the latency and jitter under control. Regards, Graeme. -----Original Message----- From: Fontana Nicola <n...@entidi.it<mailto:n...@entidi.it>> Sent: Tuesday, November 28, 2023 3:04 AM To: Luis Matos <luis.ma...@agicore.pt<mailto:luis.ma...@agicore.pt>>; Graeme Foot <graeme.f...@touchcut.com<mailto:graeme.f...@touchcut.com>>; etherlab-users@etherlab.org<mailto:etherlab-users@etherlab.org> Subject: Re: [Etherlab-users] Embedded PC with out of the box support for igh-ethercat Il giorno dom, 26/11/2023 alle 23.39 +0000, Luis Matos ha scritto: > ... > Às 23:14 de 26/11/2023, Graeme Foot escreveu: > > ... > > We build our system using Buildroot with the EtherLab EtherCAT > > master and RTAI. We've never used an arm based CPU, just x86 (and now > > x86_64). > > ... Many thanks for the answer, this was exactly the info I was looking for. For some reason your email never hit my mailbox, so I'm answering via Luis. I plan to use buildroot on a headless PC as well but with plain preempt_rt. What I always fear when changing hardware is to loose weeks because you need to enable or disable some obscure flag when building the kernel. Did you meet any issues or a vanilla kernel should just work out of the box? Sharing the buildroot config file would be awesome, but I can understand this is not always possible. Thank you again. -- Nicola
<<attachment: CX52xx_Buildroot.zip>>
<<attachment: EtherCAT_patches.zip>>
<<attachment: rtai.zip>>
<<attachment: crosstool-ng.zip>>
-- Etherlab-users mailing list Etherlab-users@etherlab.org https://lists.etherlab.org/mailman/listinfo/etherlab-users