OpenWrt BT Voyager 2110

I've added support for the BT Voyager 2110 to OpenWrt. A patch has been submitted to the openwrt-devel mailinglist, and has been accepted to trunk. If you aren't comfortable with compiling OpenWrt from source, I've uploaded precompiled binaries based on trunk r26936. Just be aware that OpenWrt does not support the ADSL functionality of this router yet (waiting on Broadcom to release the ADSL driver source code).

:!: I take no responsibility for any bricked devices, although if you manage to do it please tell me! It's actually quite difficult to properly brick a brcm63xx device with a CFE bootloader.


17 thoughts on “OpenWrt BT Voyager 2110

  1. Flashed with squashfs version, everything was working, but managed to erase /etc/config/*, and i now cannot access SSH. Is there any way to reinstall openwrt without ssh? Thank you for your excellent work.

  2. Flashed with squashfs version, everything was working, but managed to erase /etc/config/*, and i now cannot access SSH. Is there any way to reinstall openwrt without ssh? Thank you for your excellent work.

    • Hi Adam,

      Have you tried holding the reset button? (I haven't actually tested it myself, so I don't know if it works.)

      Failing that, you can access the board directly using a serial console. You will need a 3.3V serial cable and the pinout is here.

      From there you should get access to the OpenWrt console if it is still booting, or if it isn't, you should at least be able to flash a new image via TFTP using the Broadcom CFE bootloader.

      Any problems give me a shout.


  3. Hi Jon, I've been unsuccessful trying to flash this onto a unit with 3.01z factory firmware using TFTP and also using a web browser. Could you point me in the right direction?

  4. getting rejected by the oiginal firmware with

    The firmware update is failed. The selected file contains an illegal image.

    no serial port on it,

    please advise


  5. I used the openwrt-BTV2110-squashfs-cfe.bin version from the top of this page. While it was uploading, it lost the connection to the web based GUI despite any change to the physical connection. I have since been unable to get back into the GUI- I just get a "The connection to the server was reset while the page was loading." or "connection interrupted" when trying to log in. I have tried hard and soft resetting it, deleting cookies etc, and praying to the old gods all to no avail. I can ping the router fine but I have no way to configure the router without access to the GUI- I don't have the cables to access the CLI. Any ideas on fixing this without console access or is this router now a brick?

    • Hi Killian,

      I'm sorry to hear that. I'm not sure what could have gone wrong.

      I see from your IP that you are based in Ireland. Perhaps you could give me an email (see contact page) I'll see what I can do?


    • I am on the same boat, just bricked the router I think. No way to get back in. Reset button does nothing to change the situation. Such a shame, I liked that old router!

  6. Hi...just considering putting openwrt on my old BT Voyager 2110..and I am a little confused.
    What's the difference between the openwrt-BTV2110-jffs2-64k-cfe.bin and 128k versions, and what are the implications of using the different versions?
    Also, I assume I can load the factory S/W back on (I have it arch'd as cfe-voyager2110-v330r_a2pb021g, filesize 2354138).
    Is there a guide to reflashing this box anywhere?
    Regards, Paul

    • Hi Paul,

      This refers to the number of bytes allocated to the Common Firmware Environment bootloader. If in doubt, my advice would be to go for the 64k version.

      I haven't had to recover or reflash the device in a long time, but as far as I remember, pressing CTRL+C on boot allows you to interrupt the start up sequence and abort the kernel boot. This allows you to remain at the CFE bootloader prompt.

      You can type help at the CFE prompt for more information, but more information on CFE can be found here [2] and here [3].

      To the best of my knowledge you'll need to:
      1) Get a suitable trunk/AA Openwrt image, or compile your own.
      2) Set up a tftp server on your network with a static IP address in the 192.168.1.x subnet, other than
      3) Boot the router, interrupt the boot, and then flash the new image via tftp from the tftp server.

      *There might be a possibility that I might have the tftp bit mixed up. The computer might have to push the image to the router in tftp mode, rather than pull from the computer as listed above.*

      Good luck,


  7. Hi Jon,

    I too have a bt 2110 Voyager and and looking at updating it with openwrt shortly.
    Is it possible to add a USB port to these modems with a view to attaching a HDD? There seems to be only a handful of components needed..


  8. Hey jon, finally back. Only got around to unbricking the router now, just got a uart cable in the post. Just wanted to say thanks for the help the first time.

    If paul comes back, you wget the image and use " mtd write /tmp/image.bin linux " on the router or you can get the CFE to be interrupted either by pressing space over the UART or corrupting he firmware (rub a paperclip halfway along the flash chip during boot.) The CFE loader has a telnet/uart command line and even a simple web interface (for some reason.)

Leave a Reply