弄了一天一夜终于把ar9285驱动成功了!修改dsdt用的原生驱动
本帖最后由 billgao2 于 2015-7-28 10:47 编辑我的机器是惠普g4 1060tx,装的10.9.2。其实已经用第三方驱动把声显网无线全部驱动起来了,为了解决亮度调节的问题找了不少帖子学习修改dsdt。亮度已经解决了。加一个pnlf就行了,就几行代码。原来我走了不少弯路,起先dsdt不加载也看不出来。新版变色龙wowpc里有一个acpi的插件,有的话就需要把dsdt文件放到extra/acpi文件夹下才能加载。
我是看了这个帖子心热起来,一心想dsdt驱动无线网卡:https://bbs.pcbeta.com/viewthread-911355-1-1.html
结果我弄了一个整晚上都没有驱动成功,机器重启了不下50次,其实在device-ID那里加*号在我的机器里只会把device-ID改成2a,还是驱动不起来,后来我这么笨的人都想到了,直接把name和IOName改成了pci168c,2a,重启机器,成功了!
注意需要把这两个名字都改掉,还要注意大小写,以IORegistryExplorer看到的为准。
下面是我的代码
Device (ARPT)
{
Name (_ADR, Zero)
Name (_PRW, Package (0x02)
{
0x09,
0x04
})
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x14)
{
"name",
Buffer (0x0B)
{
"pci168c,2a"
},
"IOName",
Buffer (0x0B)
{
"pci168c,2a"
},
"AAPL,slot-name",
Buffer (0x08)
{
"AirPort"
},
"device-id",
Unicode ("*"),
"device_type",
Buffer (0x08)
{
"AirPort"
},
"model",
Buffer (0x34)
{
"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"
},
"revision-id",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"vendor-id",
Buffer (0x04)
{
0x8C, 0x16, 0x00, 0x00
},
"subsystem-id",
Buffer (0x04)
{
0x40, 0x30, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x3C, 0x10, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
现在我的dsdt还有原生电源管理一直不行,去掉null那个驱动就启动卡死,还有电池没改,那位大神帮帮忙给看一下吧,谢谢
这个dsdt已经完美睡眠,重启什么的,有亮度调节,显卡完美原生驱动,无线原生驱动,网卡内建,声卡内建,USB完美,就差原生电源管理和电池的问题了,请大神帮帮忙
页:
[1]