Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
kdawg

Firewire issues

99 posts in this topic

Recommended Posts

Hello, I have a problem with sleep prevented by firewire.

 

kernel[0]: System sleep prevented by FRWR

 

This is my DSDT's part with FRWR:

 

Method (_PRW, 0, NotSerialized)
			{
				Return (Package (0x02)
				{
					0x0B, 
					0x05
				})
			}
			Device (FRWR)
			{
				Name (_ADR, 0x06040000)
				Name (_GPE, 0x0B)

				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x06)
					{
						"built-in",
						Buffer (0x01)
						{
							Zero
						},
						"fwhub",
						Buffer (0x04)
						{
							0x00, 0x00, 0x00, 0x00
						},
						"device-id",
						Buffer (0x04)
						{
							0xf7, 0x00, 0x00, 0x00
						}
					}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

 

I also have Method L1A im my _GPE section.

Firewire works but the only issue is that it blocks sleep. Can anyone help me, please?

Share this post


Link to post
Share on other sites

 Name (_GPE, 0x0B)

 

I think there's the problem, you don't point to Method L1A !!!

 

It should be Name (_GPE, 0x1A).

 

Try it like this & tell me if it works

Share this post


Link to post
Share on other sites

Oh, sorry.

 

Snow Leopard 10.6.4 Retail on Maxdata IW 4510 laptop.

 

 

Intel Dual Core T2080

945GM ICH7,

GMA950,

2GB RAM,

Realtek ALC883

 

Firewire:

06:04.0 FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Firewire (IEEE 1394) [1217:00f7] (rev 02).

 

I have native Power Management so I don't use any disablers. Shutdown and Restart works fine.

 

When I delete Firewire kexts form S/L/E my laptop sleeps but... it can't wake the display up. I mean, the display wakes but the backlight doesn't. So if I look carefully i can barely see my desk and the screen won't light up.

 

I don't really use Firewire (but it works now, which is great), but I thought that if I do everything correctly then maybe the sleep will work as it should work. More I care about sleep (and deep sleep) feature, than Firewire.

 

I've attached my DSDT.aml and I would be grateful for any help.

 

DSDT.aml.zip

Share this post


Link to post
Share on other sites

while reading your aml file i've seen the following....

Device (SLPB)
       {
           Name (_HID, EisaId ("PNP0C0E"))
       }

 

under Scope (_SB).

 

Is this some kind of "Sleepbutton" device? Maybe you should change Method 1A in a way that you notify SLPB instead of PWRB...

 

just a guess but i would try it...

Share this post


Link to post
Share on other sites

Hi all!

 

One question...

 

Where is locate the "info.plist" (and his kext) relate to firewire??? Like the AppleYukon2 for the Lan?

 

TIA

 

Fabio

Share this post


Link to post
Share on other sites
Where is locate the "info.plist" (and his kext) relate to firewire??? Like the AppleYukon2 for the Lan?

IOFireWireFamily.kext/Contents/PlugIns/AppleFWOHCI.kext.

 

But you can't do much with that, firewire is matched using device class, not device IDs.

Share this post


Link to post
Share on other sites

post-528366-1289631827_thumb.png

 

I might be a complete moron but I can't find fw in my dsdt at all:

 

My lspci say:

 

sudo lspci -nn
00:00.0 Host bridge [0600]: ATI Technologies Inc RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part [1002:5958]
00:02.0 PCI bridge [0604]: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx0 port A) [1002:5978]
00:04.0 PCI bridge [0604]: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port A) [1002:597a]
00:0a.0 PCI bridge [0604]: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port F) [1002:597f]
00:11.0 SATA controller [0106]: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] [1002:4391]
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:13.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 3c)
00:14.1 IDE interface [0101]: ATI Technologies Inc SB700/SB800 IDE Controller [1002:439c]
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB700/SB800 LPC host controller [1002:439d]
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
00:14.5 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller [1002:4399]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration [1022:1200]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map [1022:1201]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller [1022:1202]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control [1022:1203]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control [1022:1204]
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Unknown device [1002:68be]
01:00.1 Audio device [0403]: ATI Technologies Inc Unknown device [1002:aa58]
02:00.0 IDE interface [0101]: JMicron Technology Corp. 20360/20363 Serial ATA Controller [197b:2363] (rev 02)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
04:0e.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]

 

And....

ioreg | grep FireWire
| |   |	   +-o IOFireWireController  <class IOFireWireController, id 0x1000001ec, registered, matched, active, busy 0 (23087 ms), retain 13>
| |   |		 +-o IOFireWireLocalNode  <class IOFireWireLocalNode, id 0x100000225, registered, matched, active, busy 0 (8184 ms), retain 12>
| |   |		 | +-o IOFireWireUserClientIniter  <class IOFireWireUserClientIniter, id 0x100000226, !registered, !matched, active, busy 0, retain 4>
| |   |		 | +-o IOFireWireUserClientIniter  <class IOFireWireUserClientIniter, id 0x1000002b1, !registered, !matched, active, busy 0, retain 4>
| |   |		 | +-o IOFireWireIP  <class IOFireWireIP, id 0x1000002b2, registered, matched, active, busy 0 (6 ms), retain 5>
| |   |		 +-o IOFireWireDevice@a9200d9071724  <class IOFireWireDevice, id 0x10000022b, registered, matched, active, busy 0 (23086 ms), retain 12>
| |   |		   +-o IOFireWireUnit  <class IOFireWireUnit, id 0x10000022d, registered, matched, active, busy 0 (23082 ms), retain 10>
| |   |		   | +-o IOFireWireUserClientIniter  <class IOFireWireUserClientIniter, id 0x10000022f, !registered, !matched, active, busy 0, retain 4>
| |   |		   | +-o IOFireWireAVCUnit  <class IOFireWireAVCUnit, id 0x1000002a2, registered, matched, active, busy 0 (15096 ms), retain 6>
| |   |		   |   +-o IOFireWireAVCSubUnit  <class IOFireWireAVCSubUnit, id 0x1000002a3, registered, matched, active, busy 0 (1519 ms), retain 4>
| |   |		   |   +-o IOFireWireAVCSubUnit  <class IOFireWireAVCSubUnit, id 0x1000002a4, registered, matched, active, busy 0 (15096 ms), retain 5>
| |   |		   +-o IOFireWireUserClientIniter  <class IOFireWireUserClientIniter, id 0x10000022e, !registered, !matched, active, busy 0, retain 4>

 

Oh and here is my DSDT if anyone wouldn't mid giving me a "push" in the right direction...

http://pastebin.com/0BLAAnFw

Share this post


Link to post
Share on other sites

So it's 0x040E0000 ?

 

Sorry for my noobishness, I just thought I would've been listed in my dsdt, I'm a bit confused about which device i should create it under, P2P seems like the obvious choice considering the tree in ioreg.

 

Ideas?

Share this post


Link to post
Share on other sites

 

Jus out of ineterest - if the DSDT patch is done correctly do you get a firewire icon on the top bar that looks a bit like a TV? (sorry no screen grabs!)

 

I ask as with my currently RMA'd MSI board and UEFI BIOS i saw this firewire icon for the first time and havent been able to see it with any other none UEFI BIOS build and couldn't find anything in the UEFI BIOS's DSDT code that related.

 

It didn't do much apart from have firewire preferences and alow to turn firewire off - but it was quite comforting to see :(

Share this post


Link to post
Share on other sites
reporting here that the initial method now lets me turn off and on my FW audio card with no issues. thanks!

 

oops talked fast. is working at least intermittently now (hotplug). sometimes it works sometimes not. The power message is not there, though.

Share this post


Link to post
Share on other sites

first time posting in this forum, but a bit stuck with Firewire, have applied the DSDT fix shown here and get the following in the console logs:

 

FireWire (OHCI) TI ID 8024 built-in now active, GUID 0016e60000ba9132; max speed s400.

System Profiler[913] SPFWR ERROR: FireWire bus may be unstable. Other FireWire devices may be present.

 

Profiler also indicates "Unable to list FireWire devices"

 

have read elsewhere that HPET interrupts could cause the problem, but if I remove the HPET.kext I get kernel panics, any advice?

 

 

BTW, I have a Gigabyte GA-P965-DQ6 running 10.6.5 installed with kakewalk, running in 64bit mode, all's working fine except firewire, same PC is running Vista with a separate HDD and firewire works fine.

Share this post


Link to post
Share on other sites

anyone?

 

first time posting in this forum, but a bit stuck with Firewire, have applied the DSDT fix shown here and get the following in the console logs:

 

FireWire (OHCI) TI ID 8024 built-in now active, GUID 0016e60000ba9132; max speed s400.

System Profiler[913] SPFWR ERROR: FireWire bus may be unstable. Other FireWire devices may be present.

 

Profiler also indicates "Unable to list FireWire devices"

 

have read elsewhere that HPET interrupts could cause the problem, but if I remove the HPET.kext I get kernel panics, any advice?

 

 

BTW, I have a Gigabyte GA-P965-DQ6 running 10.6.5 installed with kakewalk, running in 64bit mode, all's working fine except firewire, same PC is running Vista with a separate HDD and firewire works fine.

Share this post


Link to post
Share on other sites

Hi all

 

I'm a DSDt newb and have been trying unsuccessfully to install the firewire hack code into my DSDT. Is there a good place to learn DSDT editing?

 

Any help appreciated.

 

Thanks

Share this post


Link to post
Share on other sites

Ok guys,

 

my firewire isn't working at all. p5kc mobo -> cossflashed to p5kr.

[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] method and [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]. i have a connected tascam audiointerface

on port 1. it will be listed as unknown device. any suggestions?

 

 

Profiler.tiff

 

Console.tiff

 

dsdt.zip

Share this post


Link to post
Share on other sites

Hello,

i need Help with a annoying Problem.

When i go to sleep from Apple Menue OSX needs some seconds to go to sleep, thats fine.

But when OSX wakesup it crashes with the Grey screen which tells me to shut down the Unit.

This happens only when the Firewire RME Firewire was pluged in which is on.

When i switch the Firewire Audio Interface off before waking up and switch it on when the Unit has waked up, all runs well.

 

console:

10.03.12 08:26:08,000 kernel: FireWire runtime power conservation disabled. (2)

10.03.12 08:26:08,000 kernel: FireWire (OHCI) TI ID 8024 PCI now active, GUID 007be5450000241d; max speed s400.

10.03.12 08:26:08,000 kernel: FireWire runtime power conservation disabled. (2)

10.03.12 08:26:08,000 kernel: FireWire (OHCI) TI ID 8235 PCI now active, GUID 000000000000002e; max speed s400.

 

Can someone help me to fix this problem, what information do you need from me ?

 

I tried to upload all files for your information like DSDT, IOReport, but get only errors ....

I tried it with Safari, Chrome and Firefox, no upload function also the flash uploader don`t function. (???)

 

I`m running 10.7.3 on a GA-X58-UD4 F10 with a User built DSDT, not from me.

The Nvidia GTX 285 runs fine with Graficsenabler on.

In my Extra Folder is only Fakesmc.kext.

Running Chimera 1.8 as Boot.

Thanks in advance

Ripley

Share this post


Link to post
Share on other sites

HI there people i have same problem here Firewire runtime power disable
My machine is Desktop pc _main board Asus P5E deluxe, Q660,DDR2 8 gbt (800mgz) GT9500, ASMedia AS1061, OCZ Vector 128, firewire pci card VT6306/7/8....
can anyone help me out where

 

Thanks

 

post-1196722-0-56271300-1386168379_thumb.png

 

 

post-1196722-0-20357400-1386168403_thumb.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×