Jump to content

FireWire on Toshiba Qosmio X500. Running


nicheljd
 Share

17 posts in this topic

Recommended Posts

FireWire (IEEE 1394)O2 Micro Controller 10f7 device 1217 vendor Serial bus

 

Hi guys, firewire working for Toshiba Qosmio X500 series

 

this is my small contribution to the world hackintosh.

 

IMPORTANT: this only works with no errors dsdt

 

code DSDT

 

                Device (PXS4) // Added device for FireWire IEEE 1394 O2 Micro Controller
               {
                   Name (_ADR, 0x001C0000)
                   Method (_RMV, 0, NotSerialized)
                   {
                       Return (One)
                   }

                   Name (_PRW, Package (0x02)
                   {
                       0x09, 
                       0x04
                   })
               }

               Method (_PRT, 0, NotSerialized)
               {
                   If (GPIC)
                   {
                       Return (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
                           }
                       })
                   }
                   Else
                   {
                       Return (Package (0x04)
                       {
                           Package (One)
                           {
                               0xFFFF, 
                               Zero, 
                               Zero
                           }, 

                           Package (One)
                           {
                               0xFFFF, 
                               One, 
                               Zero
                           }, 

                           Package (One)
                           {
                               0xFFFF, 
                               0x02, 
                               Zero
                           }, 

                           Package (One)
                           {
                               0xFFFF, 
                               0x03, 
                               Zero
                           }
                       })
                   }
               }

               Device (OZSD) // Added device for SD Host O2 Micro Controller
               {
                   Name (_ADR, 0x07001000)
                   OperationRegion (O2SR, PCI_Config, 0x10, 0x04)
                   Field (O2SR, AnyAcc, NoLock, Preserve)
                   {
                       OZBA,   32                    
                   }                        
               }

               Device (OZWA)
               {
                   Name (_HID, EisaId ("PNP0C02"))
                   Name (_UID, 0x03)
                   Name (BUF0, ResourceTemplate ()
                   {
                       Memory32Fixed (ReadWrite,
                           0x00000000,         // Address Base
                           0x00000300,         // Address Length
                           )
                   })
                   Method (_CRS, 0, Serialized)
                   {
                       CreateDWordField (BUF0, 0x04, OBAR)
                       Store (Add (^^OZSD.OZBA, 0x0100), OBAR)
                       Return (BUF0)
                   }
               }
           }

 

Here a screenshot !

 

capturadepantalla201012b.png

 

capturadepantalla201012z.png

 

capturadepantalla201012a.png

 

capturadepantalla201012gf.png

 

capturadepantalla201012xq.png

 

after adding the code to install IOFireWireFamily.kext

good luck.

 

por:..

Nicheljd

Link to comment
Share on other sites

Excellent! That was the thing that was holding me up, I couldnt get past the IOFireWireFamily.kext error when installing. Which guide did you use to install? I have tried just about every flavor of OSX with no luck.

 

Appreciate your contribution, I hope to get it running on my x505.

 

FireWire (IEEE 1394)O2 Micro Controller 10f7 device 1217 vendor Serial bus

 

Hi guys, firewire working for Toshiba Qosmio X500 series

 

this is my small contribution to the world hackintosh.

 

IMPORTANT: this only works with no errors dsdt

 

code DSDT

 

                Device (PXS4) // Added device for FireWire IEEE 1394 O2 Micro Controller
               {
                   Name (_ADR, 0x001C0000)
                   Method (_RMV, 0, NotSerialized)
                   {
                       Return (One)
                   }

                   Name (_PRW, Package (0x02)
                   {
                       0x09, 
                       0x04
                   })
               }

               Method (_PRT, 0, NotSerialized)
               {
                   If (GPIC)
                   {
                       Return (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
                           }
                       })
                   }
                   Else
                   {
                       Return (Package (0x04)
                       {
                           Package (One)
                           {
                               0xFFFF, 
                               Zero, 
                               Zero
                           }, 

                           Package (One)
                           {
                               0xFFFF, 
                               One, 
                               Zero
                           }, 

                           Package (One)
                           {
                               0xFFFF, 
                               0x02, 
                               Zero
                           }, 

                           Package (One)
                           {
                               0xFFFF, 
                               0x03, 
                               Zero
                           }
                       })
                   }
               }

               Device (OZSD) // Added device for SD Host O2 Micro Controller
               {
                   Name (_ADR, 0x07001000)
                   OperationRegion (O2SR, PCI_Config, 0x10, 0x04)
                   Field (O2SR, AnyAcc, NoLock, Preserve)
                   {
                       OZBA,   32                    
                   }                        
               }

               Device (OZWA)
               {
                   Name (_HID, EisaId ("PNP0C02"))
                   Name (_UID, 0x03)
                   Name (BUF0, ResourceTemplate ()
                   {
                       Memory32Fixed (ReadWrite,
                           0x00000000,         // Address Base
                           0x00000300,         // Address Length
                           )
                   })
                   Method (_CRS, 0, Serialized)
                   {
                       CreateDWordField (BUF0, 0x04, OBAR)
                       Store (Add (^^OZSD.OZBA, 0x0100), OBAR)
                       Return (BUF0)
                   }
               }
           }

 

Here a screenshot !

 

capturadepantalla201012b.png

 

capturadepantalla201012z.png

 

capturadepantalla201012a.png

 

capturadepantalla201012gf.png

 

capturadepantalla201012xq.png

 

after adding the code to install IOFireWireFamily.kext

good luck.

 

por:..

Nicheljd

Link to comment
Share on other sites

Hello FrozenFrogDo, do not use any guides, I can say the process.

First, find a DSDT.aml. compatible in this case tried many models dsdt toshiba laptop to find one that recognized the driver, after many trials to make it work, then integrating the driver who worked the original dsdt, is all.

if you need help you can publish your dsdt.

Very important to obtain dsdt from liveCD Linux

To install OSX, I have DVD Retail

BootCDMaker to boot and install SL, you can integrate your dsdt modified,zero errors, shall not make IOFireWireFamily.kext error.

 

BootCDMaker

Trauma! Using BootCDMaker is really easy and simple

Trauma! Using BootCDMaker is really easy and simple

 

Extract Dsdt + Audio Dump + Verbit & Codecgraph Translation

Extract Dsdt + Audio Dump

 

suerte...

Link to comment
Share on other sites

The code has an error:

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20091214 [Dec 16 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 4.0

 

/Users/jfespinal/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8647: [*** iASL: Read error on source code temp file /Users/jfespinal/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.src ***]

Error 4096 - syntax error, unexpected $end, expecting '{' ^

 

ASL Input: /Users/jfespinal/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 8648 lines, 305239 bytes, 3641 keywords

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

 

I dont know where is!!

I need some help with that, I am new with DSDT files

thanks

Link to comment
Share on other sites

The code has an error:

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20091214 [Dec 16 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 4.0

 

I see that you are using an older version of the compiler iasl, the current version.

ASL Optimizing Compiler version 20100915 [sep 16 2010]

Copyright © 2000 - 2010 Intel Corporation

Supports ACPI Specification Revision 4.0a.

 

Please explain in more detail what he did, upload your DSDT here, too, be sure you have the latest BIOS version, for now is v2_80, look at the link above to get DSDT from linux with liveCD

Extract Dsdt + Audio Dump + Verbit & Codecgraph Translation

 

thanks

Link to comment
Share on other sites

I see that you are using an older version of the compiler iasl, the current version.

ASL Optimizing Compiler version 20100915 [sep 16 2010]

Copyright © 2000 - 2010 Intel Corporation

Supports ACPI Specification Revision 4.0a.

 

Please explain in more detail what he did, upload your DSDT here, too, be sure you have the latest BIOS version, for now is v2_80, look at the link above to get DSDT from linux with liveCD

Extract Dsdt + Audio Dump + Verbit & Codecgraph Translation

 

thanks

 

Hello

 

I just want FireWire, SDHC and bluetooth works and maybe optimize the sound

Toshiba Model is: X500-900S

 

and this is my DSDT (see attachment)

when I try with dsdt file I get the same KP with the IOFireWireFamily.kext

 

I update the compiler (thanks for that)

 

If you have a DSDT that works please upload it

dsdt.aml.zip

Link to comment
Share on other sites

Hi nicheljd,

 

I tried the DSDT that you upload and FireWire works but the DSDT change the procesor info

before it say 1 Procesor, 4 Cores and now say 1 Procesor, 2 Cores

 

and the Machine Serial say SOMESRLNUMBER and teamviewer dont work

 

(but I know change the SERIALNUMBER to the teamviewer work)

 

but the Procesor I dont know how do that

 

anyway I had sound with VoodooHDA now it give me KP so I had to delete

and VoodooSDHC dont work

 

there is a method of have sound and FireWire at the same time and SDCH working with the correct procesor info and serial number?

 

I think that I will have to evaluate

because I prefer sound than FireWire and 4 Cores than SDHC

 

if you know about some method to have all working

tell me

thanks

Link to comment
Share on other sites

Hi there,

 

First of all, thank you for helping me with that, I apreciated that.

 

Well updating:

with the new DSDT that you uploaded

 

VoodooHDA v2.2

I get no KP but when I enter in the sistem preferences I see in output:

Digital Out 4 times. No have inputs, I have the Sound Icon in the task bar but no sound at all

 

VoodooHDA v2.7.2

I get Kernel Panic

 

The SDHC device dont work either!

Link to comment
Share on other sites

VoodooHDA v2.2

I get no KP but when I enter in the sistem preferences I see in output:

Digital Out 4 times. No have inputs, I have the Sound Icon in the task bar but no sound at all

 

VoodooHDA v2.7.2

I get Kernel Panic

 

the version that works with your code+DSDT VoodooHDA-0.2.54

Voodoohda Device-Project OS

 

 

VoodooHDA v2.7.2=KP

VoodooHDA v2.2 =DSDT does not work

 

good luck

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

Hello I also have a Qosmio x500.

 

I've tried to apply the patch for the Firewire in this way:

 

- extract the dsdt from my system

- copy and paste the patch at the end of the extracted dsdt

- compile the dstd using DSDTSE

 

Unfortunately I got this error message:

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20091214 [Dec 16 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 4.0

 

/Users/Andrea/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 17731: Device

Error 4096 - syntax error, unexpected PARSEOP_DEVICE, expecting $end ^

 

ASL Input: /Users/Andrea/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 17732 lines, 741125 bytes, 7248 keywords

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 5 Optimizations

 

I have also tried DSDTFixer whit the same result.

 

Please could someone be so kind to tell me how to fix?

 

Thanks

Link to comment
Share on other sites

  • 4 weeks later...
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...