WiFix - Fixes regional Wi-Fi problems in Android 4.0

Search This thread

fardjad

Senior Member
Mar 31, 2011
92
305
www.fardjad.com
New version again :)

Change log:
Added custom country code support

Now you can set custom country codes in WiFix Manager, obviously you should update both WiFix Manager and WiFix.

Changed something in Recovery Flashable version, hope it works on 4EXT now. Someone please confirm this.
 

telerian

Senior Member
Jul 3, 2011
185
3
New version again :)

Change log:
Added custom country code support

Now you can set custom country codes in WiFix Manager, obviously you should update both WiFix Manager and WiFix.

Changed something in Recovery Flashable version, hope it works on 4EXT now. Someone please confirm this.

Thx man, you're the best

p.s. the check for update says version 1.2, shouldn't it be 1.3 ?
 
Last edited:

fardjad

Senior Member
Mar 31, 2011
92
305
www.fardjad.com
Thx man, you're the best

p.s. the check for update says version 1.2, shouldn't it be 1.3 ?

You're welcome :)

No! WiFix is different from WiFix Manager, the former latest version is 1.2 and the latter is 1.3.

WiFix can be updated from WiFix Manager but WiFix Manager should be updated manually by user (I wanted to publish this App on Android Market but I decided not to do so for some reasons).

If you want to set custom country codes, you should upgrade WiFix Manager as well.
 

asrock37

Senior Member
Jun 20, 2011
1,937
4,512
@fardjad

Thank you very much, this could help, I will include this WiFix into my ASNET.MIUI.V4.i9000 rom.

Thanks again
Asrock
 

webmoly

Member
Feb 26, 2011
26
0
VPN

hi

I installed the application and it works fine but there is a problem..
I made a PPTP VPN but it couldn't connect to the server..

It freezes on Connecting...
Any Idea?

htc sensation / ICS 4.0.3
 

mifunetoshiro

Member
Feb 19, 2009
5
1
Hi. I have a rooted and unlocked HTC Desire HD (not yet S-OFF) and I have flashed the latest IceColdSandwich rom on it. Everything works fine except for wifi, which turned out to be a common problem for Ice Cream Sandwich.

I found the Wifix app and installed the latest version. Changed the country code to EU (I'm in The Netherlands, so maybe I should use NL or DU? Both don't work btw.). So nothing happens and I wonder why? Is there something I missed? Could I try something else? Really can't live without my wifi :)

Thanks in advance!
 

fardjad

Senior Member
Mar 31, 2011
92
305
www.fardjad.com
Hi. I have a rooted and unlocked HTC Desire HD (not yet S-OFF) and I have flashed the latest IceColdSandwich rom on it. Everything works fine except for wifi, which turned out to be a common problem for Ice Cream Sandwich.

I found the Wifix app and installed the latest version. Changed the country code to EU (I'm in The Netherlands, so maybe I should use NL or DU? Both don't work btw.). So nothing happens and I wonder why? Is there something I missed? Could I try something else? Really can't live without my wifi :)

Thanks in advance!

I'm not sure how this Developer Unlock thing works (maybe you need to S-OFF). Just make sure you have write access on your /system directory.

Sometimes you need to invoke WiFix manually by dialing *#WIFIX#.

Hope this helps :)
 

mifunetoshiro

Member
Feb 19, 2009
5
1
I'm not sure how this Developer Unlock thing works (maybe you need to S-OFF). Just make sure you have write access on your /system directory.

Sometimes you need to invoke WiFix manually by dialing *#WIFIX#.

Hope this helps :)

Hmm, no luck. Each time I try turning wifi on it says 'Wifi inschakelen' or turning on wifi in English. Nothing happens. Should I wait until it does something or is it suppose to connect in a few seconds?

Anything else I could try?
 

fardjad

Senior Member
Mar 31, 2011
92
305
www.fardjad.com
Hmm, no luck. Each time I try turning wifi on it says 'Wifi inschakelen' or turning on wifi in English. Nothing happens. Should I wait until it does something or is it suppose to connect in a few seconds?

Anything else I could try?

Turn off WiFi.
Restart your device.
Dial *#WIFIX# (and press the call button.)
Wait about 10 seconds.
Go to Settings/WiFi and check if it finds networks.
If not, try with different country codes (US works with most of the SIM-Cards.)

If it didn't fix the issue then, try removing the SIM-Card and see if it finds networks (if so, report here.)
If not, then sorry :) there might be other problems with your device/rom/configurations that this application can't fix.
 
Last edited:

mifunetoshiro

Member
Feb 19, 2009
5
1
Turn off WiFi.
Restart your device.
Dial *#WIFIX# (and press the call button.)
Wait about 10 seconds.
Go to Settings/WiFi and check if it finds networks.
If not, try with different country codes (US works with most of the SIM-Cards.)

If it didn't fix the issue then, try removing the SIM-Card and see if it finds networks (if so, report here.)
If not, then sorry :) there might be other problems with your device/rom/configurations that this application can't fix.

Well, I took a drastic measure and downgraded my phone and rooted it again with the Advanced Hack Kit. Flashed IceColdSandwich over it and voila! A great working rom with wifi! Woohoo! Thanks for your help.
 
  • Like
Reactions: denisten

mosd

Senior Member
Oct 14, 2010
879
46
this dont work for me? it say im connected but its dont load anything? same problem om my nexus s? Tried on my sgs2 now!
 

sohrab1985

Senior Member
Feb 26, 2011
603
418
Thank you so much.
Works great on my Galaxy tab 7 running CM9.
I'm on CM9 for a while now and I've been struggling to make both GSM and Wifi work at the same time but I had no luck.
Now, thanks to you the problem is solved.
Thank you very very very much.
 

catalyst4you

Member
Feb 8, 2009
27
4
New Delhi
Wi-fi tethering..!!

8jkza.png


Description

I recently found out many people in certain countries no matter what kinds of devices they're using, have issues with WiFi when SIM-Card is inserted.

I searched a little bit and realized that changing the Wifi country code in Secure system settings should solve the problem and finally made an APK for doing so automatically on phone boot and network state change events.



For ROM Cookers

By placing WiFix.apk into /system/app folder you'll have a WiFix enabled ROM.
If you're publishing that ROM, please include a link to this thread :)
WiFix.apk can be downloaded here.

I am really sorry for asking stupid question... but Please try to help me...

I have flashed IceCreamTosti 0.7a everything works fine... thanks to the cooker...

The only problem I face is... Wi-Fi Tethering... I am able to connect my phone to my PC... My PC shoews connected to My phone. The only problem is I am not able to connect internet on my PC... using my phone as wi-fi tether.

Help me ASAP. Thanks.
 

vladimired

Senior Member
Jul 6, 2009
108
1
I can't connect to my Access Point with this patch ( it helped me to see access point ) I get "Avoided Poor Connection Internet"

Didn't had any problem since 2.1 up to Gingerbread ( Nexus One) Only have problem with wifi on ICS.
 

TarekNajem04

Senior Member
Aug 20, 2009
102
13
after dial *#WIFIX# and press the call button this msg is appear

"Connection problem or invalid MMI code".

and not shown any wifi.
 

droiduzr2

Senior Member
Jan 26, 2011
895
126
  • Like
Reactions: TarekNajem04

Top Liked Posts

  • There are no posts matching your filters.
  • 205
    WiFi Fix for Android 4.0

    Description

    I recently found out many people in certain countries no matter what kinds of devices they're using, have issues with WiFi when SIM-Card is inserted.

    I realized that changing the WiFi Country Code solves the problem and made an application that does this automatically on each boot and on network state changes.

    Installation

    It's pretty easy; first of all you should root your device.

    Then install WiFixManager.apk.



    Start WiFix Manager from applications menu and tap Install WiFix (allow SuperUser permission.)



    Once installed, you're ready to go. The application will change the country code when needed. You can also invoke it manually by dialing *#94349# (*#WIFIX#) and pressing the call button (don't forget to press call button; it's not a MSL code).



    Updates

    You can check for updates and install them via WiFix Manager.



    Code:
    Change Log:
    1/14/12 WiFix V1.0, WiFix Manager V1.1:
    Initial Release
    1/25/12 WiFix 1.1, WiFix Manager V1.2:
    Changed minimum SDK version and API Level to 3
    Minor layout changes
    Minor bug fixes
    1/30/12 WiFix 1.2, WiFix Manager V1.3:
    Added custom country code support
    7/3/12 WiFix V1.2, WiFix Manager V1.31:
    Minor layout bug fixes
    Compiled with Android SDK 14
    12/9/12 WiFix V1.2, WiFix Manager V1.32
    Minor bug fixes (Device compatibility improvement.)
    Added reboot prompt after installation and removal.
    Compiled with Android SDK 16
    Known Issues

    Sometimes when you reboot your phone with WiFi turned on, you won't have internet access (you can't open webpages, download files etc.) even though it says it's already connected to your AP.
    This issue can be fixed by turning WiFi Off and On or dialing *#WIFIX# as described before.

    For ROM Cookers

    By placing WiFix.apk in /system/app you'll have a WiFix enabled ROM.
    If you're publishing that ROM, please include a link to this thread :)

    Newer fix by XDA Member HTCZ715E

    As of today, most of the manufacturers (including HTC and Sony) solved this Wi-Fi issue with their ROMs. Fortunately, there's no need for WiFix anymore.

    For those who still have issues with custom ROMs and WiFix, try this.
    11
    any one try this app by recovery method in 4.3 or 4.4 not apk type .....work with him or also freeze ?
    Hmm.. Upgraded N7 3g 2012 from 4.2.2 to 4.4.2 and got similar problem, wifix didn't help, so I tried "manual" method for wifixing. Looks like the only problem was in tablename. Option wifi_country_code moved (as for 4.4) from "secure" to "global" table of /data/data/com.android.proveders.settings/databases/settings.db , so general method forr changing country code still works.

    I wrote a short script (tried to run as init.d - but it has no sense as country code is beeing read from simcard when all init.d scripts are finished), so i used free Script Manager - SManager (https://play.google.com/store/apps/details?id=os.tools.scriptmanager) to launch script after boot.

    That's script code (just changed wifi_country_code location):
    Code:
    #!/bin/sh
    sleep 10
    sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO global (name, value) VALUES ('wifi_country_code', 'EU');"
    svc wifi disable
    sleep 10
    svc wifi enable
    Also i've added sleep for 10 seconds for ensure that sim data is already read, and added wifi down - sleep - wifi up for reestablish network connection (as i'm using n/g network for old devices, so Nexus is connected in g-mode to my router when script is executed).

    Instruction:
    1. Download sqlite3 binary from any source (I've got it from xda http://xdaforums.com/showpost.php?p=45442929&postcount=2) and move it to /system/xbin, set permissions 755 (rwx-rx-rx)

    2. Save script to internal SD-card, f.e. as "fix_country_code.sh",

    3. Install script-manager, that is able to run scripts on boot, and set to execute script with root rights (like on screenshot if SManager is used). Also it's possible to test script w/o reboot
    10

    Hi everyone,

    Here's few tips to help you get your wifi working:


    Requirements:

    Rooted android phone.


    Steps:

    1. Download Market Unlocker (Google it, as you might not find the APK on Google play).

    2. After download is complete, open it and give Root privileges.

    3. On last tab, pick USA T Mobile, and wait until you see "Your mobile have changed to T Mobile successfully".

    4. Make sure Wifi is off and reboot your device.




    Notes:


    1. When you reboot your phone, make sure the wifi is off, or your wifi will freeze as usual.

    2. after reboot or boot up, make sure not to enable wifi until you see your mobile signal working(Means the mobile
    is not still searching for signal).

    3. Market unlocker should change your mobile SIM Code every time you reboot (It will give a
    notification). in case you are not sure if it worked, open market unlocker and pick USA T Mobile again.

    4. Open Wifi and Violla.

    happy rooting.
    4
    I was using this app on evervolv ics 4.0.4 and it worked nice.
    Now i have switched to evervolv 4.2.2 and it doesnt work. It works if i tap on "install wifix", put my phone on airplane mode and restart it. Then i can use wifi, until i connect to the phone netwrok again. After that again wifi doesnt work.

    Can you update the app?
    And can you open source it?
    Thanx a lot ;)
    4
    Can I suggest something?

    Why not make a flashable zip so "wifix.apk" can be flashed directly to "system/app" without having to use "wifixmanager.apk"

    Of course :)

    Here it is.