ÇÖZÜLDÜ DSDT Battery [RECB] kernel panic

esbejk

APPRENTICE
4 Tem 2017
72
21
71
30
Laptop: Lenovo Thinkpad E540
CPU: i5 4200M
GPU: HD4600

rehberde anlatıldığı gibi batarya için dsdt yamalıyorum.
ancak en son 128 bitlik kısıma geldiğimizde oluşturduğumuz RECB methodundan dolayı hata alıyorum.
şöyleki dsdt.aml dosyasını ve batarya kext'ini clover'a yüklüyorum.
yeniden başlatıyorum.
ardından gelen ekranda video çektim ve orada şu şekilde bir hata verdiğini okudum.
ACPI Error: Cannot acquire Mutex for method [RECB], current SyncLevel is too large
Bu yazıdan sonra kernel panic

bu hatayı gördükten sonra geri kalanı aynı olacak şekilde 128 bitlik alanı RECB olmadan orijinal DSDT'deki hali ile düzenliyorum ve bu şekilde DSDT'yi kullanınca şarj yüzdesi %0 olarak durum çubuğunda gözüküyor.(normalde durum çubuğuna hiç ekleyemiyorum)

Battery kext için bir son sürüm birde 10 Ekim 2017 etiketli sürümü denedim.

DSDT dosyam: Microsoft OneDrive - Access files anywhere. Create docs with free Office Online.

-- Aşağıdakilerde düzenlediğim alanların orijinal listesi. DSDT dosyası içinde aratılınca yorum satırları olarak görünecek.
HWAK - 16 - \_SB.PCI0.LPC.EC.HWAK
SBRC
SBFC
SBAC
SBVO
SBBM
SBDC
SBDV
SBSN - 16

SBCH - 32

SBMN - 128 - 0xA0
SBDN - 128 - 0xA0

Edit: Rehabman github'ındaki batarya için Lenovo T440 yazan yamayıda denedim, o kısımda E540 için çalıştığını belirtmişler not olarak sonuç aynı
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,833
7,598
4,401
Paylaştığın DSDT düzenlenmiş sanırım? Mümkünse ham versiyonu paylaş.
 
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

S10soz_21

MASTER JEDI
MODERATOR
19 Haz 2017
2,364
441
1,851
36
Diyarbakır/Amed
Lenovo e430 yamasının içinde e540 ında olduğu yazıyor. Batarya için Lenovo e430 yaması yapıp dene.

Ek olarak da windows yamasını yap
 

esbejk

APPRENTICE
4 Tem 2017
72
21
71
30
Sorun çözüldü
rehberlerde anlatıldığı gibi kendi dsdt dosyamı düzenledim. Rehabman reposundaki patchlarda Fix Mutex with non-zero SyncLevel patch'ininde uygulanması gerektiği yazıyordu bu patch'ide uyguladıktan sonra batarya sorunu çözüldü. Daha sonrasında batarya yüzdesi çalışmasına rağmen şarj aletini tak çıkar hareketini algılamıyordu bu sorunuda clover'ı güncelleyerek çözdüm
 
  • 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