In order to have the internet application on RTEMS with Raspberry Pi, we first have to check whether the internet works well.
How to find out the mac address??
http://osdir.com/ml/os.rtems.user/2008-04/msg00179.html
https://devel.rtems.org/wiki/TBR/UserManual/Obtaining_Interface_Information
However, so far I can only print out the information of loopback interface
I think the problem probably comes from our institute internet framework.
Therefore, I prepare a Wi-Fi router to get rid of it.
===================
https://devel.rtems.org/wiki/GSoC/2015
https://devel.rtems.org/wiki/Developer/Projects/Open/ImproveRaspberryPiBSP
Ethernet support on RaspPi is stiil an open issue :P
::::::::::::::::::::::::If the internet does work:::::::::::::::::::::::::::
Fortunately, there are some solid networking examples on the git repository.
Let's first trace the simplest example = netdemoThere are two .c files in the folder: init.c and test.c
According to the README:
Once this program is running on the target machine, you can test
the network code by:
Typing commands at the target console:
- show network statistics
- transmit TCP packets
- transmit UDP packets
Run `telnet target_machine 24742' on another machines.
Everything you type should be echoed back and noted on
the target console.
You can run more than one telnet session at once.
You can use port number 24743 as well.
press s and enter
Destination Gateway/Mask/Hw Flags Refs Use Expire Interface
default 127.0.0.1 UGS 0 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 0 0 lo0
************ MBUF STATISTICS ************
mbufs: 512 clusters: 64 free: 64
drops: 0 waits: 0 drains: 0
free:511 data:1 header:0 socket:0
pcb:0 rtable:0 htable:0 atable:0
soname:0 soopts:0 ftable:0 rights:0
ifaddr:0 control:0 oobdata:0
************ INTERFACE STATISTICS ************
***** lo0 *****
Address:127.0.0.1 Net mask:255.0.0.0
Flags: Up Loopback Running Multicast
Send queue limit:50 length:0 Dropped:0
************ IP Statistics ************
************ ICMP Statistics ************
************ UDP Statistics ************
************ TCP Statistics ************
About the network-configuration:
https://docs.rtems.org/doc-current/share/rtems/html/networking/Network-Configuration.html
https://docs.rtems.org/doc-current/share/rtems/html/networking/Network-device-configuration.html#Network-device-configuration
How to find out the mac address??
http://osdir.com/ml/os.rtems.user/2008-04/msg00179.html
https://devel.rtems.org/wiki/TBR/UserManual/Obtaining_Interface_Information
However, so far I can only print out the information of loopback interface
I think the problem probably comes from our institute internet framework.
Therefore, I prepare a Wi-Fi router to get rid of it.
===================
https://devel.rtems.org/wiki/GSoC/2015
https://devel.rtems.org/wiki/Developer/Projects/Open/ImproveRaspberryPiBSP
Ethernet support on RaspPi is stiil an open issue :P
::::::::::::::::::::::::If the internet does work:::::::::::::::::::::::::::
Fortunately, there are some solid networking examples on the git repository.
git clone git://git.rtems.org/network-demo network-demo
cd examples-v2 export RTEMS_MAKEFILE_PATH=~/development/rtems/4.11/arm-rtems4.11/raspberrypi/ make
http demo has an error
init.c: In function 'Init': init.c:176:38: error: assignment of member 'login_check' in read-only object rtems_global_shell_env.login_check = rtems_shell_login_check;
telnetd has an error
Let's first trace the simplest example = netdemoThere are two .c files in the folder: init.c and test.c
According to the README:
Once this program is running on the target machine, you can test
the network code by:
Typing commands at the target console:
- show network statistics
- transmit TCP packets
- transmit UDP packets
Run `telnet target_machine 24742' on another machines.
Everything you type should be echoed back and noted on
the target console.
You can run more than one telnet session at once.
You can use port number 24743 as well.
press s and enter
Destination Gateway/Mask/Hw Flags Refs Use Expire Interface
default 127.0.0.1 UGS 0 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 0 0 lo0
************ MBUF STATISTICS ************
mbufs: 512 clusters: 64 free: 64
drops: 0 waits: 0 drains: 0
free:511 data:1 header:0 socket:0
pcb:0 rtable:0 htable:0 atable:0
soname:0 soopts:0 ftable:0 rights:0
ifaddr:0 control:0 oobdata:0
************ INTERFACE STATISTICS ************
***** lo0 *****
Address:127.0.0.1 Net mask:255.0.0.0
Flags: Up Loopback Running Multicast
Send queue limit:50 length:0 Dropped:0
************ IP Statistics ************
************ ICMP Statistics ************
************ UDP Statistics ************
************ TCP Statistics ************
About the network-configuration:
https://docs.rtems.org/doc-current/share/rtems/html/networking/Network-Configuration.html
https://docs.rtems.org/doc-current/share/rtems/html/networking/Network-device-configuration.html#Network-device-configuration
Comments
Post a Comment