For simplicity, model names are reported here without branding codes.
For example DJA0230TLS, where TLS stands for Telstra, is listed here as simply DJA0230 since they often refers to the same board and device.
Other branding codes you could see worldwide:
AUS and Singapore
AUS, EU, US and other
Type 1/2/3 indicates if it can be rooted directly. For Type 2 only, Root Strategy # indicates how to do it. Please, don't miss these important details whenever you add a new firmware version to this page if you know about that.
What to do if your firmware is not listed here
If you want to get an image of a Technicolor firmware which is not listed here you have two main options:
Try searching very deeply in the web for the original RBI file. Most ISP's keep all firmware's released via remote upgrade on their server, so you may resort into just guessing the right URL.
Try getting root access on a device currently running the firmware you are looking for and grab a dump of its firmware partitions (banks).
Read further below to get some more useful tips.
If you find another firmware for a Technicolor gateway which is not yet listed in this page, please, open a new Issue on GitHub so it can be added!
Hunting RBI Firmware URL's
The stock bootloader allows TFTP flashing only with the correct RBI firmware file for the hardware version, usually identified with a board mnemonic string like XXXX-X. HAving an RBI file for your Gateway board is therefore really important.
The Firmware filename combination is usually ISP specific, so the first thing to do is to find another known firmware from the same ISP to get a better idea of how it should look like. As you can see from below links, it is often constructed by combining some tokens like product vendor, product name, hardware version, firmware version and special ISP-specific suffixes or prefixes.
The ISP may have customized firmware version numbers to match their own versioning scheme. If so, check the contents of /rom/etc/config/versioncusto. Look for any firmware version prefiz, suffic, or complete string overrides.
Using the web interface, go to Advanced >>Gateway. In here you will find all basic information like Product Vendor, Hardware Version (aka board mnemonic) and Firmware Version (including any suffix or prefix):
Product Vendor Technicolor
Product Name Technicolor TG797n v3
Software Version 15.3
Firmware Version 15.53.6469-510-RA
Hardware Version DANT-O
For some ISP's, you may see the configuration version as part of the firmware URL. If the Gateway is rooted, the CONF_VERSION string can be found in /rom/etc/config/env
Obtain by running cat /rom/etc/config/env | grep "CONF_VERSION"
option CONF_VERSION 'CRF483'
Past upgrades history
You can also run
Which may yield some firmware URL's your Gateway received as automatic update.
Make a raw device dump
Firmware partitions, called banks, contain signed and read-only squashfs images that get extracted from RBI files during regular firmware flash or upgrade. These images cannot boot on different boards and do not include any sensitive info about your own device so they are totally safe to be shared.
In usual dual-bank devices the two firmware partitions are named bank_1 and bank_2, at least one of them has to contain valid firmware in order to boot correctly.
Please note the two banks are usually mapped to mtd3 and mtd4 respectively, but you should always check yourself by reading contents of /proc/mtd from your own device (eg. cat /proc/mtd).
To make a full dump of them you can follow Making dumps instructions.
* requires access to ISP's network and download password
CobraXh / VCNT-8
Telstra - Smart Modem (Gen3)
PKGTB Firmware Format
These devices do NOT use the RBI firmware file format. The firmware is packaged in PKGTB files. The firmware also consists of two partitions: bootfs and rootfs. See Safe Upgrade for pkgtb Firmware for instructions.
HTTPS - Note: This IS NOT a PKGTB firmware. It is ubifs raw bank dumps. You can't use with TFTP or regular firmware upgrade tools