查看EMTC的源代码
←
EMTC
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
=== RNDIS === Ubuntu: <source lang=bash> comcat@auto:~/f1c/linux$ uname -a Linux auto 5.3.0-64-generic #58-Ubuntu SMP Fri Jul 10 19:33:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux comcat@auto:~/f1c/linux$ dmesg|tail -n 16 [4658581.814120] tg3 0000:05:00.1 eno2: EEE is disabled [4659835.062397] usb 1-6: new high-speed USB device number 47 using xhci_hcd [4659835.210999] usb 1-6: New USB device found, idVendor=1782, idProduct=4d12, bcdDevice= 0.00 [4659835.211000] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [4659835.211001] usb 1-6: Product: UNISOC-8910 [4659835.211002] usb 1-6: Manufacturer: UNISOC [4659835.714741] usb 1-6: USB disconnect, device number 47 [4659836.822341] usb 1-6: new high-speed USB device number 48 using xhci_hcd [4659836.971039] usb 1-6: New USB device found, idVendor=1782, idProduct=4e00, bcdDevice= 0.00 [4659836.971041] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [4659836.971042] usb 1-6: Product: UNISOC-8910 [4659836.971043] usb 1-6: Manufacturer: UNISOC [4659836.985660] usbcore: registered new interface driver cdc_ether [4659836.987884] rndis_host 1-6:1.0 eth0: register 'rndis_host' at usb-0000:00:14.0-6, RNDIS device, f0:4b:b3:b9:eb:e5 [4659836.987904] usbcore: registered new interface driver rndis_host [4659836.992163] rndis_host 1-6:1.0 enxf04bb3b9ebe5: renamed from eth0 # lsusb Bus 001 Device 001: ID 1d6b:0002 Bus 001 Device 002: ID 1782:4e00 </source> BSP .config: <source lang=bash> CONFIG_USB_USBNET=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ARMLINUX=y CONFIG_USB_NET_RNDIS_WLAN=y </source> 正常启动 log; <source lang=bash> # dmesg | grep usb [ 0.087514] usbcore: registered new interface driver usbfs [ 0.087722] usbcore: registered new interface driver hub [ 0.087957] usbcore: registered new device driver usb [ 0.152829] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO [ 0.890802] usbcore: registered new interface driver rndis_wlan [ 0.896935] usbcore: registered new interface driver asix [ 0.902571] usbcore: registered new interface driver ax88179_178a [ 0.908815] usbcore: registered new interface driver cdc_ether [ 0.914896] usbcore: registered new interface driver net1080 [ 0.920790] usbcore: registered new interface driver rndis_host [ 0.926844] usbcore: registered new interface driver cdc_subset [ 0.933026] usbcore: registered new interface driver zaurus [ 0.938802] usbcore: registered new interface driver cdc_ncm [ 0.968749] usbcore: registered new interface driver usb-storage [ 1.057718] usbcore: registered new interface driver usbhid [ 1.063495] usbhid: USB HID core driver [ 1.094510] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator [ 1.106535] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver [ 1.112542] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1 [ 1.145447] usb0: HOST MAC 4a:0a:44:64:74:fd [ 1.149904] usb0: MAC 5e:2f:11:c1:2c:d0 [ 1.830558] usb 1-1: new high-speed USB device number 2 using musb-hdrc [ 2.025078] rndis_host 1-1:1.0 eth0: register 'rndis_host' at usb-musb-hdrc.1.auto-1, RNDIS device, f0:4b:b3:b9:eb:e5 # dmesg | grep rndis [ 74.669913] usb 1-1: new high-speed USB device number 3 using musb-hdrc [ 76.149922] usb 1-1: new high-speed USB device number 4 using musb-hdrc [ 76.335014] rndis_host 1-1:1.0 eth0: register 'rndis_host' at usb-musb-hdrc.1.auto-1, RNDIS device, f0:4b:b3:b9:eb:e5 [ 82.117916] protocol 0003 is buggy, dev eth0 [ 83.842840] protocol 0003 is buggy, dev eth0 [ 85.558717] protocol 0003 is buggy, dev eth0 [ 93.933175] random: crng init done # lsusb Bus 001 Device 001: ID 1d6b:0002 Bus 001 Device 004: ID 1782:4e00 </source> Buildroot 选中 udhcpc (dhcp客户端, BR2_PACKAGE_DHCPCD=y) 后自动连网: <source lang=bash> # dmesg | grep rndis [ 74.669913] usb 1-1: new high-speed USB device number 3 using musb-hdrc [ 76.149922] usb 1-1: new high-speed USB device number 4 using musb-hdrc [ 76.335014] rndis_host 1-1:1.0 eth0: register 'rndis_host' at usb-musb-hdrc.1.auto-1, RNDIS device, f0:4b:b3:b9:eb:e5 [ 82.117916] protocol 0003 is buggy, dev eth0 [ 83.842840] protocol 0003 is buggy, dev eth0 [ 85.558717] protocol 0003 is buggy, dev eth0 [ 93.933175] random: crng init done # ifconfig eth0 Link encap:Ethernet HWaddr F0:4B:B3:B9:EB:E5 inet addr:192.168.5.8 Bcast:192.168.5.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:46 errors:0 dropped:0 overruns:0 frame:0 TX packets:54 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6179 (6.0 KiB) TX bytes:7480 (7.3 KiB) </source> Or: <source lang=bash> 启动后 log: rndis_host 1-1:1.0 eth0: register 'rndis_host' at usb-musb-hdrc.1.auto-1, RNDIS device, f0:4b:b3:b9:eb:e5 发现新注册了eth0,手动将 eth0 添加到 network 中的 wan 部分。 /etc/config/network config interface 'wan' option force_link '1' option proto 'dhcp' option ifname 'eth0' /etc/init.d/network restart </source> <br>
返回到
EMTC
。
个人工具
3.142.53.216
该IP地址的讨论
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面