- UID
- 723618
- 最后登录
- 1970-1-1
- 阅读权限
- 210
- 精华
- 主题
- 回帖
- 0
- 积分
- 3808
- PB币
-
- 威望
-
- 贡献
-
- 技术
-
- 活跃
-
|

本帖最后由 ljg-pcbeta 于 2015-9-6 13:35 编辑
配置一览
机型: | 东芝Satellite M800-T12B | 处理器: | Intel i3-2370m 双核 | 主板: | Insyde EFI(不支持UEFI)Intel 7 Series Chipset Family | 芯片组: | 英特尔 HM76 (Panther Point) | 内存: | 2 GB 1333 MHz DDR3 + 4 GB 1666 MHz DDR3 | 独显: | AMD Radeon HD 7670m (ven 1002 dev 6840) | 声卡: | Conexant SmartAudio HD CX20590(ven 8086 dev 1e20,解码器 ven 14f1 dev 506e) | 有线网卡: | Atheros AR8151 (ven 1969 dev 1083) | 无线网卡: | Atheros AR9485 无蓝牙(ven 168c dev 0032)(无解)
换成BCM4322 (免驱) |
安装日志
————————————————2015年9月6日————————————————
这两天比对了一下自己的DSDT和原始DSDT,总结一下自己的DSDT的修改过程:
(不得不说Xcode的FileMerge很好用)
零、修复错误和警告
1. 去除Error
Name already exists in scope (\TNOT)
————去掉External (\TNOT)
2. 去除Warning
Not all control paths return a value (CBRL)
Not all control paths return a value (_DSM)
Not all control paths return a value (BTST)
Not all control paths return a value (EVNT)
————在Method最后加上Return (Zero)
Unknown reserved name (_WDG)
————替换_WDG为WDG
3. 去除Remark
Use of compiler reserved name (_T_0)
————替换所有的_T_0为T_0
Use of compiler reserved name (_T_1)
————替换所有的_T_1为T_1
一、用MaciASL打的补丁
SourceForge源 - Insert DTGP
SourceForge源 - Insert MCHC
SourceForge源 - Insert SMBus
RehabMan源 - HPET Fix
RehabMan源 - RTC Fix
RehabMan源 - IRQ Fix
RehabMan源 - Brightness Fix
二、手动修改
1. 添加LPC设备ID
Device (LPCB)中添加_DSM:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"device-id",
Buffer (0x04)
{
0x59, 0x1E, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
2. 修改PWRB
Device (PWRB)
{
Name (_CID, EisaId ("PNP0C0C"))
Method (_STA, 0, NotSerialized)
{
Return (0x0B)
}
}
3. 显示屏内建
Device (LCD)中加入Name (_HID, EisaId ("LCD1234"))
还有一些是直接用Clover打的补丁,好像没有什么用。
————————————————2015年6月18日————————————————
其实几天前就安装好了,但是为了准备今天的考试,一直没有时间写。
由于是Developer Beta 1版,估计并不能满足学习工作需要,bug也比较多。(考期电脑坏了可不好玩…… )
所以我就重新分了一个区全新安装,不覆盖原有的Yosemite。
由于原来是传统BIOS+GPT磁盘的组合,下载完Install OS X 10.11 Developer Beta.app后,直接双击安装就好了。当然创建U盘安装盘也是可以的。安装过程就不赘述了。
安装的时候,不要驱动显卡(即不要inject ATI 和 Load VBIOS),否则黑屏,其它照常即可。
然而当时我装的时候clover还不支持El Capitan,所以相应驱动放在了kexts/Other文件夹下,现在最新的clover已经支持El Capitan了,应该把驱动放在kexts/10.11下。
哦对了,boot-args里还需要加入rootless=0。
安装完后又要捣鼓驱动了。。。
先弄网卡,把ALXEthernet.kext丢到SLE中,修复权限即可。
再弄显卡,用clover的注入即可。
ATI Connectors Data: | 02000000000100000901010010000505
00040000040300000001020011020101
00040000040300000001030021030202 | ATI Connectors Patch: | 02000000400000000901000010010002
00080000040200000001000011020101
10000000100000000001000000100203 | Ati Connectors Controller: | 6000 | Dual Link: | 0 | FB Name: | Ipomoea | VRAM: | 2048 | Video Ports: | 3 | Load VBIOS: | true | Patch VBIOS: | true | Inject ATI: | true |
然而VGA从Yosemite开始就用不了了……我也不知道为什么。
此时应该就可以睡眠了,但是会一睡不起……现在系统的USB驱动有bug的样子,所以懒得弄啦。
但值得欣慰的是,我电脑所有的USB接口都是好的。
接着弄声卡,用的clover注入+替换layout
这是Clover实现的二进制补丁,仅限于CX20590使用。
AudioInject: 12
KextToPatch Name: | AppleHDA | Find(Hex): | 8419D411 | Replace(Hex): | 6E50F114 | InfoPlistPatch: | false |
替换SLE/AppleHDA.kext/Contents/Resources/里的layout12.xml.zlib和Platforms.xml.zlib(见附件),并修复权限。
然而我好像少做了一步但是声卡已经驱动了……(算了不管了)
哦对,话筒插孔一直用不了,反正我也不用。
最后弄电池信息,把AppleSmartBatteryManager.kext丢到SLE中,修复权限即可。
说实话,现在毕竟是El Capitan的第一个版本,驱动弄成这样我觉得也差不多了。现在的主力系统还得是Yosemite
驱动:
————————————————————————————————————————
附原来的帖子:
东芝Satellite M800安装Yoesmite成功,附驱动
东芝Satellite M800近乎完美安装Mac 10.9~10.9.4
东芝Satellite M800 L800完美安装Mac 10.8.2(除无线网卡)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
3
查看全部评分
-
|