WADSL release note Now .xx can be = 11(DSL604), 16(DSL664) R2.21.002.xx.b3t25 (2003.6.12) 1. Add Israel wireless channel region, the wireless channel can be used are ch4~ch8. 2. Add DIAP command to set Wireless MAC address for Product Line test program. 3. Change Consumer version's(Single PVC) IPoA from R1483 Routed mode to Classical IPoA. 4. Add TI 4X feature to Wireless AP, compile time decided. 5. Change wireless fix frequency drift issue from wireless restart to reprogram register. 6. Add when DHCP client get ip information, the DNS relay server ip will be updated. R2.21.002.xx.b3t24 (2003.5.26) 1. Fix wireless AddTimer() bug, we didn't set timer->next to NULL when add timer. 2. Fix wireless tx broadcast packet speed from 11Mb to 2Mb. 3. Fix DHCP client can't rx DHCPOFFER packet from DHCP server with non-broadcast ip address. The version b3t22 didn't total fix this problem. 4. Fix Router with bridge R1483 can't change encapsulation to VC mux. 5. Fix reth process didn't set VC mux correctly. 6. Fix ip filter array boundray bug. 7. Fix dnsrelay enter debug mode when device rx many same dns query. 8. Fix Shang_Hai customization bug, in PPPoA when change idle time, web will show error message. 9. Fix Heart Beat LED have two module light it, one from led package, one from globe_main.c 10. Remove duplicate web page of IpMasqPassThru.html, the NatAlg.html contains the content of IpMasqPassThru.html. R2.21.002.xx.b3t23 (2003.5.20) (have serious bug,don't use) 1. Fix Shang_Hai customization bug, when web configuration backup then restore, the profile is empty. 2. Fix wireless timer handler skip timer bug. R2.21.002.xx.b3t22 (2003.5.13) 1. Add back PPP unnumber function, we have fix the web access bug. 2. Fix hardware factory reset only reset inituser file when we define _WIZARD_. 3. Disable PPPoE web page idle time setting for Shang-Hai Telecom. 4. Fix PPPoE discovery & session stage packet len padding to 64bytes if it less than 64bytes. R2.21.002.xx.b3t21 (2003.5.9) 1. Fix Ping web page in Consumer version can't work. Because piece of code was conditional compiled with Enterprise version. 2. Remove PPP unnumber option. 3. Fix DHCP client can't rx DHCPOFFER packet from DHCP server with non-broadcast ip address. R2.21.002.xx.b3t20 (2003.5.7) 1. Fix when user change configuration from web, it takes long time to save configuration without any warning in web page, it make user think device is gone then reboot device, that would crash flash if update not finish yet. It was caused by "nvram" file, it is a binary file and store along with runtime image, when any flashfs update, it will cause the 1.x MB runtime image be rewrited too if "nvram" file is stored before runtime image. We have to change wireless nvram file type from fix to dynamic to resolve this problem. R2.21.002.xx.b3t19 (2003.5.6) 1. Add Auto1 mode in globespan process, in this mode, we train T1.413 first then G.DMT then G.Lite, each mode stay 40secs, it work after ADSL driver T79.4.9. 2. Add Event Log and Ping web pages to Consumer version. R2.21.002.xx.b3t18 (2003.4.23) 1. Add diap command for Wireless Channel,SSID, restart. 2. Fix ADSL disconnection every 500~600minutes in ADSL Driver T79.4.7. 3. Fix ADSL Globespan phy cold boot will make device hang bug, we reset phy when this condition happen. 4. Change dhcp client retry interval from random backoff to determinate. 5. Removed Tcp_Port_Scan and Chrismas from firewall, it caused some web sites can't be successful access in UK. 6. Fix AppleTalk can't work between wireless and ethernet. We add AppleTalk DDP(Datagram Delivery Protocol) ether type conversion. 7. Modify Utopia TxBurstSize attribute value = 2, to pass the small MTU(296bytes) ftp download throughput test. This fix only for AU release(Need define TX_BURST_SIZE). R2.21.002.xx.b3t17 (2003.4.1) 1. Fix wireless can't be set from snmp, but the setting is not permanent. 2. Add Turbo option in wireless web page for enable/disable pbcc mode. 3. Add TxPower option in wireless web page to control tx power. 4. Add "wireless set Dtim" console command to set the DTIM period. R2.21.002.xx.b3t16 (2003.3.16) 1. Fix the short packet throughput too slow when connect with 10half smartbit. Actually not complete fix, just improve the 64bytes frame reach 5.0 pass rate of SmartApplication. We improve it by force the flourine to negotiate up to 100half and adjust the ethernet MaxQueue size to 96. 2. Fix can't set device ip to 192.168.1.1 in bridge mode of MPVC version. 3. Fix the runtime routing table lack ppp_device interface display in Consumer version. R2.21.002.xx.b3t15 (2003.3.7) 1. Add NAT ALG web menu for Enterprise version. R2.21.002.xx.b3t14 (2003.2.24) 1. Fix when profile is Router bridge R1483 mode, the runtime routing table in summary page is empty. R2.21.002.xx.b3t13 (2003.2.21) 1. Fix ppp pkt len error when pkt is as small as 60 bytes, bc. when ether pkt small than 60bytes, it will be padding to 60 bytes, our cyan pkt len will include the padding bytes, it cause we set wrong pkt len in pppoe header, that will cause some network device drop pkt. R2.21.002.xx.b3t12 (2003.2.20) 1. Fix the Advanced Filtering & Firewall Summary web page bug, that it show wrong ip filter entries. R2.21.002.xx.b3t11 (2003.2.20) 1. Add Wireless AP restart for every 3 hours to workaround the hw freq shift bug. Add console command "wireless restart" to restart AP. 2. Change the ALG flags to default enable like h323,sip... Add ALG web page to Enterprise version. 3. Fix in Consumer version change profile to ipoa will crash. That was caused by "route add default 0.0.0.0 0.0.0.0 00:00:00:00", it omit the last three parameters "1 0 1", and in do_route() the inf variable was not initialised. 4. Fix in ipoa web page of Consumer version, if the dhcp client enable, the java script still check ip address. 5. Fix in summary\run time routing table\ web page of MPVC version, that add one static route will cause run time routing table become full. 6. Fix in l2filter, that if we filter out arp packet, we can't access our device anymore. R2.21.002.xx.b3t10 1. Fix ip filter web page show wrong ip address but the initip_filter store correct ip address. This bug was caused by the define of IP_FILTER_COMMENT_STRLEN was change from 65 to 10, the parser use IP_FILTER_COMMENT_STRLEN as max buffer size, but ip address string max is 15 bytes, the error accur because IP_FILTER_COMMENT_STRLEN now is 10. 2. Fix ip filter didn't store the interface number to config file in MPVC. 3. Fix that L2filter all pass flag be set without check arp flag, so if we set arp flag to false, the all pass flag still be true. 4. Change L2Filter web page only show up when all PVCs are in bridge mode. 5. Fix IPoA will change the default route when it got ip address if Default_Route be compile in. 6. Fix the static route interface set to ethernet will change to ppp_device after restart. This caused by when one interface be added completely, the route_recalculate_all() will be called. And this function will change routing entery's relay interface with better interface. Now we directly return from this function when IP_UNNUMBER was defined. 7. Compile in AUTO_PCR, this feature will adjust atm PortSpeed to the ADSL train line rate. To prevent CPE send too faster than the upstream line rate. R2.21.002.xx.b3t9 1. Add ADSL remote SNR value in ADSL Line Condition web page. 2. Add Default Route web page that user can config default route by which one interface in MPVC. 3. Add dhcp client option for IPoA mode. 4. Add "resetIF" command in tiProcess to reset Intermediate Frequency of WLAN card, bc, in Endurance Test(continuous ftp test), the WLAN IF will drift. R2.21.002.xx.b3t8 1. Add WLAN Roaming support. 2. Fix the chariot file send test throughput is slow (almost 2Mb). The situation only occur when tx from ethernet to wireless. Ans:The throughput was affected by the end of file transmission that last few packets can't be send out for a long time (few hundred ms). The last few packets can't be sent is caused by the buffer full in wireless lan card, but there is a timer callback mechanism to trigger resend, but the timer callback was in sec resolution. We need it in ms resolution to improve the throughput. Now we have let the timer callback in 10ms resolution. 3. Fix that modify the connection mode to PPPoA VC mux mode, try to connect after reboot, the function of "NAT" is fail to be enabled. 4. Fix that device will hang up if modify the using profile to bridge/IPoA mode when device is in connected status. Ans: We can't directly clear ppp setting when ppp is connected, we have to disable ppp first, then clear ppp setting. 5. Fix MultiPVC mode change error, When user change original PPPOA mode to bridge, then change from bridge to PPPOE, the bug will happen, the device can't clear bridge setting correctly , Because we lost one return value. 6. Fix the bug when ipnput multiple pvc entry , some entry will lose. Ans:The reason for this is when user create a new ppp entry , we don't have the default username and password except entry 1 , so when user click add with null username and password in ppp mode, the bug will happen. So we Support PPP can input no username and password to fix this bug. 7. Fix that we can success add static route, but the packets was not forwarded correctly as static route specified. Ans: When add a new route, we will search if the new route can be routed by current routing table, since we have default route in routing table, it make every new route can be routed by default route, so the new route is not be added into routing table although it have been added successfully in web page. 8. Fix when user click diconnect on pppoe mode and click apply to "save and reboot". The mode will become to pppoa and save to initpppp file. 9. Fix user change username and pasword in pppoe mode, The mode will become pppoa. The reason for this is When change mode setting, I will call ppp 1 clear, and this will force mode is pppoa, and we forget to re-config mode to pppoe. 10. Fix When user add the second pppoe channel, the mode become PPPoA in initppp file. Ans : First, we don't use "ppp n enable pppoe" commands to tell ppp module that we need channel n be pppoe mode, So the default mode for channel n is PPPOA, We have to set "n enable pppoe" to make sure channel n is pppoe , but this will have sideeffect that ppp channel n will be dialout , since we use "n enable pppoe". It is not good , so we send "n disable" again. 11. Fix when there are more than one pvc setting, the packets always goto default route. Ans.When IP_UNNUMBER compile flag enable, we serach the routing table with 1 shot, the first time search will always be default route(it use ipmask=0xffffffff for best match). So we have to let it search more than once. 12. Change Wireless WEP key no need to input all 4 keys. R2.21.002.xx.b3t7 1. Add wireless console command "wireless set basic12 on/off" for Wi-Fi certify. This command set the basic rate to 1 & 2M only, and still support all rates. 2. Fix Symbol WLAN card can't connect to device when WEP enable. Ans: We check the privacy bit in Capability Information Field of station management frame if equal AP's privacy bit. According 802.11 spec, we should not assume it must be equal. 3. Fixed the issue of Bit Swap enable cause ADSL LED display incorrected. 4. Fix the retrain issue about connected with Alcatel DSLAM. Ans: This issue caused was because the bitswap enable will change ADSL states from Data mode to Bit Swap mode. The EOC proc will active on Data mode only, so bit swap enable will not active EOC process. The Alcatel DSLAM can not get EOC response,so DSLAM will disconnect the ADSL line. 5. Fix ipoa subnet will disappear on console , when user use ipoa unnumber. 6. Fix when trun on power save of Intel, Symbol, Lucent WLAN card (WEP turn on too), we can't ping WLAN card from ethernet site. Ans: Because these card use NULL Data frame to indicate AP of power save mode, and these card send the NULL Data frame with WEP bit off, a. since it is a data frame, then we will got rx error with "WEP key not found", b. Fix a. still not get correct answer, bc there is another flag that control if we want to rx unencrypted data. Fix a,b, now we can success tx/rx packet with these cards. 7. Fix when change dial method from bridge llc to bridge vcmux, we still stay at bridge llc. R2.21.002.xx.b3t6 1. Fix when create more than 5 ipoa, after save & restart, the console will show "send Fail! Error", and we can't access device any more. Ans: It was caused we shrink the number of Extra cyan buffer from 150 to 100. 2. Fix when we choose IPoA dial method with ip unnumber, the web will not check if the entry is duplicated. Ans: When dial method check with ip unnumber, we didn't check the duplicate. 3. Fix when we input wep key with 64bit or 128bit or 256bit, it should ask user to fullfield the total len. Ans: As wish. R2.21.002.xx.b3t5 1. Fix Wireless WEP key value can't input by string in string mode. Ans: We check key value with Hex only. 2. Fix when disable appletalk from l2filter web page will cause l2filter block all packets. Ans: There are inconsistent if else match. 3. Fix when change dial method from PPPoE to PPPoA, the PPPoA can't dial success. Ans: When change dial method, we have wrong setting(still at pppoe) in initppp file. 4. Fix ip filter can't filter packet from ethernet interface. Ans: We didn't filter it 5. Feature change, change diagnose web page to bypass 'ISP connection test' and 'DNS test' in IPoA mode and report 'Pass' to user directly. 6. Fix port redirection fail in IPoA mode. 7. Router with bridge R1483 dial method was temporary remove, because we can't support multiple interfaces of this type now. R2.21.002.xx.b3t4 1. Fix when connecting mode is IPOA , ping ip OK(for example ping 168.95.1.1), but ping www.cisco.com will fail. Ans. The reason is NAT fill wrong source IP when MPVC enabled. 2. Fix Static routing table webpage bug. When there are two PVC, index 1 is bridge mode, index 2 is PPPoE or PPPoA like, at this condition, we add a route in static routing table web page will generate all entries and with error content. R2.21.002.xx.b3t3 1. Fix when WLAN card send broadcast packet with fragments to DSL604+, it will make DSL604+ device crash. Ans. When DSL604+ rx broadcast packet, it will call copyMsdu() to duplicate packet for ethernet side, but this copyMsdu() didn't consider the packet may have fragments in Msdu, it only copy the first one fragment, it cause other function mess up memory. 2. Diagnostic web page come back with cure. 3. Fix Helium210-80 run with 60MHz can't survive under stress test. Ans: Virata send us new patch for PP code & NP image(size 9392). 4. Fix the largest free memory block will become too small. (console command to see memory status: chips mem) Ans. We fix the memory alloc method from direct alloc from largest free memory block to search some other small blocks. R2.21.002.xx.b3t2 1. Fix ip filter bug. We didn't include ip_filter package. 2. Fix in ADSL setting web page, the retrain function not work. 3. Diagnostic web page will make device crash. We remove this web page now(need contact PM for this feature). R2.21.002.xx.b3t1uk -- for DSL604+G 1. This version use TI chipset for wireless AP, and support 256bit wep key. 2. Wireless web page remove the passphrase option. 3. Wireless web page add another wep key input by string, change wep keys to 4 set for each 64bit,128bit and 256bit. 4. Now the setting will take effect after save&reboot. 5. Wireless filter now filter out station at wireless authentication phase. R2.21.002.xx.b2t1italy -- for DSL604G 1. This version fix the sync problem in Italy with new ADSL driver(T79.4.7) R2.21.002.xx.b2t1 -- for DSL604G 1. Change version number to b2t1, previous version we have suffered weird ADSL sync probelm, hope we can have a good start from this version for Italy business. R2.21.001.xx.b1t2 -- for DSL604G 1. Change Wireless LED' GPIO from GPIO4 to GPIO12. R2.21.b1t1 1. First time release. 2. DSL604G use ANNEXA driver Q.43.3 for Europe syn problem. Currently, we still not confirm if it is driver's problem. R2.00.b25t3 Modify 1. For ANNEXA, change the ADSL driver from Q.43.3 to T.79.2.9 R2.00.b25t2 Modify 1. Change image compression method to gzip. 2. Boot code change to 8.2.0.8 to decompress gzip compressed image file. 3. Use gzip compressed AP firmware insted of uncompressed version. 4. The AP domain (FCC,ETSI) now read from 'wireless' init file. 5. Fix Web upload to accept gzip image file.