- UID
- 1006309
- 最后登录
- 1970-1-1
- 阅读权限
- 20
- 精华
- 主题
- 回帖
- 0
- 积分
- 124
- PB币
-
- 威望
-
- 贡献
-
- 技术
-
- 活跃
-
|
本帖最后由 bobma 于 2011-10-16 16:19 编辑
自雪豹开始,高速usb驱动一直不稳定,时有时无。
仔细读了紫米紫米Lion完善记实二usb内建部分,加了相应代码,初始表现良好,但不久发现问题依旧。
拿DSDT修改第二季(包括usb内建)的usb代码比较下,发现多出部分代码:
- "AAPL,current-available",
- 0x04B0,
- "AAPL,current-extra",
- 0x02BC,
- "AAPL,current-in-sleep",
- 0x03E8,
复制代码 对比MacBook5,2的DSDT后发现,这部分代码可能是关键,完整的Method的如下:
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x07)
- {
- "AAPL,current-available",
- 0x04B0,
- "AAPL,current-extra",
- 0x02BC,
- "AAPL,current-in-sleep",
- 0x03E8,
- Buffer (One)
- {
- 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
复制代码 把以上代码嵌入DSDT,到目前位置,高速usb表现稳定。
其它关于高速口申明"EHCI"和赋地址"3a34—3a3A",可能适用与intel芯片,和MCP79无关,但是放在哪里估计也不会有什么明显干扰(未实验)。
MCP79低速usb无需加代码,识别良好。
长贴:有很多教程链接;n7as(mcp7a) 的完美mac历程(当年起步教程贴)中转链的http://www.insanelymac.com/forum/index.php?showtopic=148416&st=340第355楼开始的帖子。关于P5N7A这块华硕主板usb口有如下提示,继续猜测OHC?(?表示任一字符)代表低速口,EHC?代表高速口。
- a. Search and Replace USB0 with OHC1
- b. Search and Replace US15 with OHC2
- c. Search and Replace USB2 with EHC1
- d. Search and Replace US12 with EHC2
复制代码
相关代码就加在已改名未EHC1的USB2口下(我DSDT中仅有USB0和USB2二个,实际外接口4个,笔记本自带摄像头也是usb的,加起来应该不下五个)。
华硕的Nvida主板usb口描述貌似低速口下定义一系列(好像12个),然后高速口又是一个系列,和intel板一对一有所不同。
|
|