Jump to content

(solved)AppleHPET crash USB, remove it?


waneto
 Share

17 posts in this topic

Recommended Posts

I find the problems finally!

 

When I face this:

 

AppleUSBEHCI[0x3849800]: unable to get filterInterruptEventSource

 

I find that AppleHPET use 4 IRQs which contains 0x00000014, this 0x00000014 is for usb

so my usb EHC2 and usb5 can not work, others r ok

 

but sometimes it is ok, and AppleHPET use just 3 IRQs not contain 0x000000014.

 

And my cpu is Intel Core2 Duo P7350 2.0GHz*2, my os is snow leopard 10A432.

 

PS:when I use leopard, they r all ok, and appleHPET only use 3 IRQs, always ok.

Link to comment
Share on other sites

I find the problems finally!

 

When I face this:

 

AppleUSBEHCI[0x3849800]: unable to get filterInterruptEventSource

 

I find that AppleHPET use 4 IRQs which contains 0x00000014, this 0x00000014 is for usb

so my usb EHC2 and usb5 can not work, others r ok

 

but sometimes it is ok, and AppleHPET use just 3 IRQs not contain 0x000000014.

 

And my cpu is Intel Core2 Duo P7350 2.0GHz*2, my os is snow leopard 10A432.

 

PS:when I use leopard, they r all ok, and appleHPET only use 3 IRQs, always ok.

 

i use x61s and i have same problem.

 

if i remove applhpet then all my usb is work perfect.

 

So, i remove it. and until now it's seems ok.

 

iis there any way that i can fix it??

 

plz

Link to comment
Share on other sites

i use x61s and i have same problem.

 

if i remove applhpet then all my usb is work perfect.

 

So, i remove it. and until now it's seems ok.

 

iis there any way that i can fix it??

 

plz

Indeed, actually I want to use the AppleIntelCpuPowerManagement.kext with AppleHPET, so I must maintain the AppleHPET, but until now I cannot find the way.

 

Before,I modify the dsdt but It does not work.

 

Any guy helps!!!Thanks!

Link to comment
Share on other sites

Indeed, actually I want to use the AppleIntelCpuPowerManagement.kext with AppleHPET, so I must maintain the AppleHPET, but until now I cannot find the way.

 

Before,I modify the dsdt but It does not work.

 

Any guy helps!!!Thanks!

I've got the same issue here, with P5LD2-VM SE mobo too

 

i think we need DSDT fix

 

Here's my actual HPET :

 

Device (HPET)
			{
				Name (_HID, EisaId ("PNP0103"))
				Name (CRS, ResourceTemplate ()
				{
					IRQNoFlags ()
						{0}
					IRQNoFlags ()
						{8}
					Memory32Fixed (ReadOnly,
						0xFED00000,		 // Address Base
						0x00000400,		 // Address Length
						_Y09)
				})
				OperationRegion (HPTC, SystemMemory, HTBA, 0x04)
				Field (HPTC, ByteAcc, NoLock, Preserve)
				{
					HPTS,   2, 
						,   5, 
					HPTE,   1, 
							Offset (0x04)
				}

				Method (_STA, 0, NotSerialized)
				{
					If (LEqual (OSFL (), Zero))
					{
						If (HPTE)
						{
							Return (0x0F)
						}
					}
					Else
					{
						If (HPTE)
						{
							Return (0x0B)
						}
					}

					Return (Zero)
				}

				Method (_CRS, 0, NotSerialized)
				{
					CreateDWordField (CRS, \_SB.PCI0.SBRG.HPET._Y09._BAS, HPT)
					Multiply (HPTS, 0x1000, Local0)
					Add (Local0, 0xFED00000, HPT)
					Return (CRS)
				}
			}

Link to comment
Share on other sites

I have the same error with usb ports. Installed nullcpupower and renamed applehpet.

It resolves the usb error message and now system reboots and shutdown faster.

 

i've done the same thing, but it seems the system is choppy, not yours ?

Link to comment
Share on other sites

I find the problems finally!

 

When I face this:

AppleUSBEHCI[0x3849800]: unable to get filterInterruptEventSource

 

I find that AppleHPET use 4 IRQs which contains 0x00000014, this 0x00000014 is for usb

so my usb EHC2 and usb5 can not work, others r ok

but sometimes it is ok, and AppleHPET use just 3 IRQs not contain 0x000000014.

 

PS:when I use leopard, they r all ok, and appleHPET only use 3 IRQs, always ok.

 

IoRegistryExplorer can show the interupts used.

 

I looked (GA-EP35-DS3, no USB probs) in 10.5, but for me there are 4 IRQ´s (10.5) used, not 3 like at your system(10.5).

So i think it depens of the mainboard !

Try to disable all things in the mainboard bios, which you dont need - that frees interrupts !!!

Like : serial ports, LPT port, IDE devices, FW devices, .... .

 

Disabling HPET maybe an workaround, but the side effect is an much less excat timer and much more cpu overhead using the RTC.kext.

 

An modded IOPCI.kext which was already(10.5) optimized (by AnV, SLICE) in the interrupt handling (beside SDCARD support) wasnt made for 10.6 .

Sources are available so perhaps soon such an 10.6 IOPCI.kext may also help (in addition with disabling all not needed devices in bios).

Bild_319.jpg

Link to comment
Share on other sites

Slice posted his new IOPCIFamily.kext for Snow Leopard at Project OSX Forum.

There is another post "slow sata" wich changes the dsdt. It free's IRQ from PIC device.

This did it for me as well. So give it a try. Maybe you can stay vanilla.

Thanks to Slice for the kext and THeKiNG for the dsdt fix.

Link to comment
Share on other sites

  • 2 months later...
 Share

×
×
  • Create New...