InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #11  
Old 03-16-2011, 07:43 PM
tangon's Avatar
tangon tangon is offline
Tiger
 
Join Date: Jan 2010
Location: Athens, Persister
Posts: 301
Το dsdt το έχω πειράξει με την έννοια ότι έχω "διορθώσει" τα errors ή κάποια warnings ώστε να μην μου βγάζει τίποτα στο τσεκάρισμα.

Στο dsdt σίγουρα έχω πειράξει, από ότι θυμάμαι, το Reset CMOS (RTC) και τον ήχο που με είχε παιδέψει πολύ για να τον φέρω στα ίσια του. Για το άλλο που μου γράφει δεν έχω κάνει κάτι αν και δεν ξέρω που επεμβαίνει για να πω την αλήθεια.

Motherboard: FOXCONN Intel G31MXP / Chipset ICH7
Memory: 4 GB 1066 MHz DDR2 SDRAM
Processor: Core2Quad @2.66GHz
Audio: ALC662
Graphic: nVidia GeForce GT220 1024 MB
Ethernet: Realtek RTL8111/8168

OS:10.8.2 Mountain Lion (64bit)
OS:10.7.5 Lion (64bit)
OS:10.6.8 Vanilla Kernel (64bit)

ipad2 WiFi 16GB white

Last edited by tangon; 03-16-2011 at 07:46 PM.
Reply With Quote
  #12  
Old 03-16-2011, 07:52 PM
excos's Avatar
excos excos is offline
 
Join Date: Jun 2009
Location: Athens
Posts: 540
Το HPET φορτωνεται στο ACPI και ελενχει θερμοκρασιες speedstep και state c & p των cpu.

Αλλα θα το δεις εαν κανεις boot με -v στην αρχη τοu boot σου γραφει εαν φορτωνει σωστα.

Το δικο σου δεν εχει κανενα προβλημα απο οτι βλεπω παιζει με την μια και ειναι πολυ συμμαντικο.

Αμα δουλευει και το sleep τοτε ολες οι λειτουργιες ειναι σαν να εχεις ενα γνησιο.

Το κακο ειναι οτι καμμια φορα με τα update, αυτο αλλαξει γιατι πηγαινουν και πειραζουν τον kernel και μετα τρεχεις και δεν φτανεις.

Γιαυτο θα πρεπει παντα μετα απο ενα update να βλεπει εαν εχει αλλαξει κατι απο αυτα για να εχεις μια τελεια εγκατασταση.

Mac mini i5 mid 2011- Apple Cinema Display 27' /Lion 10.7.3

MacBook/MB466/A GR Aluminium late 2008 Lion 10.7.3

iPhone 4 16GB

Acer Aspire one ZG5 Snow Leopard 10.6.8

Last edited by excos; 03-16-2011 at 08:00 PM.
Reply With Quote
  #13  
Old 03-16-2011, 08:25 PM
tangon's Avatar
tangon tangon is offline
Tiger
 
Join Date: Jan 2010
Location: Athens, Persister
Posts: 301
Θα κοιτάξω για το HPET αν το φορτώνει στην εκκίνηση.

Όσο για το sleep ότι και αν έχω κάνει δεν το έχω καταφέρει να το φτιάξω. Ενώ μου σβήνει μετά δεν ξανανοίγει με τίποτα εκτός από restart.

Έχω παρατηρήσει ότι όταν σβήνει για sleep δεν λειτουργούν τα usb οπότε δεν μπορώ να το εκκινήσω. Εκεί έχω διαπιστώσει ότι υπάρχει το πρόβλημα.

Motherboard: FOXCONN Intel G31MXP / Chipset ICH7
Memory: 4 GB 1066 MHz DDR2 SDRAM
Processor: Core2Quad @2.66GHz
Audio: ALC662
Graphic: nVidia GeForce GT220 1024 MB
Ethernet: Realtek RTL8111/8168

OS:10.8.2 Mountain Lion (64bit)
OS:10.7.5 Lion (64bit)
OS:10.6.8 Vanilla Kernel (64bit)

ipad2 WiFi 16GB white
Reply With Quote
  #14  
Old 03-16-2011, 08:37 PM
excos's Avatar
excos excos is offline
 
Join Date: Jun 2009
Location: Athens
Posts: 540
Chipset ICH7 ενα απο τα προβληματα που εχει ειναι και το sleep.Ενω μπορεις να κανεις εγκατασταση χωρις προβλημα.

Chipset ICH9&10 τρεχει χωρις προβλημα το sleep μιας και το εχει και η μαμα Apple επανω.

Εχεις κανα usb συσκευη επανω στο μηχανημα που κολλα το sleep ?

Εχεις κοιταξει για τα usb fix που υπαρχουν οσο με kexts ή στο DSDT ?

Mac mini i5 mid 2011- Apple Cinema Display 27' /Lion 10.7.3

MacBook/MB466/A GR Aluminium late 2008 Lion 10.7.3

iPhone 4 16GB

Acer Aspire one ZG5 Snow Leopard 10.6.8
Reply With Quote
  #15  
Old 03-16-2011, 08:55 PM
tangon's Avatar
tangon tangon is offline
Tiger
 
Join Date: Jan 2010
Location: Athens, Persister
Posts: 301
Πάνω στο πύργο έχω από usb μια webcam και τον εκτυπωτή μόνιμα συνδεδεμένα.

Δεν έχω περάσει usb fix kext αλλά ούτε έχω πειράξει το DSDT γιατί νομίζω ότι από τη στιγμή που τα usb μου δουλεύουν κανονικά, βάζω - βγάζω usb sticks και δίσκους, κανονικές ταχύτητες στην αντιγραφή φαντάζομαι ότι κάποιο παραπάνω kext μπορούσε να τα επηρεάσει.

Πιστεύεις ότι χρειάζεται διερεύνηση και να αρχίσω πειραματισμούς με το fix usb?

Motherboard: FOXCONN Intel G31MXP / Chipset ICH7
Memory: 4 GB 1066 MHz DDR2 SDRAM
Processor: Core2Quad @2.66GHz
Audio: ALC662
Graphic: nVidia GeForce GT220 1024 MB
Ethernet: Realtek RTL8111/8168

OS:10.8.2 Mountain Lion (64bit)
OS:10.7.5 Lion (64bit)
OS:10.6.8 Vanilla Kernel (64bit)

ipad2 WiFi 16GB white
Reply With Quote
  #16  
Old 03-16-2011, 10:11 PM
excos's Avatar
excos excos is offline
 
Join Date: Jun 2009
Location: Athens
Posts: 540
Φιλε tangon ο νομος λεει οτι οταν κατι δουλευει καλα δεν το πειραζουμε!

Αλλα επειδη ξεκινησαμε αυτο το σπορ για hack στα μηχανακια μας και εκει ειναι ολη η υποθεση οτι οσο σκαλιζεις μαθαινεις και περισσοτερο.

Αυτο που εχω κανει για να βελτιωσω την εγκατασταση μου στο μηχανακι μου, ειναι οτι εχω ενα εξωτερικο δισκο, που εχω βαλει ακριβως το ιδιο installation, που εχω και στο εσωτερικο μου δισκο, με την διαφορα οτι εκει κανω τα πειραματα μου χωρις να πειραζω την υπαρχων καλη μου εγκατασταση.

Αυτο σαν αποτελεσμα οτι μπορω να φορτωνω και τροποιημενα DSDT χωρις προβλημα για να δω πως παιζουν.

Μερικα απο Fix σε usb ειναι τα παρακατω εαν ενδιαφερεσαι αλλα οτι κανεις κανε το με το συστημα που αναφερω παραπανω μεχρι να δεις τι παιζει στο δικο σου.

native USB EHCI Mac Pro hack

Look for the section EHCI in the DSDT code, Change the section to this code:


Code:
Device (EHCI)
{
    Name (_ADR, 0x001A0007) /*<-----------------------look for the correct address, ADR, in each DSDT */
    OperationRegion (UFCS, PCI_Config, 0x54, 0x04)
    Field (UFCS, DWordAcc, NoLock, Preserve)
    {
            ,   15, 
        PMES,   1
    }

    Device (HUB2)
    {
        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 (0x03)
    }

    Method (_S4D, 0, NotSerialized)
    {
        Return (0x03)
    }

    Method (_DSM, 4, NotSerialized)
    {
        Store (Package (0x07)
            {
                "AAPL,current-available", 
                0x05DC, 
                "AAPL,current-extra", 
                0x03E8, 
                "AAPL,current-in-sleep", 
                0x0BB8, 
                Buffer (One)
                {
                    0x00
                }
            }, Local0)
        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
        Return (Local0)
    }
}
Code:
USB UHCI hack 2

This hack adds an id of a Mac to the USB to make it more compatible with OSX.



Device (UHC1)
            {
                Name (_ADR, 0x001D0000)
                Name (UPS1, Package (0x02)
                {
                    0x03, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0xC4, One)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URES,   8
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URES)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x03, URES)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x34, 0x3a, 0x00, 0x00  /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (UHC2)
            {
                Name (_ADR, 0x001D0001)
                Name (UPS1, Package (0x02)
                {
                    0x04, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0xC4, One)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URES,   8
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URES)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x03, URES)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x35, 0x3a, 0x00, 0x00  /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (UHC3)
            {
                Name (_ADR, 0x001D0002)
                Name (UPS1, Package (0x02)
                {
                    0x0C, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0xC4, One)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URES,   8
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URES)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x03, URES)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x36, 0x3a, 0x00, 0x00   /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (UHC4)
            {
                Name (_ADR, 0x001A0000)
                Name (UPS1, Package (0x02)
                {
                    0x0E, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0xC4, One)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URES,   8
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URES)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x03, URES)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x37, 0x3a, 0x00, 0x00     /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (UHC5)
            {
                Name (_ADR, 0x001A0001)
                Name (UPS1, Package (0x02)
                {
                    0x05, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0xC4, One)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URES,   8
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URES)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x03, URES)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x38, 0x3a, 0x00, 0x00   /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (UHC6)
            {
                Name (_ADR, 0x001A0002)
                Name (UPS1, Package (0x02)
                {
                    0x20, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0xC4, One)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URES,   8
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URES)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x03, URES)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x39, 0x3a, 0x00, 0x00   /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (EHC1)
            {
                Name (_ADR, 0x001D0007)
                Name (UPS1, Package (0x02)
                {
                    0x0D, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0x62, 0x02)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URE2,   9
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URE2)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x01FF, URE2)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x3a, 0x3a, 0x00, 0x00   /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (EHC2)
            {
                Name (_ADR, 0x001A0007)
                Name (UPS1, Package (0x02)
                {
                    0x0D, 
                    0x03
                })
                Method (_PRW, 0, NotSerialized)
                {
                    Return (UPS1)
                }

                OperationRegion (USBR, PCI_Config, 0x62, 0x02)
                Field (USBR, AnyAcc, NoLock, Preserve)
                {
                    URE2,   9
                }

                Method (_PSW, 1, NotSerialized)
                {
                    If (LEqual (Arg0, Zero))
                    {
                        Store (Zero, URE2)
                    }

                    If (LEqual (Arg0, One))
                    {
                        Store (0x01FF, URE2)
                    }
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x3c, 0x3a, 0x00, 0x00   /*<--------- ID MAC------*/
                        }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
Code:
USB native driver hack:

Locate your usb devices and add this code to each one, changing the values from device id with the one supplied under the code:


   Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0f)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x34, 0x3A, 0x00, 0x00  //the values below
                            },
                            "AAPL,clock-id",   // property needed for sleep support
                            Buffer (One)
                            {
                                0x0a  
                            },

                                "built-in",
                                Buffer ()
                                {
                                        0x00
                                },

                              "device_type",   //not sure it is useful
                              Buffer (0x05)
                              {
                                  "EHCI"
                              },

                            
                            "AAPL,current-available",
                            0x04B0,
                            "AAPL,current-extra",
                            0x02BC,
                            "AAPL,current-in-sleep",  // to solve a problem with sleep when stick is inserted
                            0x03E8,

                            Buffer (0x01)
                            {
                                0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

DeviceIDs
Intel
USB1 - 0x2830
USB2 - 0x2831
USB3 - 0x2832
USB4 - 0x2834
USB5 - 0x2835
EHC1 - 0x2836
EHC2 - 0x283a
nForce
USB1 - 0x0aa5
USB2 - 0x0aa7
EHC1 - 0x0aa6
EHC2 - 0x0aa9
Αυτα τα λιγα!!!

Mac mini i5 mid 2011- Apple Cinema Display 27' /Lion 10.7.3

MacBook/MB466/A GR Aluminium late 2008 Lion 10.7.3

iPhone 4 16GB

Acer Aspire one ZG5 Snow Leopard 10.6.8
Reply With Quote
  #17  
Old 03-17-2011, 12:03 AM
ggero's Avatar
ggero ggero is offline
Jaguar
 
Join Date: Mar 2011
Posts: 50
Να και τα δικά μου
Attached Images
File Type: jpg Info.jpg (33.1 KB, 5 views)
File Type: jpg Pst.jpg (37.5 KB, 5 views)
File Type: jpg Stat.jpg (31.6 KB, 4 views)
Reply With Quote
  #18  
Old 03-17-2011, 07:49 AM
mozart mozart is offline
Jaguar
 
Join Date: Feb 2011
Posts: 45
εμενα το msr tool δεν εγκαθιστατε.

με ποιον τροπο μπορω να δω αυτα που λες?

acer aspire 6935g
snow leopard 10.6.7 vanilla x64
windows 7ultimate x64
kubuntu ultimate 2.9 x64
Reply With Quote
  #19  
Old 03-17-2011, 12:12 PM
excos's Avatar
excos excos is offline
 
Join Date: Jun 2009
Location: Athens
Posts: 540
Εναλλακτικα για αυτους που το MSR Tools δεν παιζει στο μηχανακι τους, ενα καλο ειναι το cpu x απο netkas μερια που δειχνει εαν τα MHZ της cpu αλλαζουν!

Mac mini i5 mid 2011- Apple Cinema Display 27' /Lion 10.7.3

MacBook/MB466/A GR Aluminium late 2008 Lion 10.7.3

iPhone 4 16GB

Acer Aspire one ZG5 Snow Leopard 10.6.8
Reply With Quote
  #20  
Old 03-17-2011, 12:52 PM
mozart mozart is offline
Jaguar
 
Join Date: Feb 2011
Posts: 45
Quote:
Originally Posted by excos View Post
Εναλλακτικα για αυτους που το msr tools δεν παιζει στο μηχανακι τους, ενα καλο ειναι το cpu x απο netkas μερια που δειχνει εαν τα mhz της cpu αλλαζουν!
οκ το κατεβασα
οι θερμοκρασιες ειναι χαμηλα και παιζει γυρω στο 30%
αμην



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.


acer aspire 6935g
snow leopard 10.6.7 vanilla x64
windows 7ultimate x64
kubuntu ultimate 2.9 x64

Last edited by mozart; 03-17-2011 at 05:49 PM.
Reply With Quote
Reply