当前位置: 首页 > news >正文

解决macbookpro debian13 挂起后wifi失效问题

1. 创建 resume 脚本

打开终端:

 
sudo nano /lib/systemd/system-sleep/brcmfmac-reset
 

写入:

 
#!/bin/shif [ "$1" = "post" ]; thenecho -n "0000:03:00.0" > /sys/bus/pci/drivers/brcmfmac/unbindsleep 1echo 1 > /sys/bus/pci/devices/0000:03:00.0/resetsleep 1echo -n "0000:03:00.0" > /sys/bus/pci/drivers/brcmfmac/bind
fi
 

保存退出。


2. 添加执行权限

 
sudo chmod +x /lib/systemd/system-sleep/brcmfmac-reset
 

3. 测试

先手动挂起:

 
systemctl suspend
 

恢复后等待几秒,WiFi 应该自动回来。


4. 如果想看是否执行成功

查看日志:

 
journalctl -b | grep brcmfmac
 

或者临时加入日志:

修改脚本:

 
#!/bin/shif [ "$1" = "post" ]; thenlogger "Resetting brcmfmac PCI device"echo -n "0000:03:00.0" > /sys/bus/pci/drivers/brcmfmac/unbindsleep 1echo 1 > /sys/bus/pci/devices/0000:03:00.0/resetsleep 1echo -n "0000:03:00.0" > /sys/bus/pci/drivers/brcmfmac/bindlogger "brcmfmac reset finished"
fi
 

恢复后:

 
journalctl -b | grep brcmfmac
 

更稳妥的版本(推荐 MacBook Pro)

有些 MacBook 的 Broadcom 芯片恢复时 bind 太快可能失败,可以加检测:

 
#!/bin/shif [ "$1" = "post" ]; thenDEV="0000:03:00.0"if [ -e /sys/bus/pci/drivers/brcmfmac/$DEV ]; thenecho -n "$DEV" > /sys/bus/pci/drivers/brcmfmac/unbindsleep 2fiecho 1 > /sys/bus/pci/devices/$DEV/resetsleep 2echo -n "$DEV" > /sys/bus/pci/drivers/brcmfmac/bind
fi
 

不过注意:0000:03:00.0 是固定 PCI 地址,不同 MacBook Pro 型号可能不同。以后如果换内核或机器失效,可以确认:

 
lspci | grep -i network
 

例如看到:

 
03:00.0 Network controller: Broadcom ...
 

才对应这个地址。

http://www.jsqmd.com/news/1312108/

相关文章:

  • 终极网盘下载加速指南:如何用免费开源工具突破限速瓶颈
  • 无影云应用:从应用虚拟化到云原生架构的技术解析与实践
  • 从零设计NandFlash测试板:硬件设计、信号完整性与底层驱动实践
  • 针对西安哪里卖商用洗地机,分析工业场景选型与上门试机
  • 扫码报工与工单状态流转的实现方案
  • 熟食经销商合作哪家扶持政策好 - 中媒介
  • 电解铝行业节能解决方案 - 中媒介
  • 英雄联盟玩家的终极智能助手:Seraphine免费开源工具完全指南
  • 手机号码定位查询系统:3分钟快速掌握归属地查询的完整指南
  • 芜湖市漏水维修_2026安徽东南部长江之滨城市漏水维修与电话 - 雨婺虹房屋维修
  • 移动端环境光渲染优化:球谐光照(SH)原理、Unity实现与性能调优
  • DMRID安全升级:基于TOTP的动态密码认证原理与配置实战
  • 新疆农业金融支持推荐 - 中媒介
  • RK3588驱动5DP-CAPLCD电容屏:HDMI显示与I2C触摸调试全攻略
  • 2026年8月国内优质的外贸短视频剪辑团队推荐,短视频服务/短视频/短视频培训,外贸短视频剪辑团队哪家专业 - 品牌推荐师
  • 2026连云港黄金回收白银回收铂金回收靠谱临街实体公安备案支持到店核验门店联系方式推荐
  • BME280环境传感器实战:从硬件连接到数据处理的完整指南
  • Excel进阶实战:从性能优化到工程化思维,解决数据处理核心痛点
  • 单片机/C/C++八股:(三十一)static 关键字的作用
  • 益植炫玉米乳酸菌饮料佐餐搭配,吃油腻食物喝解腻吗 - 中媒介
  • SpringAI MCP-stdio协议实战:构建标准化AI工具集成方案
  • Pygame网页化实战:用pygbag将Python游戏编译为WebAssembly
  • 公共建筑钢结构屋面防水 - 中媒介
  • Cesium三维可视化:自定义箭头与圆坐标轴开发实战
  • Claude模型参数传闻解读:从MoE架构到实战选型指南
  • Redisson RLocalCachedMap:分布式本地缓存同步机制与实战指南
  • 虚拟偶像与全息投影如何重塑线下演出体验与商业模式
  • 3.52英寸电子墨水屏驱动全攻略:树莓派、Arduino、STM32跨平台实战
  • Unity 打包linux到国产麒麟ARM架构
  • CH343 USB转串口桥接板:硬件拆解、驱动安装与高级应用指南