wifi,以太网

本文介绍了解决嵌入式设备中常见的网络问题的方法,包括检查CPU引脚连接、供电与时钟设置,以及如何排查数据丢包问题。此外,还讨论了不同操作系统下以太网配置的差异,并提供了3G dongle兼容性的调试技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:  先确认有几个引脚与cpu 相连,
 2: 供电是否正确
 3: 时钟是否正确:   cat proc/clocks |grep mac  以太网的.
   
出现很大数据丢包:  有可能是网线的问题! 网线折了会影响丢包
 ifconfig eth0 可以查看是否丢包 
 
eth0      Link encap:Ethernet  HWaddr A6:93:71:90:1D:50  
          inet6 addr: fe80::a493:71ff:fe90:1d50/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:810 errors:4294836881 dropped:4294836791 overruns:510 frame:4294836371   出现丢包
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:109052 (106.4 KiB)  TX bytes:3204 (3.1 KiB)
          Interrupt:51 



有时候刷了kernel wifi 打不开,蓝牙打得开,或许需要重新编译整个包. 


ubuntu 与 android 以太网差异,android以太网可以上网。ubuntu不能上网,同样的配置,ubuntu出现一大堆关于网络没有权限之列的问题,ping 都会出现权限问题,这个和配置的ANDROID_PARANOID_NETWORK有关,




3G Dongle: 如果内核本来已经支持了usb 3G Dongle,插入3G dongle 后系统应该要创建 ttyUSB* 的节点,如果没有创建,考虑  vid/pid 是否正确!! 怎么获取呢? 把3g dongle 插入电脑(ubuntu 系统),lsusb 查看:

 Bus 001 Device 093: ID 07d1:a804 D-Link System 

在rk3188 上面测试3gdongle 的时候,从rk 给的文档: 
+{ USB_DEVICE(0x2001,0x7D01)},//D-Link DWM-156
+{ USB_DEVICE(0x2001,0x7D02)},//D-Link DWM-157

而添加了这两组vid/pid 之后系统还是没有创建ttyUSB* ,就是因为这个vid pid 不对的原因

### RK3568 平台上 WiFi以太网优先级设置方法 在 RK3568 平台上的网络设备管理中,WiFi以太网的优先级可以通过调整系统的路由表、网络策略或者通过特定的框架接口来完成。以下是关于如何配置 WiFi以太网优先级的具体说明: #### 路由表与默认网关控制 在网络协议栈层面,默认情况下数据包会根据路由表中的条目决定发送路径。如果需要指定某个网络接口(如以太网WiFi)作为优先出口,则可以修改默认网关指向该接口。 ```bash ip route add default via <gateway_ip> dev eth0 metric 100 ip route add default via <gateway_ip> dev wlan0 metric 200 ``` 上述命令分别设置了以太网 (`eth0`) 和无线网卡 (`wlan0`) 的默认路由,并赋予不同的度量值 (metric),较低数值表示更高优先级[^1]。 #### 使用 NetworkManager 或 ConnMan 工具 对于支持高级网络服务管理的应用场景来说,利用像 **NetworkManager** 或者 **ConnMan** 这样的工具能够更加便捷地定义各连接类型的偏好顺序。例如,在 `connman` 中可通过编辑其配置文件 `/var/lib/connman/settings` 来设定首选技术为有线还是无线上网方式之一[^2]: ```ini [global] OfflineMode=false PreferredTechnologies=ethernet,wifi ``` 这里明确指出了当两者均可用时倾向于采用以太网接入互联网资源。 #### 自定义HDF驱动行为 针对更深层次的需求,比如某些特殊业务逻辑下动态切换主次链路的情况,则可能涉及到深入到操作系统底层甚至硬件抽象层(HAL)去定制化处理机制。基于之前提到过的《OpenHarmony HDF WLAN 驱动分析》,我们知道可以在HDF架构下的WLAN模块部分加入额外的状态监控功能,以便实时感知当前两条线路的质量状况并据此做出相应决策[^3]。 最后值得注意的是实际操作过程中还需考虑不同版本固件之间可能存在差异性影响最终效果表现等问题。 ```c // 示例伪代码展示如何监听网络状态变化事件 static int MyDriverEventCallback(struct HdfDeviceIoClient *client, struct HdfSBuf *data) { uint8_t eventType; if (!HdfSbufReadUint8(data, &eventType)) { return -EINVAL; } switch(eventType){ case NETWORK_STATUS_CHANGE: HandlePrioritySwitch(); break; ... } return 0; } ``` 以上就是有关于RK3568平台之上怎样合理安排Wi-Fi同Ethernet之间的先后级别关系的一些探讨分享啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值