New DGteam Firmware (DG834GT)

Associate
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
**O2/Be dynamic ip users be aware that this build will not receive an IP from the network** It seems it only aggravates the llu DHCP issue with these routers. It certainly works as a bridged modem with a static ip however. If you have a free static ip I suggest using it :)

Edit: This bug was fixed in build 1012 :D

Well it's taken more than a year but they've finally done a build based on the newest netgear release, though it looks as if they rewrote most of it. Also it seems you no longer need to be invited to the forum.
Go get.

1007
Changelog


MAIN FEATURES

* Some networking & netfiltering vanilla kernel optimizations made, reducing kernel size & resources usage.
* Some math code uclibc optimizations made on GT/PN models.
* Original Busybox OS totally replaced by one of the latest available versions, with some useful new features & code revisions needed to achieve better integration with router control interfaces. In particular, many useful commands oriented to: networking management, binary file treatment, router statistics, file editors, script manipulations and debug/upload purposes have been added.
* Latest physical ADSL driver available for respective models, with eventual PhyReXt impulse noise protection tecnology support for Broadcom models.
* New shell execution Command: a powerful filter developed by DGTeam with dedicated nvram libraries which gives the possibility of saving/modifing settings and executing all the various instances directly from the shell command line. Digit: command help to see all its available features.
* Enhanced iptables-based modular binary Firewall, revisited and improved, with built-in modular structure. Iptables ruleset is written into a temporary file called /tmp/rules_dgteam and then executed as Bourne Shell script at the end of the preliminary preparation step.
All the applied rule commands may be read/consulted digiting:
o rc firewall create
o cat /tmp/rules_dgteam
o and the complete ruleset in use can be read digiting firewall dump.
New firewall modules:
o Url block based on common url-string checkout module, with the possibility of enabling/disabling block as scheduled and to setup more than one trust ip at a time;
o Firewall SPI (Stateful Packet Inspection Firewall), with manual separated module activation (PORTSCAN/TCP/UDP/ICMP) and sensing parameter regulations;
o Custom ALGS (Application Layer Gateaway Services);
o Possibility of deactivating whole firewall (firewall + NAT) or NAT only, inverting default inbound rules policy;
o Dns (possibility of adding a maximum of 4 custom dns servers);
o PAT (Port Address Translation) in-rules (possibility of redirecting external connections from a source port range to a different destination one);
o Vpn (possibility of discriminating external VPN access in the same way of router access modes);
o Natloopback (included into vanilla kernel with some vanilla rules bug fixes);
o Reaim proxy (de)activation (ICQ, MSN, AOL port redirecting);
o Icmp (ping) LAN/WAN/kernel based (de)activation (router may drop ping packets also from LAN side);
o IM ports block: possibility of totally blocking Instant Messaning clients (same feature present on firewall rules).
o Custom rules: possibility of appending a user-defined ruleset as a script.
* Web interface code style & frameset revisited, with full Tigra slider control integration, new frames added on left column to improve panel browsing (links and logout), the custom favicon, some new gifs realized by Kussolino and new customized top frame logos, including Paypal donation button.
* Additional customized Web CGI interface, containing all procedures needed to process old and new web panel page forms: Setup wizard, Advanced ADSL settings, Wireless Schedule, Block Sites, SPI firewall, PAT Rules, ALG services, Schedule, Username and password Setup, Access Mode Setup, Diagnostics, WAN setup, TCP/IP parameters setup, Dynamic DNS, Advanced DHCP Settings, UPNP, SNMP, VPN, Wake On Lan, Custom Setup.
* Advanced ADSL settings, with smart adsl multimode, SNR regulation, parity bitswap, trellis bit, sra, sesdrop, i24k, CoMinMgn, PhyReXt activation and so on, enabling also impulse noise reduction technology support (PhyReXt) on Broadcom models.
* Advanced ADSL test (tones, medley) useful for diagnostic purpose (instance directly taken from latest original sources on eng web panel).
* Wi-Fi encryption modes: WPA AES, WPA2, WPA2 + WPA, WPA2 802.11 Radius added on all models.
* Wi-Fi mac address based WDS mode added on GT/PN models (instance directly taken from latest original sources on eng web panel).
* Device Mode instance (present also on original releases but unlinked on web panel menu).
* Schedule instance completely rewritten with many bug fixes (midnight restart, day change, timezone, wrong GMT fuses on htm page, etc).
* Full working sequential (present-to-next day overlaps checkout) Wireless Schedule instance, with indipendent day-by-day schedule times database.
* Openssl crypto library encryption support libs, including all the most advanced cipher algorithms, making it possible to enable SSL support on many networking applications used such as https, snmp, ntp, vpn, ddns and more, ensuring the best security way of sending critical data informations through internet.
* OpenNTP BSD with SSL support (replacing original ntp client), with multi server/pool support acting also as LAN/WAN NTP server (joining exixtent pools, etc).
* Change Username and Password (from the same web panel htm page).
* Four configuration modes, available also from remote login:
o Http (mini_httpd, deactivable);
o Https (mini_httpd, deactivable) with SSL support (rsa+cert PEM key encryption needed);
o Telnet (utelnetd) with a compatibility code fix made by James67 for dos/win clients;
o Ssh (dropbear multibinary (keygen + daemon), supporting downloadable rsa key encryption for a secure console line connection).
All configuration daemon clients have been updated to their latest custom stable release.
To reactivate an interface from console command line, digit:
o command manage http local on for http;
o command manage https local on for https;
o command manage telnet local on for telnet;
o command manage ssh local on for ssh/dropbear.
As web panel, also command line interfaces are restricted to login access for security reason, in particular:
o Telnet login username is the same of the web panel (can be modified);
o Dropbear login is always root (can't be modified).
Password is the same for all the interfaces.
* Diagnostic page extended with many useful commands:
o ARP-ping;
o MTU size finder script (find out largest MTU value available for current network);
o Advanced adsl driver informations and bit error rate test (Broadcom models);
o Netstat conntracks monitor;
o Firewall status (iptables rules dump);
o Running processes monitor;
o Router tasks;
o Kernel stats;
o Kernel informations (dmesg);
o Show crontab;
o RAM memory optimization (with 3 hours interval schedule option);
o Router shutdown (puts router in deep standby mode: manual restart required).
* PPPOE relay bridge feature present on all models.
* IGMP multicast proxy daemon (binary taken directly from built-in N2000 vanilla target filesystem).
* Advanced TCP/IP settings, oriented to: web browsing speed-up, VOIP optimization and P2P management. Settings available are: timestamps, conntracks limit extension, keepalive, probes, tcp conntracks established timeout, tcp/udp/voip/icmp timeout, tcp syn cookies protection, arp force broadcast on wan link (for broken providers).
* Multi client Ddns Updater, developed by Eric Bishop (Gargoyle), with SSL support and the possibility of choosing up to 15 different ddns providers (most of them support https). There is also the possibility of adding more.
* Advanced DHCP settings, with extended dns list (up to 4 addresses), full static lease reservation ip (fixing some orig bugs), dns list broadcastable over dhcp, lease time manipulation & other dhcp user-defineable options.
* Net-snmp multi-mibs agent (with basic features, SSL support & user-defineable options).
* Openvpn (in place of vanilla Pluto-Openswan), supporting SSL & LZO data compression & many other user-defineable options.
* Wake On Lan client, with auto broadcast ip determination and udp port setting (executable both from web panel, where it's possible to select the mac address from the dhcp address reservation list, and command line).
* Possibility of creating full User-defined Scripts/Rules to be run up at some router's key events, making its configuration absolutely flexible: Boot, ADSL (re)connection, Wireless (re)start, Firewall (re)start, Schedule crontab.
* Many applications recompiled against their latest versions (with some code optimizations): Linux ATM libs, Bridge-utils, Pptp, Quagga, Dnrd, Rp-pppoe, Udhcp.
* Added DGTeam official links on web panel.
* Default settings updated with more factory services and some variable adjustements.
* Some other minor stuffs & fixes.
* Different adsl physical driver versions splitted one per img firmware.
* All web panel languages supported (on separated img firmwares to save internal flash space).

N.B. Some custom fre/deu web pages are written in english language only (due to their structure they are comprehensive too anyway). We are still waiting for users who want to work over fre, deu, (also eng) translation revisions: all the help received will be appreciated...
Further probes...

* WI-FI features extension;
* Physical LED management;
* QOS & mangle;
* Low-level code tuning;
* Various & eventuals...
 
Last edited:
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
Tbh I only glanced over the log, VPN /SMTP/scripts are all nice but I never expected multi-point bridging and they've been added impulse noise protection. How much cna they squeeze out of this tiny brick :)
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
Possibly. The big reason most people switched was SNR adjustment since most isps don't allow you to change from the default 6db. There's other tweaks, like the firewall but the pn hasn't had a release since '08. You'd have to check against the newest netgear firmware.

I thought this gt one was worth mentioning since it has so many useful additions for something under £15. Although in truth these days I just use mine as a bridged modem It's always been more stable than the brick Be sent me, this release has it syncing at the same speed but without the crashes etc.

If you have issues after updating clear the nvram (erase settings), re-flash, clr nvm ram a second time then play with it.
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
O is the newest, adsl driver, the bes choice usually, but not always :p. Seems there's the odd bug or two but there always will be to some extent. Never had any problems flashing but it seems afew have, probably why it comes covered in "at your own risk" labels.

I'm not actually using it as a router, it's a bridged modem connected to a 54gl. Seems flawless this time round and switching to modem only removes all the router options keeping it neat. Currently synced at 13200, not bad considering my attenuation is 38db here and the snr is sitting at 2.2 (drops to ~1.5 in the evening*).

Edit: *and stable
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
Fair enough, however for the record I never bothered mentioning dynamic ips because this is an issue with the DHCP infrastructure on the BE/O2 llu network that effects DG834x routers. It's been an issue for over a year (effecting both official and DGteam firmwares) which they still haven't managed to fix. Personally I had a my static ip setup 30min after being connected to be many months ago, purly because of this problem.

If your Be/O2 contract allows a free static ip I suggest you make use of it, it'll solve so many problems.
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
To flash a sky router you first have to extract the username and password I believe. Then get a usb key and follow the instructions for the linux recovery tool the dgteam wrote.

I tried using a vm for the netgear recovery tool for xp on a vista x64 pc last year, it didn't work so it's unlikely it'll work on w7 x64 either.
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
Well, the changelog is usually a good place to start...


1014: ADSL DRIVER UPDATED TO VERSION 023k for Annex B Brcm models;
Added ip conntrack clean capatibility on GTB/PN/PNB Zonked Quokka brcm vanilla kernel;
Fixed bug on PN wifi section (wep/wpa encryption modes disabled at kernel stage);
Fixed bug on cgi vpn (access mode cut off);
Enhanced sip alg module capatibility on GTB/PN/PNB;
Code-cleanup on dgteam software improving speed & reducing code size & memory usage.


1012: EWGET ADDED (in addiction to standard wget command with openssl https auth support) (Eric Bishop @Gargoyle);
OPENSSL UPDATED TO VERSION 1.0.0 (with many revisions & security fixes: see respective changelog on its homepage);
BUSYBOX UPDATED TO VERSION 1.16.1 (with embedded udhcp in place of standalone version);
NBTSCAN UPDATED TO VERSION 1.5.2 (in place of namescan with some code speedups & optimizations);
QUAGGA ZEBRA UPDATED TO VERSION 0.99.16 (with some code optimizations);
Added ericstools & ewget shared libraries (in place of those embedded on ddns_updater & ewget) (Eric Bishop @Gargoyle);
Added meta char conversion support to ddns_updater (Eric Bishop @Gargoyle);
Added freedns openssl https support to ddns_updater (Eric Bishop @Gargoyle);
Added tcp forwarding & tunnelling support to dropbear (to mantain retrocompatibility with previous version);
Added adjust kernel time skew support to ntpd;
Added des-ede3-cfb1 & des-ede3-cfb8 ciphers support to vpn (192 bit);
Added TR069 udhcp support on V4/N2000;
Added command manage https getkey instance (possibility of printing the stored pem key);
Added command vpn savekey instance (possibility of saving an externally generated vpn secret key);
Added command vpn getkey instance (possibility of printing the stored vpn secret key);
Added full meta char parsing support to cgi;
Added reverse iso char parsing support to cgi (possibility of inserting special chars on form field editing);
Added nvram settings show & statistics on diagnostic section;
Added loaded kernel modules show list on diagnostic section;
Added vpn secret key text area on vpn webpage section (with key read/post functionality);
Added advanced adsl settings & firewall spi webpage french translations (lucky);
Fixed bug on ddns_updater (password chopped at first @ char encountered on auth string providers) (Eric Bishop @Gargoyle);
Fixed bug on mini_httpd (false failure log event on https auth);
Fixed bug on nbtscan (segmentation fault on void parameters);
Fixed bug on syslogd (log event list clearup caused klogd termination);
Fixed bug on ddns_updater section (| char field separator unusable on ddns settings);
Fixed bug on ddns_updater edit section (field chopped at first quote char encountered);
Fixed bug on snmp section (setting chopped at first quote char encountered on webpage form fields);
Fixed bug on snmp section (meta chars escaped within quotes);
Fixed bug on vpn section (proto tcp option required client/server distinction);
Fixed bug on libdgteam wifischedule (wrong sequential day schedule fetch);
Fixed bug on libdgteam wifischedule (wrong checkout on sequential time interval);
Fixed bug on rc udhcpd instance (udhcp client ip assignement & lease failed on auto udhcpc ipoa connection mode);
Fixed bug on command vpn keytest instance (test not possible if ssl disabled);
Fixed bug on cgi (& query char unproperly parsed);
Fixed bug on cgi wansettings page (unassigned dmz ip fields not updated on post);
Fixed bug on firewall disable im ports instance (unappropriate url string filter applied);
Fixed bug on advanced dhcp settings & custom setup ita/fre/deu webpage sections (bad javascript links);
Removed javascript top close from logout webpage (iso violation: scripts cannot close webpages not open by scripts);
Enlarged https pemkey textbox area on access mode setup webpage for better visualization;
Ddns settings must be filled again due to array field structure change (| char separator replaced by unwrittable one);
Code-cleanup on libdgteam.so, command, cgi, rc improving speed & reducing code size & memory usage.
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
Thanks, very informative :)

Can I do anything with SNR percentage to improve this?

All you an do is move it up or down, everything generating noise along the lines length contributes i.e. the whole street. It's worth pointing out that how low you let your snr go depends on your preferences but there's a point where the errors created outweigh the increase of speed that people don't usually pass.

Personally my line's quite poor, I have a snr drop of 5-60% daily (morning and night) but the router keeps a stable line right down to 0.8db :D

Down to 4-5db from what?
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
1018 is out, half bug fixes half adsl driver experiments it seems.

ADSL DRIVER UPDATED TO VERSION 026 for Annex A Brcm models;
ADSL DRIVER UPDATED TO VERSION 025d for Annex B Brcm models (with phyRe technology support);
IPROUTE2 TC UPDATED TO VERSION 2.6.33 (with some code optimizations);
Added TLS client authentication support to GT/PN/G/N vpn section (possibility of connecting auth-based vpn servers directly);
Added diagnostic & custom setup section links to modem menu webframe;
Added N2000/N2000B web-size optimized custom setting top gif reducing total space amount (Kussolino);
Fixed bug on udhcpd (quick startup could cause wrong static lease assignements);
Fixed orig bug on N2000/N2000B led functionalities (wrong vanilla kernel led module);
Removed snmpd section on N2000/N2000B due to flash space overhead;
Removed dnrd & reaim proxies on N2000/N2000B due to flash space overhead;
Removed WPS, smart wizard & upgrade, adsl test, TR069 & parental control sections on N2000/N2000B due to flash space overhead;
Removed orig section help webpages on N2000/N2000B due to flash space overhead;
Orig target-filesystem cleanup removing unused webpages & gifs;
Code cleanup & revision on some busybox internal filters & editors;
Code-cleanup on dgteam software improving speed & reducing code size & memory usage.

Just remember 23o are the drivers from the last release, and seem to be the only ones that won't result in a brick :rolleyes:
 
Last edited:
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
Agreed. 1014 bricked a few routers (I think I'm probably the only person actually using it now :p), 1018 added the new adsl drivers (o26) but bricked even more routers although un-bricking/safe flashing is quite simple http://forums.overclockers.co.uk/showpost.php?p=16607842&postcount=153 .

1022 is actually up as a test build but only 026 and it's only a few bytes short of 4 mb. Linux flashing my become more common :)
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
Heh, I got banned last week for posting an issue on 1014 (which is present in 1018) because it's an unsupported firmware now.

Bit odd but then they use ip bans not account bans which explains why it's almost impossible to ever access the forum from and uni network I've ever used. Considering the state of broadband in the med though, and the fact that most are on dynamic ips, it seems quite an ignorant way of ignoring firmware problems for someone with so much knowledge.

Anyway, can you pm me 1012? I'm not risking this 1022 build I've got =D
 
Associate
OP
Joined
24 Apr 2009
Posts
1,942
Location
Aberdeen, Scotland
1012 was the last solid build. I'm running 1014, which caused problems for enough people for it to be considered risky. 1018 is probably a guaranteed brick, it's too close to the flash limit hence the suggestion to use their linux utility.

Sadly that thing doesn't work either, happily, several pages back, someone wrote a quick guide which does and several forum member here who were critical or requested previous build had their ips banned from the dgteam forum. Basically, if you disagree with them, or tell them a build is bricking routers, you get brushed aside. Then again, it isn't open source either.

Although I have to wonder about people, capable of coding an adsl routers firmware for technically aware users, who choose to spend time banning ips which as we all know, makes accessing or posting completely impossible :rolleyes: Oh, and you'll get banned for uploading a previous working build of their firmware if they catch you.

If your isp is someone like Be who let you change your target snr (3,6,9db) then draytek make an excellent modem. Getting another GT would be cheaper, but you'll also need to get 1012 from somewhere.
 
Back
Top Bottom