需要一个Beaglebone Black(BBB)下的TL-WN725N V2驱动, lsusb告诉我是0x8179 (Bus 001 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. )
但是找不到对头的, 于是用找到的几个自己拼出来了一份, 居然能用。
@see: https://github.com/twd2/TL-WN725N-V2-Driver-for-Linux
装完headers(可以从这里找), 编译之前需要注意的是BBB的arch是armv7l而headers没有armv7l, 简单的解决方案就是:
cd /usr/src/linux-headers-你的版本/arch/
ln -s arm armv7l
好像需要修改一个头文件, 否则会编译失败
vi /usr/src/linux-headers-你的版本/arch/armv7l/include/asm/timex.h
change line 18 from
#include <mach/timex.h>
to
#include </usr/src/linux-headers-你的版本/arch/arm/include/asm/timex.h>
然后就可以按照Github写的步骤来安装了。
不知道会不会自动修改/etc/network/interfaces, 如果interfaces文件没有类似文本的话就在最后面加入
auto wlanX
allow-hotplug wlanX
iface wlanX inet dhcp
pre-up wpa_supplicant -B -D wext -i wlanX -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
iwconfig可以看到X是几。
ifconfig wlanX up
iwlist wlanX sc就可以列出无线网们了, 然后修改/etc/wpa_supplicant.conf(或者说原来这个文件不存在需要创建)
network={
ssid=”twd2″
psk=”XXXX”
# Additional parameters (proto, key_mgmt, etc.)
}
重启就应该能连上了。
好像之前还要apt-get install wireless-tools。
我编译了一份i686的 8188.tar
我编译了一份beaglebone black armv7l armhf的 8188eu
发表评论