TX2(Ubuntu16.04)安装TP-link外接网卡驱动及AP热点创建
1.驱动安装篇
由于TX2板载WIFI的AP模式存在诸多问题,故采用usb网卡建立AP热点
- 查看usb网卡型号
lsusb
可以看到芯片型号为 RTL8188EUS
Bus 001 Device 028: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
- 在github上下载驱动源码
驱动地址:https://github.com/lwfinger/rtl8188eu (老铁一直在维护,所以用这个比较好)
3.下载git上的驱动,下载完.zip文件后,进行如下步骤:
$ unzip rtl8188eu-master.zip
$ cd rtl8188eu-master
$ sudo make
$ sudo make install
$ sudo depmod -a
$ sudo modprobe 8188eu
- 编译时可能会出错(缺少TX2内核源码)
参考:https://blog.csdn.net/zhenguo26/article/details/79630228
安装对应版本内核源码,内核配置中也有8188的驱动,但是不知道起不起作用(可以先尝试这个,不行再取装上面的驱动,就是编译内核时间比较久)
4.此时打开wifi,即可连接!
2.热点篇
1.编辑热点信息
sudo gedit /etc/hostapd/hostapd.conf
2.开启热点
hostapd -d /etc/hostapd/hostapd.conf
出现错误:
nvidia@tegra-ubuntu:~/下载/rtl8188eu$ hostapd -d /etc/hostapd/hostapd.conf
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd/hostapd.conf
Line 3: invalid/unknown driver 'nl80211'
由于
需要编辑Makefile文件并重新编译hostapd源码,启用802.11
3.编译hostapd
第一个错误:出现缺库错误:libnl
搜索安装libnl库(源码中包含Makefile.am 和 Makefile.in文件)
执行./config再make
./config
sudo make
sudo make install
第二个错误:出现unknown type EC_KEY,因为未安装openssl,参考安装,链接: openssl.