原文地址:
6楼已经给出了更加详细的过程。
11楼已给出了8188eu驱动源码下载地址。
懂得人可以飞过,给不懂的人看哈。
先说大概流程:
1、先找到芯片的驱动源码;
2、在同一trunk版本下先编译固件,再交叉编译编译驱动源码的驱动模块;
3、在刷新固件,在加载驱动模块,插上usb网卡,看看系统有没有成功识别网卡;
4、成功识别无线网卡,在交叉编译hostapd/wpa_supplicant(dnsmasq、udhcpc openwrt自带了不用另外编译)
5、用hostapd/wpa_supplicant+dnsmasq/udhcpc来配置热点/客户端,根据debug进行调试
最近无聊,就想起了折腾,发现我的那块rtl8188eu芯片网卡可以在ubuntu下使用,遂有了把它挂载到703路由器上去的想法。
首先找来驱动源码(这芯片官方没给出驱动源码的
,有一家不知道叫什么的厂根据xx芯片的驱动源码改了给8188eu芯片用
),然后在官方最新trunk版环境下交叉编译源码,报错了,百度谷歌后得知,是因为新内核把某些东西砍掉了所致,既然新内核不行就用旧内核,于是用attitude_adjustment3.3.8内核的,很不幸,编译固件过程中出现了问题,没办法只好找trunk下的其他的内核版本,但滚了几次内核版本都是编译固件不通过,最后找到3.7.9的内核版本能够编译固件通过,我那个高兴啊,赶紧交叉编译驱动源码,但还是报错了,对驱动源码进行简单修改后,在编译,奇迹般的通过了。路由器刷新编译的固件,再把编译好的驱动模块上传到路由,并且成功加载到内核,插上无线网卡,dmesg,发现已经成功识别到无线网卡了,ifconfig -a 也出现了wlan1,虽然系统已经成功识别到了无线网卡了,但是应该怎么样配置成客户端或者热点呢?一番查找后,发现路由器本身的无线是用hostapd/wpa_supplicant+dnsmasq/udhcpc来配置热点/客户端的,找来源码,交叉编译,配置,再根据debug进行调试,成功了,哈哈。
看看图片
配置成热点:
配置成客户端
:
新测试了叠加效果(两个无线网卡都做客户端进行叠加):
没叠加时:
额······叠加效果不理想。
阅读(5365) | 评论(0) | 转发(0) |