Кога има нужда от този фикс?
Инструмента реално оправя проблема, при които wifi/bluetooth са сиви, т.е. неактивни и неизползваеми. Това е резултат от повреден по някаква причина бейзбенд nvram (най-често калпава програма за отключване). Можете да проверите дали бейзбенд nvram-a ви е прецакан като използвате iBooter. Свържете телефона, задайте командата radio readnvram и проверете дали ще видите 3 mac адреса (wifi, bluetooth, ethernet), wifi calibration checksum и build tag. Ако не виждате някой от изброените неща значи трябва да използвате фикса. Ако виждате обаче всичките изброени редове, но продължавате да имате проблем с wifi/bluetooth, най-вероятно имате друг проблем и в такъв случай не е препоръчително да използвате фикса.
ВНИМАНИЕ! Този фиксър не трябва да е използва освен ако нямате проблема със wifi/bluethoot описан по горе!!!
Преди да започнете процедурата е желателно да направите даунгрейд до 1.1.4, след което да джейлбрейкнете телефона с iLiberty и да му качите BSD Subsystem, Terminal и BootNeuter.
Инсталиране и използване
За да използвате фикса:
1. Направете бейзбенда фалшив (fakeblanked) използвайки BootNeuter (можете да го свалите от Cydia директно на телефона, след което настройте FakeBlank на ON преди да изберете Flash).
2. Свалете архива swifi.zip, разархивирайте го, и качете файловете на iPhone-а си. Правилния път е user/bin За по-лесно можете да го вкарате и в custom ipsw чрез PwnageTool. Уверете се, че на swifi са зададени правилните права (chmod +x swifi).
3. Логвате се в iPhone чрез Терминал VT100 като root
4. Ънлоудвате CommCenter (в друг случай swifi ще ви върне грешка: “Error 0xffffffff”).
Код:
launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
killall -9 CommCenter
5. Стартирате swifi фиксъра. Трябва да си свърши работата за по-малко от 3сек.
Код за потвърждение: Избери целия код
cd /user/bin
swifi
7. Ако swifi изпише “actions taken”, рестартирайте телефона, за да използвате новите таблици. Също така може да се наложи да направите и “Settings→General→Reset→Reset Network Settings”
Ето пример със нарочно повредени таблици на iPhone и проблема със неизползваемите или още сиви wifi/bluetooth:
Код за потвърждение: Избери целия код
# swifi
wifi fixer
by MuscleNerd, gray, and the iPhone Dev Team
Actions taken:
Backup table checksum was corrected
Active table was restored from backup
Код за потвърждение: Избери целия код
# swifi
wifi fixer
by MuscleNerd, gray, and the iPhone Dev Team
Nothing to fix!
Свалете този архив. В него ще намерите инсталационно iliberty + един архив с необходимите ви payloads - terminal, bootneuter и swifi. Файловете от този архив ги копирайте в директория payloads на iliberty. И когато стартирате iliberty, за да правите джейл, отидете в Advanced и маркирайте необходимите ви програмки - terminal, bootneuter и swifi. След джейла ще ги намерите инсталирани на телефона.
