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!!

Intel FB-Patcher ile USB Port Yaması

'OS X INFO KÜTÜPHANESİ' forumunda montezuma tarafından 28 Kasım 2018 tarihinde açılan konu

Bu Sayfayı Paylaş

  1. AppIcon.png

    USB port düzenlemesi neden önemlidir. Normalde mac cihazlarda sınırlı USB portu vardır ve bu da maksimum 14'tür. USBinjectall.kext ve kext to patch içinde kullandığımız yamalar ile bütün portları aktif edebilsek te, bu kalıcı bir çözüm değildir. Zira bu portların yanlış tanınmasına yada sistemde kararsızlıklara yol açabilmekte. Bu rehber ile sisteminizdeki portları tespit edebilir ve tanıtılmasını istediğiniz portları macOS içinde tanıtarak stabil çalışmasını sağlayabilirsiniz.

    Intel FB-Patcher ise bunu oldukça kolay bir hale getiren bir uygulama. Uygulama aşağıdaki adımlardan sonra bir kodsuz kext oluşturur ve bununla beraber normalde kullanılan USBinjectall, kext to patch yamaları veya SSDT kullanımına gerek kalmaz.
    1. İlk olarak USBInjectall.kext indirin ve bunu EFI / CLOVER / Kexts / Other içine koyun.
    2. Ardından Intel FB-Patcher ile patche-> advanced ile port yaması uygulayın ( Eğer sizin config dosyanızda yoksa)
      Ekran Resmi 2018-11-28 10.52.13.png
    3. Ardından File->Export->Clover ile bu yamanın config dosyanıza eklenmesini sağlayın.
    4. Config.plist dosyanızı Clover Configurator ile açın ve ACPI / Patches altına aşağıdaki yamaları girin:
      • Clover Rename XHC1 -> XHC
      • Clover Rename EHC1 -> EH01
      • Clover Rename EHC2 -> EH02
        • Kod:
          Comment: change EHC1 to EH01 
          Find: 45484331 
          Replace: 45483031 
          Comment: change EHC2 to EH02 
          Find: 45484332 
          Replace: 45483032 
          Comment: change XHCI to XHC 
          Find: 58484349 
          Replace: 5848435f
    5. Ardından FB-Patcher uygulamasını çalıştırın General penceresi altında yer alan USB ikonuna tıklayıp USB Kontrol Cihazları listenizi kontrol edin.
      Ekran Resmi 2018-11-27 16.42.48.png
      Ekran Resmi 2018-11-27 16.43.05.png
    6. Ek olarak USB kontrolcünün yonga setine bağlı olarak gerekli kextleri kurun.
      1. XHCI-unsupported.kext.zip -> 8086:8CB1 8086:8D31, 8086:A2AF, 8086:A36D, 8086:9DED
      2. FakePCIID.kext + FakePCIID_XHCIMux.kext-> 8086:1E31, 8086:8C31, 8086:8CB1, 8086:8D31, 8086:9C31, 8086:9CB1
      3. XHCI-x99-injector.kext.zip
    7. Config.plist / Boot argümanlarına -uia_exclude_ss komutunu ekleyin. Bu komut ile SSXX portları hariç tutulacak ve sadece HSxx portlarını tespit edeceğiz.
    8. Sistemi yeniden başlatın.
      • Not: Fare ve klavyenin bağlı olduğu portların aktif olması için boot argümanlarına bu aygıtların bağlı olduğu portların hep aktif -uia_include=x boot komutu (örnek: uia_include=HS01,HS02) girilmesi gerekebilir.
    9. Yukarıdaki adımları tamamladıktan sonra Intel FB-Patcher uygulamasını çalıştırın ve General->USB içine ulaşın.
    10. Burada size gereken USB 2.0 ve USB 3.0 flash diskler.
    11. Şimdi bunları sisteminizdeki her bir porta sıra ile takın ve çıkartın.
    12. USB diskleri taktığınızda Intel FB-Patcher USB içinde, hangi portun aktif olduğunu göreceksiniz ( yeşil olarak işaretlenir.
    13. Kullanmak istediğiniz portların tipini ayarlamak için portların yanındaki ok işaretlerini kullanın ve portların uygun modelini düzenleyin.
      Ekran Resmi 2018-11-29 09.50.13.png
      1. Bluetooth kart gibi kalıcı aygıtların portlarını "Internal" olarak ayarlayın.
      2. USB3 bağlantı noktalarına bağlı HSxx bağlantı noktaları USB3 olarak ayarlanmalıdır.
      3. - Dahili Hub'lar tipik olarak PR11 ve PR21 bağlantı noktalarına bağlanır ve bu nedenle "Internal" olarak ayarlanmalıdır.
        • Type C için:
          • Her iki yönde de aynı HSxx / SSxx kullanıyorsa, dahili (internal) bir dönüştürme vardır. Bu durumda "TypeC + Sw kullanın.
        • Her iki yönde de farklı HSxx / SSxx kullanıyorsa bir dönüştürme yoktur. Bu durumda ise "TypeC" olarak sınıflandırın.
    14. USB portları belirledikten sonra kullanmayacağınız portları silme butonuna tıklayarak silin.
      Ekran Resmi 2018-11-27 23.55.46.png
    15. Şimdi Config dosyasından -uia_exclude_ss komutunu silin ve -uia_exclude_hs komutunu ekleyerek yeniden boot edin.
    16. Adım dokuzdaki adımları tekrar edin.
    17. Bütün işlemlerden sonra export tuşuna basın ve USBports.kext'in masaüstünde oluşmasını sağlayın.
      Ekran Resmi 2018-11-28 10.39.33.png
    18. Kexti CLOVER / Kexts / Other içine koyun.
    19. Boot komutlarını silin (-uia_exclude_ss -uia_exclude_hs uia_include=x)
    20. USBInjectAll.kext silin.
    21. Config USB yamalarını silin (XHC, EH01, EH02).
    Intel FP-Patcher İndir.
    Download Intel FB-Patcher
     

    Ekli dosyalar:

    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    #1 montezuma, 28 Kasım 2018
    Son düzenleme: 29 Kasım 2018
    mbaris28, Rextor, megaman ve 2 kişi daha bunu beğendi.
  2. @montezuma

    1-bu yönerge ile uygulamayı kullanır ve başarı ile tamamlarsak Dizüstü pc'deki kamera portları çalışır mı?

    2-bir de AR9485 wifi'deki bluetooth'u bunu kullanarak tanıtabilir miyiz?

    3- laptop pc deki cardreaderleri yine bunu kullanarak tanıtabilir miyiz?

    Teşekkürler...
     
  3. Burada anlatılan portlara bağlı aygıtları tanıtmak için değil. Portları yeniden haritalandırma işlemidir. Yukarıdaki saydığın cihazlar zaten bağlı oldukları portlarda çalışmıyorsa yapacak bir şey yok ki zaten Kart okuyucu ve BT uyumsuz donanımlarda başı çekiyor.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  4. Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  5. Eğer portların zaten açıksa buna gerek yok. Bu kext desteklenmeyen USB yonga setleri için.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  6. Adım 14ten 15e geçerken sildiğimiz portların kayıtlı kalması için export yapmamız gerekiyor mu, çünkü 15’i yapınca önceki yaptıklarımız boşa gidiyor olacak ki rehberi tamamen uyguladığım halde aktif olmayan usb portlar listede gözüküyor daha az sayıda olsalar da.
    Diğer bir sorum ise sistemi boot ederken 2 tane usb portu sıkıntı yaratıyor, birisinin adı msi epf usb -klavye aydınlatması- diğeri ise iousbhuddevice. Bunlar sürekli 10 9 ... 1 diye sayıp retry yapıyor ve sonsuz döngüye giriyor. Bu port düzenlemeyle msi epf usb’yi sildim ama diğer sıkıntılı olan -kamera ve mic olduğundan şüpheleniyorum- iousbhostdevice listede bir sürü olduğu için hangisini silmem gerektiğine karar veremedim, bunu nasıl tespit edebilirim?
    @montezuma hocam
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  7. IOReg uygulaması ile tespit etmeyi deneyebilirsin.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  8. @montezuma bios ayarlarında ehci ayarları enable idi, o ayarları auto ve smart auto yaptım daha sonra FakePCIID_XHCIMux.kext 'i kext klasörüne koydum ve bu defa sorunsuz çalıştı normalde bende usb problemi vardı mesela takılan tüm cihazlar usb 3.0 olarak görünüyordu ama şuan tamamen düzeldi artık 2.0 cihazsa 2.0 portuna yönlendiriliyor 3.0 ise 3.0 modunda çalışıyor fbpatcher ile yama felan da yaptım yani
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
Yükleniyor...
Yükleniyor...