See 'WikiDevi' @ the Internet Archive (MW XML, Files, Images)
upgraded MW to 1.30 - maybe things are slightly less broken

Arris TG862G

From WikiDevi
Jump to: navigation, search

Arris TG862G
Availability: common

Manuf/OEM/ODM SerComm

FCC approval date: 18 July 2011
Country of manuf.: China

Amazon image

B008KRLZCW (Flag of the United States.svg, On Amazon, On CCC)

Type: wireless router, cable modem, analog phone gateway

Industry Canada ID: 6670A-TG862

Power: 115-240 VAC ~ 50-60 Hz, 0.7 A
Connector type: C7P

CPU1: Texas Instruments TNETC4830
CPU2: Ralink RT3352
FLA1: 16 MiB
16,777,216 B
131,072 Kib
16,384 KiB
128 Mib
0.0156 GiB
(Macronix MX25L12835FMI-10G)
FLA2: 2 MiB
2,097,152 B
16,384 Kib
2,048 KiB
16 Mib
0.00195 GiB
(SPI Model?)
RAM1: 128 MiB
134,217,728 B
1,048,576 Kib
131,072 KiB
1,024 Mib
0.125 GiB
(Brand? Model?)
RAM2: 8 MiB
8,388,608 B
65,536 Kib
8,192 KiB
64 Mib
0.00781 GiB
(ESMT M12L64164A-5T)

Expansion IFs: USB 2.0
USB ports: 1
Serial: yes

WI1 chip1: Ralink RT3352
WI1 802dot11 protocols: bgn
WI1 MIMO config: 2x2:2
WI1 antenna connector: none

ETH chip1: Texas Instruments TNETC4830
Switch: Broadcom Model?
LAN speed: 10/100/1000
LAN ports: 4


Additional chips
Digital Cable Front-End Receiver;MaxLinear;;;1;

Flags: DOCSIS 3.0, battery backup

Default SSID: TG862GXX

802dot11 OUI: 00:1D:D4, CC:A4:62
Ethernet OUI: 00:1D:D4, CC:A4:62

For a list of all currently documented Ralink chipsets with specifications, see Ralink.
For a list of all currently documented Texas Instruments chipsets with specifications, see Texas Instruments.

Touchstone Wireless Telephony Gateway

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.

Wi-Fi Certified (alt.) (as of 07/21/2011)

See also Arris TG1862G (talk)..


  • 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[edit]

Serial port[edit]

Marked "J1". 3.3V UART.

* Pin 1: +3.3V
* Pin 2: TX
* Pin 3: RX
* Pin 4: GND

Boot Log[edit]

boot log
U-Boot 1.2.0 (Oct  4 2013 - 01:06:48)

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
## Executing script at 48040000
============== Running script =========
*** Running from UBFI1 partition @0x48040000
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
*** UBFI1 bootscript executed successfully.
Start booting...
## Booting image at 48041670 ...
   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
   Image 0:  1056068 Bytes =  1 MB
   Image 1:  6404096 Bytes =  6.1 MB
   Verifying Checksum ... OK

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/
Running /etc/scripts/
Running /etc/scripts/
Enable_Startup = 1
Startup_File = /etc/scripts/
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 <kick interval = 10 seconds>
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.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 not newer than existing rev
[INFO] [ARRIS.INIT(pid=285)]: ********* Initializing eRouter **********
pcd: Warning: Cannot signal process, process /sbin/udhcpd is not running 
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

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

        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
rlk_inic_mbss_init --->
Register MBSSID IF (ra1)
Register MBSSID IF (ra2)
rlk_inic_mbss_init <---
Wait for boot done...
Open file: /gw/etc/iNIC_ap.bin
Open file: /gw/etc/iNIC_ap.dat
Open file: /nvram/RT3352_iNIC_e2p.bin
Send Init Cfg Data Done(3 packets)

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: "
size:    466344 bytes
date:    20141023

Send STARTUP to RT3352iNIC
Close Firmware file
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