You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

树莓派2 Model B配置hostapd无线热点时驱动报错问题

解决树莓派MT7601U网卡启动hostapd时的驱动错误问题

我之前折腾树莓派USB无线热点的时候,正好碰到过MT7601U这个网卡的同款问题,给你一步步捋清楚怎么解决:

核心问题原因

hostapd官方默认版本并不支持mt7601u这个驱动标识——这款网卡的驱动是基于rtl871x驱动框架开发的,必须用适配该框架的hostapd版本才行。

具体解决步骤

1. 卸载原有hostapd

先把系统里自带的官方hostapd彻底删掉,避免版本冲突:

sudo apt remove --purge hostapd
sudo apt autoremove

2. 安装适配MT7601U的hostapd版本

你需要使用专门适配rtl871x系列网卡的hostapd版本,推荐源码编译的方式,稳定性更好:

  • 先安装编译所需的依赖工具:
sudo apt install git build-essential libnl-genl-3-dev libssl-dev
  • 获取针对rtl871x优化的hostapd源码(可以在开源代码平台找到对应的分支),解压后进入源码目录下的hostapd子目录,执行编译安装:
make
sudo make install

3. 修改hostapd配置文件

打开你的/etc/hostapd/hostapd.conf配置文件,把第二行的driver=mt7601u改成适配的驱动标识:

driver=rtl871xdrv

4. 测试启动并设置自启

先手动启动hostapd验证是否正常:

sudo hostapd /etc/hostapd/hostapd.conf

如果终端没有报错,说明驱动识别成功了,接下来设置开机自动启动:

sudo systemctl enable hostapd
sudo systemctl start hostapd

额外注意事项

  • 先确认你的树莓派已经正确识别MT7601U网卡,执行lsusb能看到你提供的设备信息就没问题;
  • 后续如果出现手机连热点但无法上网的情况,还需要开启IP转发并配置iptables规则,但当前先解决驱动识别的核心问题就好。

内容的提问来源于stack exchange,提问作者Mahesh

火山引擎 最新活动