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

Mavisakal_tr

JEDI
DENEYİMLİ ÜYE
7 Tem 2017
534
348
301
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

Son düzenleme:

Ediko

MASTER JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
1,378
974
1,401
@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.
 
BootLoader
OpenCore 0.9.8 (Dev) / Sonoma
Laptop Modeli
Asus VivoBook x571li-bq377
İşlemci Modeli
Intel Core i7-10870H
Grafik Kartı
Intel(R) HD Graphics 630 & Nvidia Geforce 1650Ti
Ses Kartı Modeli
Realtek Alc 255 (Alc_ID:18)
Ağ Aygıtları
Broadcom BCM4350 (BT BCM2045A0 Bluetooth 4.0)
Disk ve RAM
Crucial P5+ M2 1TB SSD - 16GB DDR4 2667 Mhz

Ediko

MASTER JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
1,378
974
1,401
ediko resimdeki yamayı yaptım

Tamamdır Mavisakal
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.
 
BootLoader
OpenCore 0.9.8 (Dev) / Sonoma
Laptop Modeli
Asus VivoBook x571li-bq377
İşlemci Modeli
Intel Core i7-10870H
Grafik Kartı
Intel(R) HD Graphics 630 & Nvidia Geforce 1650Ti
Ses Kartı Modeli
Realtek Alc 255 (Alc_ID:18)
Ağ Aygıtları
Broadcom BCM4350 (BT BCM2045A0 Bluetooth 4.0)
Disk ve RAM
Crucial P5+ M2 1TB SSD - 16GB DDR4 2667 Mhz

spiritinmars

APPRENTICE
28 Ocak 2018
50
5
0
36
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
 

Ediko

MASTER JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
1,378
974
1,401
BootLoader
OpenCore 0.9.8 (Dev) / Sonoma
Laptop Modeli
Asus VivoBook x571li-bq377
İşlemci Modeli
Intel Core i7-10870H
Grafik Kartı
Intel(R) HD Graphics 630 & Nvidia Geforce 1650Ti
Ses Kartı Modeli
Realtek Alc 255 (Alc_ID:18)
Ağ Aygıtları
Broadcom BCM4350 (BT BCM2045A0 Bluetooth 4.0)
Disk ve RAM
Crucial P5+ M2 1TB SSD - 16GB DDR4 2667 Mhz
  • Like
Tepkiler: Mavisakal_tr

Ediko

MASTER JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
1,378
974
1,401
Evet bende de touchpad kullanamıyorum. Kexti yüklemeye çalıştığımda sistemi yeniden başlatıyor sürekli.
 
BootLoader
OpenCore 0.9.8 (Dev) / Sonoma
Laptop Modeli
Asus VivoBook x571li-bq377
İşlemci Modeli
Intel Core i7-10870H
Grafik Kartı
Intel(R) HD Graphics 630 & Nvidia Geforce 1650Ti
Ses Kartı Modeli
Realtek Alc 255 (Alc_ID:18)
Ağ Aygıtları
Broadcom BCM4350 (BT BCM2045A0 Bluetooth 4.0)
Disk ve RAM
Crucial P5+ M2 1TB SSD - 16GB DDR4 2667 Mhz

Ediko

MASTER JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
1,378
974
1,401
Benim touchpad ile ilgil Aida raporunda bunları buldum. Benimki ELAN değil galiba.(HID\VEN_FTE&DEV_1001&Col01).
Ancak Github/VoodooI2C sitesinde yazdığına göre benim IOreg kayıtlarında gözüken pci8086,9d60, pci8086,9d61'i de destekliyor. Aşağıda sitenin ilgili yerini paylaşıyorum.
" Current Status, The following Intel I2C controllers are fully supported:
  1. INT33C2 and INT33C3 - Haswell era
  2. INT3432 and INT3433 - Broadwell era
  3. pci8086,9d60, pci8086,9d61, pci8086,a160 and pci8086,a161 - Skylake/Kabylake era
The following device classes are fully supported:
  1. I2C-HID devices
  2. ELAN devices
Note that there is sometimes an overlap between device classes. For example, some ELAN devices may also be I2C-HID devices." GitHub - alexandred/VoodooI2C: Intel Lynxpoint I2C controller and device driver for OS X

Benim Cihazın Aida64 bilgileri.
[ Fare ve diğer işaret aygıtları / ASUS Touchpad ]
Aygıt Özellikleri:
Sürücü Tanımı ASUS Touchpad
Sürücü Tarihi 6.10.2015
Sürücü Sürümü 8.0.0.23
Sürücü Sağlayıcı ASUS
INF Dosyası oem17.inf
INF Section AsusSGDrv_Inst.NT
Donanım Kimliği HID\VEN_FTE&DEV_1001&Col01
[TBODY] [/TBODY]
 
BootLoader
OpenCore 0.9.8 (Dev) / Sonoma
Laptop Modeli
Asus VivoBook x571li-bq377
İşlemci Modeli
Intel Core i7-10870H
Grafik Kartı
Intel(R) HD Graphics 630 & Nvidia Geforce 1650Ti
Ses Kartı Modeli
Realtek Alc 255 (Alc_ID:18)
Ağ Aygıtları
Broadcom BCM4350 (BT BCM2045A0 Bluetooth 4.0)
Disk ve RAM
Crucial P5+ M2 1TB SSD - 16GB DDR4 2667 Mhz

Benzer konular

AD Engelleyici Tespit Edildi

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engelleme konusunda harika bir iş çıkarsa da, web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi ve bize destek olmak için lütfen AdBlocker’ınızı devre dışı bırakın.

AD Reklam Engelleyiciyi Devre Dışı Bıraktım    Hayır teşekkürler