[OpenWrt-Devel] lantiq DSL drivers / firmware info

Mathias Kresin openwrt at kresin.me
Sat Aug 15 17:38:37 EDT 2015

Am 24.07.2015 um 01:20 schrieb Martin Blumenstingl:
> On Fri, Jul 24, 2015 at 1:00 AM, Aleksander Wałęski <olewales at gmail.com> wrote:
>> Actually, it just dawned on me that they can be doing just that. In
>> the bootloader. This is the only part of firmware we are not changing.
>> If PCBs turn out to be identical we might want to check this.
> That was my first guess, but I am using the open source u-boot version
> on the BT Home Hub 5A (= Annex A device) and it still refuses to
> connect to Annex B (at least back when I tried last, I switched to
> VDSL like two months ago).

I can confirm that it is unrelated to the bootloader. I crossflashed my 
Annex A W8980v1 with the W9980B (Annex B) firmware. During crossflash, 
the bootloader is updated as well. Afterwards, I do get exactly the same 
error message as Andre:

DSL_CPE: Wrong combination of DSL PHY Firmware and hybrid type used! 
Please change one of it.
nReturn=0 nData="E843 0003 0001 0009 "
nReturn=0 nData="5048 0000 0001 "
nReturn=0 nData="1762 0000 0001 "

I did not connected the device to an Annex B ADSL line yet, but I guess 
the result will be the same.

Furthermore, I replaced the content of mtd4 at f200 (@f100 is the device 
mac address stored) and mtd5 with a bunch of 0x11, to test for a magic 
value, that is read from there. U-boot replaces the content of mtd5 with 
the ddr params right after reboot and neither the error message changes 
if a W9980B firmware is booted, nor an error message appears if a W9980 
firmware is booted. The content of mtd6 seams to be unrelated to me, 
since it contains the ath calibration data.

I share Daniels guess, that there could be a resistor, which locks the 
VRX208 to Annex A/Annex B ADSL mode. As already mentioned, it's 
unrelated to VDSL. My Annex B VDSL line works with the W9980B (and 
properly W9980) firmware out of the box.

> If you can figure out where the boot_sel pins are (similar to [0] or
> [1]) to get it into CFG04 mode (= boot via UART) then I can add a
> patch for Daniel Schwierzeck's open source lantiq u-boot. But be
> aware: you need to pull some of them HIGH (= 3.3V, *NOT* 5V) - you
> could damage your device by pulling the wrong pin HIGH.

I found the location of the boot_sel pin and have updated the W8980v1 
wiki page.

openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list