PPPOE and dlink 504t

dphekt

New Member
Joined
Jan 2, 2005
Messages
5
Reaction score
0
Hi there.

I've come accross a problem with my router (dlink dsl-504t). Currently, i am accessing the net via the dhcp broadcast. It works fine, but its a bit of a hassle to change dsl accounts. I originally wanted to use windows pppoe dialer thing to access the net. However, my router is not accepting these connections, even raspppoe wont work. So i was wondering if anyone knows of a workaround, or whether its same to upgrade the firmware?

Many thanks
dphekt
 
That device is a router, not a modem. It also runs a linux kernel of some sort. It establishes the pppoe session.

I'm speaking under correction here, but i dont know of any linux software that acts as a pppoe server so i dont know if that device can be configured to accept pppoe from your windows box at all. Let it do the connection and stick it in bridge mode if you want to do the firewalling yourself. Just setup your lan connection to it to DHCP and leave it at that.

It uses iptables for the firewall and that is really as good as they get. I suggest you stick to that rather that trying to get windows to do it for you.

I'll be buying one of these in the next couple of days, and then take a looksee at the internals. It is linux afterall, so one could maybe script something that'll make connection handling more customizable. Webmin is a bit flakey on some fronts.

PS: Do the firmware update if you there is a newer one. They do atually fix things ;-)
 
The pervious version of this router i got at work accepts pppoe connections from windows. My one adsl account is 1 char too long for the username field...so how can I fix that? Thats why i want to use the windows pppoe dialer thign.

Oh and where could I find the newest legit FW ?
 
Last edited:
Ok, i've found the source code for the 504T, but there doesnt seem to be any for the 504 ( no T )- which i assume is the version of your previous router. This leads me to the assumption that the previous version didnt run a linux kernel (a shot in the dark, i really dont know ), as there is no source available for the 504 ( which should be available if it was GPL like linux is ). Did you get all that :-)

The limit in the username field is known and fixed. New firmware is at
ftp://ftp.dlink.co.uk/dsl_routers_modems/dsl-504t/DSL-504T_FW_v1.00B02T02.UK.20040610.zip
updated at 12/08/2004.
--------------------
DSL-504T

Release Notes for FW v1.00B02T02UK



1.Both MTU & MRU can be set depending on ISP Requirement

2.Login username and password extended to 64 characters

3.Option to set DNS server on device, with options

4.Fix for setting port forwarding rule name, can now use alpha numeric

5.Router time can now be set

6.Fix for system log error, 'connection name not set'
-------------
Its the UK site, seems the SA site still needs some work.


Also from what i can see, the 504T and the 502T uses the same firmware.
 
Last edited:
Thanks for that info. I think I have that firmware lying around somewhere, just will it work if I update it? Can teh DLinkSA guy confirm if its cool to do it?

Thanks
 
Obelix said:
This leads me to the assumption that the previous version didnt run a linux kernel (a shot in the dark, i really dont know )

The 504 was based on an ARM 7 based ADSL chip which runs a proprietry OS.

Afaik the only routers using Linux at their heart and hence can be "enhanced" and source are available are those based on Broadcom (Asus/Linksys/Buffalo Tech/Belkin) or Texas Instruments (Netgear) home router designs.
 
Well i eventually fixed it. I updated my FW, which didnt really help anything, but regardless its handy to have. I then did some fiddling. Created a new connection on the router and set it to bridge, now the windows dialer thing works!
 
tibby, from the source it looks like the dlink dsl-504t and the dsl-300t ( and several others) are based on the the TI chipsets.

The source includes the following tarballs ( all of them GPL )

br2684ctl_0.1.orig.tar.gz
busybox-hard-reboot.diff.gz
busybox-init-lost-sigchld.diff.gz
busybox-ping.diff.gz
busybox_0.61.pre.orig.tar.gz
cramfs-2.4.17.orig.tar.gz
mtd-20020722.orig.tar.gz
squashfs-2.4.17.orig.tar.gz
TI_chksum-0.1.orig.tar.gz
utelnetd-inactive-timeout.diff.gz
utelnetd-inetd.diff.gz
utelnetd_0.1.2-07_14_02.diff.gz
utelnetd_0.1.2.orig.tar.gz
linux-2.4.17_mvl21-12_05_03.diff.gz
linux-2.4.17_mvl21_mips_malta.orig.tar.gz
zlib-1.1.3.orig.tar.gz
linux-atm_2.4.0-05_01_03.diff.gz
linux-atm_2.4.0-05_26_03.diff.gz
linux-atm_2.4.0-06_12_03.diff.gz
linux-atm_2.4.0-07_15_02.diff.gz
linux-atm_2.4.0.orig.tar.gz
libopt-0.1.orig.tar.gz
uClibc-0.9.16.tar.gz
uClibc-0.9.19.tar.gz
bridge-utils_0.9.5-06_18_03.diff.gz
bridge-utils_0.9.5-06_29_02.diff.gz
bridge-utils_0.9.5-09_17_02.diff.gz
bridge-utils_0.9.5.orig.tar.gz
dhcp-forwarder-0.4.orig.tar.gz
dproxy-nexgen_1.0-10_18_02.diff.gz
dproxy-nexgen_1.0.orig.tar.gz
dproxy-timeout-init.diff.gz
igmp-proxy_0.1.orig.tar.gz
iptables_1.2.6a-06_12_03.diff.gz
iptables_1.2.6a.orig.tar.gz
TI-ledapp-0.1.1.orig.tar.gz
netkit-routed_0.17-07_14_02.diff.gz
netkit-routed_0.17.orig.tar.gz
netkit-routedv2_0.1.orig.tar.gz
net-tools_1.60-07_15_02.diff.gz
net-tools_1.60.orig.tar.gz
ppp-2.4.1.pppoe4.orig.tar.gz
ppp_2.4.1-02_27_03.diff.gz
ppp_2.4.1-03_04_03.diff.gz
ppp_2.4.1-03_19_03.diff.gz
ppp_2.4.1-03_27_03.diff.gz
ppp_2.4.1-04_04_03.diff.gz
ppp_2.4.1-08_12_03.diff.gz
ppp_2.4.1-09_15_02.diff.gz
thttpd-2.23beta1.orig.tar.gz
thttpd-nopasswd.diff.gz
thttpd-notice-logs.diff.gz
thttpd-sigpipe-child.diff.gz
thttpd_2.23beta1-09_08_02.diff.gz
TI_base_filesystem_nsp_0.1.orig.tar.gz
udhcp_0.9.7-11_04_03.diff.gz
udhcp_0.9.7.orig.tar.gz
TI-upnp_0.1.tar.gz
TI_base_filesystem_psp_0.1.orig.tar.gz
 
Hey guys, apologies if this is a stupid question, but I'm at a loss here. I have a SAIX account and 2 IS accounts at work. Same router (D-Link 504T, since it's small business etc. etc.) First time I'm trying to use multiple connections. Thing is, when I try to enter the VPI, VCI settings for the 2nd and 3rd connections, it says the values are reserved for the first connection (and yes it is disconnected.) I just want to put in the 3 connections so that I can manually switch them when needed without having to put in dummy values in the other fields, anyone able to help me?
 
Last edited:
Top
Sign up to the MyBroadband newsletter
X