No Wifi / Bluetooth

No Wifi / Bluetooth

出自iPhone.org.hk

(修訂版本間差異)
跳轉到: 導航, 搜尋
第66行: 第66行:
9) Wait for a fix.
9) Wait for a fix.
-
 
+
<br/><br/>
-
----
+
----<br/>
<u>Technical info on No EDGE/WiFi/BT</u>
<u>Technical info on No EDGE/WiFi/BT</u>
(from DarkCast)
(from DarkCast)

在2008年6月7日 (六) 11:28所做的修訂版本

Information and Tips for No EDGE/WiFi/BT

EDGE/WiFi/BT ISSUES

There are multiple ways WiFi can be broken, and several different things to try.

Sometimes the settings on the phone have gotten confused and turning things on and off will reset them. Other times, the baseband which controls the modem and WiFi has become corrupted. Other times, something may have happened with your bootloader, or at a very low-level that cannot be reset by software. In worst-case situations, you may have a hardware problem and need a new comm board.

We are working on new solutions on an on-going basis, and will keep you updated as we find them.

Here are different problems we've seen:

1. IMEI unknow , ICCID unknow , WIFI shows : NO WIFI

2. IMEI ok , ICCID ok , WIFI shows : NO WIFI

3. IMEI 00499xxx , NO WIFI (greyed-out)

4. IMEI ok , WIFI OK , but wifi can't find any AP

5. IMEI ok , WIFI OK , can login every AP , but can't use more than 30 seconds , then wifi disappear (crash) then after 30 seconds , wifi will come back

NOTE: If you are getting the error "invalid calibration data in device tree" you have a hardware problem, or a severe problem that cannot be resolved at this time. It is unlikely the solutions below will help. Either replace the comm board, or keep checking our site for progress.

Things to try:

1) Reset the phone settings. Go to Settings -> General -> Reset and choose Reset Network settings. Then put phone into Airplane mode, reboot phone, get out of Airplane mode, and try to find network again.


2) Assign a specific IP to your phone, if you can get to your WiFi. Go to Settings -> WiFi -> Static and give your phone an IP that works for your router. Make sure your router is not filtering MAC addresses, or enter your phone's MAC address as an approved address on your router.


3) Reflash the baseband. Use iLiberty+ for Mac or Windows. On Mac, click on Payloads tab, download the EDGE/WiFi/BT reflash, and click Free my phone, then re-boot phone and run the unlock again. On Windows, click on the Advanced tab, choose Reflash baseband to version 04.04.05_G, click back on Standard tab, and click Go for it, then re-boot phone and run the unlock again.


4) Test the phone for heat problems. If phone has intermittent WiFi issues, and keeps rebooting, there may be something wrong that is heat-related. Put the phone in the refrigerator for 10 minutes, then see if the WiFi signal comes back or becomes stronger. If you determine that you have a heat-related problem, you can try replacing the antenna in your phone. This requires opening the phone, but may be a cheap solution otherwise. It may also be due to a bad battery.


5) Assign a MAC address to your phone using the iBooter program. This program lets you access the phone's bootloader and set environment settings. See:

http://www.iphonelinux.org/index.php/IBooter


6) Restore the phone back to 4.6BL via test points. This is for people who downgraded their bootloader using ZiPhone. It is possible this may help, but we have one user who tried it and reported no success.

7) Replace comm board. This is 99.9% certain to work for the invalid calibration error. Parts are available from iFixIt and they have a guide. If you are scared to replace the board yourself, contact Speedy at hackthatphone.com

See:

http://www.ifixit.com/Products/iPhone/105

http://www.ifixit.com/Guide/iPhone/Communications-Board/105/8/

http://www.hackthatphone.com


8) Return the phone to Apple for repair. This assumes you are in the country where the phone was purchased and have service from an official carrier.


9) Wait for a fix.



Technical info on No EDGE/WiFi/BT (from DarkCast)

The invalid calibration data in device tree can be seen in all those phones. Also, the affected phones do not have the dev/mrvl868x0 Character Device in as well as theNetworkInterfaces.plist in /private/var/preferences/SystemConfiguration. I recreated dev/mrvl868x0 via mknod (with major:17 and minor:0) via but it just gets deleted after every reboot. Forcing a WiFi address in the environment table via IBooter doesn't help either.

The usual story that I get is that the user upgraded and ZiPhoned their phone with WiFi off via Services.app. However, installing the said app on those phones do not help (although the WiFi switch can be toggled there - switching blutooth just stalls).


The problem is complicated, and the solution will take time. Even cracking the phone open and resetting the BL back to 4.6 with needles has not worked.

Some progress is being made. Please be patient. If you are a hardware engineer and would like to take a crack at helping find a solution, please post your information in the iLiberty+ Developers forum.