Well I bough t the 6404, but it turned out after intensee reading of its most obscure manual, not to have ADSL!!! designed for use with cable modem, so I sent it back and got a 7404VGP.
Which I installed yesterday.
TOTAL Curates egg. There probably isn't anything it cant to, except make the coffee, but the menu system is the absolute WORST ever. DO NOT BUY THIS if you are a newby: If you want VOIP ports for telling-bones, get the draytek. OTOH of routers are an openish book, this is the fullest featured router for the cash.
BUT the ADSL setup was less than automatic. I did finally get nearly as high as synch speed as my previous D-LINK., by random fiddling with its parameters and turning the 'coding gain 'up to 11' (well 7 actually. It only goes up to 7).. I went mad trying to get VOIP going..the status page unhelpfulyl just sad 'authfailure' and it was 5 clicks away from the setup page.. only when I re-entered the password from SIPGATE that I realised one asterisk had disappeared..must have cut and pasted a space as well..Then the phone juts 'worked' after I had jumped through a few more SIPGATE hoops and given them some money on the PAYG account. (SIPGATE is a free SIP VOIP to SIP VOIP service, but it costs a little to connect to the PSTN. Other than that is a really cheap way to add a phone line if you have ADSL, or have a phone if you have cable..and no other phone).
Firewall looked very impressive, but I didn't need it. Just turned off everything except outgoing and arranged passthrough for my public facing web server.
Then down to SNMP to get MRTG working. running cfgmaker showed me the magic to add to my existing file to pick up the actual usage, and then, because its so horribly nasty to discover the synch speed, I went into mad googling to try and adapt MRTG to do SNR ratios, synch speed and attenuation. And by golly, I got that working as well.
for those that live and die by MRTG..dont worry its CALLED DSL-504. That WAS the router before last...
######################################################################
# Multi Router Traffic Grapher --
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
RunAsDaemon: yes
EnableIPv6: no
Options[_]: bits, logscale, growright
WriteExpires: Yes
Interval: 5
Title[^]: Traffic Analysis for
Target[DSL504-Ethernet]: 2:public@192.168.0.254:
Maxbytes[DSL504-Ethernet]: 300000
Title[DSL504-Ethernet]: Broadband
PageTop[DSL504-Ethernet]:<h3>Ethernet traffic </h3>
# Unscaled[DSL504-Ethernet]: ymwd
Title[^]: Traffic Analysis for
Target[DSL504-WAN]: 6:public@192.168.0.254:
Maxbytes[DSL504-WAN]: 300000
Title[DSL504-WAN]: Broadband
PageTop[DSL504-WAN]:<h3>WAN traffic</h3>
# Unscaled[DSL504-WAN]: ymwd
Title[^]: Traffic Analysis for
Target[snr]: .1.3.6.1.2.1.10.94.1.1.3.1.4.3&.1.3.6.1.2.1.10.94.1.1.2.1.4.3:public@192
.168.0.254:
MaxBytes[snr]: 640
Factor[snr]: 0.1
YTicsFactor[snr]: 0.1
Title[snr]: ADSL Signal to Noise Ratio Margin
PageTop[snr]: <H1>ADSL Signal to Noise Ratio Margin</H1>
Options[snr]: gauge, nopercent, growright
YLegend[snr]: dB
ShortLegend[snr]: dB
LegendI[snr]: Upstream SNR Margin
LegendO[snr]: Downstream SNR Margin
Legend1[snr]: Upstream Signal to Noise Ratio Margin
Legend2[snr]: Downstream Signal to Noise Ratio Margin
Target[atn]: 1.3.6.1.2.1.10.94.1.1.3.1.5.3&1.3.6.1.2.1.10.94.1.1.2.1.5.3:public@192.1
68.0.254
MaxBytes[atn]: 640
Factor[atn]: 0.1
YTicsFactor[atn]: 0.1
Title[atn]: ADSL Attenuation
PageTop[atn]: <H1>ADSL Attenuation</H1>
Options[atn]: gauge, nopercent, growright
YLegend[atn]: ADSL Attenuation
ShortLegend[atn]: dB
LegendI[atn]: Upstream Attenuation
LegendO[atn]: Downstream Attenuation
Legend1[atn]: Upstream Attenuation
Legend2[atn]: Downstream Attenuation
Target[speed]: .1.3.6.1.2.1.10.94.1.1.5.1.2.3&.1.3.6.1.2.1.10.94.1.1.4.1.2.3:public@1
92.168.0.254
MaxBytes[speed]: 5000000
Factor[speed]: 0.001
YTicsFactor[speed]: 0.001
Title[speed]: ADSL Speed
PageTop[speed]: <H1>ADSL Speed</H1>
Options[speed]: gauge, nopercent, growright
YLegend[speed]: ADSL Speed
ShortLegend[speed]: Kbps
LegendI[speed]: Upstream Speed
LegendO[speed]: Downstream Speed
Legend1[speed]: Upstream Speed
Legend2[speed]: Downstream Speed
#######################################
And finally, what about syslog?
No mention in the web but a hasty telnet and a google showed it WOULD do logging - very comprehensive logging indeed - to a remote syslog deamon -but, as with everything else, you had to burrow in the command set under telnet, and fiddle till it worked.
Verdict? A superb router, technically very feature full, spoilt by a user interface written by a techie for a techie. Its all there, but boy, does it take some finding.
Its not so bleeding edge speed wise as the last one, but it seems to be more stable as a result.
Now, to write some PHP and C to display ALL the stats in one web window, and how much bandwidth I've used in the last hour/day/month/year etc etc..