Jump to content

Firewire issues


  • Please log in to reply
98 replies to this topic

#21
scrax

scrax

    InsanelyMac Deity

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

Tested and working here, thank's for the info!


I don't know why but it's working only with some FW Device, not all.
I have a Firewire HD with external power and it works good.
Another HD that is powered by the Firewire slot is not mounted until wake from sleep as before.

I'm testing again now...

#22
MacKonsti

MacKonsti

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 228 posts
  • Gender:Male
  • Location:Muppet Show
tzel2 please edit/correct your previous post by adding the DSDT code in the [ codebox ] and [ /codebox ] quotes (without spaces) because we can't read your code correctly. Plus, what chipset do you have? Did you do lspci -nn to determine the hardware ID of your firewire? You need to be familiar with Terminal, to have installed lspci and also to know how to correctly add entries in your DSDT...

#23
tzel2

tzel2

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male
Hello, here is the info.

[codebox]Device (P0P8)
{
Name (_ADR, 0x001C0004)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x09, 0x04))
}

Method (_PRT, 0, NotSerialized)
{
If (PICM)
{
Return (AR08)
}

Return (PR08)
}
Device (FRWR)
{
Name (_ADR, 0x02000000)
Name (_GPE, 0x09)
Name (_SUN, 0x01)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"built-in",
Buffer (One)
{
0x01
},
"fwhub",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},
"device-id",
Buffer ()
{
0x23, 0x80, 0x00, 0x00
},
"name",
Buffer ()
{
"JMicron IEEE 1394 Host Controller"
}

}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
[/codebox]
[codebox] lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation X58 I/O Hub to ESI Port [8086:3405] (rev 12)
00:01.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 [8086:3408] (rev 12)
00:03.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 [8086:340a] (rev 12)
00:07.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 [8086:340e] (rev 12)
00:09.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 9 [8086:3410] (rev 12)
00:14.0 PIC [0800]: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers [8086:342e] (rev 12)
00:14.1 PIC [0800]: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers [8086:3422] (rev 12)
00:14.2 PIC [0800]: Intel Corporation 5520/5500/X58 I/O Hub Control Status and RAS Registers [8086:3423] (rev 12)
00:14.3 PIC [0800]: Intel Corporation 5520/5500/X58 I/O Hub Throttle Registers [8086:3438] (rev 12)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]
00:1a.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]
00:1a.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]
00:1a.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]
00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1 [8086:3a40]
00:1c.2 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 3 [8086:3a44]
00:1c.3 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 4 [8086:3a46]
00:1c.4 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5 [8086:3a48]
00:1d.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]
00:1d.1 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]
00:1d.2 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]
00:1d.7 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]
00:1f.2 SATA controller [0106]: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22]
00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]
02:00.0 FireWire (IEEE 1394) [0c00]: JMicron Technology Corp. IEEE 1394 Host Controller [197b:2380]
03:00.0 IDE interface [0101]: JMicron Technology Corp. JMB362/JMB363 AHCI Controller [197b:2363] (rev 03)
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
08:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV770 [Radeon HD 4850] [1002:9442]
08:00.1 Audio device [0403]: ATI Technologies Inc HD48x0 audio [1002:aa30]
[/codebox]

#24
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male
you need to inverte the code like in the red part here:
0x80, 0x23, 0x00, 0x00
},
"name",
Buffer ()
{
"JMicron IEEE 1394 Host Controller"
}

}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
_linenums:0'>Device (P0P8) { Name (_ADR, 0x001C0004) Method (_PRW, 0, NotSerialized) { Return (GPRW (0x09, 0x04)) } Method (_PRT, 0, NotSerialized) { If (PICM) { Return (AR08) } Return (PR08) } Device (FRWR) { Name (_ADR, 0x02000000) Name (_GPE, 0x09) Name (_SUN, 0x01) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "built-in", Buffer (One) { 0x01 }, "fwhub", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "device-id", Buffer () { 0x80, 0x23, 0x00, 0x00 }, "name", Buffer () { "JMicron IEEE 1394 Host Controller" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } }
02:00.0 FireWire (IEEE 1394) [0c00]: JMicron Technology Corp. IEEE 1394 Host Controller [197b:2380]


#25
tzel2

tzel2

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

you need to inverte the code like in the red part here:

0x80, 0x23, 0x00, 0x00
},
"name",
Buffer ()
{
"JMicron IEEE 1394 Host Controller"
}

}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
_linenums:0'>Device (P0P8) { Name (_ADR, 0x001C0004) Method (_PRW, 0, NotSerialized) { Return (GPRW (0x09, 0x04)) } Method (_PRT, 0, NotSerialized) { If (PICM) { Return (AR08) } Return (PR08) } Device (FRWR) { Name (_ADR, 0x02000000) Name (_GPE, 0x09) Name (_SUN, 0x01) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "built-in", Buffer (One) { 0x01 }, "fwhub", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "device-id", Buffer () { 0x80, 0x23, 0x00, 0x00 }, "name", Buffer () { "JMicron IEEE 1394 Host Controller" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } }
02:00.0 FireWire (IEEE 1394) [0c00]: JMicron Technology Corp. IEEE 1394 Host Controller [197b:2380]


Thx for teh reply,
yes, I did that, but there's no change.
My firewire works without any code in DSDT, but I have the power conservation message.
When I add the code I see it in IOREG, but it's not working.
I'll attach my DSDT.dsl

Attached File  DSDT.dsl.zip   16.24KB   40 downloads

#26
tzel2

tzel2

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

Thx for teh reply,
yes, I did that, but there's no change.
My firewire works without any code in DSDT, but I have the power conservation message.
When I add the code I see it in IOREG, but it's not working.
I'll attach my DSDT.dsl

Attached File  DSDT.dsl.zip   16.24KB   40 downloads


So I suppose there's no solution for me yet.

#27
SMF

SMF

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
I appologize for being slow but ... how do I figure out the address of my firewire from lspci? Mine shows -

05:06.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]

Any pointer would be appreciated.

Regards,
SMF

#28
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male
[104c:8024]

vendor id
device id
the blue one is what you need but reversed so:
0x24, 0x80


#29
SMF

SMF

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
scrax,

Thanks, I've got that part. What I'm confused about is in red below.

Device (FRWR) // Added device for Texas Instruments TSB43AB22/A IEEE-1394A Controller
{
Name (_ADR, 0x060A0000) // Reported by 'lspci'

Regards,
SMF

#30
LocusOfControl

LocusOfControl

    InsanelyMac Sage

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

scrax,

Thanks, I've got that part. What I'm confused about is in red below.

Device (FRWR) // Added device for Texas Instruments TSB43AB22/A IEEE-1394A Controller
{
Name (_ADR, 0x060A0000) // Reported by 'lspci'

Regards,
SMF


Ditto for me too

09:06.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]

from ex58-ud5 ich10r

generic code from first post didn't work so I assume the address is not 0x00070000

#31
MacKonsti

MacKonsti

    InsanelyMac Geek

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

I appologize for being slow but ... how do I figure out the address of my firewire from lspci? Mine shows

05:06.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]

Any pointer would be appreciated.


Come on guys, it's simple!

05:06.0 = 0x05060000

09:06.0 = 0x09060000

It's always 8-digits!

#32
LocusOfControl

LocusOfControl

    InsanelyMac Sage

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

Come on guys, it's simple!

05:06.0 = 0x05060000

09:06.0 = 0x09060000

It's always 8-digits!



Thanks MacKonsti, this address thing has had me confused for several weeks now I'm embarrassed to say


It half worked with

Device (FRWR)                {                    Name (_ADR, 0x09060000)                    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)                    }                }            }

I now get

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

rather than

FireWire (OHCI) TI ID 8024 PCI now active, GUID 00dcaf5700001fd0; max speed s400.

and no error message. :(

My scanner isn't recognised until after sleep, so bit more tinkering to do

cheers
Steve

#33
LocusOfControl

LocusOfControl

    InsanelyMac Sage

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

Thanks MacKonsti, this address thing has had me confused for several weeks now I'm embarrassed to say


It half worked with

Device (FRWR)                {                    Name (_ADR, 0x09060000)                    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)                    }                }            }

I now get

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

rather than

FireWire (OHCI) TI ID 8024 PCI now active, GUID 00dcaf5700001fd0; max speed s400.

and no error message. :)

My scanner isn't recognised until after sleep, so bit more tinkering to do

cheers
Steve


I tried using callback in PCIB (_ADR, 0x001E0000) but didn't work for me apart from deleting 4 or 5 lines of code

I only use firewire for my nikon scanner so not a big deal if my scanner isn't hot pluggable - maybe the scanner
needs defining? (quite a lot of detail in there)

Prior to sleep this is what ioreg looks like

Then straight after sleep/wake turns green then black

after powering scanner off then red strike through

steve

Attached Files



#34
MacKonsti

MacKonsti

    InsanelyMac Geek

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

Thanks MacKonsti, this address thing has had me confused for several weeks now I'm embarrassed to say. It half worked with

Device (FRWR)                {                    Name (_ADR, 0x09060000)                    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)                    }                }            }
I now get

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

rather than

FireWire (OHCI) TI ID 8024 PCI now active, GUID 00dcaf5700001fd0; max speed s400.

and no error message. :)

My scanner isn't recognised until after sleep, so bit more tinkering to do.

I also have the same message, funny that you brought it up; I thought I'd seen it change but didn't remember :)

Guys, don't forget to insert the correct callback code in Name (_GPE, 0xXX). It has to be the (_GPE) call notification of the superset device that you've placed (FRWR) into...

In my case, (FRWR) was made as a device inside (HUB0) device, so the callback in the firewire code points to the (_GPE) notification of the (HUB0) device, respectively... Study the (_GPE) code carefully, and if say there's an _L09 for you, then the code is Name (_GPE, 0x09) without the "L". This could solve the boot non-detection issues...

Please use my code as posted in the previous page, and make sure you don't add or remove anything before reading carefully through the code...

#35
LocusOfControl

LocusOfControl

    InsanelyMac Sage

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

I also have the same message, funny that you brought it up; I thought I'd seen it change but didn't remember :tomato:

Guys, don't forget to insert the correct callback code in Name (_GPE, 0xXX). It has to be the (_GPE) call notification of the superset device that you've placed (FRWR) into...

In my case, (FRWR) was made as a device inside (HUB0) device, so the callback in the firewire code points to the (_GPE) notification of the (HUB0) device, respectively... Study the (_GPE) code carefully, and if say there's an _L09 for you, then the code is Name (_GPE, 0x09) without the "L". This could solve the boot non-detection issues...

Please use my code as posted in the previous page, and make sure you don't add or remove anything before reading carefully through the code...


Do you mean like, I've highlighted what I think are the relevant parts in red - didn't work for me

Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0B,
0x05
})
}

Device (FRWR)
{
Name (_ADR, 0x09060000)
Name (_GPE, 0x0B)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"fwhub",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},

"device-id",
Buffer (0x04)
{
0x24, 0x80, 0x00, 0x00
},

"name",
Buffer (0x37)
{
"Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}

calling

Method (_L0B, 0, NotSerialized)
{
Notify (\_SB.PCI0.PCIB, 0x02)
}
_linenums:0'>Device (PCIB) { Name (_ADR, 0x001E0000) Method (_STA, 0, NotSerialized) { Return (0x0F) } Name (APIC, Package (0x0C) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 }, 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) { 0x0006FFFF, Zero, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, One, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x03, Zero, 0x12 } }) Method (_PRT, 0, NotSerialized) { Return (APIC) } Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0B, 0x05 }) } Device (FRWR) { Name (_ADR, 0x09060000) Name (_GPE, 0x0B) Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "fwhub", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "device-id", Buffer (0x04) { 0x24, 0x80, 0x00, 0x00 }, "name", Buffer (0x37) { "Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } }calling Method (_L0B, 0, NotSerialized) { Notify (\_SB.PCI0.PCIB, 0x02) }


#36
mikeetastic

mikeetastic

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts

Do you mean like, I've highlighted what I think are the relevant parts in red - didn't work for me

Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0B,
0x05
})
}

Device (FRWR)
{
Name (_ADR, 0x09060000)
Name (_GPE, 0x0B)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"fwhub",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},

"device-id",
Buffer (0x04)
{
0x24, 0x80, 0x00, 0x00
},

"name",
Buffer (0x37)
{
"Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}

calling

Method (_L0B, 0, NotSerialized)
{
Notify (\_SB.PCI0.PCIB, 0x02)
}
_linenums:0'>Device (PCIB) // changed from HUB0 { Name (_ADR, 0x001E0000) Method (_STA, 0, NotSerialized) { Return (0x0F) } Name (APIC, Package (0x0C) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 }, 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) { 0x0006FFFF, Zero, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, One, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x03, Zero, 0x12 } }) Method (_PRT, 0, NotSerialized) { Return (APIC) } Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0B, 0x05 }) } Device (FRWR) { Name (_ADR, 0x09060000) Name (_GPE, 0x0B) Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "fwhub", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "device-id", Buffer (0x04) { 0x24, 0x80, 0x00, 0x00 }, "name", Buffer (0x37) { "Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } }calling Method (_L0B, 0, NotSerialized) { Notify (\_SB.PCI0.PCIB, 0x02) }


not working for me too, the error is gone but i cant plug and mount my mybook FW drive.. if i shutdown and plug it in before ON then it will be detected. :huh: am i doing something wrong? please check the code.

lspci --nn is showing this 04:01.0 FireWire (IEEE 1394) so ADR is 0x04010000


Scope (_GPE)
..............
Method (_L0B, 0, NotSerialized)
{
Notify (\_SB.PCI0.PCIB, 0x02)

Device (PCIB)
{
Name (_ADR, 0x001E0000)
..........................................
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0B,
0x05
})
}

Device (FRWR)
{
Name (_ADR, 0x04010000)
Name (_SUN, 0x2) // PCI slot 2
Name (_GPE, 0x0B)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"device-id", Buffer (0x04) {0x23, 0x80, 0x00, 0x00},
"fwhub", Buffer (0x04) {0x00, 0x00, 0x00, 0x00},
"name", "Texas Instruments TSB43AB22 IEEE-1394 Controller"
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
_linenums:0'>Scope (_GPE).............. Method (_L0B, 0, NotSerialized) { Notify (\_SB.PCI0.PCIB, 0x02)Device (PCIB) { Name (_ADR, 0x001E0000) .......................................... Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0B, 0x05 }) }Device (FRWR) { Name (_ADR, 0x04010000) Name (_SUN, 0x2) // PCI slot 2 Name (_GPE, 0x0B) Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "device-id", Buffer (0x04) {0x23, 0x80, 0x00, 0x00}, "fwhub", Buffer (0x04) {0x00, 0x00, 0x00, 0x00}, "name", "Texas Instruments TSB43AB22 IEEE-1394 Controller" }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } }


#37
scrax

scrax

    InsanelyMac Deity

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

not working for me too, the error is gone but i cant plug and mount my mybook FW drive..


And after a sleep and wake? Can you see it?

#38
mikeetastic

mikeetastic

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts

And after a sleep and wake? Can you see it?


same! i even tried logging out and it wont just mount or even detected in disk utility.

#39
LocusOfControl

LocusOfControl

    InsanelyMac Sage

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

same! i even tried logging out and it wont just mount or even detected in disk utility.


On impulse I tried powering on scanner after boot and un-plugging from the mobo, then re-attaching it
That didn't work

I'm wondering if this is because the scanner is powered with its own complex internal mechanisms
(unlike a HD)? But then again it used to work before sleep previously without DSDT

There is another device in my DSDT called FWHD - is this related to firewire, if so should I keep or delete?

Device (FWHD)        {            Name (_HID, EisaId ("INT0800"))            Method (_CRS, 0, NotSerialized)            {                Name (FWH0, ResourceTemplate ()                {                    Memory32Fixed (ReadWrite,                        0xFFB80000,         // Address Base                        0x00080000,         // Address Length                        )                })                Return (FWH0)            }        }


#40
MacKonsti

MacKonsti

    InsanelyMac Geek

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

There is another device in my DSDT called FWHD - is this related to firewire, if so should I keep or delete?

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?





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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