This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 355742bd9b Documentation/sim: add cdcmbim examples
355742bd9b is described below
commit 355742bd9bee59228fbbce1a56551a562f6539f9
Author: zhanghongyu <[email protected]>
AuthorDate: Thu Aug 22 20:33:21 2024 +0800
Documentation/sim: add cdcmbim examples
We can send and receive data through device files
nuttx: /dev/cdc-wdm2
linux: /dev/cdc-wdm1
The number suffix depends on the actual situation.
And send and receive messages through network cards.
Signed-off-by: zhanghongyu <[email protected]>
---
.../platforms/sim/sim/boards/sim/index.rst | 41 ++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/Documentation/platforms/sim/sim/boards/sim/index.rst
b/Documentation/platforms/sim/sim/boards/sim/index.rst
index 0c67290f4b..f3e3abb717 100644
--- a/Documentation/platforms/sim/sim/boards/sim/index.rst
+++ b/Documentation/platforms/sim/sim/boards/sim/index.rst
@@ -1669,6 +1669,7 @@ This is a configuration with sim usbdev support.
conn0: adb & rndis
conn1: cdcacm & cdcecm
conn2: cdcncm
+ conn3: cdcmbim
You can use the sim:usbdev configuration::
@@ -1801,6 +1802,46 @@ This is a configuration with sim usbdev support.
Then you can test the network connection using the ping command or telnet.
+ 6> Run CDCMBIM:
+
+ NuttX enter command::
+
+ $ conn 3
+ $ ifconfig
+ eth0 Link encap:Ethernet HWaddr 42:67:c6:69:73:51 at RUNNING mtu 1500
+ inet addr:10.0.1.2 DRaddr:10.0.1.1 Mask:255.255.255.0
+ wwan0 Link encap:UNSPEC at RUNNING mtu 1200
+ inet addr:0.0.0.0 DRaddr:0.0.0.0 Mask:0.0.0.0
+ $ ifconfig wwan0 10.0.0.1 netmask 255.255.255.0
+ $ ifconfig
+ eth0 Link encap:Ethernet HWaddr 42:67:c6:69:73:51 at RUNNING mtu 1500
+ inet addr:10.0.1.2 DRaddr:10.0.1.1 Mask:255.255.255.0
+ wwan0 Link encap:UNSPEC at RUNNING mtu 1200
+ inet addr:10.0.0.1 DRaddr:10.0.0.1 Mask:255.255.255.0
+
+ $ echo -n "hello from nuttx" > /dev/cdc-wdm2
+ $ cat /dev/cdc-wdm2
+ hello from linux
+
+ Host PC, you can see the network device named wwx020000112233::
+
+ $ sudo ifconfig wwx020000112233
+ $ sudo ifconfig wwx020000112233 10.0.0.2 netmask 255.255.255.0
+ $ ifconfig
+ wwx020000112233: flags=4226<BROADCAST,NOARP,MULTICAST> mtu 1500
+ inet 10.0.0.2 netmask 255.255.255.0 broadcast 10.0.0.255
+ ether 02:00:00:11:22:33 txqueuelen 1000 (以太网)
+ RX packets 0 bytes 0 (0.0 B)
+ RX errors 0 dropped 0 overruns 0 frame 0
+ TX packets 58 bytes 9143 (9.1 KB)
+ TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
+
+ $ sudo cat /dev/cdc-wdm1
+ hello from nuttx
+ $ sudo bash -c "echo -n hello from linux > /dev/cdc-wdm1"
+
+ Then you can test the network connection using the ping command or telnet.
+
usbhost
-------