How To Enable 802.11n Wifi On HTC EVO: Originally Disabled By HTC

Although HTC EVO comes with Broadcom BCM4329 chip onboard, which technically supports 802.11n WiFi over 2.4GHz, the protocol is disabled for some unknown reason by the manufacturer. A developer at XDA-developers has announced a new hack which will allow you to enable the Wifi on your HTC EVO 4G.

Note: if your HTC EVO is using AOSP then wireless n will already be enabled using the AOSP driver. The problem is with the Sense rom for which you have to follow the given steps.

Easy way

Step 1. Download
Step 2. Just flash the to enable wireless n.

If you ever want to disable the Wifi N then:
Step 1. Download
Step 2. Just flash the to disable wireless n.

Hard Way
Step 1.
Download a hex editor

Step 2.
Go into a command prompt or shell and perform:

adb pull /system/lib/modules/bcm4329.ko ./bcm4329.ko.old
adb pull /system/lib/modules/bcm4329.ko ./bcm4329.ko

This will pull the file and make a backup in case you need to replace the backup.

Step 3. In the hex editor open the file you just pulled. Now, in two spots HTC added ‘nmode’ in here to disable Wireless N. All you need to do is modify this string to be any other 5 character string and wireless N will be enabled. Better do a  “search and replace” from the edit menu and replaced ‘nmode’ with ‘—–’ (Note: Do not include the single quotes).

Step 4. Save the file.

Step 5. Perform the following in a command prompt or shell:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
adb push bcm4329.ko /system/lib/modules/bcm4329.ko

If all goes well then wireless N should be enabled on your device. Restart it and try again if you fail in your first attempt.

Disabling Wifi
If you ever want to restore your original just perform the following:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
adb push bcm4329.ko.old /system/lib/modules/bcm4329.ko

[via objectunoriented]


Leave a Reply

Your email address will not be published.