1. hizliresim.com üzerinden resim paylaşımlarınızda resim silinir ve uyarı alırsınız. Bu yüzden farklı kaynaklara resim yükleyin.
    Uyarıyı kapat
Uyarıyı kapat
PROFİL MESAJINDAN YARDIM TALEPLERİ, BUNDAN BÖYLE İSTİSNASIZ SİLİNECEKTİR!!

Elan 1000 ve Elan 1200 Toucpad Tanıtmak için DSDT Yaması

'OS X INFO KÜTÜPHANESİ' forumunda Mavisakal_tr tarafından 8 Ekim 2017 tarihinde açılan konu

Bu Sayfayı Paylaş

  1. MaciASL ile DSDT.DSL dosyasını açtım. CTRL + F (COMAND+F) tuşuna basarak SB.PCI0.I2C1 arattırdım;

    Kod:
    Scope (_SB.PCI0)
    {
    Device (I2C1)
    {
    Name (LINK, "\\_SB.PCI0.I2C1")
    Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
    {
    Return (GETD (SB11))
    }
    
    Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
    {
    LPD0 (SB11)
    }
    
    Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
    {
    LPD3 (SB11)
    }
    
    If (LNotEqual (SMD1, 0x02))
    {
    Name (_HID, "INT3443") // _HID: Hardware ID
    Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
    {
    Return (LHRV (SB11))
    }
    
    Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
    {
    Return (LCRS (SMD1, SB01, SIR1))
    }
    
    Method (_STA, 0, NotSerialized) // _STA: Status
    {
    Return (LSTA (SMD1))
    }
    }
    
    If (LEqual (SMD1, 0x02))
    {
    Name (_ADR, 0x00150001) // _ADR: Address
    Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
    {
    If (PCIC (Arg0))
    {
    Return (PCID (Arg0, Arg1, Arg2, Arg3))
    }
    
    Return (Buffer (One)
    {
    0x00
    })
    }
    }
    }
    }
    Bulduktan Sonra o kısmı seçip aşağıdaki kodları yerleştirdim;

    Kod:
    Scope (_SB.PCI0)
        {
            Device (I2C1)
            {
                Name (LINK, "\\_SB.PCI0.I2C1")
                Name (_HID, "INT3443")  // _HID: Hardware ID
                Method (_HRV, 0, NotSerialized)  // _HRV: Hardware Revision
                {
                    Return (LHRV (SB11))
                }
                Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
                {
                    Return (LCRS (SMD1, SB01, SIR1))
                }
                Method (_PSC, 0, NotSerialized)  // _PSC: Power State Current
                {
                    GETD (SB11)
                }
                Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
                {
                    LPD0 (SB11)
                }
                Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
                {
                    LPD3 (SB11)
                }
                Method (_STA, 0, NotSerialized)  // _STA: Status
                {
                    Return (LSTA (SMD1))
                }
                Name (_ADR, 0x00150001)  // _ADR: Address
                Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
                {
                    If (PCIC (Arg0))
                    {
                        Return (PCID (Arg0, Arg1, Arg2, Arg3))
                    }
                    Return (Zero)
                }
            }
        }
    2. Adımda'da OS Windows 10 yaması istiyordu çalışması için. Oysa ben OS Windows 8 yapmıştım. Onun içinde yine CTRL + F (COMAND+F) tuşuna basarak Windows 2015 buldurdum. Bulunan satırlar; MaciASL - Preferences - Sources Sekmesi Altına ( http://raw.github.com/alexandred/VoodooI2C-Patches/master ) bunu eklerseniz os windows 10 dahil elan I2C yamalarına Ulaşırsınız
    MaciASL DSDT yaması Repolarını eklemek
    Bu arada kısaca bu yamaları nasıl ekleyeceğinizi anlatalım.
    1. Bağlantıdan MaciASL uygulamasını indirip bunu "Uygulamalar klasörüne koyun. RehabMan-MaciASL-2017-0117.zip
    2. Ardından uygulamayı çalıştırın.
    3. MaciASL Menü Bar içinde "Prefences" seçin.
      52VzGSyyIYzDgKH3_FNwHTbFLsn4sxfT.png
    4. Açılan pencerede "Sources" seçin.
    5. Şimdi (+) tuşuna basın.
    6. Burada "Name" yazan yere Repo için bir isim girin (Örnek: osxinfo_repo)
    7. Ardından aşağıdaki bağlantıyı "URL" yazan yere kopyalayın.
      http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
      52VzGSyyIYzDgKH3_FNwHTbFLsn4sxfT.png

    Kod:
    If (_OSI ("Windows 2015"))
    {
        Store (0x07DF, OSYS)
    }
    Bunların hepsini seçip aşağıdaki kodlar ile değiştirdim; Eğer OS Windows 10 Yamasını Direkt Yaparsanız Bu Adımı Uygulamayın

    Kod:
    If(LOr(_OSI("Darwin"),_OSI("Windows 2015")))
    {
        Store (0x07DF, OSYS)
    }
    3- Adımdada MaciASL - Preferences - Sources Sekmesi Altına ( http://raw.github.com/alexandred/VoodooI2C-Patches/master ) bunu eklerseniz os windows 10 dahil elan I2C yamalarına Ulaşırsınız
    Uyguladığım yama
    ******INT3442 (I2C0) Controller Patch for VoodooI2C on Skylake
    Hata Alırsanız Düzeltmek için
    ***I2C Elan 1000 için INT3442 yamasını yaptığınıda hata verirse Düzeltmek için 'SMD0, 0x02' aratdırın Aşağıdaki Bulunan Kodu /* ve */ kapatın o kadar
    Kod:
    /* If (LNotEqual (SMD0, 0x02))
    {
    If (LEqual (SMD0, 0x02))
    {   */
    Kullanabileceğiniz KEXT VoodooI2C.kext ELAN1200.zip
     

    Ekli dosyalar:

    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    #1 Mavisakal_tr, 8 Ekim 2017
    Son düzenleme: 8 Ekim 2017
    Ediko ve montezuma bunu beğendi.
  2. NT3442 (I2C0) Controller Patch for VoodooI2C on Skylake . yamasına ulaşamıyorum
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    Mavisakal_tr bunu beğendi.
  3. Şu an sehirdisindayim dönünce tekrar istediğiniz konuda yardımcı olabilirim
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  4. çok iyi olur teşekkürler
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  5. @Mavisakal_tr siz http://raw.github.com/alexandred/VoodooI2C-Patches/master linkini verdiğiniz repodan q6vlYgHPslKsGMrUalXWOTP8nc8t1zJ3.png resimdeki 2 yamayı mı yaptınız.
    İncelediğim kadarıyla sizin yamanız ile bu repodakiler farklı.
    Ayrıca VoodooI2C.kext i EFI/Clover/kexts/other klasörüne atıp sistemi açmaya çalıştığım zaman sürekli restart atıyor. Kext i yüklettirmediğim zaman sistem açılıyor ancak touchpad çalışmıyor.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  6. Dat dostumuzun ve çılgın.pişt dosyanizizi yuklerseniz pazartesi yapmayı yaparız

    Dst dosyanizi
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    spiritinmars bunu beğendi.
  7. ediko resimdeki yamayı yaptım. Neden olmadı acaba

    Tamamdır Mavisakal
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  8. Tam olarak yaptıklarını tek tek yazarmısın madde numaralı bir şekilde daha faydalı olur. bende aynısını yaparak denerim.
    Ayrıca kexti ne yaptın.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  9. olmayınca sildim :)

    forumdaki talimatları uyguladım en son config cloverda mı hata yaptım acaba bu akşam tek tek yeniden dosyaları ayıklıcam. adımları yazarım
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  10. Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    Mavisakal_tr bunu beğendi.
Yükleniyor...