Le Jeudi, Avril 01, 2021 20:09 CEST, ashwin damle via Xenomai <[email protected]> a écrit:
> Hello Support, > > I was able to locate the drivers for rtnet (/lib/modules/uname > -r/kernel/drivers/xenomai/net/drivers) and rtnet.conf is located at > /usr/xenomai/etc. It did not require compiling RTnet separately. > > I tried following steps mentioned at > https://source.denx.de/Xenomai/xenomai/-/wikis/RTnet_Setup. The > non-realtime driver is e100 for my Ethernet controller. I followed the > steps and also loaded the rt_eepro100 hoping that is the real-time driver I > should use. The ethernet controller I have is Intel Corporation PRO/100 VE. > > Output of sudo lspci -nn > *04:08.0 Ethernet controller [0200]: Intel Corporation PRO/100 VE Network > Connection [8086:1094] (rev 01)* > > However, when I unload the e100 driver, loading the rt_eepro100 driver, and > configuring rtnet.conf as mentioned on the RTnet_Setup page, I could only > see the loopback. > from running sudo ../sbin/rtifconfig > > rtlo Medium: Local Loopback > IP address: 127.0.0.1 > UP LOOPBACK RUNNING MTU: 1500 > > There was a solution posted at > https://www.mail-archive.com/[email protected]/msg02766.html > is > > diff --git a/drivers/rt_eepro100.c b/drivers/rt_eepro100.c > index 15282e4..c6a1c93 100644 > --- a/drivers/rt_eepro100.c > +++ b/drivers/rt_eepro100.c > @@ -1975,6 +1975,7 @@ static struct pci_device_id eepro100_pci_tbl[] > __devinitdata = { > { PCI_VENDOR_ID_INTEL, 0x103C, PCI_ANY_ID, PCI_ANY_ID, }, > { PCI_VENDOR_ID_INTEL, 0x103D, PCI_ANY_ID, PCI_ANY_ID, }, > { PCI_VENDOR_ID_INTEL, 0x103E, PCI_ANY_ID, PCI_ANY_ID, }, > + { PCI_VENDOR_ID_INTEL, 0x1092, PCI_ANY_ID, PCI_ANY_ID, }, > { PCI_VENDOR_ID_INTEL, 0x1227, PCI_ANY_ID, PCI_ANY_ID, }, > { PCI_VENDOR_ID_INTEL, 0x1228, PCI_ANY_ID, PCI_ANY_ID, }, > { PCI_VENDOR_ID_INTEL, 0x2449, PCI_ANY_ID, PCI_ANY_ID, }, > I seems to work for Breno, but I cannot understand what to do with it. > > I am using Trisquel Linux kernel Linux gnu 4.19.89 with Xenomai 3.1. > > I think I am close to running RTnet and would appreciate it if some > guidance is provided. > > Ashwin Damle > > > On Mon, 29 Mar 2021 at 23:51, ashwin damle <[email protected]> wrote: > > > > > Dear Xenomai support, > > > > I am successfully able to run xenomai3.1 on 4.19.89 on my core-2-duo > > machine. Xenomai works nice. Further I want to use RTnet. > > > > From > > https://source.denx.de/Xenomai/xenomai/-/wikis/RTnet#installation-folder-overview > > I learnt that RTNet is built into Xenomai 3 and so I need not download from > > the rtnet page and build it separately. If so then where do I start using > > RTNET? Is there any example? The folder mentioned at > > https://source.denx.de/Xenomai/xenomai/-/wikis/RTnet_Setup do appear on > > my computer. > > > > From https://source.denx.de/Xenomai/xenomai/-/wikis/RTnet_Setup I> > > > understand that /usr/local/rtnet/ is the directory where the RTNET files > > including documentation would be, but this folder is not created on my > > system. Therefore, I tried building RTNET from source using the > > instructions in the README: I get the error as below > > > > I request your help with an error. > > "checking for RT-extension... configure: error: *** RT-extended kernel not > > found in /lib/modules/4.19.89_xenomai/build > > makefile:51: recipe for target 'config.status' failed > > " > > I found that many have resolved the problems from by searching for the > > error and 5 pages direct to the same solution and that is > > > > ./configure --with-linux=/path/to/linux-source-with-xenomai-extension > > --with-rtext-config=/path/to/xeno-config > > > > My doubts are > > > > 1. Is it necessary to build RTNet from source or is it built in Xenomai 3? > > If it is built in then how do I use it. Some steps will be helpful.> > > > 2. If the RTNet is to be built from source then how to solve the above > > error. I pointed to the Linux source tree I used to build the xenomai > > kernel but it throws the same error. > > > > 3. What does " /path/to/linux-source-with-xenomai-extension mean the Linux > > source folder of Xenomai patched kernel? or does it mean > > "/lib/modules/uname-r/build"....None works for me. /path/to/xeno-config > > seems to be /usr/xenomai on my machine since xeno-config resides there. > > > > Please help with this. Let me know if you require any more information. > > > > -- > > Ashwin Damle > > > > > -- > Ashwin Damle Hi Ashwin, you might want to try to modify the patch like + { PCI_VENDOR_ID_INTEL, 0x1094, PCI_ANY_ID, PCI_ANY_ID, },* rebuild the module and try again François
