Calix 844-G Gigacenter CLI Command List
I have continued to update this page every time find more information regarding a command. A lot of these commands are explained here.
? – Displays help list
help – Displays help list
logout – closes connection
exit – closes connection
quit – closes connection
reboot – soft reboot on ONT
brctl – bridge related commands
cat – cat file
virtualserver
ddns
df – prints filesystem usage statistics
loglevel – set or view current logging level for appnames
logdest
dumpcfg – dumps the contents of the config flash to screen
dumpmdm – dumps entire contents of the MDM
dumpeid – request smd to dump its Entity Info database
mdm
meminfo – dumps memory stats
psp
kill – kills a process
dumpsysinfo – dumps all system information to screen
exitOnIdle – allows user to terminate the session after being idle for n seconds
dnsproxy
syslog – syslog related commands
echo – seriously, you should know this
ifconfig – shows the interface configurations
ping – unleashes little robots that contact other things
ps – lists currently running processes
pwd – prints the working directory
sntp – secure network time protocol
sysinfo – provides brief ONT system information
tftp – trivial file transfer protocol commands
voice – used for voice related service
dect
wlctl
showOmciStats
laser
omci
omcipm
dumpOmciVoice
dumpOmciEnet
dumpOmciGem
arp – address resolution protocol commands
defaultgateway – default gateway related commands
dhcpserver – dynamic host configuration protocol related commands
dns – domain name resolution related commands
lan – commands relating to the LAN interface(s)
lanhosts – lists current LAN devices
passwd – changes the current password
ppp – access to point to point protocol commands
restoredefault – performs factory reset on ONT
route – commands related to L3 routing
save – save the configuration
swversion – prints the current software version
uptime – displays the ONT uptime
cfgupdate
swupdate
wan – commands related to the WAN interface
mcpctl
sys
calixdebug – dumps calix related information
calixfile – commands related to the calix files
Commands Expanded
brctl
addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority enableportsnooping <bridge> <value> 0-disable 1-standard 2-blocking enableproxymode <bridge> <value> To enable 1 or disable 0 show show a list of bridges showmacs <bridge> show a list of mac addrs addmacs <bridge> <ifname> <mac> add mac addresses to the bridge table delmacs <bridge> <ifname> <mac> remove mac addresses from the bridge table deldynmacs <bridge> <ifname> remove all dynamic mac address from the bridge table showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off mldenableportsnooping <bridge> <value> 0-disable 1-standard 2-blocking mldenableproxymode <bridge> <value> To enable 1 or disable 0 enableigmplan2lan <bridge> <value> 0-disable 1-enable enablemldlan2lan <bridge> <value> 0-disable 1-enable flows <bridge> <rxif> <txif> To setup layer 2 flows to the path (rxif->txif) enableigmpratelimit <bridge> <value> 0-disable, 1..500-packet rate eponuniunictrl <bridge> <value> 0-disable 1-enable showmaclmt <bridge> show a mac limit of bridge
df
-P POSIX output format -k 1024-byte blocks (default) -a Show all filesystems -i Inodes -B SIZE Blocksize
loglevel
Usage: loglevel get appname loglevel set appname loglevel where appname is one of: httpd, tr69c, smd, ssk, telnetd, sshd, consoled, upnp, dnsproxy, , mcpd, vodsl, dectd, wlmngr, linmosd loglevel is one of "Error", "Notice", or "Debug" (use these exact strings).
logdest
Usage: logdest get appname logdest set appname logdest where appname is one of: httpd, tr69c, smd, ssk, telnetd, sshd, consoled, upnp, dnsproxy, linmosd loglevel is "Standard Error", "Syslog" or "Telnet".
mdm
Usage: mdm setpv <full path to parameter value> <param value> mdm getpv <full path to parameter value> mdm addobj <full path to object> mdm delobj <full path to object instance> mdm setnonpersistent <full path to object instance> more subcommands will be added later.
meminfo
Usage: meminfo [app name] [operation] App name can be httpd, tr69c, or ssk. If app name is omitted, then the operation is done for CLI app. operation is one of stats, traceAll, trace50, traceClones. If operation is omitted, then stats. Examples: meminfo : dumps the memory stats as seen by the CLI app. Same as meminfo self stats. meminfo ssk : send a message to ssk to tell it to dump its memory stats. Same as meminfo ssk stats. meminfo httpd trace50 : send a message to httpd to tell it to dump last 50 leak tracing records meminfo traceClones : tell this CLI app to dump leak trace records with 5 or more clones.
psp – I don’t know what this command does
Usage: psp list psp dump xxx psp delete xxx psp clearall psp help
tftp
Usage: tftp [OPTIONS] HOST [PORT] Transfer a file from/to tftp server Options: -l FILE Local FILE -r FILE Remote FILE -g Get file -p Put file -g -t i -f filename server_ip Get (flash) broadcom or whole image to modem -g -t c -f filename server_ip Get (flash) config file to modem -p -t f -f filename server_ip Put (backup) config file to tftpd server
voice
voice --help - show the voice command syntax voice show - show the voice parameters voice show stats - show call statistics voice show cctkmemstats - shows memory allocation statistics voice show cctkcmstats - shows Call Manager & CCTK statistics voice start - start the voice application voice sendUpldComplete - send the upload complete message to ssk voice stop - stop the voice application voice save - store voice params to flash voice reboot - restart the voice application voice set <param> <arg1> <arg2>.. - set a provisionable parameter List of voice set params and args: defaults <None> - Default VoIP setup boundIfname <LAN|Any_WAN|(WAN IfName, e.g. nas_0_0_35)> - vodsl network interface ipAddrFamily <IPv4|IPv6> - IP address family pstnDialPlan <pstn line#> <dialPlan> - PSTN dial plan pstnRouteRule <pstn line#> <Auto|Voip|Line> - PSTN Route rule pstnRouteData <pstn line#> <line #|URL for VOIP> - PSTN Route data locale <srvPrv#> <region> - 2 or 3 character code DTMFMethod <srvPrv#> <InBand|RFC2833|SIPInfo> - DTMF digit passing method hookFlashMethod <srvPrv#> <SIPInfo|None> - Hook flash method transport <srvPrv#> <UDP|TCP|TLS> - transport protocol srtpOption <srvPrv#> <Mandatory|Optional|Disabled> - SRTP usage option regRetryInt <srvPrv#> <seconds> - SIP register retry interval regExpires <srvPrv#> <seconds> - Register expires hdr val rtpDSCPMark <srvPrv#> <mark> - RTP outgoing DSCP mark logServer <srvPrv#> <hostName|IP> - Log server logPort <srvPrv#> <port> - Log server port digitMap <srvPrv#> <digitmap> - dial digit map T38 <srvPrv#> on|off - enable/disable T38 V18 <srvPrv#> on|off - enable/disable V.18 detection reg <srvPrv#> <hostName|IP> - SIP registrar server regPort <srvPrv#> <port> - SIP registrar server port proxy <srvPrv#> <hostName|IP> - SIP proxy server proxyPort <srvPrv#> <port> - SIP proxy server port obProx <srvPrv#> <hostName|IP> - SIP outbound proxy obProxPort <srvPrv#> <port> - SIP outbound proxy port sipDomain <srvPrv#> <CPE_domainName> - SIP user agent domain sipPort <srvPrv#> <port> - SIP user agent port sipDSCPMark <srvPrv#> <mark> - SIP outgoing DSCP mark musicServer <srvPrv#> <hostName|IP> - SIP music server musicSrvPort <srvPrv#> <port> - SIP music server port confURI <srvPrv#> <hostName> - SIP conferencing URI confOption <srvPrv#> <Local|Refer participants|Refer server> - SIP conferencing option tagMatching <srvPrv#> <on|off> - SIP to tag matching timerB <srvPrv#> <time in ms> - SIP protocol B timer timerF <srvPrv#> <time in ms> - SIP protocol F timer lineStatus <srvPrv#> <accnt#> <on|off> - Activate line physEndpt <srvPrv#> <accnt#> <id> - Phys Endpt extension <srvPrv#> <accnt#> <URI> - SIP extension dispName <srvPrv#> <accnt#> <Name> - SIP Display Name authName <srvPrv#> <accnt#> <name> - SIP auth name authPwd <srvPrv#> <accnt#> <pwd> - SIP auth password MWIEnable <srvPrv#> <accnt#> <on|off> - Msg Waiting Indication cfwdNum <srvPrv#> <accnt#> <number> - call forward number cfwdAll <srvPrv#> <accnt#> <on|off> - call forward all cfwdNoAns <srvPrv#> <accnt#> <on|off> - call forward no answer cfwdBusy <srvPrv#> <accnt#> <on|off> - call forward busy callWait <srvPrv#> <accnt#> <on|off> - call waiting anonBlck <srvPrv#> <accnt#> <on|off> - Anonymous call rcv blcking anonCall <srvPrv#> <accnt#> <on|off> - Anonymous outgng calls DND <srvPrv#> <accnt#> <on|off> - do not disturb CCBS <srvPrv#> <accnt#> <on|off> - Call completion on busy speedDial <srvPrv#> <accnt#> <on|off> - Speed dial warmLine <srvPrv#> <accnt#> <on|off> - Warm line warmLineNum <srvPrv#> <accnt#> <number> - Warm line number callBarring <srvPrv#> <accnt#> <on|off> - Call barring callBarrPin <srvPrv#> <accnt#> <number> - Call barring pin callBarrDigMap <srvPrv#> <accnt#> <digitmap> - Call barring digit map netPrivacy <srvPrv#> <accnt#> <on|off> - Network privacy vmwi <srvPrv#> <accnt#> <on|off> - Visual message waiting indication vad <srvPrv#> <accnt#> <on|off> - enable vad pTime <srvPrv#> <accnt#> <pTime> - packetization period codecList <srvPrv#> <accnt#> <codec(1)[,codec(2)]> - codec priority list rxGain <srvPrv#> <accnt#> <rxGain> - rxGain (dB) txGain <srvPrv#> <accnt#> <txGain> - txGain (dB) cctktracelvl <Info|Warn|Debug|Off> - CCTK tracelevel ( stop/start reqd) cctktracegrp <CCTK|SCE|Trans|SDP|SIP|Misc|All|None> - CCTK concat tracegroups( stop/start reqd) mgtProt <TR69|OMCI> - Protocol used to manage Voice loglevel <general|cmgr|dispatch|sipcctk> <Error|Notice|Debug> - Vodsl module-specific log level
dect
dect get <ac|mode|prom|linesetting|systemsetting|contactlist> [value] ... dect set <ac|mode|prom|default> [value] ... dect add <contact|call|handset> [value] ... dect del <contact|call> [value] ... dect hs <reg|ping|del|info> [value] ... dect test <synctime|vmwi> [value] ... dect start dect stop dect save dect help [cmd] dect info
wlctl
There is a lot of commands for wlctl. Use this for reference.
laser
laser param --load [<filename>] laser param --dump default | current laser power laser power --rxinit <initial rx reading> <rx offset> laser power --txinit laser power --rxread laser power --txread laser txbias --read laser temperature --read laser voltage --read
wan
wan add interface <atm|ptm|eth> wan add service <interfacename> --protocol <bridge|ipoe|pppoe|ipoa|pppoa> wan delete interface atm <port.vpi.vci> wan delete interface ptm <port> --priority <normal|high|both> wan delete interface eth <ethx> wan delete service L3IfName wan show interface wan show [<port.vpi.vci>] wan --help <bridge|pppoe|pppoa|ipoe|ipoa>
mcpctl
objinfo -Display mcpd object tree information. meminfo -Display mcpd object memory usage information. mcgrpmode -Set Multicast Group rules for categorizing ASM vs SSM. (iana|firstin) configinfo -Display mcpd configuration. reload -Reload mcpd configuration. allinfo -Display all information
sys
Usage: sys <gphytest|usbtest|usbchk|btt|ledctl|atsh|atwz|atqz|atsn|atgs|atgp|atmg|atsw|gpio|atbd|atrg|athp|atmi|atei|atri|ups> [sys command option] sys show sys help
- gphytest – More info here
- tests LAN status I guess?
- usbtest
- tests the USB port status
- usbchk
- Shows the status of the USB port
- btt
- Controls a button status, but I am not sure if it is reset or WPS
- ledctl – This is a fun one
- AG – Turns on all green LED’s
- AF – Turns on all red LED’s
- B1 – Blinks all green LED’s at 1Hz
- B2 – Blinks all green LED’s at 2Hz
- B4 – Blinks all green LED’s at 4Hz
- B8 – Blinks all green LED’s at 8Hz
- BF – Blinks all green LED’s at 16Hz
- ALL – Turns on all controlled LED’s
- AO – Turns off all controlled LED’s
- AA – Turns on all amber LED’s
- BR1- Blinks all red LED’s at 1Hz
- BR2 Blinks all red LED’s at 2Hz
- BR4 – Blinks all red LED’s at 4Hz
- BR8 – Blinks all red LED’s at 8Hz
- BR16 – Blinks all red LED’s at 16Hz
- BA1- Blinks all amber LED’s at 1Hz
- BA2 Blinks all amber LED’s at 2Hz
- BA4 – Blinks all amber LED’s at 4Hz
- BA8 – Blinks all amber LED’s at 8Hz
- BA16 – Blinks all amber LED’s at 16Hz
- WpsInpro – Blinks the WPS LED
- WpsOverLap – Pulsates the WPS LED
- WpsError – Blinks the WPS LED red
- WpsInPro_IPTV Blinkes the WPS LED amber
- atsh
- Displays information about the ONT unit
- atwz
- Shows the ONT MAC
- atqz
- Shows all the ONT MAC addresses
- atsn
- Shows the ONT serial number
- atgs
- Show the ONT GPON serial number
- atgp
- Shows the ONT GPON password
- atmg
- Show the ONT manufacturer information
- atsw
- Dunno, it breaks the session
- gpio
- Dunno, not a very good help prompt
- atbd
- Turns on or off the battery signal detection
- atrg
- Show the ONT region code
- athp
- Show the ONT part nubmer
- atmi
- Show the ONT module number
- atei
- Show the ONT CLEI code
- atri
- Show the ONT remote inventory version
- ups
- Show the ONT battery status
calixfile
This command allows the user to perform basic file maintenance operations on the Calix generated persistent debug files stored on the 800SG series ONTs Usage: calixfile <target>:[action] target [ help | all | port | global | panic | diag |logs ] action [ trim | delete | ls | dump ] example: calixfile port:ls logs:ls help or ? outputs this help screen all, port, global, panic, diag, logs are types of persistent data stored in the FLASH memory on the unit. At least one of these targets is required. Entering the command: calixfile without a target outputs this help screen actions: trim - clears the current contents of the file delete - removes the file from the FLASH, some files are not removable and will be resized to 0 bytes instead. ls - performs the linux ls -l command for a given type of file dump - outputs the contents of the specified target type files Commands are executed from right to left on the command line