- 积分
- 2162
- 最后登录
- 2024-4-18
- 精华
- 0
- 阅读权限
- 50
- 主题
- 40
- UID
- 2163032
- 帖子
- 4654
- PB币
- 5619
- 威望
- 50
- 贡献
- 0
- 技术
- 21
- 活跃
- 2415
- UID
- 2163032
- 帖子
- 4654
- PB币
- 5619
- 贡献
- 0
- 技术
- 21
- 活跃
- 2415
|
发表于 2013-5-24 12:50:48
IP属地台湾
|显示全部楼层
本帖最后由 limurphy 于 2013-5-27 17:41 编辑
解決 Nforce 430 (MCP79)主機板 usb2.0 無法使用
1。 最近 AMD 主機板安裝 OS 紅火,自家也有﹣台,1年多前安裝了 SL ,除了常黑屏外,usb 問題最多!
只有usb 1.1 可用,usb2.0 根本沒法載入!!前些時候在國外論壇上有看到 EHCI ownership fix 可以解決
usb2.0 的問題。是透過修改 dsdt.aml 使得 usb2.0 在開機時可以載入。試了不行!不死心,結果在論壇
上找到一編關於 EHCI ownership 的大貼。按照此貼方法成功開啟 usb2.0 !
2。 我的配備如下:
MB : HP Presario CQ-3130TL
CPU : AMD Phenom II X4 820 @ 2.81 GHz
Ram : 2G
GPU : ATI-4350 512g
OS : 10.6.3
3。 修改方法:
1. Device (EHC1)
2. {
3. Name (_ADR, 0x001D0000) //<-------------amd 不一樣 !0x00020000
4. OperationRegion (PREG, PCI_Config, 0x10, 0x04)
5. Field (PREG, ByteAcc, NoLock, Preserve)
6. {
7. EBA0, 8,
8. EBA1, 8,
9. EBA2, 8,
10. EBA3, 8
11. }
12. OperationRegion (EREG, PCI_Config, 0x68, 0x14)
13. Field (EREG, ByteAcc, NoLock, Preserve)
14. {
15. , 16,
16. HCBO, 1,
17. , 7,
18. HCOO, 1,
19. Offset(0x04),
20. ESMI, 32
21. }
22. Method (EULO, 0, NotSerialized)
23. {
24. Multiply (EBA1, 0x100, Local0)
25. Add (EBA0, Local0, Local0)
26. Multiply (EBA3, 0x1000000, Local1)
27. Add (Local1, Multiply (EBA2, 0x10000, Local2), Local1)
28. Add (Local1, Local0, Local0)
29. OperationRegion (OREG, SystemMemory, Local0, 0x8C)
30. Field (OREG, ByteAcc, NoLock, Preserve)
31. {
32. Offset (0x20),
33. ECMD, 32,
34. ESTS, 32,
35. EINT, 32
36. }
37.
38.
39. Store (Zero, ESMI)
40. Stall (0x64)
41. And (0xFFFFFF00, ECMD, Local3)
42. Store (Local3, ECMD)
43. Store (Zero, EINT)
44. Store (0x1000, ESTS)
45. Store (Zero, HCOO)
46. Store (Zero, HCBO)
47. }
48. Method (_DSM, 4, NotSerialized)
49. {
50. Store (Package (0x0B)
51. {
52. "AAPL,clock-id",
53. Buffer (One)
54. {
55. 0x01
56. },
57.
58. "device_type",
59. Buffer (0x05)
60. {
61. "EHCI"
62. },
63.
64. "AAPL,current-available",
65. 0x04B0,
66. "AAPL,current-extra",
67. 0x02BC,
68. "AAPL,current-in-sleep",
69. 0x03E8,
70. Buffer (One)
71. {
72. 0x00
73. }
74. }, Local0)
75. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
76. Return (Local0)
77. }
同时在PCI0的_INI函数中添加该函数的调用,如下所示,确保PCI0加载的时候初始化EHCI。
1. Scope (_SB.PCI0)
2. {
3. Name (INIW, Zero)
4. Method (_INI, 0, NotSerialized)
5. {
6. \_SB.PCI0.EHC1.EULO ()
7. \_SB.PCI0.EHC2.EULO ()
取消變色龙两个USB选项 :不打鈎
1. <key>EHCIacquire</key>
2. <string>Yes</string>
3. <key>USBLegacyOff</key>
4. <string>Yes</string>
原文:
https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=943580
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
|
|