This tutorial is for the BT Home Hub V2.0A. For the BT Home Hub V1.0 or Virgin Media Customers, see the box below, labelled Other Home Hubs/Configurations.
At last, we can now unlock the BT Home Hub V2.0A for use on most UK ADSL ISPs without any hardware hacks!. With many thanks to PsiDOC and btsimonh for the know-how! The unlock process takes advantage of a loophole left by the developers, which allows an executable to be run on the Home Hub when a special trick is performed with the samba configuration. This allows us to run a Telnet server on the Home Hub to gain full root access. From there, in essence, we can also execute an executable to write the flash memory with an image of our choosing. NOTE: This process is risky and no responsibility is taken for any damage caused to your Hub! Do at your own risk!
Virgin Media & BT Home Hub 2 Customers: See this page: BT Home Hub V2.0 with Virgin Media NEW!
Virgin Media & BT Home Hub 1.0 Customers: See this page: BT Home Hub V1.0 Ethernet Router
BT Home Hub V2 users: See this page: Unlocking BT Home Hub V2.0A NEW!
BT Home Hub V1.0 users: See this page: Unlocking BT Home Hub V1.0
Preparing USB Stick 1First of all, download the self-extracting archive from above, open, and extract (you will be prompted for a password, see below).
Next, locate the disk image utility
Next to the Source File text box, click Browse, and locate
Getting RootNow, ensure the Home Hub is connected via Ethernet, NOT wireless. Ensure you have obtained an IP address from the Hub and not another router. Insert the prepared USB stick into the Home Hub (the USB port is around the back on the right hand side). Open the command prompt, and type:
Copy and paste
Now navigate to
Close the Windows Explorer window, and then go to the command prompt again, and type:
If that fails, try:
Without seeing anything, the Home Hub has now magically executed the
telnet 192.168.1.253 4002
We now have root!
Writing the FilesystemYou will now need your other USB stick. I didn't have much luck when it was formatted in FAT, so ensure it is formatted in FAT32. Copy the
You should see something like the following. The USB stick should mount as either
The next step is to back up the firmware on your BT Home Hub, just in case anything goes horribly wrong. Enter the following command, replacing
cat /dev/mtdblock5 > /var/usbmount/sda/backup.bin
That should complete after 10 or so seconds. Next is to check the files on the USB stick. The screenshot below shows the backup and the file listing. The files shown to you on your Hub should match the screenshot, except
Next, enter the following, and press Enter when prompted. Your connection to the Home Hub will drop after this has completed:
Reconnect to the Hub by typing into the Command Prompt:
telnet 192.168.1.253 4003
When connected, type in:
Now, we're on the last stage, the flashing. This is the only step so far that'll actually make changes to your Hub, so this is the last chance to back out now! It will take about 3-4 minutes and YOU MUST NOT DISCONNECT THE POWER. When you're sure, type:
Find a Home Hub