Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3125356
  • 博文数量: 685
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5303
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-19 14:17
个人简介

文章分类

全部博文(685)

文章存档

2015年(116)

2014年(569)

分类: 嵌入式

2014-10-21 19:27:28

原文地址:
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) |
给主人留下些什么吧!~~