本帖最后由 robe.zhang 于 2021-6-29 23:29 编辑
【ALINX AXU2CGB试用】realtek8192eu模块编译安装调试OK
本开发板试用,主要是分析驱动源码,临时插一个模块编译调试 主要是有位试用者编译rtk8192eu 模块时候,老是出错,好几个礼拜还是失败没找到原因。 我也尝试了一下,是可以的哈,编译安装调试整个过程一切顺利没啥问题。 本文主要验证这个问题,是客观的不行,还是主观的不行,结果很显然哈。不做过多解释
编译调试步骤:
1,硬件模块是 tenda u3 usb WiFi模块:
usb 信息 idVendor=0bda, idProduct=818b,如下图:
2,petalinux 2020.1 内核源码中有相应的驱动源码:
相应的 ops:
3,把这三个勾勾上,不用管它显示的什么,真正要关注的是它对应的源码是什么,它对应的就是8192eu的源码,勾上重新编译就可以驱动了
这才是真正对应的源码:
4,接着连接网络,测试WiFi连接
5,使用 usb WiFi 网卡扫描到的 WiFi 网络:
6,连接 WiFi 网络测试:笔者开发板,连接了两个网络
一个是以太网,位于192.168.3.0 网段
另一个是 usb WiFi网络,位于192.168.1.0 网段
以太网线:这个路由器只能在这里看到,网络地图中找不到这个设备,应该是路由器固件的问题,这是华硕路由器小问题好多
usb WiFi 网络:这是华为路由器,能显示出来网卡品牌 tenda 主机名 axu2cg,主要是测试这个网络。因为有两个网络,加以区分
两个网络连接都是正常的,都可以正常联网工作。主要是确认 192.168.1.204 网络/ USB WiFi 网络连接正常工作就可以了
从上图延迟也能看出来,192.168.3.1 延迟在 0.x 毫秒,192.168.1.1 延迟在 x 毫秒,足足大了一个数量级。延迟小的是以太网,大的是 WiFi 网络
不看源码,就编译调试,他永远是黑箱
看懂源码,在编译调试,他是白箱,黑白箱差异十分巨大
|