Contribute
Register

iTunes 10.5 Crashes When Enabling Genius

Status
Not open for further replies.
Joined
Oct 13, 2011
Messages
2
Mac
Classic Mac
Mobile Phone
nyolc8 said:
Finally I deleted (the working) device-string from org.chameleon.boot.plist, and fixed this issue with DSDT.aml mod instead. :cool: (I think DSDT-fix is a much cleaner solution.)
If you want, I can make a "mini-tutorial" here. ;)

Yes, please make a "mini-tutorial"
 
Joined
Oct 11, 2011
Messages
40
Motherboard
Mountain Lion 10.8.2
CPU
Intel Core 2 Duo 2.66Ghz (OC 3Ghz)
Graphics
Sapphire AMD Radeon HD 4830 512MB
Mac
Classic Mac
Mobile Phone
  1. iOS
Fix iTunes Crash via DSDT fix

Here it is:
1. Download IORegistryExplorer from here: LINK
Open it up and search for "IOEthernetInterface" at the left area. For me, it is in PEX1
Képerny?fotó 2012-01-10 - 17.53.00.jpg

2. BACKUP YOUR DSDT.AML, then open your dsdt.aml file in a DSDT editor app. I'm using this: LINK
Now change the PEX (which have the IOEthernetInterface in IORegistryEditor - For me it is: PEX1) to only contain the _ADR, _STA, _PRW sections, so now your PEX will have something like this:
Code:
Device (PEX1)
            {
                Name (_ADR, 0x001C0001)
                Method (_STA, 0, NotSerialized)
                {
                    Return (0x0F)
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x09, 
                        0x05
                    })
                }
            }
(values maybe different for you, that is not problem)

3. Now modify your PEX (for me it is PEX1) to contain this too:
Code:
Device (LAN0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x04)
                            {
                                "model", 
                                Buffer (0x1A)
                                {
                                    "RTL8111C Gigabit Ethernet" // <--you can change this to your network chipset name
                                }, 
                                "built-in", 
                                Buffer (One)
                                {
                                    0x01
                                }, 
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

So your PEX (which have the IOEthernetInterface in IORegistryEditor) should look similar (or exactly) like this:
Code:
Device (PEX1)
            {
                Name (_ADR, 0x001C0001)
                Method (_STA, 0, NotSerialized)
                {
                    Return (0x0F)
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x09, 
                        0x05
                    })
                }
                Device (LAN0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x04)
                            {
                                "model", 
                                Buffer (0x1A)
                                {
                                    "RTL8111C Gigabit Ethernet"
                                }, 
                                "built-in", 
                                Buffer (One)
                                {
                                    0x01
                                }, 
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

4. Compile your new dsdt.aml. Replace your dsdt with the new one in the Extra folder. Reboot.
Done.
(sorry for my english, if you don't understand something, just ask)

EDIT.: Slimmed down the DSDT fix code. Now only two properties specified (model name, built-in).
 

Attachments

  • Képerny?fotó 2012-01-10 - 17.53.00.jpg
    Képerny?fotó 2012-01-10 - 17.53.00.jpg
    30.1 KB · Views: 231
Joined
Jan 31, 2011
Messages
8
Motherboard
GA-P55A-UD3
CPU
Intel Core i5
Graphics
Nvidia 9600GT 1GB
Mac
  1. Mac mini
Classic Mac
Mobile Phone
  1. iOS
Thanks nyolc8! But I don't seem to have my box configured right or something... When I run the IORegistryExplorer and search for that string, I get the attached... I'm not sure why that is. Any suggestions?
 

Attachments

  • Screen shot 2012-01-13 at 10.46.06 PM.png
    Screen shot 2012-01-13 at 10.46.06 PM.png
    49.2 KB · Views: 238
Joined
Oct 11, 2011
Messages
40
Motherboard
Mountain Lion 10.8.2
CPU
Intel Core 2 Duo 2.66Ghz (OC 3Ghz)
Graphics
Sapphire AMD Radeon HD 4830 512MB
Mac
Classic Mac
Mobile Phone
  1. iOS
Do you using an USB network adapter? I think my method is works only with PCI network card or built-in network chipset.
 
Joined
Jan 31, 2011
Messages
8
Motherboard
GA-P55A-UD3
CPU
Intel Core i5
Graphics
Nvidia 9600GT 1GB
Mac
  1. Mac mini
Classic Mac
Mobile Phone
  1. iOS
nyolc8 said:
Do you using an USB network adapter? I think my method is works only with PCI network card or built-in network chipset.

I use a USB WLAN adapter, but the MB has built-in Ethernet. I just cant figure out how to turn it on... Maybe it's disabled in the BIOS. Please hold...

EDIT
The onboard NIC was disabled in the BIOS. However, when I enabled it, it crashed my USB devices. AND it took about 20 minutes to boot up. I had no keyboard or mouse. So, I rebooted, thinking I would disable again. When I tried to go back into the BIOS, my keyboard wouldn't work. I know, weird right? So, I had to dig up a PS/2 keyboard and plug it in. Got back into the BIOS, disabled on-board LAN and now I'm back. Same boat... Same frustration over Match. :cry:
 
Joined
Dec 27, 2011
Messages
5
Mac
Classic Mac
Mobile Phone
I tried both methods (DSDT.aml file and the device-properties key), unsuccessfully.
I have been careful to configure both ethernet interfaces I have (en0 and en1), and tried to use one or the other to connect to the internet.

I don't know what to do now...
:crazy:
 
Joined
Feb 22, 2011
Messages
15
Motherboard
GA-P67A-UD3-B3
CPU
i7-2600K
Graphics
Radeon HD 6850
Mac
Classic Mac
Mobile Phone
kkoenning said:
Tried, killed 2nd monitor, wrong resolution on 1st monitor, only one (wrong) resolution available, and genius still crashes iTunes.

Now what?


Updating Chimera seems to have fixed the issue.
 
Joined
Feb 9, 2012
Messages
1
Mac
Classic Mac
Mobile Phone
Updating Chimera can do nothing to this problem, cause i'v tried this.
 
Joined
Nov 16, 2011
Messages
16
Mac
Classic Mac
Mobile Phone
The DSDL fix posted by nyolc8 worked for me! Might also be a combination of the methods 1 and 2 from the previously linked page in addition, though. It didn't work with just those two trials, but I got around to changing around my DSDT today and it worked out. However, it kernel panicked on the first boot after replacing the DSDT, but after that it worked fine (my computer always KPs on next boot after changing a file like that.)

GA-Z68XP-UD3P

Thanks guys!
 
Joined
Aug 20, 2011
Messages
46
Motherboard
Gigabyte UD4P
CPU
i7-920
Graphics
GeForce 9500 GT
Mac
  1. MacBook Pro
Classic Mac
Mobile Phone
  1. iOS
i could never get any of these fixes to work on my machine. however itunes 10.6 that was released today seems to have fixed it on its own!
 
Status
Not open for further replies.
Top