The P-2602HWL-D1A, is 4th generation of ZyXEL ADSL product family. It is a high
performance ADSL/ADSL2 router for small/medium office to have Internet access and
LAN-to-LAN application over the existing copper line. P-2602HWL-D1A takes advantage
of much higher data rate than ADSL, speed up to 12Mbps (ADSL2), faster start-up,
advanced diagnostics and better power management. This high performance ADSL router
is a high integrated 4 port 10/100M auto MDI/MDIX switch, advanced secure
VPN/Firewall, Bandwidth Management, IEEE 802.11g wireless access, and Voice over IP
communication capability for small/medium business or small remote office.
P2602HWL-D1A provides an embedded mini-PCI module for 802.11g Wireless LAN
connectivity, four single auto-sensing, auto-detection 10/100BASE-T Ethernet ports for
connection to the user’s local network, and a single RJ-11/RJ-45 port for connection to
ADSL/ADSL2 line.
The version of modem code is TI AR7 06.00.04.00.
The version of Wireless APDK code is 6.3.1.26
340adq4c0
2/36
ZyXEL Confidential
Features:
Modifications in V 3.40(ADQ.4) | 03/16/2007
1. Change to FCS version.
Modifications in V 3.40(ADQ.4)b3 | 03/07/2007
2. [BUG FIX][SPR: 070129541]
When DTMF Mode field was set to RFC2833 and call from SIP endpoint to DUT's
PSTN network (SIP to FXO), DUT will send SIP INFO DTMF packets to PSTN
switch.
3. [BUG FIX][SPR: 070130629]
When DTMF Mode field was set to RFC2833(or PCM) and VoIP trunking is disabled,
DUT will send RFC2833(or PCM) and SIP INFO at the same time.
4. [BUG FIX][SPR: 070213108]
Callee side Enable Trunking, Caller one Call use PSTN Call to Callee and another
Call use VoIP Call (Codec=G.729) to Callee, Callee will occur exception.
5. [BUG FIX]
System got crash when configuring WPA setting in SMT menu 23.4.
Modifications in V 3.40(ADQ.4)b2 | 02/08/2007
[BUG FIX][SPR: 070130630]
When setting "Voice Compression Type" to "G_726-16" or "G_726-24", caller can not
make the VoIP call with callee.
Modifications in V 3.40(ADQ.4)b1 | 01/17/2007
[ENHANCEMENT]
Support VoIP Romfile convert to make it backward compatiable with ADQ/AJK.2 and
ADQ/AJK.3
Converted settings included: SIP, PhoneBook and PhoneConfig feature keys.
Support "ip ippolicy" cli command.
Support WLAN NVS file format check after NVS file is downloaded. (TE requirement)
Support “ip teifconf” cli command for TE test program. (TE requirement)
Support “DRAM Post test” on HTP test. (TE requirement)
[BUG FIX]
Change FXO DTMF type from SIP_INFO to PCM type to fix sometimes unexpected
digits be detected from fxo port.
Modifications in V 3.40(ADQ.3)C0 | 12/13/2006
Change to FCS version.
Modifications in V 3.40(ADQ.3)b5 | 12/05/2006
[ENHANCEMENT]
TR-069 enhancement:
340adq4c0
3/36
ZyXEL Confidential
Change the HTTP session maintaintance to "Keep Alive" for each TR-069
session.
Enlarge the SOAP message body container size from 4096 to 8192.
Modifications in V 3.40(ADQ.3)b4 | 11/16/2006
[ENHANCEMENT]
Support firewall rule page control.on Web GUI “Security > Firewall > Rules”.
The number of page control is 10.
Update following Web help contents
Security > Certificates > My Certificates
Advanced > Bandwidth MGMT > General
VoIP > Phone > Common
VoIP > Phone > Analog Phone > Advanced
VoIP > Phone Book > Distinctive Ring
Modifications in V 3.40(ADQ.3)b3 | 10/24/2006
[ENHANCEMENT]
Support Full G.726 Codec for GUI & CLI command.
Support G.723 Codec for CLI command only.
Support Call Fallback GUI.
Support Auto Dail(HotLine) GUI.
Enhanced Distinctive Ring GUI and rename Group Ring to Distinctive Ring.
Modifications in V 3.40(ADQ.3)b2 | 09/27/2006
[ENHANCEMENT]
Support Auto MBM
Synchronize the reset button behavior
1 sec: enable/disable WLAN function
3 sec: enable OTIST
10 sec: reset to factory default
Support Certificates
Support VPN with Certificate security.
Enhance Phone Configuration
Do not disturb (*95# , #95#)
Call Forward to configure call fotable. (*21#, #21#, *22*, *23*, *24*)
Remove STUN support
Remove Web GUI HTTPS configuration in Remote Management.
Modifications in V 3.40(ADQ.3)b1 | 08/11/2006
[ENHANCEMENT]
Call Features:
Support Call Park / Call Pickup
Support Call return
Support Call Waiting Active/Inactive
Support Caller ID enable/disable
340adq4c0
4/36
ZyXEL Confidential
Support Phase 2 Country code
Support Distinctive Ringing(Group Ring)
Support Do not disturb
Support Early Media
Support Hot line
Support Music on Hold
Support MWI
Support Phone configuration
Call through cross PSTN network(TRUNKING)
Provisioing& Management
Support TR104 provisioning
NAT traversal
Support STUN
MISC
Support TR-069/TR-104
Support CONE NAT on-line change type
Support VOICE_PACKET_ROUTE
WLAN
Upgrade TI APDK 6.3.0.126
Support WiFi new spec requires 64 char shared key with Radius server
Modifications in V 3.40(ADQ.2)C0 | 07/24/2006
Change to FCS version.
[KNOWN ISSUE]
When Country Code=UK, the Caller ID can’t display.
Modifications in V 3.40(ADQ.2)b2 | 07/21/2006
[BUGFIX]
Analog Phone 1 & Phone 2 can't display CLID.
Modifications in V 3.40(ADQ.2)b1 | 07/18/2006
[ENHANCEMENT]
Country Code support for different ring and tone for USA, AUSTRIA, BELGIUM,
DENMARK, FINLAND, NETHERLAND, NORWAY, SPAIN, SWEDEN,
SWITZERLAND, UK GERMANY, Australia, Ireland, CZECH and ITALY, total 16
countries.
1. Support Ring for Frequency, Amplitude(Vrms)-No load, Amplitude(Vrms)-5
REN, and Cadence.
2. Support Tone for Dial Tone, Busy Tone, Congestion Tone, Ringback Tone,
Call Wait Tone, and Re-order Tone.
3. Codec DAA is not supported yet.
4. Caller ID (CID) is not supported yet.
Modifications in V 3.40(ADQ.3)b1 | 06/19/2006
340adq4c0
5/36
ZyXEL Confidential
1. [ENHANCEMENT]
Support HTTPS
Support TR-069 /TR-104 with HTTPS
Support CONE NAT on-line change type
Support up to 13 WLAN channels and high power by country code
Support VOICE_PACKET_ROUTE (decide which PVC for voice packet)
Modifications in V 3.40(ADQ.1)C0 | 06/19/2006
Change to FCS version.
[KNOWN ISSUE]
IOP issue with Centrino2200BG, low WLAN throughput within 50cm distance
Modifications in V 3.40(ADQ.1)b1 | 06/13/2006
[ENHANCEMENT]
Support WLAN module detection automatically from now on.
Modifications in V 3.40(ADQ.0)C0 | 05/12/2006
Change to FCS version.
Modifications in V 3.40(ADQ.0)b11 | 05/10/2006
None.
Modifications in V 3.40(ADQ.0)b10 | 05/08/2006
[ENHANCEMENT]
Enlarge the FTP_BUFFER_SIZE from 0x320000 to 0x3D0000.
Modifications in V 3.40(ADQ.0)b9 | 04/26/2006
[ENHANCEMENT]
Support WLAN LED on/off check mechanism on HTP test.
Support WLAN power switch when power cycle fail.
Support Outbound Proxy in Web GUI.
Modifications in V 3.40(ADQ.0)b8 | 04/24/2006
[ENHANCEMENT]
Support ADM6996I AD version.
Support full infomations in “sys atsh” CLI commands
Support embedded Web GUI Help
Modifications in V 3.40(ADQ.0)b7 | 04/03/2006
[ENHANCEMENT]
Support modem code TI AR7 06.00.04.00.
Modifications in V 3.40(ADQ.0)b5 | 03/24/2006
340adq4c0
6/36
ZyXEL Confidential
[ENHANCEMENT]
Support LIFELINE_AUTODETECT.
Support TI 1350 and APDK 6.3.0.23
Modifications in V 3.40(ADQ.0)b4 | 02/24/2006
[ENHANCEMENT]
Support TI 1350 and APDK 6.3.0.18
Support modem code TI AR7 06.00.02.00
Suuport MultiBoot Client version 2.3
Modifications in V 3.40(ADQ.0)b3 | 01/25/2006
2. [ENHANCEMENT]
Support CONE NAT
Support TI 1350 and APDK 6.2.0.25
Support Web NewGUI.
Enhance "Triple Play" feature
1. Support Multi ports to Multi PVCs mapping
2. Support WLAN port mapping
3. Support IGMP Snooping
Integrated DNS
Support Time Zone by City
Support throughput enhancement
Support OTIST(press 1s on reset button to turn on or turn off the WLAN; 5s for OTIST;
10s to reset back to factory default)
Support VoIP Phase 2 call feautre.
Modifications in V 3.40(ADQ.0)b2 | 12/19/2005
none
Modifications in V 3.40(ADQ.0)b1 | 12/16/2005
1. Create this project for OBM version.
340adq4c0
7/36
ZyXEL Confidential
Annex A CI Command List
Command Class List Table
System Related CommandExit CommandEthernet Related Command
WAN Related CommandWLAN_Related_CommandIP Related Command
IPSec Related CommandPPP Related CommandBridge Related Command
Radius Related Command8021x Related CommandFirewall Related Command
Configuration Related CommandSMT Related CommandVoice Related Command
System Related Command
Command Description
sys adjtime retrive date and time from Internet
cbuf display [a|f|u] display cbuf a: all f: free u: used
cnt cbuf static
display display cbuf static
clear clear cbuf static
baud <1..5> change console speed
callhist display display call history
remove <index> remove entry from call history
clear clear the counters in GUI status menu
countrycode [countrycode] set country code
date [year month date] set/display date
domainname display domain name
edit <filename> edit a text file
enhanced
errctl [level] set the error control level
event display display tag flags information
trace display system event information
display display trace event
clear <num> clear trace event
extraphnum maintain extra phone numbers for outcalls
add <set 1-3> <1st phone num> [2nd phone
num]
display display extra phone numbers
node <num>
remove <set 1-3> remove extra phone numbers
reset reset flag and mask
feature display feature bit
fid display display function id list
firmware display ISDN firmware type
hostname [hostname] display system hostname
iface
return OK if commands are supported for PWC
purposes
0:crash no save,not in debug mode (default)
1:crash no save,in debug mode
2:crash save,not in debug mode
3:crash save,in debug mode
add extra phone numbers
set all extend phone number to remote node
<num>
Home
340adq4c0
8/36
ZyXEL Confidential
disp [#] display iface list
isr [all|used|free] display interrupt service routine
interrupt display interrupt status
log category access [0:none/1:log] record the access control logs
attack [0:none/1:log/2:alert/3:both] record and alert the firewall attack logs
display display the category setting
error [0:none/1:log/2:alert/3:both] record and alert the system error logs
ipsec [0:none/1:log] record the access control logs
mten [0:none/1:log] record the system maintenance logs
upnp [0:none/1:log] record upnp logs
urlblocked [0:none/1:log/2:alert/3:both] record and alert the web blocked logs
urlforward [0:none/1:log] record web forward logs
clear clear log
display display all logs
errlog clear display log error
disp clear log error
online turn on/off error log online display
load load the log setting buffer
mail alertAddr [mail address] send alerts to this mail address
display display mail setting
logAddr [mail address] send logs to this mail address
schedule display display mail schedule
schedule hour [0-23] hour time to send the logs
schedule minute [0-59] minute time to send the logs
schedule policy
mail schedule policy
[0:full/1:hourly/2:daily/3:weekly/4:non
e]
schedule week
weekly time to send the logs
[0:sun/1:mon/2:tue/3:wed/4:thu/5:fri/6:
sat]
server [domainName/IP] mail server to send the logs
subject [mail subject] mail subject
save save the log setting buffer
syslog active [0:no/1:yes] active to enable unix syslog
display display syslog setting
facility [Local ID(1-7)] log the messages to different files
server [domainName/IP] syslog server to send the logs
mbuf cnt disp display system mbuf count
clear clear system mbuf count
link link list system mbuf link
pool <id> [type] list system mbuf pool
status display system mbuf status
disp <address> display mbuf status
debug [on|off] memory <address> <length> display memory content
340adq4c0
9/36
ZyXEL Confidential
memwrite <address> <len> [data list ...] write some data to memory at <address>
memwl <address> write long word to memory at <address>
memrl <address> read long word at <address>
memutil usage display memory allocate and heap status
mqueue <address> <len> display memory queues
mcell mid [f|u] display memory cells by given ID
msecs [a|f|u] display memory sections
mtstart <n-mcell> start memory test
mtstop stop memory test
mtalloc <size> [n-mcell] allocate memory for testing
mtfree <start-idx> [end-idx] free the test memory
model display server model name
proc display display all process information
stack [tag] display process's stack by a give TAG
pstatus display process's status by a give TAG
queue display [a|f|u] [start#] [end#]
display queue by given status and ran ge n u mbers
ndisp [qid] display a queue by a given number
quit quit CI command mode
reboot [code]
reboot system
code = 0 cold boot,
= 1 immediately boot
= 2 bootModule debug mode
reslog disp display resources trace
clear clear resources trace
stdio [second] change terminal timeout value
time [hour [min [sec]]] display/set system time
timer disp display timer cell
trace [on|off] set/display timer information online
start [tmValue] start a timer
stop <ID> stop a timer
trcdisp monitor packets
trclog switch [on|off] set system trace log
online [on|off] set on/off trace log online
level [level] set trace level of trace log #:1-10
type <bitmap> set trace type of trace log
disp display trace log
clear clear trace
call display call event
encapmask [mask] set/display tracelog encapsulation mask
trcpacket create <entry> <size> create packet trace buffer
destroy packet trace related commands
channel <name>
udp send packet trace to other system
switch [on|off] set tracepacket upd switch
addr <addr> send trace packet to remote udp address
port <port> set tracepacket udp port
parse [[start_idx], end_idx] parse packet content
brief display packet content briefly
version display RAS code and driver version
view <filename> view a text file
wdog switch [on|off] set on/off wdog
cnt [value] display watchdog counts value: 0-34463
romreset restore default romfile
server access <telnet|ftp|web|icmp|snmp|dns>
set server access type
<value>
load load server information
disp display server information
port <telnet|ftp|web|snmp> <port> set server port
save save server information
secureip <telnet|ftp|web|icmp|snmp|dns> <ip> set server secure ip addr
spt dump dump spt raw data
root dump spt root data
rn dump spt remote node data
user dump spt user data
slot dump spt slot data
save save spt data
size display spt record size
clear clear spt data
cmgr trace disp <ch-name> show the connection trace of this channel
clear <ch-name> clear the connection trace of this channel
cnt <ch-name> show channel connection related counter
socket display system socket information
filter clear clear filter statistic counter
disp display filter statistic counters
sw [on|off] set filter status switch
set <set> display filter rule