tangceng
发表于 2023-9-9 20:33
tsepangching 发表于 2023-9-9 19:15 https://bbs.pcbeta.com/static/image/common/back.gif
一样的啊就是名称不同,你自己看你的dsdt啊。
我尝试加了,但一直提示语法错误,实在不知道错在哪里,能否麻烦你帮我看一下,上面也发了附件的,麻烦了!感谢!以下是ssdt内容。efinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{
External (_SB_.PCI0.EHC_.RHUB, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB, DeviceObj)
Scope (_SB.PCI0.XHC.RHUB)
{
Method (_STA, 0, NotSerialized)// _STA: Status
{
If (_OSI ("Darwin"))
{
Return (Zero)
}
Else
{
Return (0x0F)
}
}
}
Device (_SB.PCI0.XHC.RHU0)
{
Name (_ADR, Zero)// _ADR: Address
Device (HS01)
{
Name (_ADR, One)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
Zero,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS01._UPC.UPCP */
}
}
Device (HS02)
{
Name (_ADR, 0x0A)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS02._UPC.UPCP */
}
}
Device (HS03)
{
Name (_ADR, 0x03)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS03._UPC.UPCP */
}
}
Device (HS04)
{
Name (_ADR, 0x04)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS04._UPC.UPCP */
}
}
Device (HS05)
{
Name (_ADR, 0x05)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS05._UPC.UPCP */
}
}
Device (HS06)
{
Name (_ADR, 0x06)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS06._UPC.UPCP */
}
}
Device (HS09)
{
Name (_ADR, 0x09)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS09._UPC.UPCP */
}
}
Device (HS10)
{
Name (_ADR, 0x0A)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS10._UPC.UPCP */
}
}
Device (HS11)
{
Name (_ADR, 0x0B)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.HS11._UPC.UPCP */
}
}
Device (SS01)
{
Name (_ADR, 0x10)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.SS01._UPC.UPCP */
}
}
Device (SS02)
{
Name (_ADR, 0x11)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.SS02._UPC.UPCP */
}
}
Device (SS03)
{
Name (_ADR, 0x12)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.SS03._UPC.UPCP */
}
}
Device (SS04)
{
Name (_ADR, 0x13)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.SS04._UPC.UPCP */
}
}
Device (SS05)
{
Name (_ADR, 0x14)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.SS05._UPC.UPCP */
}
}
Device (SS06)
{
Name (_ADR, 0x15)// _ADR: Address
Method (_UPC, 0, Serialized)// _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Return (UPCP) /* \_SB_.PCI0.XHC_.RHU0.SS06._UPC.UPCP */
}
}
}
}
tsepangching
发表于 2023-9-9 21:38
tangceng 发表于 2023-9-9 20:33 https://bbs.pcbeta.com/static/image/common/back.gif
我尝试加了,但一直提示语法错误,实在不知道错在哪里,能否麻烦你帮我看一下,上面也发了附件的,麻烦了 ...
没有错误啊 。只是EHC这行多余的。而且应该是EHC1或者EHC2,说实话我还见过叫EHC的,另外XHC.RHUB不同控制器或者的电脑不同的不能照抄,要根据本机的DSDT来修改。
tangceng
发表于 2023-9-9 22:43
本帖最后由 tangceng 于 2023-9-9 22:45 编辑
tsepangching 发表于 2023-9-9 21:38 https://bbs.pcbeta.com/static/image/common/back.gif
没有错误啊 。只是EHC这行多余的。而且应该是EHC1或者EHC2,说实话我还见过叫EHC的,另外XHC.RHUB不同控制 ...
我在156楼发了我机器的信息,有3个usb控制器,分别是ehc1,ehc2,xhc,我只是照葫芦画飘写了xhc控制器和端口的信息,弄完了没报错,但尝试加ehc1时,只加了一行,就提示语法错误,但神奇的是ehc1我去掉1就不报,实在是没弄明白,我也不知道有多个控制器的情况,如何写下面端口的方法,示例里面只有单一的xhc控制器,多个我也是猜的,对dsdt也不太懂,全靠猜,不过在dsdt里看usb控制下面的rhub等的名称还是看到了的,我的分别在ehc1.hubn,ehc2.hubn和xhc.rhub,只是我在写ehc1的第一行就报错了,也不知道为何会错。
lifeigump
发表于 2023-9-10 09:54
感谢,收藏学习下
tsepangching
发表于 2023-9-10 11:58
tangceng 发表于 2023-9-9 22:43 https://bbs.pcbeta.com/static/image/common/back.gif
我在156楼发了我机器的信息,有3个usb控制器,分别是ehc1,ehc2,xhc,我只是照葫芦画飘写了xhc控制器和端 ...
你软件问题吧
yuanpujie
发表于 2023-9-10 15:09
定制模版
tangceng
发表于 2023-9-10 20:28
tsepangching 发表于 2023-9-10 11:58 https://bbs.pcbeta.com/static/image/common/back.gif
你软件问题吧
大佬,可否麻烦帮我看看问题出在哪里,软件是用的macisal编辑的,我把机器的dsdt文件和我写的配件文件一起放附件了,实在是研究不通,为什么不让在ehc后加数字,实际上这个又是存在的,先谢了!
tsepangching
发表于 2023-9-10 21:12
tangceng 发表于 2023-9-10 20:28 https://bbs.pcbeta.com/static/image/common/back.gif
大佬,可否麻烦帮我看看问题出在哪里,软件是用的macisal编辑的,我把机器的dsdt文件和我写的配件文件一起 ...
这个是基于你的dsdt做模板,但是有些EHC1或者EHC1的2.0控制器下面没有实际物理端口的,这种不用管它,不过最好用SSDT-EHCx_OFF.aml屏蔽。
tangceng
发表于 2023-9-11 14:59
tsepangching 发表于 2023-9-10 21:12 https://bbs.pcbeta.com/static/image/common/back.gif
这个是基于你的dsdt做模板,但是有些EHC1或者EHC1的2.0控制器下面没有实际物理端口的,这种不用管它,不过 ...
感谢大佬的帮助,总算是弄好了,其实我遇到的主要问题一是开头声明这一行“External (_SB_.PCI0.EHC1.HUBN, DeviceObj)”,我按xhc的改成ehc1_就报语法错误,虽然我不了解_符号在这里的作用是什么,反正用ehc_就不报错,用ehc1_就报错了,还是能力有限,现在端口类型也按实际情况修改正确了,另外我的ehc1和ehc2确实是没有物理端口,如果不屏蔽会有什么不妥吗?
罐头哥哥
发表于 2023-9-11 15:29
收藏,谢谢分享!
tsepangching
发表于 2023-9-11 21:51
tangceng 发表于 2023-9-11 14:59 https://bbs.pcbeta.com/static/image/common/back.gif
感谢大佬的帮助,总算是弄好了,其实我遇到的主要问题一是开头声明这一行“External (_SB_.PCI0.EHC1.HU ...
人才啊,不够4个字节它自动用_填充啊,这个实在不懂可以在dsdt上面看它如何存在,你这理解能力不适合搞这个了。不屏蔽的话可能会占用端口或者影响睡眠休眠。
tangceng
发表于 2023-9-12 09:46
tsepangching 发表于 2023-9-11 21:51 https://bbs.pcbeta.com/static/image/common/back.gif
人才啊,不够4个字节它自动用_填充啊,这个实在不懂可以在dsdt上面看它如何存在,你这理解能力不适合搞这 ...
见笑了,确实是对这个了解有限,不过还是非常感谢你的指导,确实不了解填充的规则,以为是固定格式的,机器也确实有睡眠问题,我来试试屏蔽ehc控制器后试试看,再次表达一下感谢!!
hiyes00
发表于 2023-9-12 11:19
感谢楼主分享
qikai198802
发表于 2023-9-12 16:06
感谢楼主分享
393668826
发表于 2023-9-14 16:33
学习了,收藏了
wwtrhj
发表于 2024-3-24 21:58
166楼,非常好,简单改改,直接使用。谢谢
xy12
发表于 2024-6-8 15:24
就是不知道这个表组 查找和替换都是怎么得到的
本拉登他爹
发表于 2024-7-13 11:53
本帖最后由 本拉登他爹 于 2024-7-19 21:46 编辑
这个定制方法貌似在macOS Sequoia下失效了
lante88
发表于 2024-9-16 08:58
看了几遍了,还是不懵逼中{:5_299:}
花季
发表于 2024-10-3 01:46
试试看谢谢
页:
1
2
3
4
5
6
7
8
[9]
10