您尚未登录。

#1 全志 SOC » f1c100s/200s 如何通过usb与手机共享网络 » 昨天 19:48:38

时髦飞行家
回复: 0

目前已经实现与Windows、Ubuntu系统的共享网络,都能上外网了,但是连接手机死活不行,手机的USB网络共享按钮一直是灰色的。
按照站内其他大佬的教程,在这两种方式下,板子的usb是作为从设备,内核配置开启configfs、CDC ECM,如果与Windows连接需要额外开启RNDIS,VID/PID为 0x0525/0xa4a2。

以下为进入系统后的两个配置脚本,分别配置RNDIS和IP网关

1、rndis_configfs.sh

#!/bin/sh
mount -t configfs none /sys/kernel/config &&
cd /sys/kernel/config/usb_gadget/ &&
mkdir gg &&
cd gg &&
echo "0x0525" > idVendor &&
echo "0xa4a2" > idProduct &&
mkdir functions/rndis.rn0 &&
mkdir configs/c1.1 &&
ln -s functions/rndis.rn0 configs/c1.1/ &&
echo "musb-hdrc.1.auto" > UDC

2、network_setup.sh

#!/bin/sh
sleep 3
#配置usb gadget的ip地址
ifconfig usb0 192.168.137.2 netmask 255.255.255.0 up
# 设置windows为网关
ip route add default via 192.168.137.1 dev usb0
# 设置DNS
echo "nameserver 8.8.8.8" > /etc/resolv.conf#

3、脚本执行结果

4、在Windows/Ubuntu开启网络共享,把能上网的接口共享给板子usb的接口

使用同样的方法连接手机,共享usb网络的按钮始终是灰色,也不知道问题在哪,期待大佬解答!

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


东莞哇酷科技有限公司开发