Jump to content

Firewire issues


  • Please log in to reply
98 replies to this topic

#41
LocusOfControl

LocusOfControl

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 398 posts
  • Gender:Male
  • Location:SG9tZSBvZiB0aGUgbWVhdCBhbmQgcG90YXRvIHBpZQ==

That's Firmware Hub device (FWH) or (FHWD) and you don't want to touch that, mate... I was tempted too, before I googled it... Guys, I honestly can't think of anything to say to help you solve this, except, like me, do many DSDT code tests and endless reboots...

So to recap; on your mobo's the error disappears but your firewire scanner is not detected after you turn it on, correct? Or even firewire HDD? I have Texas Instruments device, perhaps Agere or others don't behave the same, due to Apple's drivers particularities?



No problem, thanks for your help. I think I see what the problem is even if I'm not sure how to fix it.

I tried having the scanner on before I booted, there are no extra messages in the logs but doing this
I can switch the scanner off and on without having to go through a wake sleep cycle.

I assume that unless the powered scanner is on at the start then the original configuration conditions are
somehow not set.

This is slightly different from the tested scenario tested yesterday. Here the scanner isn't discovered till after
wake but if I switch it off then I have to do another sleep wake cycle

All in all I can live with this because I don't use it that often.

So it is working, I just need to remember to power the scanner before I boot otherwise it is just a lump of
metal stuck on the end of a firewire cable

Edit:
After sleeping and waking in this scenario the scanner is recognised but claims it is not ready or no film.
This kind of implies that scanners are a bit more complex than HD's and need a few extra features set

#42
SMF

SMF

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
The associated fix does remove the error for me on boot up ... however it appears to break sleep. When I apply the fix and then sleep (via the apple menu) the computer appears to sleep but the fans continue to spin. If I remove the fix and then sleep the computer completely sleeps with fans off, etc.

Any ideas/thoughts?

Regards,
SMF

#43
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,930 posts
  • Gender:Male
  • Location:Canary Islands

The associated fix does remove the error for me on boot up ... however it appears to break sleep. When I apply the fix and then sleep (via the apple menu) the computer appears to sleep but the fans continue to spin. If I remove the fix and then sleep the computer completely sleeps with fans off, etc.

Any ideas/thoughts?

Regards,
SMF


Nice...

I have the same issue... (OHR or similar fix this but my goal is do this w/o kext)
So i try and later I post my test result.. ( I try use old method in the first post of the page... unfix this fix :wacko: )

Fabio

EDIT
Notthing... I think the problem is in the SS code not the Firewire

#44
MacKonsti

MacKonsti

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male
  • Location:Muppet Show

Nice...
I have the same issue... (OHR or similar fix this but my goal is do this w/o kext)
So i try and later I post my test result.. ( I try use old method in the first post of the page... unfix this fix :( )
Fabio

EDIT - Notthing... I think the problem is in the SS code not the Firewire

Damn, guys, I also faced the same problem last night, and freaked out. I think that after sleeping/waking the PC for many times, when I turned the firewire HDD on it was not recognised, and slept (to do the detection trick) and it would not sleep--fans were running. I could not wake the thing up, had to reset it (front panel) and it rebooted a few times (got stuck at "Waiting for DSMOS") but then noticed (always on verbose boot -v) this message:

31/01/2010 1:00:37 a.m.	FireWire (OHCI) TI ID 8023 built-in now active, GUID 00301b000048628f; max speed s100.
Notice the S100 at the end. I eventually had to reset it a couple of times, remove power plug and wait a few seconds, remove all USB devices (external sticks, HDD and scanner) and booting up came to a normal status (including firewire HDDs). That was scary.

I use a more-or-less improved DSDT and only EvOreBoot / FakeSMS / UIDplatform kexts. No SleepEnabler, nor OpenHaltRestart (due to Power Management done by the system). Any ideas, anyone? Am I missing a kext, all this time?

Oh and iFabio, what do you mean by "SS code" problem?

#45
SMF

SMF

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
MacKonsti,

What I see in my logs is - "1/29/10 11:56:28 PM kernel System sleep prevented by FRWR". If I remove the fix I can sleep. I haven't been able to find something in the ACPI spec that would help me add code to force the FRWR to sleep - perhaps something in the PTS section of the DSDT.

Regards,
SMF

#46
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,930 posts
  • Gender:Male
  • Location:Canary Islands

Oh and iFabio, what do you mean by "SS code" problem?


SS= speedstep
But now I can confirm that is not the SS code the trouble... in my case I also tried the DSDT without "SS" and the problem remains the same.
I will focus to implement the sleep method disabling the Firewire device via BIOS.
When I've also got the sleep I'll do the tests again on firewire.

Fabio

Sorry for my english.

#47
triptolemos

triptolemos

    InsanelyMac Protégé

  • Members
  • Pip
  • 35 posts
Great work on the fixing guys. For me both solutions give the same problem hot plugging my Apogee Duet. For the rest they seem the same (sleep works with both, but i didn't try n times).

#48
asadev

asadev

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
Just to add that i also cant sleep with the firewire fix, fans stay on. Without the fix sleep is perfect.

Ive also only got an ipod with a firewire cable to test and that does not work before or after sleep, nor connected on a reboot.

Regards

#49
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male

Just to add that i also cant sleep with the firewire fix, fans stay on. Without the fix sleep is perfect.

Ive also only got an ipod with a firewire cable to test and that does not work before or after sleep, nor connected on a reboot.

Regards


For me the mod don't have any effect on sleep, still working good, but hotplug works only on certain device, not on portable HD, for example.

#50
MacKonsti

MacKonsti

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male
  • Location:Muppet Show
Guys I think I may have found a solution here... While studying the DSDT structure of the other devices like USB etc. I found there's an entry for (_PRW) parameter that's missing from the firewire device. Now just because it ain't there doesn't mean it's not needed. So here's my newly modified code that seems to be working, that I urge you to copy/paste/try and come back with results.

First of all, we need a new entry at the end of (_GPE) section, just for firewire (new method "_L1A"):
Method (_L1A, 0, NotSerialized)
{
	   Notify (\_SB.PCI0.HUB0.FRWR, 0x00)
	   Notify (\_SB.PWRB, 0x02)  // Added notification for power button
}
Just make sure your device description is correct e.g. for me the superset device owning firewire is HUB0, for you could be PCIB etc. The value is on purporse 0x00 despite for USBs being 0x02 (well, you can try and experiment and tell us your findings).

Now we need to add a new (_PRW) method in firewire device code, but be careful to keep the (_GPE) value we used before (will explain later):
Device (FRWR)  // Added device for Texas Instruments TSB43AB22/A IEEE-1394A Controller [104c:8023]       {             Name (_ADR, 0x060A0000)  // <strong class='bbc'>My firewire address reported by 'lspci -n'</strong>             Name (_GPE, 0x0B)        // <strong class='bbc'>Callback to (_GPE) Method (_L0B) for device owning firewire (HUB0)</strong>             Method (_DSM, 4, NotSerialized)             {                   Store (Package (0x06)                   {                       "built-in",                        Buffer (0x01)                        {                             Zero                        },                        "fwhub",                        Buffer (0x04)                        {                             0x00, 0x00, 0x00, 0x00                        },                        "device-id",                        Buffer (0x04)                        {                             0x23, 0x80, 0x00, 0x00  // <strong class='bbc'>Board device ID is [8023] reported by 'lspci -n'</strong>                        }                   }, Local0)                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                   Return (Local0)               }               Method (_PRW, 0, NotSerialized)               {                    Return (Package (0x02)                    {                         0x1A,  // <strong class='bbc'>Callback to new (_GPE) Method (_L1A)</strong>                         0x05                    })               }        }
For the 'conservation' error to disappear from bootlogs, we need to make sure the Name (_GPE, 0x0B) entry points to the callback of the superset device owning firewire, not firewire itself (_L1A). In my case, for HUB0 device, the callback in my code points to _L0B, search for yours (e.g. PCIB device?) and just put/leave that value. Don't point this one to the new method _L1A.

The new (_PRW) method now should take care of any other calls for power management, just for the firewire itself, through our newly added method in (_GPE) section. Please try this, recompile your DSDT, reboot and let me/us know!

I really hope this will help. For me, I can report that when I shut down the hackintosh, the firewire drives now shut also... But if someone with better DSDT knowledge thinks this is a screw up, please post now!!! :censored2:

P.S. This code addition doesn't affect the system otherwise (e.g. speed-step etc.)

#51
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male
I've done a lot of test in reducing my dsdt and i found that my firewire now "works" with otplug after sleep also without any code in dsdt, i wasn't avare of this thing because when i first installed my hack ii wasn't able to sleep and so I was thinking that the firewire just don't work at all.
Now i can use it without error on boot and with hotplug working only with some device and others after sleep, using this code:

I'll try your new suggestion to add _PWR and post the results

EDIT:sleep not working after some test...
To have sleep full working my actual dsdt is this:
Device (PCIB) {Name (_ADR, 0x001E0000)
				Name (_PRT, Package (0x09) {
					Package (0x04) {0x0001FFFF,Zero,Zero,0x11},
					Package (0x04) {0x0001FFFF, One,Zero,0x12}, 
					Package (0x04) {0x0001FFFF,0x02,Zero,0x13}, 
					Package (0x04) {0x0001FFFF,0x03,Zero,0x10}, 
					Package (0x04) {0x0002FFFF,Zero,Zero,0x12}, 
					Package (0x04) {0x0002FFFF, One,Zero,0x13}, 
					Package (0x04) {0x0002FFFF,0x02,Zero,0x10}, 
					Package (0x04) {0x0002FFFF,0x03,Zero,0x11}, 
					Package (0x04) {0x0003FFFF,Zero,Zero,0x10} })
				Name (_PRW, Package (0x02) {0x0B,0x04})
//added firewire device / periferica firewire aggiunta
				Device (FRWR){Name (_ADR, 0x05030000)
//system doze instead of sleep					Name (_SUN, 0x0A)
					Name (_GPE, 0x0B) 
//					Name (_PRW, Package (0x02) {0x0B,0x04})	   //added for hotplug/sleep support (in test) seems not working
					Method (_DSM, 4, NotSerialized) {Store (Package (0x08) {
							"built-in",Buffer (One) {0x00}, 
//							"device-id",Buffer (0x04) {0x44, 0x30}, 
//							"vendor-id",Buffer (0x04) {0x06, 0x11}, 
							"device_type",Buffer (0x09) {"Firewire"}, 
							"name",Buffer (0x13) {"VIA VT6306 Fire II"},
							"fwports",Buffer (0x04) {0x02, 0x00, 0x00, 0x00} }, Local0)
						MCDP (Arg2, RefOf (Local0)) Return (Local0) } } }

and here the part for \_GPE:
Scope (\_GPE) {Name (_PRW, Package (0x02) {0x09,0x03})
			Method (_L09, 0, NotSerialized) {
				Notify (\_SB.PCI0.PEGP, 0x02) Notify (\_SB.PCI0.P0P5, 0x02)
				Notify (\_SB.PCI0.P0P6, 0x02) Notify (\_SB.PCI0.P0P7, 0x02)
				Notify (\_SB.PCI0.P0P8, 0x02) Notify (\_SB.PCI0.RP06, 0x02)
				Notify (\_SB.PCI0.P0P4, 0x02) Notify (\_SB.PWRB, 0x02) }
//			Method (_L0A, 0, NotSerialized) {
//				 Notify (\_SB.PCI0.PCIB.FRWR, 0x02) Notify (\_SB.PWRB, 0x02)}
			Method (_L0B, 0, NotSerialized) {
				   			Notify (\_SB.PCI0.PCIB, 0x02) Notify (\_SB.PWRB, 0x02)}
						Method (_L03, 0, NotSerialized) {
				   			 Notify (\_SB.PCI0.UHC0, 0x02) Notify (\_SB.PWRB, 0x02)}
			Method (_L04, 0, NotSerialized) {
				   			 Notify (\_SB.PCI0.UHC1, 0x02) Notify (\_SB.PWRB, 0x02)}
			Method (_L0C, 0, NotSerialized) {
				   			 Notify (\_SB.PCI0.UHC2, 0x02) Notify (\_SB.PWRB, 0x02)}
			Method (_L0E, 0, NotSerialized) {
				   			 Notify (\_SB.PCI0.UHC3, 0x02) Notify (\_SB.PWRB, 0x02)}
			Method (_L05, 0, NotSerialized) {
				   			 Notify (\_SB.PCI0.UHC4, 0x02) Notify (\_SB.PWRB, 0x02)}
			Method (_L20, 0, NotSerialized) {
				   			 Notify (\_SB.PCI0.UHC5, 0x02) Notify (\_SB.PWRB, 0x02)} }
		Device (PWRB) {Name (_CID, EisaId ("PNP0C0C")) 
				   		Name (_UID, 0xAA) Name (_STA, 0x0B)} }


this is the config i actually can use to avoid sleep problem and firewire error at boot, if use _SUN i have this error in kernel log and a not complete stop (fan still on) but it can wake up ang it's still working:
kernel[0]: System sleep prevented by FRWR
kernel[0]: System Doze


#52
MacKonsti

MacKonsti

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male
  • Location:Muppet Show
Mate, I know for fact that adding a value to (_SUN) is to actually tell the mac/hack the PCI slot of the device... doesn't work for this firewire device, I am afraid. I only used it for the ethernet (GIGE) and graphics (GFX0) devices (PCI Slot 0x01 and 0x02, respectively). I was curious as to why you included it in the first place; glad to know you got it out! It seems you're giving your (_PRW) value in your firewire the callback to the mother device (PCIB) so I am happy this works for you!

#53
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male

I was curious as to why you included it in the first place;

Just to have it listed under PCI device in system profiler :D

For me now it works good only with some device like an external HD wallpowered, with camcorder or another HD 2,5" buspowered i need to make the sleep trick to use them.

I've noticed that when i have problem in mounting a device the:

Firewire Generation ID

in IOReg became -1

when all is ok it change every device connection.

Could this be related?

#54
anibalin

anibalin

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 283 posts
hi MacKonsti
Im trying to fix the frwr in my d55wb mobo. Currently the power conservation is fixed (thanks to your notes).
And now I realized that I have lost sleep with this.
About the PWRB method I have this:
Posted Image

Note that _SB.SLPB is your _SB.PWRB. With PWRB I cannot complie. I saw that the rest of the upper methods are using SLPB so I gave it a try and compiled.

However, I cannot sleep (auto sleep and manual sleep).
http://dl.dropbox.co...363153/dsdt.dsl

Thanks for any hint.

#55
Onixs

Onixs

    Since 2007

  • Members
  • PipPipPipPipPipPipPip
  • 820 posts
  • Gender:Male

UPDATE: this is in the wrong spot, sorry. Please move to appropriate location or delete.

It occurred to me people may be having firewire problems with their Gigabyte boards.

FireWire runtime power conservation disabled. (2)

This is how to fix that.

Method (_L1A, 0, NotSerialized) // <-- Added for firewire
		{
			Notify (\_SB.PCI0.PCIB.FRWR, 0x00)
			Notify (\_SB.PWRB, 0x02)
		}

Within the Device (PCIB) I added another device:
Device (FRWR) // <--Firewire (check to be sure the _GPE value is OK)
				{
					Name (_ADR, 0x00070000)
					Name (_GPE, 0x1A)
					Method (_DSM, 4, NotSerialized)
					{
						Store (Package (0x02)
							{
								"fwhub", 
								Buffer (0x04)
								{
									0x00, 0x00, 0x00, 0x00
								}
							}, Local0)
						DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
						Return (Local0)
					}
				}

Let me know what kind of results people get.



Hello...

I have P5K (Vanilla). Can't seem to find the proper location for the fix. Can you help me.

Attached File  RALS2007.aml.zip   14.1KB   9 downloads

Thanks

#56
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,217 posts
  • Gender:Male
  • Location:Brazil
It was explained earlier in the thread.

Use LSPCI to find the hardware address of the Firewire device, then locate that address in your DSDT - see post #31.

You might have to add it under the main PCI Bus device (PCIB) if there is no separate Firewire device in your DSDT already. This was also discussed earlier in the thread.

This thread is a DSDT goldmine for ASUS boards:
http://www.insanelym...p...t&p=1280888

Also try to find user Phoenix Wright's DSDT somewhere around here, it's for P5Q-E but you can probably use his Firewire code with little or no modification.

#57
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,515 posts
  • Gender:Male
  • Location:Tampa, Florida
i think i hit gold with this SD-pex30009 in RP03 in a Gigabyte EP45T-UD3LR
added GPE 1A (aka 19 in non hex <img src='http://www.insanelymac.com/forum/public/style_emoticons/<#EMO_DIR#>/tongue.png' class='bbc_emoticon' alt=':(' /> .. doh i need to corrct FWBR i put FRBR OOPS .. i found someones ioreg in a real mac .. or VM.. for this same card and it looks good  )=============================================================RP03.FWBR, 0x00)RP03.FWBR.FRWR, 0x00)// for the 800 speed bridge=============================================================            Device (RP03)            {                Name (_ADR, 0x001C0003)                Method (_STA, 0, NotSerialized)                {                    Return (0x0F)                }                Method (_PRW, 0, NotSerialized)                {                    Return (Package (0x02)                    {                        0x09,                         0x05                    })                }                Name (PIC3, Package (0x04)                {                    Package (0x04)                    {                        0xFFFF,                         Zero,                         LNKD,                         Zero                    },                     Package (0x04)                    {                        0xFFFF,                         One,                         LNKA,                         Zero                    },                     Package (0x04)                    {                        0xFFFF,                         0x02,                         LNKB,                         Zero                    },                     Package (0x04)                    {                        0xFFFF,                         0x03,                         LNKC,                         Zero                    }                })                Name (API3, Package (0x04)                {                    Package (0x04)                    {                        0xFFFF,                         Zero,                         Zero,                         0x13                    },                     Package (0x04)                    {                        0xFFFF,                         One,                         Zero,                         0x10                    },                     Package (0x04)                    {                        0xFFFF,                         0x02,                         Zero,                         0x11                    },                     Package (0x04)                    {                        0xFFFF,                         0x03,                         Zero,                         0x12                    }                })                Method (_PRT, 0, NotSerialized)                {                    If (LNot (PICF))                    {                        Return (PIC3)                    }                    Else                    {                        Return (API3)                    }                }                Device (FRBR)                {                    Name (_ADR, 0x03000000)                    Name (_GPE, 0x19)                    Method (_DSM, 4, NotSerialized)                    {                        Store (Package (0x04)                            {                                "fwhub",                                 Buffer (One)                                {                                    0x00                                },                                 "built-in",                                 Buffer (One)                                {                                    0x00                                }                            }, Local0)                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                        Return (Local0)                    }                    Device (FRWR)                    {                        Name (_ADR, 0x04000000)                        Name (_GPE, 0x19)                        Name (_SUN, 0x03)                        Method (_DSM, 4, NotSerialized)                        {                            Store (Package (0x06)                                {                                    "model",                                     Buffer (0x0C)                                    {                                        "TI XIO2213 "                                    },                                     "fwhub",                                     Buffer (0x04)                                    {                                        0x00, 0x00, 0x00, 0x00                                    },                                     "built-in",                                     Buffer (One)                                    {                                        0x00                                    }                                }, Local0)                            DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                            Return (Local0)                        }                    Method (_PRW, 0, NotSerialized){Return (Package (0x02){0x1A, // Callback to new (_GPE) Method (_L1A)0x05})}}            Device(BLAH)Some device blah blah..

testing as i type.. thanks guys.

Edit: seems it says 800 speed. . but camera canon hv20 is not detected in the 400 port.
changing sun 03 to FWBR now called FRWR on 0x03000000
instead of the 800 chipset on 0x00400000
its backwards.! in windows it shows its using the 0x04000000
but i read this and its same issue i have.
http://www.insanelym...p...st&p=841860

so im exchanging at newegg the card i have for that SD-NEC-4F and its cheaper.
EDIT: 11-11-2010 the above code didnt quite work right for me, but was close.
ended up getting $15 LaCie 130820 TI chipset and it works with pci slot 2 ( slot 1 might work but i had SUN 0x03 then i changed ) in EP45T-UD3LR. well works with dsdt code.
in HUB0.FRWR after _PRT section (see below)
P.S. dont forget to add _GPE section call way up in dsdt :(
example of mine
Method (_L1A, 0, NotSerialized)
{
Notify (\_SB.PCI0.HUB0.FRWR, Zero)
Notify (\_SB.PWRB, 0x02)
}

Method (_PRT, 0, NotSerialized)                {                    If (LNot (PICF))                    {                        Return (PICM)                    }                    Else                    {                        Return (APIC)                    }                }                Device (FRWR) //code starts here*************                {                    Name (_ADR, 0x04000000)                    Name (_GPE, 0x1A)                    Method (_DSM, 4, NotSerialized)                    {                        Store (Package (0x04)                            {                                "fwhub",                                 Buffer (0x03)                                {                                    0x00, 0x00, 0x00                                },                                 "built-in",                                 Buffer (One)                                {                                    0x00                                }                            }, Local0)                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                        Return (Local0)                    }                } // code ends here ********************                Method (_PRW, 0, NotSerialized)                {                    Return (Package (0x02)                    {                        0x0B,                         0x05                    })                }            }
p.s. the Name (_ADR, 0x04000000) u can find it in the first post screen of pc. mines 4. for firewire device in slot 2 pci.

i also added the hpet fix with the 4 irq's

#58
popeyeq

popeyeq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
  • Gender:Male
Hi, can anyone help me, please.

Kernel.log:
Aug 25 16:32:31 localhost kernel[0]: npvhash=4095                Aug 25 16:32:31 localhost kernel[0]: PAE enabled                Aug 25 16:32:31 localhost kernel[0]: 64 bit mode enabled                Aug 25 16:32:31 localhost kernel[0]: Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386                Aug 25 16:32:31 localhost kernel[0]: vm_page_bootstrap: 512768 free pages and 11520 wired pages                Aug 25 16:32:31 localhost kernel[0]: standard timeslicing quantum is 10000 us                Aug 25 16:32:31 localhost kernel[0]: mig_table_max_displ = 73                Aug 25 16:32:31 localhost kernel[0]: [SleepEnabler] Registering PowerManagement dispatch table...                Aug 25 16:32:31 localhost kernel[0]: [SleepEnabler] in the event of a kernel panic, please use pmVersion...                Aug 25 16:32:31 localhost kernel[0]: [SleepEnabler] Calling pmInitComplete()...                Aug 25 16:32:31 localhost kernel[0]: NullCPUPowerManagement::init: properties=0x3d05a80                Aug 25 16:32:31 localhost kernel[0]: NullCPUPowerManagement::start                Aug 25 16:32:31 localhost kernel[0]: AppleACPICPU: ProcessorId=1 LocalApicId=0 Enabled                Aug 25 16:32:31 localhost kernel[0]: AppleACPICPU: ProcessorId=2 LocalApicId=1 Enabled                Aug 25 16:32:31 localhost kernel[0]: AppleACPICPU: ProcessorId=3 LocalApicId=130 Disabled                Aug 25 16:32:31 localhost kernel[0]: AppleACPICPU: ProcessorId=4 LocalApicId=131 Disabled                Aug 25 16:32:31 localhost kernel[0]: calling mpo_policy_init for Quarantine                Aug 25 16:32:31 localhost kernel[0]: Security policy loaded: Quarantine policy (Quarantine)                Aug 25 16:32:31 localhost kernel[0]: calling mpo_policy_init for Sandbox                Aug 25 16:32:31 localhost kernel[0]: Security policy loaded: Seatbelt sandbox policy (Sandbox)                Aug 25 16:32:31 localhost kernel[0]: calling mpo_policy_init for TMSafetyNet                Aug 25 16:32:31 localhost kernel[0]: Security policy loaded: Safety net for Time Machine (TMSafetyNet)                Aug 25 16:32:31 localhost kernel[0]: Copyright © 1982, 1986, 1989, 1991, 1993                Aug 25 16:32:31 localhost kernel[0]: The Regents of the University of California. All rights reserved.                Aug 25 16:32:31 localhost kernel[0]: MAC Framework successfully initialized                Aug 25 16:32:31 localhost kernel[0]: using 10485 buffer headers and 4096 cluster IO buffer headers                Aug 25 16:32:31 localhost kernel[0]: IOAPIC: Version 0x20 Vectors 64:87                Aug 25 16:32:31 localhost kernel[0]: ACPI: System State [S0 S3 S4 S5] (S3)                Aug 25 16:32:31 localhost kernel[0]: RTC: Only single RAM bank (128 bytes)                Aug 25 16:32:31 localhost kernel[0]: netkas presents fakesmc, a kext which emulates smc devicembinit: done (64 MB memory set for mbuf pool)                Aug 25 16:32:31 localhost kernel[0]: From path: "uuid",                 Aug 25 16:32:31 localhost kernel[0]: Waiting for boot volume with UUID D8EF33D8-F29A-36D9-9564-C7806068DACF                Aug 25 16:32:31 localhost kernel[0]: Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>                Aug 25 16:32:31 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib kmod start                Aug 25 16:32:31 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib load succeeded                Aug 25 16:32:31 localhost kernel[0]: FireWire runtime power conservation disabled. (2)                Aug 25 16:32:31 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE1@1F,2/AppleIntelPIIXATARoot/CHN0@0/AppleIntelICHxSATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/MAXTOR STM3160215AS MAXTOR STM3160215AS/IOGUIDPartitionScheme/OSX86 Snow@2                Aug 25 16:32:31 localhost kernel[0]: BSD root: disk0s2, major 14, minor 4                Aug 25 16:32:31 localhost kernel[0]: FireWire (OHCI) VendorID 1033 ID f2 PCI now active, GUID 00004c0100004096; max speed s400.                Aug 25 16:32:31 localhost kernel[0]: USBMSC Identifier (non-unique): P01070225080640 0x152e 0x2507 0x0                Aug 25 16:32:31 localhost kernel[0]: USBMSC Identifier (non-unique): 080715102655 0x424 0x2228 0x539                Aug 25 16:32:31 localhost kernel[0]: Cannot get audit control port                Aug 25 16:32:31 localhost kernel[0]: Warning: audit space low (< 5% free)on audit log file-system                Aug 25 16:32:32 localhost kernel[0]: systemShutdown false                Aug 25 16:32:34 Popeye-Rocks-Hackintosh kernel[0]: NVDANV50HAL loaded and registered.                Aug 25 16:32:34 Popeye-Rocks-Hackintosh kernel[0]: Previous Shutdown Cause: 0                Aug 25 16:32:39 Popeye-Rocks-Hackintosh kernel[0]: Warning: audit space low (< 5% free)on audit log file-system                Aug 25 16:32:42 Popeye-Rocks-Hackintosh kernel[0]: IPv6 packet filtering initialized, default to accept, logging disabled                Aug 25 16:32:43 Popeye-Rocks-Hackintosh kernel[0]: FakeSMC: key info not found MSDS, length - 6                Aug 25 16:32:43 Popeye-Rocks-Hackintosh kernel[0]: Waiting for DSMOS...                Aug 25 16:32:54 Popeye-Rocks-Hackintosh kernel[0]: Warning - kext com.apple.iokit.CHUDKernLib has immediate dependencies on both com.apple.kernel* and com.apple.kpi.* components; use only one style.                Aug 25 16:32:54 Popeye-Rocks-Hackintosh kernel[0]: DSMOS has arrived                Aug 25 16:32:54 Popeye-Rocks-Hackintosh kernel[0]: AttansicL2Ethernet: Ethernet address 00:1e:8c:14:57:40                Aug 25 16:32:59 Popeye-Rocks-Hackintosh kernel[0]: ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out                Aug 25 16:32:59 Popeye-Rocks-Hackintosh kernel[0]: MacFUSE: starting (version 2.0.3, Dec 19 2008, 09:57:57)                Aug 25 16:33:09 Popeye-Rocks-Hackintosh kernel[0]: Warning: audit space low (< 5% free)on audit log file-system                Aug 25 16:33:39: --- last message repeated 2 times ---                Aug 25 16:36:45 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x713f380 done, status e00002d6                Aug 25 16:36:46 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x4052f00 done, status e00002d6                Aug 25 16:36:55: --- last message repeated 15 times ---                Aug 25 16:36:55 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x4796180 done, status e00002d6                Aug 25 16:37:01: --- last message repeated 6 times ---                Aug 25 16:36:58 Popeye-Rocks-Hackintosh kernel[0]: AppleFWOHCI_AsyncTransmit::allocateCommandElement - no free elements                Aug 25 16:36:58 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x4796180 done, status e00002be                Aug 25 16:37:13 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x4066680 done, status e00002d6                Aug 25 16:37:25: --- last message repeated 23 times ---                Aug 25 16:37:25 Popeye-Rocks-Hackintosh kernel[0]: AppleFWOHCI_AsyncTransmit::allocateCommandElement - no free elements                Aug 25 16:37:25 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x4066680 done, status e00002be                Aug 25 16:37:34 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x456ba00 done, status e00002d6                Aug 25 16:37:37: --- last message repeated 1 time ---                Aug 25 16:37:37 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x63a6f80 done, status e00002d6                Aug 25 16:37:45: --- last message repeated 9 times ---                Aug 25 16:37:45 Popeye-Rocks-Hackintosh kernel[0]: AppleFWOHCI_AsyncTransmit::allocateCommandElement - no free elements                Aug 25 16:37:45 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x63a6f80 done, status e00002be                Aug 25 16:40:01 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x4650280 done, status e00002d6                Aug 25 16:40:09: --- last message repeated 9 times ---                Aug 25 16:40:09 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x6b3f680 done, status e00002d6                Aug 25 16:40:12: --- last message repeated 1 time ---                Aug 25 16:40:11 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x6c08500 done, status e00002d6                Aug 25 16:40:12 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x479b480 done, status e00002d6                Aug 25 16:40:20 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x451dc80 done, status e00002d6                Aug 25 16:40:20 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x451dc80 done, status e00002d6                Aug 25 16:40:20 Popeye-Rocks-Hackintosh kernel[0]: AppleFWOHCI_AsyncTransmit::allocateCommandElement - no free elements                Aug 25 16:40:20 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x451dc80 done, status e00002be                Aug 25 16:42:02 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x7119100 done, status e00002d6                Aug 25 16:42:08: --- last message repeated 9 times ---                Aug 25 16:42:08 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x6d62b80 done, status e00002d6                Aug 25 16:42:15: --- last message repeated 13 times ---                Aug 25 16:42:15 Popeye-Rocks-Hackintosh kernel[0]: AppleFWOHCI_AsyncTransmit::allocateCommandElement - no free elements                Aug 25 16:42:15 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x6d62b80 done, status e00002be                Aug 25 16:42:48 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x6d62b80 done, status e0008020                Aug 25 16:42:48 Popeye-Rocks-Hackintosh kernel[0]: Write for 0x6d62b80 done, status e00002d7

lspci:
00:00.0 Host bridge [0600]: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub [8086:2770] (rev 02)                00:01.0 PCI bridge [0604]: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port [8086:2771] (rev 02)                00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)                00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)                00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 01)                00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)                00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)                00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)                00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)                00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)                00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev e1)                00:1f.0 ISA bridge [0601]: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge [8086:27b8] (rev 01)                00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01)                00:1f.2 IDE interface [0101]: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller [8086:27c0] (rev 01)                00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)                02:00.0 Ethernet controller [0200]: Attansic Technology Corp. L2 100 Mbit Ethernet Adapter [1969:2048] (rev a0)                03:00.0 PCI bridge [0604]: PLX Technology, Inc. PEX8112 x1 Lane PCI Express-to-PCI Bridge [10b5:8112] (rev aa)                04:00.0 FireWire (IEEE 1394) [0c00]: NEC Corporation uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr [1033:00f2] (rev 01)                05:00.0 VGA compatible controller [0300]: nVidia Corporation Unknown device [10de:05e2] (rev a1)

My aml file & ioreg.
Attached File  dsdt.dsl.zip   18.91KB   8 downloads
Attached File  Popeye_Rock___.ioreg.zip   343.08KB   8 downloads

Tryed this metod editing aml, but if I add them lines and compile dsdt finish with error - Device DTGP not exist

Thanks


This is what done:
Device (P0P9)                   {                       Name (_ADR, 0x001C0000)                       Method (_PRW, 0, NotSerialized)                       {                           Return (GPRW (0x09, 0x04))                       }                              Method (_PRT, 0, NotSerialized)                       {                           If (PICM)                           {                               Return (AR09)                           }                                Return (PR09)                       }                                              Device (FRWR) // FireWire (IEEE 1394) [0c00]: NEC Corporation uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr [1033:00f2] (rev 01)                       {                           Name (_ADR, 0x04000000) // My firewire address reported by 'lspci -n'                           Name (_GPE, 0x09) // Callback to (_GPE) Method (_L09) for device owning firewire (P0P9)                                Method (_DSM, 4, NotSerialized)                           {                               Store (Package (0x06)                               {                                   "built-in",                                   Buffer (0x01)                                   {                                       Zero                                   },                                   "fwhub",                                   Buffer (0x04)                                   {                                       0x00, 0x00, 0x00, 0x00                                   },                                   "device-id",                                   Buffer (0x04)                                   {                                       0xf2, 0x00, 0x00, 0x00 // Board device ID is [00f2] reported by 'lspci -n'                                   }                               }, Local0)                               DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                               Return (Local0)                           }                                Method (_PRW, 0, NotSerialized)                           {                               Return (Package (0x02)                               {                                   0x1A, // Callback to new (_GPE) Method (_L1A)                                   0x05                               })                           }                       }                   }

Scope (\_GPE)               {                   Method (_L09, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.P0P1, 0x02)                       Notify (\_SB.PCI0.P0P9, 0x02)                       Notify (\_SB.PCI0.P0P8, 0x02)                       Notify (\_SB.PCI0.P0P7, 0x02)                       Notify (\_SB.PCI0.P0P6, 0x02)                       Notify (\_SB.PCI0.P0P5, 0x02)                       Notify (\_SB.PCI0.P0P4, 0x02)                   }                          Method (_L0B, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.P0P3, 0x02)                       Notify (\_SB.PWRB, 0x02)                   }                          Method (_L1D, 0, NotSerialized)                   {                       \_SB.PCI0.SBRG.SIOH ()                   }                          Method (_L08, 0, NotSerialized)                   {                       \_SB.PCI0.SBRG.SIOH ()                   }                          Method (_L04, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.USB2, 0x02)                       Notify (\_SB.PWRB, 0x02)                   }                          Method (_L0C, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.USB3, 0x02)                       Notify (\_SB.PWRB, 0x02)                   }                          Method (_L0E, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.USB4, 0x02)                       Notify (\_SB.PWRB, 0x02)                   }                          Method (_L05, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.MC97, 0x02)                       Notify (\_SB.PWRB, 0x02)                   }                          Method (_L03, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.USB1, 0x02)                       Notify (\_SB.PWRB, 0x02)                   }                          Method (_L0D, 0, NotSerialized)                   {                       Notify (\_SB.PCI0.EUSB, 0x02)                       Notify (\_SB.PWRB, 0x02)                   }                                      Method (_L1A, 0, NotSerialized)                   {                      Notify (\_SB.PCI0.P0P9.FRWR, 0x00)                      Notify (\_SB.PWRB, 0x02)                   }               }                      Device (PWRB)               {                   Name (_HID, EisaId ("PNP0C0C"))                   Name (_UID, 0xAA)                   Name (_STA, 0x0B)               }           }


Error after compiling DSDT:
Intel ACPI Component ArchitectureASL Optimizing Compiler version 20091214 [Dec 16 2009]Copyright © 2000 - 2009 Intel CorporationSupports ACPI Specification Revision 4.0/Users/popeyerock/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  1319:                     Buffer (0x04)                          {                              0x00, 0x00, 0x00, 0x00                         },                         "device-id",                           Buffer (0x04)                          {                              0xf2, 0x00, 0x00, 0x00                         }                      }, Local0)                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                      Return (Local0)                    }                     Method (_PRW, 0, NotSerialized)                    {                      Return (Package (0x02)                     {                          0x1A,                          0x05                       })                 }              }                }Error    4064 -    Object does not exist ^  (DTGP)/Users/popeyerock/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  2930:                         Method (OCOP, 1, Serialized)Warning  1088 -                                                                        Not all control paths return a value ^  (OCOP)/Users/popeyerock/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  3206:                         Method (PROC, 3, Serialized)Warning  1088 -                                                                        Not all control paths return a value ^  (PROC)/Users/popeyerock/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  3343:                                             Subtract (Local2, 0x1E)Warning  1106 -                                                                                          Result is not used, operator has no effect ^ /Users/popeyerock/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  3344:                                             Subtract (Local4, 0x4B)Warning  1106 -                                                                                          Result is not used, operator has no effect ^ /Users/popeyerock/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  3443:                             Store (PROC (Local0, Local1, Zero), Local2)Warning  1093 -                                                                    Called method may not always return a value ^ ASL Input:  /Users/popeyerock/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 7021 lines, 230127 bytes, 3297 keywordsCompilation complete. 1 Errors, 5 Warnings, 0 Remarks, 54 Optimizations

after deleting line:
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Finaly could compile dsdt without error, but no change. same msg in kernel log:
FireWire runtime power conservation disabled. (2)

What I try to do is to get footage from camcorder to HDD. FinalCut recognize my cam, but after few seconds it lost connection.
Here is few errors from kernel & system logs:
Attached File  FW_Errors.rtf   2KB   6 downloads

#59
polkaholga

polkaholga

    InsanelyMac Geek

  • Donators
  • 156 posts
  • Gender:Male
  • Location:Otherland
Nothing to see on your attached .aml file. :)

You should attach a zipped dsl with what you've done, then probably someone can help you.
I also recommand to read this P5K Pro... not exactly your board, but
defenately a very good source to help you fix your problem.

#60
popeyeq

popeyeq

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts
  • Gender:Male

Nothing to see on your attached .aml file. :)

You should attach a zipped dsl with what you've done, then probably someone can help you.
I also recommand to read this P5K Pro... not exactly your board, but
defenately a very good source to help you fix your problem.


Thanks for advise, Just update my post.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy