Jump to content

Jonas_S

Members
  • Content count

    10
  • Joined

  • Last visited

About Jonas_S

  • Rank
    InsanelyMac Protégé
  1. Kizwan, Thanks for looking at my code. I used DSDTSE to extract my DSDT file. I didn't copy and paste anything into the EHCI section -- in fact, I typed in the _DSM code because I was afraid of introducing non-ASCII characters -- I used tabs for spacing, maybe I should have used spaces? Anyway, it looks fine on my end, both in DSDTSE and textedit, so I'm unsure of what formatting to change. I've attached my original DSDT extract (without any edits) to this message as well. Thanks again! dsdt_original.zip
  2. Dammit... did that, still have compilation errors. See revised code attached. dsdt_w_EHCI_2.zip
  3. Thanks for checking... It does indeed compile correctly without the additional EHCI code. I've attached both DSDTs: one without the EHCI code that does compile correctly, and the other with the EHCI code that gives all the errors. I hope someone better at this than me can help sort it out! Thanks again! dsdt_wo_EHCI_code.zip dsdt_with_EHCI_code.zip
  4. MacKonsti, thanks for the reply man. Adding that last bit of code causes a bunch of compile errors: 649: If (\_SB.PCI0.EHC2.PMES) Error 4064 - Object does not exist ^ (\_SB.PCI0.EHC2.PMES) 651: Store (0x01, \_SB.PCI0.EHC2.PMES) Error 4064 - Object does not exist ^ (\_SB.PCI0.EHC2.PMES) 652: Notify (\_SB.PCI0.EHC2, 0x02) Error 4064 - Object does not exist ^ (\_SB.PCI0.EHC2) 6365: Device (EHC2) Error 4096 - syntax error, unexpected PARSEOP_DEVICE, expecting '{' ^ 7497: Notify (\_SB.PCI0.EHC2, 0x00) Error 4064 - Object does not exist ^ (\_SB.PCI0.EHC2) Any ideas? I've attached my dsdt without the additional EHCI code if you can take a look.... Thanks! dsdt.zip
  5. I'm having troubling applying this same concept to patching my ICH8-based laptop. The relevant output from lspci is: 00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 [8086:2834] (rev 03) 00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 03) 00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 03) 00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 03) 00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 03) 00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 03) 00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 03) Using the same convention as the first post, this is cross referenced as follows: USB 1: 1D 2830 USB 2: 1D, 1: 2831 USB 3: 1D, 2: 2832 USB 4: 1A: 2834 USB 5: 1A,1: 2835 EHCI 1: 1D, 7: 2836 EHCI 2: 1A, 7: 283a I changed my DSDT code to the following: Device (USB1) { Name (_ADR, 0x001D0000) OperationRegion (U1CS, PCI_Config, 0xC4, 0x04) Field (U1CS, DWordAcc, NoLock, Preserve) { U1EN, 2 } Name (_PRW, Package (0x02) { 0x03, 0x03 }) Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, U1EN) } Else { Store (Zero, U1EN) } } Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_S4D, 0, NotSerialized) { Return (0x02) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x34, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (USB2) { Name (_ADR, 0x001D0001) OperationRegion (U2CS, PCI_Config, 0xC4, 0x04) Field (U2CS, DWordAcc, NoLock, Preserve) { U2EN, 2 } Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_S4D, 0, NotSerialized) { Return (0x02) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x35, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (USB3) { Name (_ADR, 0x001D0002) OperationRegion (U3CS, PCI_Config, 0xC4, 0x04) Field (U3CS, DWordAcc, NoLock, Preserve) { U3EN, 2 } Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_S4D, 0, NotSerialized) { Return (0x02) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x36, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (USB4) { Name (_ADR, 0x001A0000) OperationRegion (U4CS, PCI_Config, 0xC4, 0x04) Field (U4CS, DWordAcc, NoLock, Preserve) { U4EN, 2 } Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_S4D, 0, NotSerialized) { Return (0x02) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x37, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (USB5) { Name (_ADR, 0x001A0001) OperationRegion (U5CS, PCI_Config, 0xC4, 0x04) Field (U5CS, DWordAcc, NoLock, Preserve) { U5EN, 2 } Name (_PRW, Package (0x02) { 0x05, 0x03 }) Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, U5EN) } Else { Store (Zero, U5EN) } } Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_S4D, 0, NotSerialized) { Return (0x02) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x38, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (EHC1) { Name (_ADR, 0x001D0007) OperationRegion (U7CS, PCI_Config, 0x54, 0x04) Field (U7CS, DWordAcc, NoLock, Preserve) { , 15, PMES, 1 } Device (HUB7) { Name (_ADR, Zero) Device (PRT1) { Name (_ADR, One) } Device (PRT2) { Name (_ADR, 0x02) } Device (PRT3) { Name (_ADR, 0x03) } Device (PRT4) { Name (_ADR, 0x04) } Device (PRT5) { Name (_ADR, 0x05) } Device (PRT6) { Name (_ADR, 0x06) } } Name (_PRW, Package (0x02) { 0x0D, 0x03 }) Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_S4D, 0, NotSerialized) { Return (0x02) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x39, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (EHC2) { Name (_ADR, 0x001A0007) OperationRegion (UFCS, PCI_Config, 0x54, 0x04) Field (UFCS, DWordAcc, NoLock, Preserve) { , 15, PMES, 1 } Device (HUB7) { Name (_ADR, Zero) Device (PRT1) { Name (_ADR, One) } Device (PRT2) { Name (_ADR, 0x02) } Device (PRT3) { Name (_ADR, 0x03) } Device (PRT4) { Name (_ADR, 0x04) } } Name (_PRW, Package (0x02) { 0x0D, 0x03 }) Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_S4D, 0, NotSerialized) { Return (0x02) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x39, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } I have the DTGP Method defined earlier in my DSDT. But, there is no effect on sleep! If I let the laptop go into "sleep" on its own, it only has "display sleep" and will waken upon keyboard or mouse. If I manually sleep through the Apple menu, it goes into some form of pseudosleep, but doesn't wake up, having to be powered off and then on. I'm not sure if its real sleep that it goes into, because this is a laptop that, at least on Windows, has a logo that is lit when on, and off when sleeping or powered down. That logo remains lit even with manual sleep. Can anyone give me any ideas? I saw this other post about applying a similar fix for ICH8, but it wouldn't compile for me.
  6. Volume Control won't stop turning up!

    Same ... any ideas on a snow leopard solution?
  7. Toshiba Satellite u300

    Just got a U305-S7446. Here's been my experience with Snow Leopard. I'm now on 10.6.3. Keyboard/Mouse: Don't work during the installation, so make sure you have a USB keyboard and mouse around. After installation is complete place AppleACPIPS2Nub.kext in E/E, and VoodooPS2Controller in S/L/E. The trackpad.pref will automagically appear, and you should have full keyboard and trackpad with single finger scrolling and tapping ability. These things originally came from the NB200 Pack. Video: Works OOB with 10.6. Must boot into 32 bit mode (using the following boot argument in Chameleon: arch=i386). Make it happen every time automatically by adding the following to com.apple.Boot.plist in /Extra: <key>Graphics Mode</key> <string>1280x800x32</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>arch=i386</string> Audio: Kind of a pain in the ass, but I chose this way: - Put AppleHDADisabler.kext in E/E - Put VoodooHDA in S/L/E The AppleHDADisabler kext comes from Dr Daz's work. Can't figure out how to get rid of the volume scroll wheel issue on snow leopard -- the previously posted solution doesn't work. The VoodooHDA I used is also from the NB200 Pack I referenced above. Ethernet: Works OOB Wireless: Get a Dell 1390 Sleep: Display sleep works, but sleep doesn't otherwise work. If anyone has any suggestions for this, I'm all ears. Power Management: Used VoodooBattery.kext and VoodooPowerMini.kext from the NB200 Pack to get the battery condition to show up. Webcam: Chicony USB 2.0 I can't get it to work. The light comes on, but there is no image in any of the Apple OS software, iChat, or Skype, but it does work in ooVoo (why, I don't know). This seems like a fairly ubiquitous problem. Tried the Sonix drivers and Cam Twist methods to no avail. It doesn't really matter I guess, because for me at least, the webcam on this laptop is soooooo crappy to begin with! Referenced kext are attached, as is my dsdt. If anyone has any suggestions on making this better (esp enabling sleep), please let me know! If your setup looks like mine, then you should have the following: E/E: AppleACPIPS2Nub.kext AppleHDADisabler.kext fakesmc.kext NullCPUPowerManagement.kext S/L/E: VoodooBattery.kext VoodooPowerMini.kext VoodooPS2Controller.kext VoodooHDA.kext EDIT-- zipped the non-compiled dsdt, and it is attached. AppleACPIPS2Nub.kext.zip AppleHDADisabler.kext.zip fakesmc.kext.zip NullCPUPowerManagement.kext.zip VoodooBattery.kext.zip VoodooHDA.kext.zip VoodooPowerMini.kext.zip VoodooPS2Controller.kext.zip dsdt.zip
  8. So I had installed 10.4.9 but am unable to OC -- I was able to in 10.4.8. My OCed PC is rock stable in XP. Is this a function of the kernel or the OS version? Will upgrading to 10.4.10 fix the problem? How do I obtain and upgrade to the latest kernel?
  9. I was trying to solve a similar issue, and managed to get it to work using the instructions posted at http://www.on-core.com/cool.htm I haven't gotten the symbolic links to be automatically created at boot time with the script, but running the script through terminal after reboot enables faxing without issue on my external, RS232 serial US Robotics Voice/Fax modem.
  10. So my Xbench numbers are around 50 for my Samsung 500GB Sata drive, if I plug into orange or purple slots, using the Pion Jmicron or ICH8 patches and the patches listed in this thread. Are people getting speeds faster than this? If so, how?
×