Hi,
I am expecting some reply again with rtnet setup on ubuntu (virtual
box) using version: 4.9.62-pintu-xeno-3.0.6+
Note: I am using virtual box for experimental purpose before moving it
to the actual hardware
I haven't got any reply with my previous query so I am top posting again.
I am trying to verify UDP client/server socket communication using
rtnet interface.
Using loopback (rtlo with local address 127.0.0.1) it is working fine.
But, I have no success using the rteth0/1 (actual ip address) interface.
In my machine the network interface names are shown like below:
1) enp0s3
inet addr:10.0.2.15
2) enp0s8
inet addr:192.168.56.101
When I try to start rtnet, I get these errors:
$ sudo /usr/xenomai/sbin/rtnet start
rteth0: ERROR while getting interface flags: No such device
rteth0-mac: ERROR while getting interface flags: No such device
ioctl: No such device
ioctl: No such device
ioctl: No such device
ioctl: No such device
ioctl (add): No such device
ioctl (add): No such device
ioctl (add): No such device
vnic0: ERROR while getting interface flags: No such device
SIOCSIFADDR: No such device
vnic0: ERROR while getting interface flags: No such device
Waiting for all slaves...ioctl: No such device
ioctl: No such device
After this I see only rtlo is up, and I could not find rteth* device.
3) rtlo
4) $ sudo /usr/xenomai/sbin/rtifconfig
rtlo Medium: Local Loopback
IP address: 127.0.0.1
UP LOOPBACK RUNNING MTU: 1500
5) In the rtnet script I tried replacing the eth0 interface with my
system interface name, but that also did not help.
So, please let me know how to bring up rteth0 interface on my system ?
Hope I will get some help this time to proceed.
Please help!
Thanks,
Pintu
On Tue, Jan 16, 2018 at 7:06 PM, Pintu Kumar <[email protected]> wrote:
> Ok, I think I found the problem.
>
>> modprobe: FATAL: Module rttcp not found in directory
>
> 1)
> I think the rttcp module is disabled in the kernel.
>
> drivers/xenomai/net/stack/ipv4/Kconfig:
> # source "drivers/xenomai/net/stack/ipv4/tcp/Kconfig"
>
> But I wonder, why the rttcp is commented out in the kernel source.
> Is there any problem using tcp on xenomai ?
>
>
> 2) If I remove "tcp" from rtnet.conf and also make RTCAP as "no", I
> am able to run the rtnet script.
> But, I still get the following errors:
>
> # sudo /usr/xenomai/sbin/rtnet start
> ioctl: No such device
> ioctl: No such device
> ioctl: No such device
> ioctl: No such device
> ioctl (add): No such device
> ioctl (add): No such device
> ioctl (add): No such device
> vnic0: ERROR while getting interface flags: No such device
> SIOCSIFADDR: No such device
> vnic0: ERROR while getting interface flags: No such device
> SIOCSIFNETMASK: No such device
> Waiting for all slaves...ioctl: No such device
> ioctl: No such device
>
>
> However, the rt_ modules are getting installed.
>
> # lsmod | grep rt
> rtmac 7879 1 tdma
> rtcfg 32455 0
> rt_loopback 1143 1
> rtpacket 5768 0
> rtudp 9262 0
> rt_eepro100 14398 0
> rtipv4 21568 2 rtudp,rtcfg
> rtnet 46929 8
> rtipv4,rt_loopback,rtmac,rt_eepro100,rtpacket,rtudp,rtcfg,tdma
>
>
> 3) Another problem is, if I do : ifconfig, I could not find any rtnet0 node.
> Also, if I run: "/usr/xenomai/sbin/rtping 10.0.2.15", I get this:
> # sudo /usr/xenomai/sbin/rtping 10.0.2.15
> Real-time PING 10.0.2.15 56(84) bytes of data.
> ioctl: No route to host
>
> So, how can I make sure that rtnet is working ?
>
>
> Thanks,
> Pintu
>
>
> On Tue, Jan 16, 2018 at 5:42 PM, Pintu Kumar <[email protected]> wrote:
>> Hi,
>>
>> I have brought up Xenomai 3.0.6 (dual kernel, cobalt) on a
>> Ubuntu-32-bit machine with Linux Kernel version 4.9.62.
>> # cat /proc/xenomai/version
>> 3.0.6
>>
>> # uname -a
>> Linux osboxes 4.9.62-pintu-xeno-3.0.6+ #4 SMP Wed Jan 3 18:54:46 IST
>> 2018 i686 i686 i686 GNU/Linux
>>
>> My Xenomai libraries are installed under:
>> # ls /usr/xenomai/
>> bin/ demo/ etc/ include/ lib/ sbin/
>>
>>
>> I have verified with sample posix and native application and the
>> xenomai is working fine.
>>
>> -------------------------
>> Next, I wanted to check rtdm driver such as RTnet.
>> So, I noticed that RTNET module needs to be enabled in my patched kernel
>> 4.9.62.
>> So, I enabled it and installed the modules successfully.
>>
>> I also see that the modules are installed under:
>> # ls
>> /lib/modules/4.9.62-pintu-xeno-3.0.6+/kernel/drivers/xenomai/net/drivers/
>> e1000/ rt_8139too.ko rt_eepro100.ko rt_loopback.ko
>>
>> # ls /lib/modules/4.9.62-pintu-xeno-3.0.6+/kernel/drivers/xenomai/net/stack/
>> ipv4/ packet/ rtcfg/ rtmac/ rtnet.ko
>>
>>
>> So, after that, when I try to install the rtnet driver, I get the
>> following error:
>> # sudo /usr/xenomai/sbin/rtnet -v start
>> Turning on verbose mode
>> modprobe: FATAL: Module rttcp not found in directory
>> /lib/modules/4.9.62-pintu-xeno-3.0.6+
>>
>>
>> When, I check the config file, the RTNET module path is listed as:
>> RTNET_MOD="/lib/modules/`uname -r`/kernel/drivers/xenomai/net"
>>
>>
>> I tried changing it to the correct path by adding xenomai/net/drivers
>> or xenomai/net/stack, but still I get the same error.
>>
>>
>> Please let me know how to correctly install the RTNET driver using the
>> /usr/xenomai/sbin/rtnet scripts.
>>
>>
>>
>> Thanks,
>> Pintu
_______________________________________________
Xenomai mailing list
[email protected]
https://xenomai.org/mailman/listinfo/xenomai