cubieboard编译安装rtl8818eu驱动
本帖最后由 swn1012 于 2013-6-5 09:23 编辑内核编译与文件系统制作在此就不做说明。
1. 在linux PC上编译rtl8818eu驱动
1)下载驱动
git clone https://github.com/mmplayer/linux-sunxi/tree/sunxi-3.4 sunxi-3.4-8818eu
然后把./sunxi-3.4-8818eu/drivers/net/wireless/rtl8188eu单独拷贝出来(如果git下载不下来,直接下载zip包)
修改rtl8188eu的Makefile,在文件最开头添加: CONFIG_RTL8188EU=m
2)编译驱动export PATH=/opt/arm-2010.09/bin:$PATH # export 编译器路径
cd rtl8188eu
find ./ -name "*.o" | xargs rm -f
find ./ -name "*.ko" | xargs rm -f
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -C ${KERNEL_PATH} SUBDIRS=${PWD} modules #KERNEL_PATH为linux内核的路径在 rtl8188eu目录下生成驱动模块:8188eu.ko
3) 在开发板上加载8188eu驱动
下载8188eu.ko到开发板,执行加载命令: insmod 8188eu.ko
使用lsmod查看模块是否加载成功:
lsmod
Module SizeUsed by
8188eu 4142260
如果显示如上,并且使用ifconfig -a能够看到一个wlan0的设备,则加载驱动成功。
如果加载出错,则重新编译内核,再编译驱动,重新下载内核和驱动到开发板上执行。
2. 编译wpa_supplicant
1) 下载wpa_supplicant
下载wpa_supplicant-1.1: http://hostap.epitest.fi/wpa_supplicanttar -zxvf wpa_supplicant-1.1.tar.gz
cd wpa_supplicant-1.1/wpa_supplicant
cp -f defconfig .config修改.config文件如下:
#CONFIG_TLS=openssl 修改为:CONFIG_TLS=internal
#CONFIG_INTERNAL_LIBTOMMATH=y 修改为:CONFIG_INTERNAL_LIBTOMMATH=y
CONFIG_DRIVER_NL80211=y 修改为:#CONFIG_DRIVER_NL80211=ymake clean
make CC=arm-none-linux-gnueabi-gcc3. 执行wpa_supplicant
下载wpa_supplicant到开发板的/sbin目录下
创建配置文件/etc/wifi.conf, 内容如下:ctrl_interface=/var/run/wpa_supplicant
network={
ssid="test"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="songweining"
}执行如下命令:ifconfig wlan0 up
wpa_supplicant -B -Dwext -iwlan0 -c /etc/wifi.conf然后配置wlan0的IP地址,并配置网关和DNS:ifconfig wlan0 192.168.1.123
route add default gw 192.168.1.1 #此处 192.168.1.1是路由器的IP地址
echo "nameserver 8.8.8.8" >/etc/resolv.conf注:这个是WPA-PSK/TKIP的例子,test是无线AP的ssid,并且其加密方式为WPA-PSK+TKIP.
如果是其他的加密方式请参考:http://hostap.epitest.fi/wpa_supplicant。
如果连接不上无线AP,请确定加密方式是否正确,根据加密方式修改wifi.conf。
以上方式已经用水星的mw150us网卡测试通过。
第一次写这篇帖子的时候没注意到realtek官网的8192cu驱动包中的wpa_supplicant可以用在8188eu上,因此上面的wpa_supplicant编译可用8192cu官网驱动包中的wpa_supplicant,其中8192cu的hostapd已经验证过了,在另一个帖子中(http://cn.cubieboard.org/forum.p ... =520&extra=page%3D1),8192cu的wpa_supplicant应该也没有问题,大家可以试试,驱动包中的编译使用文档也写得非常详细。
rtl8188eu 找不到:dizzy:pls help bcteh 发表于 2013-5-29 22:34 static/image/common/back.gif
rtl8188eu 找不到pls help
到github https://github.com/mmplayer/linux-sunxi 上把linux-sunxi下载下来,其中目录sunxi-3.4/drivers/net/wireless/rtl8188eu即是8188eu的驱动 感谢{:soso_e181:} 使用这个驱动后dhcp不能用 yefeng0279 发表于 2013-5-31 19:51 static/image/common/back.gif
使用这个驱动后dhcp不能用
没有问题啊
# udhcpc -i wlan0
udhcpc (v1.19.4) started
Sending discover...
Sending select for 192.168.1.105...
Lease of 192.168.1.105 obtained, lease time 7200
# swn1012 发表于 2013-5-31 23:41 static/image/common/back.gif
没有问题啊
# udhcpc -i wlan0
udhcpc (v1.19.4) started
那应该是我的系统有问题,我是自己编译的3.4.43 请问把./sunxi-3.4-8818eu/drivers/net/wireless/rtl8188eu单独拷贝出来之后放到哪里啊?
页:
[1]