Arris TG862G


 * VoIP Wireless Cable Gateway

Spec sheet
 * Per the spec sheet, this is a 8x4 modem.

There are likely a few different revisions of this device. Some are detailed below..
 * SerComm would appear to manufacture this device.

See also Arris TG1862G (talk)..

P/Ns

 * TG862G/TW-0 (presumably for TWC)
 * - TG862GXX SSID format, CC:A4:62 OUI, rounded model


 * TG862G/CT (presumably Comcast specific)
 * - 00:1D:D4 OUI, boxy model, Xfinity branded


 * TG862G/NA (generic North American unit?)
 * - ARRIS-XXXX SSID format, rounded model

Likely compatible services

 * (Comcast device database entry)
 * Arris Touchstone TG862 on SpeedGuide

Serial port
Marked "J1". 3.3V UART. * Pin 1: +3.3V
 * Pin 2: TX
 * Pin 3: RX
 * Pin 4: GND

Boot Log
{{SCollapse|boot log U-Boot 1.2.0 (Oct 4 2013 - 01:06:48) PSPU-Boot 1.2.1.62

DRAM: 128 MB Macronix MX25l12805D flash found Macronix MX25l12805D flash found Flash: 32 MB In:   serial Out:  serial Err:  serial Running RAM test RAM test passed
 * ACTIMAGE = 1, will try to boot UBFI1 stored @0x48040000
 * 1) Executing script at 48040000

=
= Running script ========= Load address = 0x48041670 (0x1670) Kernel address = 0x480416bc (0x16bc) kernel size = 0x101d44 FS address = 0x48143400 (0x103400) FS size = 0x61b800 NVRAM offset = 0xfa0000 NVRAM size = 0x60000 ARRS3 offset = 0 ARRS3 size = 0x7d0000 UBFI3 offset = 0x40 UBFI3 size = 0x7cffc0 ARRS4 offset = 0x7d0000 ARRS4 size = 0x7d0000 UBFI4 offset = 0x7d0040 UBFI4 size = 0x7cffc0 dual flash = 1 Start booting... Image Name:  Multi Image File Image Type:  ARM Linux Multi-File Image (uncompressed) Data Size:   7460176 Bytes =  7.1 MB   Load Address: 80a00000 Entry Point: 80a00000 Contents: Image 0: 1056068 Bytes =  1 MB   Image 1:  6404096 Bytes =  6.1 MB   Verifying Checksum ... OK OK
 * Running from UBFI1 partition @0x48040000
 * UBFI1 bootscript executed successfully.
 * 1) Booting image at 48041670 ...

Starting kernel ...

Starting LZMA Uncompression Algorithm. Compressed file is LZMA format. partitions[0] = {.name = U-Boot, .offset = 0x00000000,.size = 0x00020000 (128K) } partitions[1] = {.name = env1, .offset = 0x00020000,.size = 0x00010000 (64K) } partitions[2] = {.name = env2, .offset = 0x00030000,.size = 0x00010000 (64K) } partitions[3] = {.name = UBFI1, .offset = 0x00040000,.size = 0x007e0000 (8064K) } partitions[4] = {.name = UBFI2, .offset = 0x00820000,.size = 0x007e0000 (8064K) } partitions[5] = {.name = Kernel, .offset = 0x000416bc,.size = 0x00101d44 (1031K) } partitions[6] = {.name = RootFileSystem, .offset = 0x00143400,.size = 0x0061b800 (6254K) } partitions[0] = {.name = nvram, .offset = 0x00fa0000,.size = 0x00060000 (384K) } partitions[1] = {.name = ARRS3, .offset = 0x00000000,.size = 0x007d0000 (8000K) } partitions[2] = {.name = UBFI3, .offset = 0x00000040,.size = 0x007cffc0 (7999K) } partitions[3] = {.name = ARRS4, .offset = 0x007d0000,.size = 0x007d0000 (8000K) } partitions[4] = {.name = UBFI4, .offset = 0x007d0040,.size = 0x007cffc0 (7999K) } init started: BusyBox v1.15.2 (2014-12-16 06:14:09 EST) starting pid 169, tty '/dev/tts/0': '/etc/init.d/rcS > /dev/console 2> /dev/console'

=
=========================================== ARRIS Touchstone Docsis 3.0 Firmware Build release TS0706116_121614_MODEL_862_GW_CT_SIP_PC20 Build date: Tuesday, December 16 2014, 06:15:21 Copyright (c) 2007 - 2011 ARRIS Group Inc.

=
===========================================

Running /etc/scripts/z_arris_check.sh... Running /etc/scripts/sys_check.sh... Running /etc/scripts/pacm_check.sh... -- Enable_Startup = 1 Startup_File = /etc/scripts/sys_startup.sh -- EMIF Controller and DDR PHY in Sync Using DOCSIS Initialization process parameters: -us_channels 4 Using DOCSIS MAC Manager parameters: -x -m starting pid 216, tty '/dev/tts/0': '/usr/sbin/mini_cli' pcd: Starting TI Process Control Daemon. pcd: Loaded 86 rules. pcd: Initialization complete. pcd: Starting process /usr/sbin/watchdog_rt (Rule SYSTEM_WATCHDOG). pcd: Starting process /usr/sbin/logger (Rule SYSTEM_LOGGER). pcd: Rule SYSTEM_WATCHDOG: Success (Process /usr/sbin/watchdog_rt (217)). TI Watchdog-RT daemon started  Delaying mini_cli execution until init complete TI Logger: Init complete pcd: Rule SYSTEM_LOGGER: Success (Process /usr/sbin/logger (218)). pcd: Starting process /usr/sbin/gptimer (Rule SYSTEM_GPTIMER). pcd: Starting process /usr/sbin/gim (Rule SYSTEM_GIM). pcd: Rule SYSTEM_GPTIMER: Success (Process /usr/sbin/gptimer (219)). [INFO] [COMMON_COMPONENTS.GPTIMER(pid=219)]: Initialized successfully, timer tick 50ms [INFO] [COMMON_COMPONENTS.GIM(pid=220)]: GIM initializing... [INFO] [COMMON_COMPONENTS.GIM(pid=220)]: GIM initialization complete. GIM_MODULE=3086 pcd: Rule SYSTEM_GIM: Success (Process /usr/sbin/gim (220)). pcd: Rule SYSTEM_LASTRULE: Success. pcd: Starting process echo (Rule DOCSIS_APPRUN). pcd: Rule DOCSIS_APPRUN: Success (Process echo (222)). pcd: Starting process /usr/sbin/docsis_init_once (Rule DOCSIS_INITONCE). pcd: Starting process insmod (Rule DOCSIS_BRIDGE). pcd: Rule DOCSIS_BRIDGE: Success (Process insmod (224)). pcd: Starting process insmod (Rule DOCSIS_CNI). pcd: Rule DOCSIS_CNI: Success (Process insmod (226)). [WARNING] [DOCSIS.QOS(pid=223)]: Failed reset DSX TA SM to IDLE on TA DB Reset pcd: Setting low priority for softirq-net-rx task. pcd: Rule DOCSIS_INITONCE: Success (Process /usr/sbin/docsis_init_once (223)). pcd: Starting process insmod (Rule DOCSIS_HALVLYNQ). pcd: Starting process /usr/sbin/cm_status (Rule DOCSIS_CMSTATUS). pcd: Rule DOCSIS_HALVLYNQ: Success (Process insmod (231)). pcd: Starting process insmod (Rule DOCSIS_SOCIFDRV). pcd: Rule DOCSIS_SOCIFDRV: Success (Process insmod (234)). pcd: Starting process mknod (Rule DOCSIS_MKNODSOCIFDRV). pcd: Rule DOCSIS_MKNODSOCIFDRV: Success (Process mknod (237)). pcd: Starting process insmod (Rule DOCSIS_MNG). pcd: Rule DOCSIS_CMSTATUS: Success (Process /usr/sbin/cm_status (232)). pcd: Rule DOCSIS_MNG: Success (Process insmod (238)). pcd: Starting process mknod (Rule DOCSIS_MKNODMNG). pcd: Starting process insmod (Rule DOCSIS_KINTR). pcd: Rule DOCSIS_MKNODMNG: Success (Process mknod (240)). pcd: Starting process insmod (Rule DOCSIS_FILTERCLASS). pcd: Rule DOCSIS_KINTR: Success (Process insmod (241)). pcd: Starting process /usr/sbin/hal_event_mbox (Rule DOCSIS_HALEVENTMBOX). pcd: Starting process /usr/sbin/hal_cmd_mbox (Rule DOCSIS_HALCMDMBOX). pcd: Rule DOCSIS_FILTERCLASS: Success (Process insmod (244)). pcd: Starting process /bin/sh (Rule DOCSIS_FCDEV). pcd: Rule DOCSIS_HALEVENTMBOX: Success (Process /usr/sbin/hal_event_mbox (252)). pcd: Rule DOCSIS_HALCMDMBOX: Success (Process /usr/sbin/hal_cmd_mbox (253)). pcd: Starting process /usr/sbin/mlx (Rule DOCSIS_MLX). pcd: Rule DOCSIS_FCDEV: Success (Process /bin/sh (255)). pcd: Starting process /usr/sbin/dbridge_init (Rule DOCSIS_DBRIDGEINIT). Dbridge Init SUCCESS pcd: Rule DOCSIS_DBRIDGEINIT: Success (Process /usr/sbin/dbridge_init (269)). pcd: Rule DOCSIS_MLX: Success (Process /usr/sbin/mlx (260)). pcd: Starting process /bin/sh (Rule DOCSIS_DBRIDGEMDFINIT). pcd: Starting process /bin/sh (Rule DOCSIS_DBRIDGEL2VPNDSI). pcd: Starting process /usr/sbin/hal_tuner_mgr (Rule DOCSIS_HALTUNERMGR). pcd: Starting process /usr/sbin/arris_init (Rule DOCSIS_ARRIS_INIT). [ERROR] [DOCSIS.HAL(pid=260)]: ICC_send_message failed pcd: Rule DOCSIS_DBRIDGEMDFINIT: Success (Process /bin/sh (279)). pcd: Starting process insmod (Rule DOCSIS_PP). pcd: Rule DOCSIS_DBRIDGEL2VPNDSI: Success (Process /bin/sh (280)). pcd: Rule DOCSIS_PP: Success (Process insmod (292)). pcd: Starting process /bin/sh (Rule DOCSIS_PPDEV). pcd: Rule DOCSIS_HALTUNERMGR: Success (Process /usr/sbin/hal_tuner_mgr (284)). pcd: Rule DOCSIS_HALREADY: Success. pcd: Starting process /usr/sbin/mptint (Rule DOCSIS_MPT_INT). pcd: Rule DOCSIS_MPT_INT: Success (Process /usr/sbin/mptint (297)). pcd: Starting process /usr/sbin/dispatcher (Rule DOCSIS_DISPATCHER). pcd: Starting process /usr/sbin/bpi_auth (Rule DOCSIS_BPIAUTH). netlink_open: initialized fd 6 pcd: Rule DOCSIS_DISPATCHER: Success (Process /usr/sbin/dispatcher (298)). pcd: Rule DOCSIS_BPIAUTH: Success (Process /usr/sbin/bpi_auth (299)). pcd: Starting process /usr/sbin/bpi_tek (Rule DOCSIS_BPITEK). pcd: Starting process /usr/sbin/bpi_sa_map (Rule DOCSIS_BPISAMAP). pcd: Rule DOCSIS_PPDEV: Success (Process /bin/sh (295)). pcd: Rule DOCSIS_BPITEK: Success (Process /usr/sbin/bpi_tek (303)). [INFO] [ARRIS.INIT(pid=285)]: ************** ARRIS Init *************** [INFO] [ARRIS.NVM(pid=285)]: NV Memory Manager Initialization complete [INFO] [ARRIS.DB(pid=285)]: Database Manager Initialization complete [INFO] [ARRIS.DB(pid=285)]: Gateway shared memory initialization complete [INFO] [ARRIS.INIT(pid=285)]: Arris PACM_MANAGER_VOICE_SLIC_WB_STATUS from NVM 1 [INFO] [ARRIS.DB(pid=285)]: ARRIS MTA Surveillance Port Initialization complete [INFO] [ARRIS.DB(pid=285)]: ARRIS SPEEDTEST Database Manager Initialization complete [INFO] [ARRIS.DB(pid=285)]: ARRIS npm Database Manager Initialization complete [INFO] [ARRIS.NVM(pid=285)]: TR69 NVM Initialization complete [INFO] [ARRIS.INIT(pid=285)]: *********** SIP DB init called. ************ [INFO] [ARRIS.DB(pid=285)]: ARRIS SIP Database Manager Initialization complete [INFO] [ARRIS.INIT(pid=285)]: *********** SIP DB init done. ************ pcd: Rule DOCSIS_BPISAMAP: Success (Process /usr/sbin/bpi_sa_map (304)). [INFO] [ARRIS.INIT(pid=285)]: **************** App Mode *************** [INFO] [ARRIS.INIT(pid=285)]: Embedded bootrev 1.2.1.62 not newer than existing rev [INFO] [ARRIS.INIT(pid=285)]: ********* Initializing eRouter ********** pcd: Warning: Cannot signal process, process /sbin/udhcpd is not running (Rule DOCSIS_ARRIS_DHCP_SERV). PCD API: ICC wait return value -518 [WARNING] [ARRIS.SYS(pid=285)]: PCD delayed in starting rule DOCSIS_ARRIS_GW_INIT! pcd: Rule DOCSIS_ARRIS_INIT: Success (Process /usr/sbin/arris_init (285)). pcd: Starting process /usr/sbin/tlm (Rule DOCSIS_TLM). pcd: Starting process /usr/sbin/sercomm_init (Rule DOCSIS_ARRIS_GW_INIT). pcd: Starting process /usr/sbin/snmp_agent_cm (Rule DOCSIS_SNMPAGENT). pcd: Starting process /usr/sbin/qos_dsx_sm (Rule DOCSIS_QOSDSXSM). pcd: Starting process /usr/sbin/docsis_mac_driver (Rule DOCSIS_MACDRIVER). pcd: Starting process /usr/sbin/ti_webserver (Rule DOCSIS_ARRIS_WEBSERVER). pcd: Starting process /usr/sbin/ledd (Rule DOCSIS_ARRIS_LED). pcd: Rule DOCSIS_ARRIS_LED: Success (Process /usr/sbin/ledd (322)). pcd: Rule DOCSIS_ARRIS_WEBSERVER: Success (Process /usr/sbin/ti_webserver (321)). pcd: Rule DOCSIS_ARRIS_GW_INIT: Success (Process /usr/sbin/sercomm_init (316)). pcd: Starting process /sbin/udhcpd (Rule DOCSIS_ARRIS_DHCP_SERV). pcd: Rule DOCSIS_ARRIS_DHCP_SERV: Success (Process /sbin/udhcpd (323)). [INIT] [ARRIS.RF_SCAN(pid=285)]: Initializing RF frequency scanner [INFO] [ARRIS.RF(pid=285)]: RF Initialization complete [INFO] [ARRIS.INIT(pid=285)]: ********* ARRIS Init Complete **********

info, udhcp server (v0.9.7) started info, interface: lan0, start : c0a86414 end : c0a86464

`!MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM::~ ``!MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM!:~` ~ !MMMMMMMMMMMMMMMMMMMMMMM!:`    : :MMMMMMMMMMMMMMMM!~       :~ .:MMMMMMMMMM!:~ ..:MMMMMMM!:~`            :~ .:MMMMMM:~`               :: .:MMMMM:~                   .!!!!!!: ~ ..:MMM:~`                        .!!!!`      ~ ..:MM:~`                               !!` .:M:~`

AA             RRRRRRR          RRRRRRR          III         SSSSS AAAA            RRRRRRRRR        RRRRRRRRR        III       SSSSSSSSS AAAAAA           RRR    RRR       RRR    RRR       III      SSS    SS      AAA  AAA           RRR   RRRR       RRR   RRRR       III       SSSS AAA   AAA          RRRRRRRRR        RRRRRRRRR        III         SSSSSS AAAAAAAAAAAA        RRR  RRR         RRR  RRR         III            SSSS AAA       AAA        RRR   RRR        RRR   RRR        III       SS    SSS AA           AA       RRR    RRR       RRR    RRR       III      SSSSSSSSS A               A      RRR       R      RRR       R      III        SSSSS

ARRIS Enterprises, Inc. 2014 All rights reserved

pcd: Rule DOCSIS_QOSDSXSM: Success (Process /usr/sbin/qos_dsx_sm (318)).

[INFO] [ARRIS.TLM(pid=315)]: Platform set to value 6 (from TG862G) : charger is ATMEL info, DHCPD: disabling CM DHCPD server : disable_flags: 0x2

successfull loaded atmel bootloader BUG: scheduling with irqs disabled: insmod/0x00000000/447 RTNL: assertion failed at net/core/fib_rules.c (388) RTNL: assertion failed at net/ipv4/devinet.c (1115) RTNL: assertion failed at net/ipv6/addrconf.c (2170) RTNL: assertion failed at net/ipv6/addrconf.c (1644) RTNL: assertion failed at net/ipv6/addrconf.c (456) RTNL: assertion failed at net/ipv6/addrconf.c (367) MXP_TMR: Calibrating MXP Timer... Ticks/sec=200 Intrusive -> Does not handle event 0x21 Intrusive -> Does not handle event 0x21 Intrusive -> Does not handle event 0x21 br0: port 1(eth0) entering disabled state br0: port 1(eth0) entering learning state br0: topology change detected, propagating br0: port 1(eth0) entering forwarding state br1: port 1(eth0.101) entering learning state br1: topology change detected, propagating br1: port 1(eth0.101) entering forwarding state br2: port 1(eth0.102) entering learning state br2: topology change detected, propagating br2: port 1(eth0.102) entering forwarding state br3: port 1(eth0.99) entering learning state br3: topology change detected, propagating br3: port 1(eth0.99) entering forwarding state Page:0 Address:0 Value:0 Page:200 Address:0 Value:8000 Write regadr=0 PhyNum=0 value=8000 ret==1140 Page:0 Address:1 Value:0 Page:201 Address:0 Value:8000 Write regadr=0 PhyNum=1 value=8000 ret==1140 Page:0 Address:2 Value:0 Page:202 Address:0 Value:8000 Write regadr=0 PhyNum=2 value=8000 ret==1140 Page:0 Address:3 Value:0 Page:203 Address:0 Value:8000 Write regadr=0 PhyNum=3 value=8000 ret==1140 Page:34 Address:6 Value:10 Page:34 Address:10 Value:1 Page:34 Address:12 Value:1 Page:34 Address:14 Value:1 Page:34 Address:16 Value:1 Page:5 Address:81 Value:65 Page:5 Address:83 Value:1f30 Page:5 Address:80 Value:80 Page:5 Address:81 Value:66 Page:5 Address:83 Value:1f30 Page:5 Address:80 Value:80 Page:5 Address:81 Value:63 Page:5 Address:83 Value:1e30 Page:5 Address:80 Value:80 Page:0 Address:0 Value:0 Page:0 Address:1 Value:0 Page:0 Address:2 Value:0 Page:0 Address:3 Value:0 Page:200 Address:0 Value:8000 Write regadr=0 PhyNum=0 value=8000 ret==1140 Page:201 Address:0 Value:8000 Write regadr=0 PhyNum=1 value=8000 ret==1140 Page:202 Address:0 Value:8000 Write regadr=0 PhyNum=2 value=8000 ret==1140 Page:203 Address:0 Value:8000 Write regadr=0 PhyNum=3 value=8000 ret==1140 Page:0 Address:5d Value:4b Page:41 Address:0 Value:7ffbf Page:41 Address:10 Value:1fc08010 Page:41 Address:14 Value:1fc08010 Page:41 Address:18 Value:1fc08010 Page:41 Address:1c Value:1fc08010 [mii_open - 317]:enter iNIC Open ra0 Op mode = 1 BssidNum=3 VLAN_ID[0]=1 VLAN_ID[1]=101 VLAN_ID[2]=102 rlk_inic_mbss_init ---> Register MBSSID IF (ra1) Register MBSSID IF (ra2) rlk_inic_mbss_init <--- Wait for boot done... RACFG_CMD_BOOT_NOTIFY Open file: /gw/etc/iNIC_ap.bin Open file: /gw/etc/iNIC_ap.dat Open file: /nvram/RT3352_iNIC_e2p.bin RACFG_CMD_BOOT_INITCFG(0) RACFG_CMD_BOOT_INITCFG(1) RACFG_CMD_BOOT_INITCFG(2) Send Init Cfg Data Done(3 packets) RACFG_CMD_BOOT_UPLOAD(0) RACFG_CMD_BOOT_UPLOAD(1) RACFG_CMD_BOOT_UPLOAD(2)

CRC:01 08 14 18 74 91 30 e0 22 32 2e 35 2e 31 2e 36 45 5f 33 41 32 30 31 34 31 30 32 33 00 00 00 00 00 00 00 00 a8 1d 07 00

Send RT3352iNIC Firmware Done

=
====================== version: "2.5.1.6E_3A20141023 size:   466344 bytes date:    20141023

=
======================

Send STARTUP to RT3352iNIC Close Firmware file RACFG_CMD_BOOT_STARTUP Update MAC(0)=90:1a:ca:XX:XX;XX Update MAC(1)=92:1a:ca:XX:XX:xx Update MAC(2)=96:1a:ca:XX:XX;XX Warning! MAC addr not equal to MII master => set MiiMasterMac=90:1a:ca:XX:XX;XX You've assigned a different MAC. Page:31 Address:10 Value:1ff Page:41 Address:0 Value:10080 Page:41 Address:10 Value:8010 Page:41 Address:14 Value:8010 Page:41 Address:18 Value:8010 Page:41 Address:1c Value:8010 Page:0 Address:5d Value:7b setup MBSS[1] success ra1: ==>>> MBSS_VirtualIF_Open setup MBSS[2] success ra2: ==>>> MBSS_VirtualIF_Open setup MBSS[2] success ra2: ==>>> MBSS_VirtualIF_Close call sc_DbridgeDb_AltDelCpeByInterface_hook(0x8882) setup MBSS[2] success ra2: ==>>> MBSS_VirtualIF_Open }}