查看: 715|回复: 0

[应用笔记] UB61-ubuntu应用笔记

[复制链接]

21

主题

21

帖子

67

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
67
发表于 2023-3-27 15:43:33 | 显示全部楼层 |阅读模式
1. 安装虚拟机


  1.1 Linux安装
  Linux安装可参考网络相关教程,这里不做过多阐述。


  1.2 VMware 配置LINUX虚拟机
  1. 桌面上找到“VMware Workstation Pro”,右击以管理员身份运行
  2. 创建新的虚拟机
  3. 选择“自定义”,点击“下一步”默认虚拟机的兼容性,在"安装来源"中选择"稍后安装操作系统"单选项,点击"下一步"
  4. 选择“安装程序光盘映像文件”,点击浏览,找到开始所下载的CentOS映像文件,点击下一步
  5. 输入自定义的用户名以及密码,然后点击“下一步”
  6. 点击"安装位置"→"配置"→"分配"→"网络类型"→"指定磁盘容量"→"完成"


2. Linux基础命令以及加载UB61驱动
  2.1 显示设备详情
  lsusb
  未连接状态下设备详情
  brm@ubuntu:~$ lsusb
  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. VMware Virtual USB Mouse
  Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
  Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
  Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  连接状态下设备详情
  brm@ubuntu:~$ lsusb
  Bus 001 Device 002: ID a69c:8800 aicsemi AIC Wlan
  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. VMware Virtual USB Mouse
  Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
  Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
  Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  2.2 解压驱动
  tar -zxvf ub61_wifi_drivers.tar.gz ub61_wifi_drivers/

  2.3 修改Makefile工作台为ubuntu
  Vim makefile     vim编译是Linux下最常用的文本编译器
  修改文件路径:
  ub61_wifi_drivers/driver_fw/drivers/aic800——Makefile
  ub61_wifi_drivers/driver_fw/drivers/aic800/aic8800_fdrv——Makefile
  ub61_wifi_drivers/driver_fw/drivers/aic800/aic_load_fw——Makefile
  在终端输入vim时可能会出现
  Connand 'vim' not found, but can be installed with:
  这是因为默认的文本编译器是vi, 而没有安装vim的缘故,Ubuntu使用Nano作为默认的终端编辑器。
  可以根据提示重新安装
  sudo apt install vim
  在Ubuntu上安装Vim:这种方法的主要问题是不会得到最新的Vim版本。可以用以下命令检查已安装的 Vim 版本:vim --version
  2.4 make 编译生成驱动文件
  make //路径AIC8800
  编译完后即可得到/aic_load_fw/aic_load_fw.ko 和/aic8800_fdrv/aic8800_fdrv.ko文件
  aic_load_fw.ko: 模块固件初始化,下载firmware文件
  aic8800_fdrv.ko: Wifi驱动
  缺少MAKE编译工具报错:
  Command 'make' not found, but can be installed with:
  根据提示更新:
  sudo apt install make
  更新过程中如果出现报错的情况,可能是网络原因,再多更新几次试试
  更新完编译工具,更新软件源数据
  sudo apt-get update


  2.5 查询驱动状态
  lsmod


  2.6 加载驱动
  2.6.1 加载cfg8022.ko文件
  wifi驱动依赖于fg80211.ko文件
   1、定位80211.ko文件位置
   brm@ubuntu:~/Desktop/ub61_wifi_drivers$ sudo find ~/../../ -name "cfg80211.ko"
   [sudo] password for brm:
   find: ‘/home/brm/../../run/user/1000/doc’: Permission denied
   find: ‘/home/brm/../../run/user/1000/gvfs’: Permission denied
   /home/brm/../../usr/lib/modules/5.15.0-67-generic/kernel/net/wireless/cfg80211.ko
   /home/brm/../../usr/lib/modules/5.15.0-60-generic/kernel/net/wireless/cfg80211.ko
   2、查询本机ubutun版本
   brm@ubuntu:~/Desktop/ub61_wifi_drivers$ cat /proc/version
   Linux version 5.15.0-67-generic (buildd@lcy02-amd64-029) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #74~20.04.1-Ubuntu SMP Wed Feb 22 14:52:34 UTC 2023
   3、加载80211.ko文件
   sudo insmod /home/brm/../../usr/lib/modules/5.15.0-67-generic/kernel/net/wireless/cfg80211.ko
  2.6.2 加载 aic load fw.ko
  初始化 WIFI 模组,下载 firmware 到模组里
  brm@ubuntu:~/Desktop/ub61_wifi_drivers/driver_fw/drivers/aic8800/aic_load_fw$ sudo insmod/home/brm/Desktop/ub61_wifi_drivers/driver_fw/drivers/aic8800/aic_load_fw/aic_load_fw.ko   aic_fw_path=/home/brm/Desktop/ub61_wifi_drivers/driver_fw/fw/aic8800
  2.6.3 加载aic8800_fdrv.ko wifi驱动
  brm@ubuntu:~/Desktop/ub61_wifi_drivers/driver_fw/drivers/aic8800/aic8800_fdrv$ sudo insmod/home/brm/Desktop/ub61_wifi_drivers/driver_fw/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko


  2.7 查看驱动是否加载成功
  ifconfig
  ERROR:Command ’ifconfig‘ not found,but can beinstalled with
  解决:sudo apt install net-tools
  2.8 启动wi-fi网口
  ifconfig wlan0 up


  2.9 连接


3. 常见问题
  3.1 驱动加载报错
  ERROR:
  insmod: ERROR: could not insert module aic_load_fw.ko: Invalid module format
  1、查询驱动加载状态:
  lsmod
  2、卸载掉查询到的驱动:
  sudo rmmod cfg80211
  sudo rmmod aic_load_fw
  3、重新加载三个驱动
  如果这一步还不行,就清除驱动make clean make,重新编译驱动 make

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表