[施工] 解决USB无线睡眠失败问题
这个问题论坛讨论比较详细的在这里 [解决] USB无线导致睡眠失败,及睡眠后无线无法连接,附带rtwlanu1827驱动2.4.2 感谢limser提供的思路。因为之前我用sleepwatcher修复了外界设备睡眠弹出的问题, 加上B1anker在帖子 解决唤醒后磁盘没有正确推出问题 反馈了USB无线网卡导致系统无法睡眠的问题,所以想一并灭了这个问题。
我的脚本把limser的思路推广到更一般的情况去了,并且和B1anker一起解决了他脚本中的一些bug, 如果没有B1anker花费了一下午的协助(因为我没有USB外置网卡)和排错,这个脚本才能够实现.
这个脚本的优势
[*]无需干预外置无线网卡驱动安装的位置以及无线网卡的名称.
[*]安装过程极其简单.
[*]更完备/抽象的代码.
[*]更高的执行速度/更紧凑的代码.
[*]修复无法顺利关闭开启程序的bug.
[*]一并解决外置设备唤醒后弹出的问题.
如何使用
[*]下载
git clone https://github.com/syscl/Fix-usb-sleep
[*]增加读写权限以便运行
chmod +x ./Fix-usb-sleep/fixUSB.sh
[*]执行脚本, 并按照提示输入密码(输入密码的过程不会显示输入多少位, 请各位注意)
cd ~/Fix-usb-sleep
./fixusb.sh
祝你们成功!
问题反馈
由于这个项目刚刚弄好,还有很多的外置无线网卡可能没有列入支持, 如果在执行了这个脚本之后,无法修复你们外置网卡导致系统睡死的问题,可以将你们用的驱动,网卡型号等详细信息上传上来, 我会想办法添加支持.
////
沙发备用。
//// 二层备用。请版主谅解。 支持大大的原创,造福外置无线网卡的坛友 看样子是那个app引起的咯?
另外可以定义几个variables 比如
SLE=/System/Library/Extensions
LE=/Library/Extensions
23333
我的pkg脚本都这么写~
懒人路过 感谢分享,USB网卡丢抽屉好久了,可以试试看 本帖最后由 B1anker 于 2016-4-16 09:41 编辑
首先感谢楼主愿意花时间陪我解决这个问题,下面是我的反馈:
(以下操作都是我手动执行脚本,模拟睡眠过程)
(1).睡眠前,可以看见无线电在Wireless中显示打开状态(点击关闭则关闭):
(2).睡眠后,可以看见无线电已关闭:
(3).唤醒前,即为睡眠后(上一步):
(4).唤醒后,可以看见无线电已经重新打开了:
至此,睡眠问题得到解决。
楼主,我的PCIe接口的BCM4322,没刷ID,AirDrop会导致主机无法睡眠,有办法解决吗? 口袋妖怪heart 发表于 2016-4-15 19:34 https://www.pcbeta.com/static/image/common/back.gif
看样子是那个app引起的咯?
不是,是kext引起的。 syscl 发表于 2016-4-17 20:33
不是,是kext引起的。
嗯 那就坑了。。 谢谢分享 谢谢楼主的辛勤付出 谢谢,唤醒后一些硬碟没有加载。
gothomasc 发表于 2016-4-19 10:18 https://www.pcbeta.com/static/image/common/back.gif
谢谢,唤醒后一些硬碟没有加载。
什么硬碟?
在终端中输入diskutil list看看。 赞一个!
等有机会 看看x230t用了这个之后说不定就完美了w disk0, disk1 都未加载。
diskutil list
/dev/disk0 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: Microsoft Reserved 134.2 MB disk0s1
2: EFI SYSTEM 104.9 MB disk0s2
3: Windows Recovery 10.7 GB disk0s3
4: Microsoft Basic Data Windows 494.1 GB disk0s4
5: Windows Recovery 481.3 MB disk0s5
6: Microsoft Basic Data DATA 494.6 GB disk0s6
/dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *1.0 TB disk1
1: Windows_NTFS New 224.1 GB disk1s1
2: Apple_HFS EC1 110.2 GB disk1s5
3: Windows_NTFS homeopathy 294.5 GB disk1s6
4: Apple_HFS OS X Base System 38.6 GB disk1s7
5: Windows_NTFS torrent 264.7 GB disk1s8
6: Apple_HFS Mavericks 68.2 GB disk1s9
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *160.0 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS EC 159.2 GB disk2s2
3: Apple_Boot Recovery HD 650.0 MB disk2s3
另有一个问题,唤醒后不会自动连接wifi,需手动 turn radio off and on. gothomasc 发表于 2016-4-19 14:05 https://www.pcbeta.com/static/image/common/back.gif
disk0, disk1 都未加载。
diskutil list
/dev/disk0 (external, physical):
我知道为啥了。你的磁盘识别都有错误,你需要下面这补丁解决硬盘外置的问题:<dict>
<key>Comment</key>
<string>Extrenal icons patch</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
非常谢谢你,我还是先回去用 rc.sleep and re.wakeup. 一样唤醒后不会自动连接wifi。