Am 24.07.2015 um 01:20 schrieb Martin Blumenstingl:
On Fri, Jul 24, 2015 at 1:00 AM, Aleksander Wałęski <olewa...@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:

xDSL Leave SHOWTIME!!
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@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.

Mathias
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to