Jetson Tk1开发板本身不带有wifi接收模块,所以需要用外部的wifi接收模块来接收wifi信号,这样更方便于开发。根据官方wiki可以知道,intel 7260HMW这款wifi接收模块可以很好的适应tk1开发板,所以购买了所需的这块wifi接收器,将其插入tk1上预留的wlan接口位置,再进行简单的配置就可以接收到wifi信号了。网上可以搜索到的教程不外乎两中(1)利用installgrinch包来安装驱动(2)利用intel提供的驱动包直接拷贝到/lib/firmware内即可。
- installgrinch安装可以参考以下的两个教程
Jetson tk1 安装 Intel 7260 无线网卡驱动
Nvidia Jetson TK1 无线网卡(Intel 7260)驱动及配置
这两种方法都需要利用git下载安装包,不太容易实现, 特别是在没有网络的情况下。所以这里我们可以采取第二种方式。 - intel自带驱动包安装
Jetson TK1刷机+配置Mini PCI-e无线网卡在该教程中可以忽略刷机部分直接看安装无线网卡的过程,实际上很简单只需要下载一个deb包并将其安装到tk1上的ubuntu系统就可以了。我们下载了改iwlwifi包,并安装到了系统内,可以还不能搜索wifi信号,说明驱动没用安装成功,wifi接收模块没有正常工作。
Jetson TK1安装记录这篇直接去intel 7260模块的官网上下载提供的unicode的驱动包,然后直接将其copy到/lib/firmware内即可。通过命令:
dmesg | grep iwlwifi
可以看到命令行输出为:
ubuntu@tegra-ubuntu:~$ dmesg | grep iwlwifi
[ 10.732456] iwlwifi 0000:01:00.0: loaded firmware version 22.1.7.0 op_mode iwlmvm
[ 10.986471] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
该款7260模块需要的驱动是iwlwifi-7260-7.ucode层,而在/lib/firmware内并没有该文件,所以在上篇文档中即使安装了驱动的deb包也不能使得wifi模块工作,此时我们intel wireless官网上查找到了7260的驱动包:
Intel® Wireless 7260
3.10+ iwlwifi-7260-ucode-22.1.7.0.tgz
3.13+ iwlwifi-7260-ucode-22.24.8.0.tgz
3.14.9+ iwlwifi-7260-ucode-25.228.9.0.tgz
3.17+ iwlwifi-7260-ucode-23.15.10.0.tgz
3.19+ iwlwifi-7260-ucode-25.17.12.0.tgz
4.1+ iwlwifi-7260-ucode-25.30.13.0.tgz
4.3+ iwlwifi-7260-ucode-16.242414.0.tgz
其中3.10+所对应的包即为iwlwifi-7260-7.ucode文件,所以下载该文件并解压将.ucode文件copy到/lib/firmware文件夹内然后reboot即可看到wifi模块开始工作,可以接收到wifi信号了。
tips:由于需要copy文件到/lib内的firmware文件夹下,所以需要取得root权限才行。