Кога има нужда от този фикс?
Инструмента реално оправя проблема, при които 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
6. Ако сте сменили ръчно wifi MAC адреса чрез ibooter, или ако wifi MAC адреса е бил сменен от калпав (много ме радва тази дума) ънлокър, тогава трябва да го върнете в оригиналното си положение.
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, програмата върна рипорт за поправени таблици:
# swifi wifi fixer by MuscleNerd, gray, and the iPhone Dev Team Nothing to fix!
Ето и едно улеснение и допълнение към ръководството от колега ammcfc, за което му благодаря много:
Свалете този архив. В него ще намерите инсталационно iliberty + един архив с необходимите ви payloads - terminal, bootneuter и swifi. Файловете от този архив ги копирайте в директория payloads на iliberty. И когато стартирате iliberty, за да правите джейл, отидете в Advanced и маркирайте необходимите ви програмки - terminal, bootneuter и swifi. След джейла ще ги намерите инсталирани на телефона.

Не е 100% задължително да използвате iLiberty за отключване, активиране и ънлок. Можете да ползвате и добре познатия ви QuickPwn







