Jump to content
33 posts in this topic

Recommended Posts

just an update:

 

couldnt get any alc 888, 889(a) etc legacy kexts to work or a legacy kext that i tried to make from scratch.

 

it just shows up as intel high definition audio and says audio id:12, and nothing else

 

I was wondering if this may happen because your ATI BIOS/MOBO ATI chipset combo may not "play" with kexts written with Intel HDA in mind.......... ;)

well im waiting for tonymacosx86 to say something, he should be receiving his mobo w/ alc892 soon. on to another dsdt question.

i used this code form one of master chief's dsdt for lan, im assuming that i need to edit it for lan to work with my setup:

 Device (LAN0)
			{
				Name (_ADR, 0x00)
				Name (_PRW, Package (0x02)
				{
					0x09, 
					0x03
				})

				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x04)
					{
						"built-in",
						Buffer (One)
						{
							0x01
						},

						"location", 
						Buffer (0x02)
						{
							"1"
						}
					}, Local0)
					MCDP (Arg2, RefOf (Local0))
					Return (Local0)
				}	
			}   
			Method (_PRT, 0, NotSerialized)
			{
				If (LNot (PICF))
				{
					Return (PIC3)
				}
				Else
				{
					Return (API3)
				}
			}
		}

i put it in Pex3 in my dsdt, which is pci-e, i think?

 

i now have Ev0reboot, nullcpu, networking kext and fakesmc in my /E/E

 

i think i can get rid of Ev0reboot by doing something in my dsdt.

 

is thier a way to automatical mount my efi partiton whenn osx starts, its really annoying having to open terminal every time for these commands:

sudo mount_hfs /dev/disk0s1 /Volumes/EFI

 

mkdir /Volumes/EFI

 

its pretty amazing i have been able to fix ever error so far in modding my dsdt since your _WAK error help!!! :(:)

dsdt.aml.zip

well im waiting for tonymacosx86 to say something, he should be receiving his mobo w/ alc892 soon. on to another dsdt question.

i used this code form one of master chief's dsdt for lan, im assuming that i need to edit it for lan to work with my setup:

 Device (LAN0)
				  {
					  Name (_ADR, 0x00)
					  Name (_PRW, Package (0x02)
					  {
						  0x09, 
						  0x03
					  })

					  Method (_DSM, 4, NotSerialized)
					  {
						  Store (Package (0x04)
						  {
							  "built-in",
							  Buffer (One)
							  {
								  0x01
							  },

							  "location", 
							  Buffer (0x02)
							  {
								  "1"
							  }
						  }, Local0)
						  MCDP (Arg2, RefOf (Local0))
						  Return (Local0)
					  }	
				  }   
				  Method (_PRT, 0, NotSerialized)
				  {
					  If (LNot (PICF))
					  {
						  Return (PIC3)
					  }
					  Else
					  {
						  Return (API3)
					  }
				  }
			  }

i put it in Pex3 in my dsdt, which is pci-e, i think?

 

i now have Ev0reboot, nullcpu, networking kext and fakesmc in my /E/E

 

i think i can get rid of Ev0reboot by doing something in my dsdt.

 

is thier a way to automatical mount my efi partiton whenn osx starts, its really annoying having to open terminal every time for these commands:

 

 

its pretty amazing i have been able to fix ever error so far in modding my dsdt since your _WAK error help!!! :D:D

 

 

For EFI mounting, see here for example........ :)

 

Sorry, work is keeping me very busy at the moment...........so, I cannot say when I will have time to look at your latest DSDT.aml file.........but it is always useful/helpful to run Apple's IO Registry Explorer (in XCode (Developer Tools) on the Snow Leopard Install DVD but not installed by default, or from here, or Google......... :rolleyes: ), when doing DSDT modding to learn about your MOBO Devices and IDs, and if you like deep learning, start by reading the Advanced Configuration and Power Interface Specification Chapter 18 ACPI Source Language (ASL) Reference.......

FIRST i had LAN0 injected in the DSDT at PEX3, and the etherent0(the device in ioreg created by the kext drivers) was at PCEA, LAN0 showed in ioreg as LAN0 under PEX3 but no info such as vendor id etc

 

SECOND i moved LAN0 from PEX3 to PECA in the DSDT, in ioreg ethernet0 didnt show in PCEA, instead LAN0 did, ethernet still worked like this but the kexts were still in place in /E/E

 

THIRD i removed the ethernet kexts from /E/E, when the ethernet kexts werent in /E/E LAN0 still showed in ioreg, with all teh ethernet info but ethernet didnt work

 

 

io-reg-explorer ethernet.zip attachment shows ethernet0 in ioreg in FIRST

LAN0.png attachment shows LANO in FIRST

 

LAN0 w/ kext.zip attachment shows SECOND

 

lan0 no kext.zip attachment shows THIRD

 

 

hope this makes sense if not ask!! :rolleyes:

 

 

NOTE: it shows up in network tab in sysprefs but it says cable unplugged, after looking up "cable unplugged" i found that it was because the ethernet card wasn't receiving power which is why i get the cable unplugged error, a device not getting power sounds like something that could be fixed in the DSDT

ioregistryexplorer_ethernet.zip

post-440200-1279849515_thumb.png

lan_0_no_kext.zip

LAN0_w__kext.zip

NOTE: it shows up in network tab in sysprefs but it says cable unplugged, after looking up "cable unplugged" i found that it was because the ethernet card wasn't receiving power which is why i get the cable unplugged error, a device not getting power sounds like something that could be fixed in the DSDT, but as a temp fix i can enable network booting to "power on" the nic before osx

 

EDIT: enabling network in bios didnt work

×
×
  • Create New...