RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,016
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
I have 82579LM Ethernet controller
Ethernet is not WiFi. But, Ethernet is covered in the FAQ as well.
I have 82579LM Ethernet controller
Hi Guys...
Since the dedicated "Speaker mute button" and the "Volume control button" already work, I just want to get a hint, if the usage of the "Microphone Mute button" would be activated in the VoodooPS2Controller.kext.
In the DSDT the button seems to be connected to the following snippet:
Code:Scope (\_SB.PCI0.LPC.EC) { Method (_Q6A, 0, NotSerialized) // _Qxx: EC Query { If (HDMC) { Noop } ElseIf (^HKEY.MHKK (0x04000000)) { ^HKEY.MHKQ (0x101B) } } }
Any ideas?
source
[LIST=1]
[*]Mic-Mute = _Q6A
[*]Thinkvantage- Button = _Q19
[*]F1 = _Q10
[*]F2 = _Q11
[*]F3 = _Q12
[*]F5 = _Q64
[*]F6 = _Q65
[*]F7 = _Q16
[/LIST]
Device (ARPT)
{
Name (_ADR, Zero) // _ADR: Address
Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
{
0x09,
0x04
})
Name (_SUN, One) // _SUN: Slot User Number
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
Store (Package (0x14)
{
"AAPL,slot-name",
"AirPort",
"name",
"AirPort Extreme",
"model",
Buffer (0x37)
{
"Atheros AR9x8x 802.11 a/b/g/n Wireless Network Adapter"
},
"device_type",
Buffer (0x08)
{
"AirPort"
},
"vendor-id",
Buffer (0x04)
{
0x86, 0x80, 0x00, 0x00
},
"device-id",
Buffer (0x04)
{
0x85, 0x00, 0x00, 0x00
},
"subsystem-id",
Buffer (0x04)
{
0x11, 0x13, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x86, 0x80, 0x00, 0x00
},
"built-in",
Buffer (One)
{
0x00
},
"compatible",
"pci168c,30"
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Nope...
her "rebranded" the Atheros AR9285 with the Vendor-, Device-, SubVendor- and SubDevice-IDs from the Original Intel Wifi-Card.
In that case the BIOS "thinks" its an original Intel Wifi and wont block the boot process.
http://www.tonymacx86.com/threads/rebranding-the-atheros-928x-cards-the-guide.115110/
But you have to use either a DSDT-Patch for "Device (ARPT)" with the Original IDs or a dedicated AtherosWifiInjector.kext.
Here is my DSDT-Entry for my AR9280 to Original Intel Advanced-N 6205:
Code:Device (ARPT) { Name (_ADR, Zero) // _ADR: Address Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x09, 0x04 }) Name (_SUN, One) // _SUN: Slot User Number Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x14) { "AAPL,slot-name", "AirPort", "name", "AirPort Extreme", "model", Buffer (0x37) { "Atheros AR9x8x 802.11 a/b/g/n Wireless Network Adapter" }, "device_type", Buffer (0x08) { "AirPort" }, "vendor-id", Buffer (0x04) { 0x86, 0x80, 0x00, 0x00 }, "device-id", Buffer (0x04) { 0x85, 0x00, 0x00, 0x00 }, "subsystem-id", Buffer (0x04) { 0x11, 0x13, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x86, 0x80, 0x00, 0x00 }, "built-in", Buffer (One) { 0x00 }, "compatible", "pci168c,30" }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Together with FakePCIID and FakePCIID_AR928x_as_xxxx.kext it should work fine.
But be aware... after that, there is no way of using the Card in a dual-boot scenerio, since Windows will also recognize the card as Intel Wifi, but the drivers will not be able to start the device.
With Linux you might be able to create a workaround.
Hi RehabMan,
not even for the AirDrop functions?
Do you have an example for a correctly coded injector?
I would like to try it on my laptop.
Thanks in advance
Oh... that's what I'm using already...
just added the IDs of my Intel Advanced-N 6205...
If the DSDT-Entry is not necessary because all can be done by the FakePCIID, there also should be a way of putting all necessary infos from the kext into the DSDT-Patch...
let me see what I missed...