Dear Jan,
>> If no, don't use the rtnet start script. Only configure what you
>> actually need. You can follow init_rtnet() from that script for these steps.
I tried the exact same steps as listed in init_inet(), but still
network is not connected.
Please see the steps below:
sudo modprobe rtnet
sudo modprobe rtipv4
sudo modprobe rt_e1000
sudo modprobe rt_loopback
sudo /usr/xenomai/sbin/rtifconfig rtlo up 127.0.0.1
sudo /usr/xenomai/sbin/rtifconfig rteth0 up 192.168.56.102 netmask 255.255.255.0
sudo modprobe rtcfg
#sudo modprobe rtmac
#sudo modprobe tdma
After this, rtifconfig shows:
$ sudo /usr/xenomai/sbin/rtifconfig
rteth0 Medium: Ethernet Hardware address: 08:00:27:52:BA:F1
IP address: 192.168.56.102 Broadcast address: 192.168.56.255
UP BROADCAST RUNNING MTU: 1500
rtlo Medium: Local Loopback
IP address: 127.0.0.1
UP LOOPBACK RUNNING MTU: 1500
And rtroute table shows:
$ sudo /usr/xenomai/sbin/rtroute
Host Routing Table
Hash Destination HW Address Device
00 0.0.0.0 00:00:00:00:00:00 rtlo
01 127.0.0.1 00:00:00:00:00:00 rtlo
26 192.168.56.102 00:00:00:00:00:00 rtlo
3F 192.168.56.255 FF:FF:FF:FF:FF:FF rteth0
Moreover, if I ping 192.168.56.101 IP address, it shows loopback address.
$ sudo /usr/xenomai/sbin/rtping 192.168.56.102
Real-time PING 192.168.56.102 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 time=5.6 us
64 bytes from 127.0.0.1: icmp_seq=2 time=7.5 us
In Ubuntu network, it still shows disconnected.
And it displays:
Ethernet Network()
device not managed
Do you think this problem is related to Virtual Box?
If I try on actual Ubuntu PC, will it work ?
Thanks,
Pintu
On Tue, Feb 20, 2018 at 10:27 PM, Pintu Kumar <[email protected]> wrote:
> On Tue, Feb 20, 2018 at 6:27 PM, Jan Kiszka <[email protected]> wrote:
>> On 2018-02-20 07:43, Pintu Kumar wrote:
>>> Dear Jan,
>>>
>>> I had two network adapter setup in my virtual box:
>>> NAT0: NAT network
>>> NAT1: Host-only adapter
>>>
>>> Now I removed NAT1, and changed NAT0 to Host only type
>>> So, now I just have only one ethernet interface (eth0).
>>>
>>> After this if I install RTnet, rteth0 is up, but still it does not
>>> connect to the host PC.
>>> (I cannot ping the IP address from host).
>>>
>>> Note: The ip address is visible only in vnic0 and not in rteth0.
>>>
>>> And I still get the kernel errors flooded:
>>> [58710.438552] RTcfg: error -11 while sending stage 1 frame
>>> [58710.438585] RTcfg: error -11 while sending stage 1 frame
>>> [58710.438602] RTcfg: error -11 while sending stage 1 frame
>>> .....
>>>
>>> Please let me know if I am missing something.
>>>
>>> Here is the output from ifconfig:
>>>
>>> pintu@osboxes:~$ ifconfig
>>> lo Link encap:Local Loopback
>>> inet addr:127.0.0.1 Mask:255.0.0.0
>>> inet6 addr: ::1/128 Scope:Host
>>> UP LOOPBACK RUNNING MTU:65536 Metric:1
>>> RX packets:42 errors:0 dropped:0 overruns:0 frame:0
>>> TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
>>> collisions:0 txqueuelen:1
>>> RX bytes:4594 (4.5 KB) TX bytes:4594 (4.5 KB)
>>>
>>> rteth0 Link encap:Ethernet HWaddr 08:00:27:52:ba:f1
>>> inet6 addr: fe80::a00:27ff:fe52:baf1/64 Scope:Link
>>> UP BROADCAST RUNNING MTU:1500 Metric:1
>>> RX packets:92071 errors:0 dropped:92052 overruns:0 frame:0
>>> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>>> collisions:0 txqueuelen:1000
>>> RX bytes:2584501 (2.5 MB) TX bytes:0 (0.0 B)
>>>
>>> rteth0-mac Link encap:Ethernet HWaddr 08:00:27:52:ba:f1
>>> inet6 addr: fe80::a00:27ff:fe52:baf1/64 Scope:Link
>>> UP BROADCAST RUNNING MTU:1500 Metric:1
>>> RX packets:92071 errors:0 dropped:57 overruns:0 frame:0
>>> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>>> collisions:0 txqueuelen:1000
>>> RX bytes:2584501 (2.5 MB) TX bytes:0 (0.0 B)
>>>
>>> rtlo Link encap:Ethernet HWaddr 00:00:00:00:00:00
>>> inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
>>> UP BROADCAST RUNNING MTU:1500 Metric:1
>>> RX packets:6 errors:0 dropped:0 overruns:0 frame:0
>>> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>>> collisions:0 txqueuelen:1000
>>> RX bytes:504 (504.0 B) TX bytes:0 (0.0 B)
>>>
>>> vnic0 Link encap:Ethernet HWaddr 08:00:27:52:ba:f1
>>> inet addr:192.168.56.102 Bcast:192.168.56.255 Mask:255.255.255.0
>>> inet6 addr: fe80::a00:27ff:fe52:baf1/64 Scope:Link
>>> UP BROADCAST RUNNING MTU:1496 Metric:1
>>> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>>> TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
>>> collisions:0 txqueuelen:1000
>>> RX bytes:0 (0.0 B) TX bytes:7598 (7.5 KB)
>>>
>>> pintu@osboxes:~$ sudo /usr/xenomai/sbin/rtifconfig
>>> [sudo] password for pintu:
>>> rteth0 Medium: Ethernet Hardware address: 08:00:27:52:BA:F1
>>> IP address: 192.168.56.102 Broadcast address: 192.168.56.255
>>> UP BROADCAST RUNNING MTU: 1500
>>>
>>> rtlo Medium: Local Loopback
>>> IP address: 127.0.0.1
>>> UP LOOPBACK RUNNING MTU: 1500
>>>
>>> pintu@osboxes:~$ sudo /usr/xenomai/sbin/rtroute
>>> Host Routing Table
>>> Hash Destination HW Address Device
>>> 00 0.0.0.0 00:00:00:00:00:00 rtlo
>>> 01 192.168.56.1 0A:00:27:00:00:12 rteth0
>>> 01 127.0.0.1 00:00:00:00:00:00 rtlo
>>> 26 192.168.56.102 00:00:00:00:00:00 rtlo
>>> 3F 192.168.56.255 FF:FF:FF:FF:FF:FF rteth0
>>>
>>
>> Key question, once again: Do you want RTmac/TDMA and medium access
>> control mechanism? If yes, do you have a full RTnet stack running on
>> BOTH ends already?
>>
>> If no, don't use the rtnet start script. Only configure what you
>> actually need. You can follow init_rtnet() from that script for these steps.
>>
>
> OK. Thank you so much for all your help, and sorry for troubling you so much.
>
> I think I have also tried manually. But still I am not able to ping from host.
>
> I followed the below steps.
>
> 1) rtnet stop = > since the rtnet driver was already loaded from boot.
> 2) modprobe -r e1000 (remove non-rt driver)
> 3) modprobe rtnet
> 4) modprobe rt_e1000
> 5) rtifconfig rtlo up 127.0.0.1
> 6) rtifconfig rteth0 up 192.168.56.101
>
> After this only vnic0 is visible in ifconfig (with IP address).
> After that I also did:
>
> 7) ifconfig rtlo up
> 8) ifconfig rteth0 up
>
> Now, rtlo and rteth0 is visible, but I could not ping the IP from outside.
> Also, if I ping 192.168.56.101 locally also, it still returns 127.0.0.1
>
> So, I tried changing the route, but no success.
>
> If any steps is missed out please let me know.
>
> Tomorrow, I will also cross check with init_inet() and update.
>
>
> Thanks,
> Pintu
>
>> Jan
>>
_______________________________________________
Xenomai mailing list
[email protected]
https://xenomai.org/mailman/listinfo/xenomai