aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/usb
diff options
context:
space:
mode:
authorAndrzej Pietrasiewicz <andrzej.p@samsung.com>2014-12-16 08:56:37 -0500
committerFelipe Balbi <balbi@ti.com>2015-01-12 13:13:25 -0500
commitddb722449cfcfe30d3c3ed2cd404551e1c3c3670 (patch)
treed366f090ca562cceb788ee7c0a1e3e822f92e6d4 /Documentation/usb
parentda2907d2b08c2495c2e39f799b9ccbf76fd1aa58 (diff)
Documentation: usb: RNDIS function testing
Summary of how to test RNDIS function of USB gadget. Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'Documentation/usb')
-rw-r--r--Documentation/usb/gadget-testing.txt36
1 files changed, 36 insertions, 0 deletions
diff --git a/Documentation/usb/gadget-testing.txt b/Documentation/usb/gadget-testing.txt
index 02d4366a847d..61bc5f5934e1 100644
--- a/Documentation/usb/gadget-testing.txt
+++ b/Documentation/usb/gadget-testing.txt
@@ -13,6 +13,7 @@ provided by gadgets.
1310. NCM function 1310. NCM function
1411. OBEX function 1411. OBEX function
1512. PHONET function 1512. PHONET function
1613. RNDIS function
16 17
17 18
181. ACM function 191. ACM function
@@ -493,3 +494,38 @@ $ ./pnxmit -a 0x10 -r
493On the device: 494On the device:
494 495
495$ ./pnxmit -a 0x6c -s 0x10 496$ ./pnxmit -a 0x6c -s 0x10
497
49813. RNDIS function
499==================
500
501The function is provided by usb_f_rndis.ko module.
502
503Function-specific configfs interface
504------------------------------------
505
506The function name to use when creating the function directory is "rndis".
507The RNDIS function provides these attributes in its function directory:
508
509 ifname - network device interface name associated with this
510 function instance
511 qmult - queue length multiplier for high and super speed
512 host_addr - MAC address of host's end of this
513 Ethernet over USB link
514 dev_addr - MAC address of device's end of this
515 Ethernet over USB link
516
517and after creating the functions/rndis.<instance name> they contain default
518values: qmult is 5, dev_addr and host_addr are randomly selected.
519Except for ifname they can be written to until the function is linked to a
520configuration. The ifname is read-only and contains the name of the interface
521which was assigned by the net core, e. g. usb0.
522
523By default there can be only 1 RNDIS interface in the system.
524
525Testing the RNDIS function
526--------------------------
527
528Configure IP addresses of the device and the host. Then:
529
530On the device: ping <host's IP>
531On the host: ping <device's IP>