Lenovo G510 Hackintosh uyumlu Wi-Fi kartı

Burada AR9285 için anlatılmıştır. Sizin kartınızı buradaki ile değiştirerek işlem yapınız.

Öncelikle AR9285 wifi kartımızımızı beyaz listesinden geçirmek için; biosumuzun beyaz listesini öğrenmek gerekiyor.
Bize windosta lazım olan araçlar
1.Phoenixtool256.exe bunu https://www.bios-mods.com/tools/index.php?dir=Andy+P+(MDL)+Phoenix-Insyde-EFI+SLIC+Tool/&download=Phoenixtool256.zip indriyoruz.
2. 7zip
3. Total commander
4. HXD

Ben HP Pavilion G6 1060st kullandım. Şimdi başlayalım:
  1. Öncelikle biosumuzu indiriyoruz.
  2. İndirdikten sonra 7zip ile açıyoruz.
  3. Burada karşımıza dört tane BIOS bin dosyası çıkıyor. Hangisinin bizimkine uygun olduğunu anlamak için ana kartımızı bilmek gerekiyor. Mesela benimki 1669 7zip (Açtığımız dosyanın içinde platform.ini dosya olacak, oradan öğrenebilirsiniz).
  4. Öğrendikten sonra BIOS bin dosyamızı bir boş bir klasöre atıyoruz.
  5. Şimdi Phoenixtool256 uygulamamızı açıyoruz.
  6. Orjinal BIOS alanına tıklıyoruz.
  7. Burada BIOS'umuzu seçiyoruz.
  8. Bigisayarımızın aygıt yöneticisine girip, takılı olan Wi-Fi' mizin ID' sini öğreneceğiz.
  9. Ayrıntılar bölümünde donanım kimliğimizi bir yere not ediyoruz.
    (Örneğin benimki 14E4 4727 1483103C)
  10. Bunu E41427473C108314 bu şekilde kaydediyoruz.
  11. Şimdide total commander uygulamasını kurup açıyoruz.
  12. BIOS'umuzun klasörün DUMP bölümüne giriyoruz.
  13. Programın üst barında command search giriyoruz.
  14. Find text ve hex işaretleyip E41427473C108314 yazıp enter basıyoruz. 3 dosya bulundu yazacak.
  15. Go to file deyip HXD uygulamasıyla açıyoruz.
  16. Ara bul tıklayıp arama yönüne yine E41427473C108314 veri tipi text-string hex değerleri yapıp arıyoruz.
  17. Burada beyaz listemiz var (
    Benimkinde 8C 16 2B 00 3C 10 3F 30 8C 16 2B 00 3C 10 40 30 AR9285 ile bu iki hex çıktı).
  18. Bu ikisinden birini seçiyoruz. Ben 8C 16 2B 00 3C 10 40 30 seçtim. Bunu biryere kaydediyoruz.
  19. Beyaz listemizi öğrendik. 1. aşama bitti.
Şimdi ise bir linux a ihtiyacımız olacak. Ben burda ubuntu yu tercih etttim. Kurulu olması lazım. Beyaz listesi olmayan bir laptop a kurmanız lazım. Çünkü beyaz listesi olan bir laptop a wifi kartımızı takmamız lazım. Taktığımızda bilgisayar aılmayacak. Şimdi başlayalım.
  1. Terminale açıp bu kodu yapıştırıyoruz.
    Kod:
    sudo apt-get install build-essential ghex
  2. Şifremizi isterse şifremizi giriyoruz. Sonra aşağıdaki kodları;
    Kod:
    wget https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/iwleeprom/source-archive.zi
  3. Kod:
    unzip source-archive.zip
  4. Kod:
    cd iwleeprom/branches/atheros
  5. Sonra ath9kio.c dosyasını açıp içindeki, 795 satıra yakın bir miktardaki kodu değiştirmeliyiz:
  6. Kodu bulduktan sonra
    Kod:
    if (dev->ops->eeprom_read16(dev, 128, &data) && (376 == data)) {
    short_eeprom_base = 128;
    short_eeprom_size = 376;
    goto ssize_ok;
    }
  7. aşağıdaki kodu:
    Kod:
    short_eeprom_base = 128;
    short_eeprom_size = 376;
  8. Aşagıdaki kod gibi yapıyoruz:
    Kod:
    short_eeprom_base = 0;
    short_eeprom_size = 512;
  9. kaydedip ve derlemek için terminal de bu kodu yazıyoruz:
    Kod:
    make
  10. Kullandığımız wifi kartın AR9285 kartı olduğundan emin olun.
  11. AR9285 EEPROM'u oluşturmak için:
    Kod:
    sudo ./iwleeprom -o ./AR9285-original.eeprom
  12. EEPROM kodumuz oluştu.
  13. Orjinal ROM dosyamızı sağlam bir yere kopyalıyoruz.
  14. Orjinal ROM dosyamızı ghex ile açıyoruz. Sadece subdevice id'sini değiştireceğiz.
  15. AR9285 orjinal wifi kartımızın devicesi ''168c 002B 661311AD'' AR9285-original.eeprom dosyamızı Ghex te açtığımız zaman ''661311AD'' bu sub device ''AD111366'' olarak görünecek. Bizde bunu ''3C104030'' değiştirip AR9285-patched.eeprom olarak farklı kaydedeceğiz ve orjinal ROM'un olduğu klasöre atacağız.
  16. Ve şimdi yine terminale bu kodu yazacağız.
    Kod:
    sudo ./iwleeprom -i AR9285-patched.eeprom
  17. Kodu yazdıktan sonra şifremizi isterse şifremizi yazıp enter basacağız.
  18. İkincisinde 1 yazıp yine enter 3. de ise büyük harfle Y yazıp enterliyoruz.
Doğacak zararlardan mesul değilim. Yapıp yapmamak size kalmış.
 
Son düzenleme:
Burada AR9285 için anlatılmıştır. Sizin kartınızı buradaki ile değiştirerek işlem yapınız.

Öncelikle AR9285 wifi kartımızımızı beyaz listesinden geçirmek için; biosumuzun beyaz listesini öğrenmek gerekiyor.
Bize windosta lazım olan araçlar
1.Phoenixtool256.exe bunu https://www.bios-mods.com/tools/index.php?dir=Andy+P+(MDL)+Phoenix-Insyde-EFI+SLIC+Tool/&download=Phoenixtool256.zip indriyoruz.
2. 7zip
3. Total commander
4. HXD

Ben HP Pavilion G6 1060st kullandım. Şimdi başlayalım:
  1. Öncelikle biosumuzu indiriyoruz.
  2. İndirdikten sonra 7zip ile açıyoruz.
  3. Burada karşımıza dört tane BIOS bin dosyası çıkıyor. Hangisinin bizimkine uygun olduğunu anlamak için ana kartımızı bilmek gerekiyor. Mesela benimki 1669 7zip (Açtığımız dosyanın içinde platform.ini dosya olacak, oradan öğrenebilirsiniz).
  4. Öğrendikten sonra BIOS bin dosyamızı bir boş bir klasöre atıyoruz.
  5. Şimdi Phoenixtool256 uygulamamızı açıyoruz.
  6. Orjinal BIOS alanına tıklıyoruz.
  7. Burada BIOS'umuzu seçiyoruz.
  8. Bigisayarımızın aygıt yöneticisine girip, takılı olan Wi-Fi' mizin ID' sini öğreneceğiz.
  9. Ayrıntılar bölümünde donanım kimliğimizi bir yere not ediyoruz.
    (Örneğin benimki 14E4 4727 1483103C)
  10. Bunu E41427473C108314 bu şekilde kaydediyoruz.
  11. Şimdide total commander uygulamasını kurup açıyoruz.
  12. BIOS'umuzun klasörün DUMP bölümüne giriyoruz.
  13. Programın üst barında command search giriyoruz.
  14. Find text ve hex işaretleyip E41427473C108314 yazıp enter basıyoruz. 3 dosya bulundu yazacak.
  15. Go to file deyip HXD uygulamasıyla açıyoruz.
  16. Ara bul tıklayıp arama yönüne yine E41427473C108314 veri tipi text-string hex değerleri yapıp arıyoruz.
  17. Burada beyaz listemiz var (
    Benimkinde 8C 16 2B 00 3C 10 3F 30 8C 16 2B 00 3C 10 40 30 AR9285 ile bu iki hex çıktı).
  18. Bu ikisinden birini seçiyoruz. Ben 8C 16 2B 00 3C 10 40 30 seçtim. Bunu biryere kaydediyoruz.
  19. Beyaz listemizi öğrendik. 1. aşama bitti.
Şimdi ise bir linux a ihtiyacımız olacak. Ben burda ubuntu yu tercih etttim. Kurulu olması lazım. Beyaz listesi olmayan bir laptop a kurmanız lazım. Çünkü beyaz listesi olan bir laptop a wifi kartımızı takmamız lazım. Taktığımızda bilgisayar aılmayacak. Şimdi başlayalım.
  1. Terminale açıp bu kodu yapıştırıyoruz.
    Kod:
    sudo apt-get install build-essential ghex
  2. Şifremizi isterse şifremizi giriyoruz. Sonra aşağıdaki kodları;
    Kod:
    wget https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/iwleeprom/source-archive.zi
  3. Kod:
    unzip source-archive.zip
  4. Kod:
    cd iwleeprom/branches/atheros
  5. Sonra ath9kio.c dosyasını açıp içindeki, 795 satıra yakın bir miktardaki kodu değiştirmeliyiz:
  6. Kodu bulduktan sonra
    Kod:
    if (dev->ops->eeprom_read16(dev, 128, &data) && (376 == data)) {
    short_eeprom_base = 128;
    short_eeprom_size = 376;
    goto ssize_ok;
    }
  7. aşağıdaki kodu:
    Kod:
    short_eeprom_base = 128;
    short_eeprom_size = 376;
  8. Aşagıdaki kod gibi yapıyoruz:
    Kod:
    short_eeprom_base = 0;
    short_eeprom_size = 512;
  9. kaydedip ve derlemek için terminal de bu kodu yazıyoruz:
    Kod:
    make
  10. Kullandığımız wifi kartın AR9285 kartı olduğundan emin olun.
  11. AR9285 EEPROM'u oluşturmak için:
    Kod:
    sudo ./iwleeprom -o ./AR9285-original.eeprom
  12. EEPROM kodumuz oluştu.
  13. Orjinal ROM dosyamızı sağlam bir yere kopyalıyoruz.
  14. Orjinal ROM dosyamızı ghex ile açıyoruz. Sadece subdevice id'sini değiştireceğiz.
  15. AR9285 orjinal wifi kartımızın devicesi ''168c 002B 661311AD'' AR9285-original.eeprom dosyamızı Ghex te açtığımız zaman ''661311AD'' bu sub device ''AD111366'' olarak görünecek. Bizde bunu ''3C104030'' değiştirip AR9285-patched.eeprom olarak farklı kaydedeceğiz ve orjinal ROM'un olduğu klasöre atacağız.
  16. Ve şimdi yine terminale bu kodu yazacağız.
    Kod:
    sudo ./iwleeprom -i AR9285-patched.eeprom
  17. Kodu yazdıktan sonra şifremizi isterse şifremizi yazıp enter basacağız.
  18. İkincisinde 1 yazıp yine enter 3. de ise büyük harfle Y yazıp enterliyoruz.
Doğacak zararlardan mesul değilim. Yapıp yapmamak size kalmış.
Hocam, aslında böyle bir Blog yazısı yazsanız çok iyi olabilir. Bu sekilde sadece görenler faydalanır ama blog yazarsanız diğerleride faydalanabilir. :)
 

Geri
Yukarı