项目简介
本项目致力于修复MediaTek MT7610U芯片组驱动程序,使其能在现代Linux内核上正常运作,并与nl80211/NetworkManager兼容。此驱动基于HPRATH网站的原始驱动代码,针对现代Linux内核做了优化与修复,支持多种无线网络适配器硬件,还解决了原始驱动的多个已知问题。
项目的主要特性和功能
- 支持Linux内核4.7,可在现代Linux系统正常运行。
- 具备双频支持,2.4GHz和5GHz无线网络开箱即用。
- 与NetworkManager和nl80211接口兼容,无需额外配置。
- 支持WPA2 - Personal加密,和wpa_supplicant、NetworkManager无缝集成。
- 改进了模块卸载,运行时不锁定
rmmod
,清理过程更完善(仍在改进)。 - 支持多种使用MT7610U芯片的无线网络适配器,如Cisco Linksys AE6000、TP - LINK Archer T2UH等。
安装使用步骤
1. 安装依赖
确保系统已安装必要的构建工具和内核头文件:
bash
sudo apt-get install build-essential linux-headers-$(uname -r)
2. 编译和安装驱动
在项目根目录下执行以下命令:
bash
make clean
make
sudo make install
3. 使用DKMS安装(可选)
若想使用DKMS管理驱动,可执行以下命令:
bash
sudo apt-get install dkms # 如果已经安装DKMS,跳过此步骤
sudo cp -R . /usr/src/mt7610u_sta-1.0
sudo dkms add mt7610u_sta/1.0
sudo dkms build mt7610u_sta/1.0
sudo dkms install mt7610u_sta/1.0
4. ARMv7平台(如Raspberry Pi)的特殊配置
在Raspberry Pi等ARMv7平台上,可能需要安装额外的内核头文件:
bash
sudo apt-get install raspberrypi-kernel-headers
若遇到内存分配问题,可修改/boot/boot.cmd
文件,在setenv bootargs
行末尾添加coherent_pool=4M
,然后执行以下命令并重启设备:
bash
mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
5. 验证驱动
驱动安装完成后,可通过dmesg
查看驱动加载情况,确保驱动正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】