ÇÖZÜLDÜ Sierra HP Pavilion 15 Pil Durumu Sorunu

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Merhabalar,

Sierra 10.12.6 kullanıyorum. Cihazım Hp Pavilion 15-bc207nl. İncelediğim rehberler genelde Rehabman'in DSDT patchini kullanıyor fakat benim cihazım patch listesinde yok. En yakın veya aynı konfigürasyonlu donanım listedeki hangi cihazda mevcut bunu da bilemediğim için yardımınıza ihtiyacım var :)

Ya da daha iyi bir çözümü varsa, mümkünse DSDT'siz, çok çok memnun olurum.

Cihazımın özellikleri:

MicroprocessorIntel® Core™ i7-7700HQ (2.8 GHz, up to 3.8 GHz with Intel® Turbo Boost Technology, 6 MB cache, 4 cores)
ChipsetIntel® HM175
Memory, standard16 GB DDR4-2400 SDRAM (2 x 8 GB)
Video graphicsNVIDIA® GeForce® GTX 1050 (4 GB GDDR5 dedicated)
Hard drive
  • 1 TB 7200 rpm SATA
  • 256 GB PCIe® NVMe™ M.2 SSD
[TBODY] [/TBODY]
 

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
Bunu bi dene bakalım. Ek olarak kext kurman gerekebilir.

Kod:
#Maintained by: RehabMan for: Laptop Patches
#battery_HP-Pavilion-n012tx.txt

# Created by rockvignesh25 2014-09-20

# Works for:
#  HP Pavilion n012tx
#  HP Envy 15t-k100 (per bechhamba07)
#  HP X360 (Haswell) (per lx86)
#  HP Pavilion G6-2149TX (per computechnopro2)
#  HP Pavilion 15-b119sl (per Skorpion96)
#  HP Pavilion 15-n096ea (per oscarr)
#  HP Pavilion 17-f078nf (per xdevillived666)

into method label B1B2 remove_entry;
into definitionblock code_regex . insert
begin
Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n
end;

into device label EC0 code_regex BADC,\s+16, replace_matched begin ADC0,8,ADC1,8, end;
into device label EC0 code_regex BFCC,\s+16, replace_matched begin FCC0,8,FCC1,8, end;
into device label EC0 code_regex MCUR,\s+16, replace_matched begin CUR0,8,CUR1,8, end;
into device label EC0 code_regex MBRM,\s+16, replace_matched begin BRM0,8,BRM1,8, end;
into device label EC0 code_regex MBCV,\s+16, replace_matched begin BCV0,8,BCV1,8, end;

into method label UPBI code_regex \(\^\^PCI0\.LPCB\.EC0\.BADC, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.ADC0,\^\^PCI0\.LPCB\.EC0\.ADC1), end;

into method label GBIF code_regex \(\^\^PCI0\.LPCB\.EC0\.BFCC, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.FCC0,\^\^PCI0\.LPCB\.EC0\.FCC1), end;
into method label UPBI code_regex \(\^\^PCI0\.LPCB\.EC0\.BFCC, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.FCC0,\^\^PCI0\.LPCB\.EC0\.FCC1), end;

into method label GBCO code_regex \(\^\^PCI0\.LPCB\.EC0\.MCUR, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.CUR0,\^\^PCI0\.LPCB\.EC0\.CUR1), end;
into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MCUR, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.CUR0,\^\^PCI0\.LPCB\.EC0\.CUR1), end;

into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBRM, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.BRM0,\^\^PCI0\.LPCB\.EC0\.BRM1), end;
into method label CLRI code_regex \(\^\^LPCB\.EC0\.MBRM, replaceall_matched begin (B1B2(\^\^LPCB\.EC0\.BRM0,\^\^LPCB\.EC0\.BRM1), end;

into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBCV, replaceall_matched begin (B1B2(\^\^PCI0\.LPCB\.EC0\.BCV0,\^\^PCI0\.LPCB\.EC0\.BCV1), end;

into device label EC0 code_regex (SMD0,)\s+(256) replace_matched begin SMDX,%2,//%1%2 end;

into method label WE1B parent_label EC0 remove_entry;
into method label WECB parent_label EC0 remove_entry;
into device label EC0 insert
begin
Method (WE1B, 2, NotSerialized)\n
{\n
    OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n
    Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n
    Store(Arg1, BYTE)\n
}\n
Method (WECB, 3, Serialized)\n
// Arg0 - offset in bytes from zero-based EC\n
// Arg1 - size of buffer in bits\n
// Arg2 - value to write\n
{\n
    ShiftRight(Arg1, 3, Arg1)\n
    Name(TEMP, Buffer(Arg1) { })\n
    Store(Arg2, TEMP)\n
    Add(Arg0, Arg1, Arg1)\n
    Store(0, Local0)\n
    While (LLess(Arg0, Arg1))\n
    {\n
        WE1B(Arg0, DerefOf(Index(TEMP, Local0)))\n
        Increment(Arg0)\n
        Increment(Local0)\n
    }\n
}\n
end;

into method label SMWR code_regex Store\s?\(Arg3,\s?\SMD0\) replaceall_matched begin WECB(0x04,256,Arg3) end;
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Deneyeceğim teşekkür ederim, yalnız ACPI -> origin klasörüm boş gözüküyor neden olabilir? Ayrıca OS'in kurulu olduğu diskteki EFI klasörüne mi yoksa EFI partitionunundaki klasöre mi bakmalıyım?
 

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
DSDT dosyalarını çıkarttın mı sen ?
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Clover'da F4'te yer alan export DSDT to DSDT origin FAT32 seçeneğini uyguladım fakat herhangi bir dosya göremiyorum.
 

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
Clover menü de F4 e bastıktan sonra macOS diskini boot edeceksin. Hangi diskten boot ediyorsan onun içerisindeki Clover/ACPI/Origin içerisine dosyalar gelmiş olur. Yani USB den boot ediyorsan dosyalar Usb içerisinde olur.
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Tekrar yapınca oldu. Bu yamadan yalnızca DSDT.aml mi etkileniyor? Bir sorunla karşılaşırsam sadece bu dosyayı geri yüklemem sorunu düzeltir mi?
 

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
Rehberi dikkatli oku. Dosyaları söküp dsl biçimine çevireceksin. DSDT.dsl dosyana bu yamayı yapıp aml olarak patched klasörüne koyacaksın.
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Yamayı compile ederken "Name already exists in scope (BNUM) hatası alıyorum sanırım bir değişken tekrarlanıyor. Ne yapmam gerekli?
 

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
Refs.txt ile söktün mü dosyaları ?
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
Biryerlerde yanlış yapıyorsun.
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Derleyiciyi /usr/bin içine atmadığım içinmiş, dosyayı dsl formatına dönüştürdüm. Fakat patch yaparken yine aynı Name already exists in scope hatası veriyor...
 

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
Pekala hatalı satırı sil tekrar compile de bakalım.
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Tamam şimdi oldu, aml biçiminde tekrar kaydedip patched klasörüne attım. Arından hangi kextleri kurmam gerekiyor? AppleSmartBatteryManager.kext'i bulamadım www.osx86.net'e şuan erişilemediğinden.
 

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Çok teşekkür ederim, şimdi yeniden başlatıyorum. Büyük bir hüsran ya da sevinçle döneceğim :)

Pilim dolu olmasına rağmen 3% olarak görünüyor. Bu yamadan önce de şarj cihazını çıkardıktan sonra dakikalar içinde cihaz kapanıyordu. Ne yapabilirim sizce? :( @linepower
 

linepower

JEDI
DENEYİMLİ ÜYE
1 Mar 2017
407
218
301
Tamam başka yama deneyeceksin.
Hp olanları tek tek dene. Ayrıca Yama kullanmadan sadece kext ile test yap. Yama yapıp kext olmadan da deneme yap. Yani bir kaç kombinasyon yapman gerekecek.
6ls9CNqsnQ-h7tqsbkVojjr5MQqRVgwl.png
 
BootLoader
OC
Anakart Modeli
Asus Z370 TUF Pro Gaming
İşlemci Modeli
i5 8600K
Grafik Kartı
Intel® UHD 630
Ses Kartı Modeli
Realtek ALC887
Ağ Aygıtları
Fenvi T919 (BCM94360)
Disk ve RAM
Kingston 240 GB SSD & Gskill 8 GB Ram

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,798
7,585
4,401
Bu arada burada küçük bir ekleme yapayım ki tam olarak ne yaptığını anlarsan daha anlaşılır olur. Pil yamasında amaç DSDT içinde Embedded Control altında 8 bitten büyük alanların (16,32,56 vs) 8 bit olarak tanımlanacak bölmek. Yani amacın 16 bitlik bölüntüyü 8, 8 olarak yeniden derlemek. O yüzden yama uyguladıktan sonra DSDT içinde EMbeddeed COntrol altında arma yapıp 8 bitten büyük alanların olmadığını kontrol etmek.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

becorap

APPRENTICE
4 Ara 2017
16
1
0
33
Teşekkür ederim. Tüm yamalarda şu iki satır çakışıyor. Hangisini silmem daha uygun olur?

1) BNUM, 8,
2) External (BNUM, UnknownObj) // (from opcode)

Bu arada yaptığım ilk yama çalışıyormuş, cihazımda bir problem var çünkü Windows tarafında da durum aynı :(

Çok teşekkür ederim yardımlarınız için, harikasınız.

Güncelleme:

Windows'a geçtiğimde şarj etmeye devam ediyor. Hackintosh tarafında son yüzdede kalıyor ve şarj olmuyor şarjda görünmesine rağmen. Yüzde hep aynı kalıyor. Eğer şarj cihazını çıkarırsam yüzde hiç düşmemesine rağmen birkaç dakika içinde aniden kapanıyor. Ne yapmalıyım :(

@montezuma @linepower
 
  • Like
Tepkiler: montezuma

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