Modify

Opened 4 years ago

Last modified 4 years ago

#15056 new defect

Support for ECI BT Openreach VG3503J-A-DC ?

Reported by: anonymous Owned by: developers
Priority: normal Milestone: Chaos Calmer 15.05
Component: packages Version: Trunk
Keywords: Cc:

Description

There are two versions of the BT Openreach modem VG3503J 1-A-DC & "VG3503J-A-DC [1.1 vr9 chip]

From BT's opensource
proj_cfg.h
#define PROJ_MODEL_NAME "VG3503J 1-A-DC"
#define PROJ_SIGNATURE "ECIBT_TP1A"

This VG3503J 1-A-DC is supported by openwrt and runs the ROM 1.0.5 and GPHY Firmware 0x8400. 2012 with vr9_phy22f_a1x.bin.

roj_ver.h

define DDR_TYPE 2 1 : DDR1, 2 : DDR2#if (DDR_TYPE == 1) DDR1
Bootloader Version

#define PROJ_BLOADER_VERSION_MAJOR_NUM 0#define 0#define

PROJ_BLOADER_VERSION_MINOR_NUM 1#define
PROJ_BLOADER_VERSION_SUB_MINOR_NUM 4#define
PROJ_BLOADER_VERSION_TEST_NUM 0#elif (DDR_TYPE == 2) DDR2
Bootloader Version

#define PROJ_BLOADER_VERSION_MAJOR_NUM 0#define

PROJ_BLOADER_VERSION_MINOR_NUM 2#define
PROJ_BLOADER_VERSION_SUB_MINOR_NUM 4#define
PROJ_BLOADER_VERSION_TEST_NUM 0#endif#define
PROJ_IMAGE_VERSION_MAJOR_NUM 1#define
PROJ_IMAGE_VERSION_MINOR_NUM 1#define
PROJ_IMAGE_VERSION_SUB_MINOR_NUM 6#define
PROJ_IMAGE_VERSION_TEST_NUM 0 Morgan add.
Number 0 means formal release and will not be shown up.


This Newer VG3503J-A-DC Vesion uses ROM 1.1.4 and GPHY Firmware 0x0405.2013 and with vr9_phy22f_a2x.bin. [1.2 vr9 chip]

The lan ports are dead when openwrt current ECI xrx200 target.

BT Opensource "define PROJ_MODEL_ if it helps.

define PROJ_MODEL_NAME "VG3503J-A-DC"
#define PROJ_SIGNATURE "ECIBT_TP1A"

#define PROJ_BLOADER_VERSION_MAJOR_NUM_STR "0"#define
PROJ_BLOADER_VERSION_MINOR_NUM_STR "01"#define
PROJ_BLOADER_VERSION_SUB_MINOR_NUM_STR "03"#define
PROJ_IMAGE_VERSION_MAJOR_NUM 0#define
PROJ_IMAGE_VERSION_MINOR_NUM 1#define
PROJ_IMAGE_VERSION_SUB_MINOR_NUM 6


If this could be fixed it would be great !

Thanks

Attachments (0)

Change History (13)

comment:1 Changed 4 years ago by anonymous

!Sorry about the double ticket !

Boot log on a newer ROM 1.1.4 0x0405.2013

G3503J 1-A-DC BootLoader v2.00.01 (May 25 2012 - 13:44:42)

CLOCK CPU 333M RAM 166M
DRAM: 32 MiB
Flash: 8 MiB
In: serial
Out: serial
Err: serial
Net: Internal phy(GE) firmware version: 0x0405
vr9 Switch
Using vr9 Switch device
ping failed; host 1.1.1.1 is not alive
## Starting application at 0x80002000 ...

OpenWrt kernel loader for MIPS based SoC
Copyright (C) 2011 Gabor Juhos <juhosg@…>
Decompressing kernel... done!
Starting kernel at 80002000...

[ 0.000000] Linux version 3.10.28 (debian@debian) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 r39451) ) #1 Sun Feb 9 02:43:59 GMT 2014
[ 0.000000] SoC: VR9 rev 1.2
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU revision is: 00019556 (MIPS 34Kc)
[ 0.000000] MIPS: machine is VG3503J - BT OpenReach VDSL Modem
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 02000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x00000000-0x01ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00000000-0x01ffffff]
[ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
[ 0.000000] Kernel command line: console=ttyLTQ0,115200 init=/etc/preinit
[ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Writing ErrCtl register=0003409c
[ 0.000000] Readback ErrCtl register=0003409c
[ 0.000000] Memory: 28512k/32768k available (2634k kernel code, 4256k reserved, 870k data, 196k init, 0k highmem)
[ 0.000000] NR_IRQS:256
[ 0.000000] CPU Clock: 333MHz
[ 0.000000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)
[ 0.036000] pid_max: default: 32768 minimum: 301
[ 0.040000] Mount-cache hash table entries: 512
[ 0.044000] pinctrl core: initialized pinctrl subsystem
[ 0.048000] NET: Registered protocol family 16
[ 0.064000] pinctrl-xway 1e100b10.pinmux: does not have pin group gphy0 led2
[ 0.068000] pinctrl-xway 1e100b10.pinmux: invalid group gphy0 led2 in map table
[ 0.072000] pinctrl-xway 1e100b10.pinmux: does not have pin group gphy1 led2
[ 0.076000] pinctrl-xway 1e100b10.pinmux: invalid group gphy1 led2 in map table
[ 0.080000] pinctrl-xway 1e100b10.pinmux: does not have pin group gphy0 led2
[ 0.084000] pinctrl-xway 1e100b10.pinmux: could not map group config for "gphy0 led2"
[ 0.088000] pinctrl-xway 1e100b10.pinmux: does not have pin group gphy1 led2
[ 0.092000] pinctrl-xway 1e100b10.pinmux: could not map group config for "gphy1 led2"
[ 0.096000] pinctrl-xway 1e100b10.pinmux: Init done
[ 0.100000] dma-xway 1e104100.dma: Init done - hw rev: 7, ports: 7, channels: 28
[ 0.108000] dcdc-xrx200 1f106a00.dcdc: Core Voltage : 1016 mV
[ 0.112000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_assert[185]
[ 0.224000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_deassert[193]
[ 0.324000] ifx_pcie_wait_phy_link_up timeout
[ 0.328000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_assert[185]
[ 0.440000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_deassert[193]
[ 0.540000] ifx_pcie_wait_phy_link_up timeout
[ 0.544000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_assert[185]
[ 0.656000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_deassert[193]
[ 0.756000] ifx_pcie_wait_phy_link_up timeout
[ 0.760000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_assert[185]
[ 0.872000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_deassert[193]
[ 0.972000] ifx_pcie_wait_phy_link_up timeout
[ 0.976000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_assert[185]
[ 1.088000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_deassert[193]
[ 1.188000] ifx_pcie_wait_phy_link_up timeout
[ 1.192000] pcie_rc_initialize link up failed!!!!!
[ 1.212000] bio: create slab <bio-0> at 0
[ 1.220000] usbcore: registered new interface driver usbfs
[ 1.224000] usbcore: registered new interface driver hub
[ 1.228000] usbcore: registered new device driver usb
[ 1.232000] Switching to clocksource MIPS
[ 1.240000] NET: Registered protocol family 2
[ 1.244000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[ 1.252000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[ 1.260000] TCP: Hash tables configured (established 512 bind 512)
[ 1.264000] TCP: reno registered
[ 1.268000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 1.276000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 1.280000] NET: Registered protocol family 1
[ 1.288000] gptu: totally 6 16-bit timers/counters
[ 1.292000] gptu: misc_register on minor 63
[ 1.296000] gptu: succeeded to request irq 126
[ 1.300000] gptu: succeeded to request irq 127
[ 1.304000] gptu: succeeded to request irq 128
[ 1.308000] gptu: succeeded to request irq 129
[ 1.312000] gptu: succeeded to request irq 130
[ 1.320000] gptu: succeeded to request irq 131
[ 1.324000] phy-xrx200 gphy-xrx200.5: requesting lantiq/vr9_phy22f_a1x.bin
[ 1.332000] phy-xrx200 gphy-xrx200.5: booting GPHY0 firmware at 18C0000
[ 1.340000] phy-xrx200 gphy-xrx200.5: booting GPHY1 firmware at 18C0000
[ 1.452000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 1.456000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2 001-2006 Red Hat, Inc.
[ 1.468000] msgmni has been set to 55
[ 1.472000] io scheduler noop registered
[ 1.476000] io scheduler deadline registered (default)
[ 1.484000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112) is a lantiq,asc
[ 1.488000] console [ttyLTQ0] enabled, bootconsole disabled
[ 1.488000] console [ttyLTQ0] enabled, bootconsole disabled
[ 1.504000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000 0c2 Chip ID 0x0022cb
[ 1.512000] Amd/Fujitsu Extended Query Table at 0x0040
[ 1.520000] Amd/Fujitsu Extended Query version 1.1.
[ 1.524000] number of CFI chips: 1
[ 1.528000] 8 ofpart partitions found on MTD device ltq_nor
[ 1.532000] Creating 8 MTD partitions on "ltq_nor":
[ 1.536000] 0x000000000000-0x000000020000 : "uboot"
[ 1.544000] 0x000000020000-0x0000001a0000 : "kernel"
[ 1.552000] 0x0000001a0000-0x000000740000 : "rootfs"
[ 1.556000] mtd: device 2 (rootfs) set to be root filesystem
[ 1.560000] mtd: partition "rootfs_data" created automatically, ofs=0x2f0000, len=0x4 50000
[ 1.568000] 0x0000002f0000-0x000000740000 : "rootfs_data"
[ 1.604000] 0x000000740000-0x0000007c0000 : "btagent"
[ 1.608000] 0x0000007c0000-0x0000007d0000 : "pri_bfocus_cfg"
[ 1.616000] 0x0000007d0000-0x0000007e0000 : "sec_bfocus_cfg"
[ 1.624000] 0x0000007e0000-0x0000007f0000 : "sysconfig"
[ 1.632000] 0x0000007f0000-0x000000800000 : "misc_cfg"
[ 1.748000] libphy: lantiq,xrx200-mdio: probed
[ 1.756000] net-xrx200: invalid MAC, using random
[ 1.760000] eth0: attached PHY [Lantiq XWAY XRX PHY22F v1.4] (phy_addr=0:11, irq=-1)
[ 1.768000] eth0: attached PHY [Lantiq XWAY XRX PHY22F v1.4] (phy_addr=0:13, irq=-1)
[ 1.776000] wdt 1f8803f0.watchdog: Init done
[ 1.780000] leds-gpio gpio-leds.7: pins are not configured from the driver
[ 1.788000] TCP: cubic registered
[ 1.792000] NET: Registered protocol family 17
[ 1.796000] 8021q: 802.1Q VLAN Support v1.8
[ 1.812000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[ 1.820000] Freeing unused kernel memory: 196K (8036f000 - 803a0000)
procd: Console is alive
procd: - watchdog -
procd: - preinit -
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
mount_root: jffs2 is not ready - EOF marker found
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[ 9.600000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH

[ 9.704000] NET: Registered protocol family 10
[ 9.716000] NET: Registered protocol family 8
[ 9.716000] NET: Registered protocol family 20
[ 9.732000] PPP generic driver version 2.4.2
[ 9.748000] nf_conntrack version 0.5.0 (448 buckets, 1792 max)
[ 9.764000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 9.800000] MEI CPE Driver, Version 1.2.0

[ 9.804000] (c) Copyright 2009, Infineon Technologies AG
### MEI CPE - MEI CPE - MEI CPE - MEI CPE ###

Lantiq CPE API Driver version: DSL CPE API V4.11.4
[ 9.832000]
[ 9.832000] Predefined debug level: 2
[ 9.844000] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 9.872000] PTM 1.0.27 PTM (E1) firmware version 0.30
[ 9.876000] ifxmips_ptm: PTM init succeed
[ 9.916000] NET: Registered protocol family 24
[ 9.960000] xt_time: kernel timezone is -0000
[ 17.268000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 17.416000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[ 17.428000] jffs2_build_filesystem(): unlocking the mtd device... done.
[ 17.432000] jffs2_build_filesystem(): erasing all blocks after the end marker...

57.488000] jffs2: notice: (672) jffs2_build_xattr_subsystem: complete building xattr, 0 orphan) found.

[ 250.568000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

root@OpenWrt:/# /etc/init.d/network restart
[ 138.732000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 138.740000] device eth0 left promiscuous mode
[ 138.740000] br-lan: port 1(eth0) entered disabled state
[ 138.756000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 138.764000] device eth1 left promiscuous mode
[ 138.764000] br-lan: port 2(eth1) entered disabled state
[ 142.016000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 142.028000] device eth0 entered promiscuous mode
[ 142.036000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 142.056000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 142.072000] device eth1 entered promiscuous mode

Thanks! J
James!

comment:2 Changed 4 years ago by anonymous

I wonder if these modems are the B-FOCuS V-2FUb/I Rev.B and B-FOCuS V-2FUb/R Rev.B, please?

comment:3 Changed 4 years ago by anonymous

Both are the ECI r model ( the "I" different all together option)
The B-FOCuS V-2FUb/r Rev.B (2012) [ VG3503J 1-A-DC ]date range 2012 has the 1.1 vr9 with the ROM 1.0.5 and GPHY Firmware 0x8400. 2012
The B-FOCuS V-2FUb/r Rev.B (2013) [ VG3503J -A-DC ] current 2013 on wards has ROM 1.1.4 and GPHY Firmware 0x0405.2013.
The Source code is here if it helps?

http://www.openreach.co.uk/orpg/home/products/super-fastfibreaccess/super-fastfibreaccess/landrgnu.do
Tried the recent Uboot patches but no luck...
Hopefully the clever people on here can help.
Thanks

comment:4 Changed 4 years ago by anonymous

Binwalk of a backup of the original ROM 1.0.5 / GPHY Firmware 0x8400 shows the GPHY firmware is stored in the flash.

Presumably it can be changed / reverted to the older ECI /r's GPHY firmware so OpenWrt could work with the newer ROM 1.1.4 and GPHY Firmware 0x0405 ?


/mnt/share/rw/eci_r-1.0.5$ binwalk original-firmware-8mb.bin
DECIMAL HEX DESCRIPTION
19132 0x4ABC uImage header, header size: 64 bytes, header CRC: 0x2C94DEF7, created: Fri May 25 06:44:51 2012, image size: 51504 bytes, Data Address: 0xA0400000, Entry Point: 0xA0400000, data CRC: 0xEE3E562A, OS: Linux, CPU: MIPS, image type: Firmware Image, compression type: lzma, image name: "u-boot image"
19164 0x4ADC U-Boot boot loader reference
19196 0x4AFC LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 140248 bytes
73728 0x12000 uImage header, header size: 64 bytes, header CRC: 0x1172B473, created: Wed Sep 7 06:37:02 2011, image size: 56332 bytes, Data Address: 0x0, Entry Point: 0x0, data CRC: 0x943FCF00, OS: Linux, CPU: MIPS, image type: Multi-File Image, compression type: lzma, image name: "GPHY Firmware"
73800 0x12048 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 262400 bytes
135168 0x21000 uImage header, header size: 64 bytes, header CRC: 0x43809A6F, created: Thu Jun 14 09:07:15 2012, image size: 942624 bytes, Data Address: 0x80002000, Entry Point: 0x802C4000, data CRC: 0x47732E02, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "MIPS IFXCPE Linux-2.6.20.19"
135232 0x21040 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, uncompressed size: 3051672 bytes
1179648 0x120000 Squashfs filesystem, big endian, lzma signature, version 3.0, size: 2072326 bytes, 769 inodes, blocksize: 65536 bytes, created: Thu Jun 14 09:07:17 2012
7602176 0x740000 JFFS2 filesystem, big endian
8126464 0x7C0000 gzip compressed data, from Unix, last modified: Sat Jan 1 00:01:22 2000, max compression
8192000 0x7D0000 gzip compressed data, from Unix, last modified: Sat Jan 1 00:01:22 2000, max compression
8257544 0x7E0008 gzip compressed data, from Unix, last modified: Sat Jan 1 00:00:21 2000, max compression
8324066 0x7F03E2 U-Boot boot loader reference


Thanks

comment:5 Changed 4 years ago by anonymous

On a side note the The Astoria Networks ARV7519RW22 has to version similar to the ECI r were highlighting.

http://wiki.openwrt.org/toh/arcadyan/arv7519

"Important note
Models manufactured before 2013 have VR version 1.1 and eth phy fw is vr9_phy11g_a1x.bin. For 2013 built models (VR 1.2) is vr9_phy11g_a2x.bin "

comment:6 Changed 4 years ago by anonymous

Why not post in the forums? Looks like a nice modem. I am sure some folk wise in these things will help.

comment:7 Changed 4 years ago by anonymous

The more posts the merrier. :)

Posted here fist as the current Profile/VG3503J NAME:=BT Openreach - ECI VDSL Modem gives the dead lan ports on the current 2013 unit due to the difference in firmware {ROM 1.1.4}.

Thanks

comment:8 Changed 4 years ago by anonymous

On the Lantiq chip of the 2012 ECI/r model :

lantiq psb 80910 el
v1.1
xway vrx268

7G11804B08
H115


2013 on wards ECI/r model

psb 80910 el
v1.2
xway vrx268

7G30301B02
H1318

comment:9 Changed 4 years ago by pepvf@…

The guys that are working in the ARV7519RW aka Livebox 2.1 have actually two dts files and two board profiles in which the difference is the GPHY firmware file.

comment:10 Changed 4 years ago by vrx200

That would be an ideal solution having the two profiles in the build root

comment:11 Changed 4 years ago by vrx200

Thanks John for the extra support for the V2.

Just tested the profile
Lans are working !

  • however no dsl -

Trying to start dsl_control :
{{{kmod: module is already loaded - ltq_ptm_vr9
failed to find /lib/firmware/vdsl.bin}}}

Same issue on the v1 as well -
Thanks for the support with these!

comment:12 Changed 4 years ago by anonymous

Could this be the issue with the dsl_control ?

/network/config/ltq-vdsl-app/files/dsl_control

 [ -z "${firmware}" ] && firmware=/lib/firmware/vdsl.bin
166	        [ -f "${firmware}" ] || {
167	                echo failed to find $firmware

comment:13 Changed 4 years ago by anonymous

Regarding the firmware issue, please see my comment in /ticket/15666.html.

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.