OpenWrt Forum Archive

Topic: Asus WL-500G Premium with Speedtouch ADSL

The content of this topic has been archived on 1 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi,

I have just come across this project, and after some browsing through your docs and forum,
it seems that OpenWrt might allow me to do what I want.  Here's what it is:

a) My ADSL modem is a Thompson Speedtouch, connected via USB.  I want the connection
to be available wirelessly anywhere in the house without forcing one computer to be always
on connected to the modem.

b) I have an external USB harddisk which I also want to share wirelessly.

Now, obviously I need a wireless router with a USB port. The Asus WL-500G Deluxe has
been discontinued, but I can still get the Premium version.  Your TableOfHardware says
that the Premium is compatible (with some modifications), and judging from some of
the messages in this forum, the ADSL sharing should also be possible.  However, before
I commit the +€100 to buy this thing, i wanna be *sure* it will work.

So, my question is: do you recommend the Asus W-500G Premium after all?

Thanks in advance for your help!
Cheers,
Jean

i am quite satisfied with the asus wl500gP.
i have a usb-stick in on usb-port and a printer in the other one. i've set up samba, wds and using pppoe.
so far everything works out fine

Hi again,

And thanks for your prompt answer!  Well, it seems the Asus WL-500Gp is a winner then.
Just two little doubts, if I may:

a) is "WL500Gp" the same as "WL-500G Premium"?  (I have to order it by phone -- just want to be sure...)

b) Can I run a stock OpenWRT, or does it require a lot of customisation?  I know a bit of Linux networking
and development tools, but I'm not an 1337 hacker or anything...

Thanks again!
Jean

1. Yes smile

2. there are not too much customisations necessary.
- to enable the 32MB ram:
root@OpenWrt:~/# nvram set sdram_init=0x0009
root@OpenWrt:~/# nvram set sdram_ncdl=0
root@OpenWrt:~/# nvram commit
root@OpenWrt:~/# reboot

- for pppoe i needed:
root@OpenWrt:~/# nvram set wan_device=eth0
root@OpenWrt:~/# nvram commit
root@OpenWrt:~/# reboot

those customisations are also in the wiki:
http://wiki.openwrt.org/OpenWrtDocs/Har … us/WL500GP

I had no problems with the vlan ports, so i didn't modify the vlan variables.

chris

(Last edited by VespaTS on 4 Aug 2006, 10:38)

Jean,

Before you go ordering, you might want to hunt around to see if a USB ADSL modem is supported. I'm not certain whether there is a driver in OpenWRT so I suggest you search here carefully.

Otherwise, an ethernet Speedtouch modem works very well.

Ben

Someone had this setup working with PPPoE in a similar WL-500gx but not much info after that (Search for Speedtouch in this forum, I have some of the files). I would like to know if it could be made to work with IPoA (or RFC1483, that is ADSL with Static IP). I know the Speedtouch works in Windows.

Thanks for all the replies -- you guys are great!

I do have one extra question though.  I have been going through the entire documentation,
and it seems that the squashfs image is preferred for safety reasons: "Full failsafe mode is
only working when you have installed one of the SquashFS images" (sic).

However, the specific wiki page for the WL-500Gp says "It's possible (and really easy) to use
manufacturers own web interface (at 192.168.1.1) to download OpenWrt into the WL-500gP box.
This way at least this image (Whiterussian-rc5, jffs2, 4MB) is working".  But about the squashfs
image -- has someone succeeded in installing it in the WL-500Gp?

Thanks again,
Jean

yes, it works

dev wrote:

yes, it works

"it" meaning the squashfs, I presume? :-)

Anyway, I ust got my WL-500gp.  Before I proceed with Whiterussian RC5 installation,
I've just been playing with the device to see if everything works.  It doesn't.  Using
the Asus 1.9.6.9 firmware, from the "Mode of Operation: Access point" I would expect
that the LAN, WLAN, and WAN are all bridged together.  But they aren't.  While all
PCs on the LAN can ping each other, and the sole WLAN client I have can ping the
router, clients on different nets cannot see each other.  Not even WAN <-> LAN.
Am I missing something very obvious or is my router broken?
(I do realise it is slightly off-topic, but you do realise that if I were to install OpenWRT
right away the warranty would be void).

Thanks again for your help.
Regards, Jean

of course, the squashfs,
WAN <> LAN ping depends on the iptables rules

dev wrote:

WAN <> LAN ping depends on the iptables rules

Sure.  Though bear in mind that I haven't installed Openwrt yet, and
the only way to configure a stock ASUS kernel is via the web-interface.

I thought there would be some undocumented telnet or even ssh access,
but apparently not.  Here's what nmap has to say about the critter:

PORT     STATE SERVICE
80/tcp   open  http
515/tcp  open  printer
9100/tcp open  jetdirect

Anyway, here's what the web interface says about "Acess Point mode":

In Access Point mode, all 5 Ethernet ports and wireless devices are set to locate in the same local area network. Those WAN related functions are not supported here.

Explaining with technical terms, access point mode is, NAT is disabled, one wan port and four lan ports of WL500gP are bridged together.

Judging from this, I would expect that a PC connected on the WAN port
could ping to another put in one of the LAN ports.  But it doesn't -- only
those placed in the LAN ports can communicate with each other.

Now, is my router physically broken, or is the stock ASUS firmware defective?

Cheers,
Jean

jhoderd wrote:

My ADSL modem is a Thompson Speedtouch, connected via USB.  I want the connection to be available wirelessly anywhere in the house without forcing one computer to be always on connected to the modem.

Can you be more specific about the model of your Speedtouch? If it is a 330 or a home USB, then you should drop the idea. Those devices are meant to be connected to a PC with enough CPU power. They use a ATM cell interface over USB which means that your ASUS would have to do the full AAL5 segmentation and reassembly in software. This will leave little CPU to do anything else useful like firewalling, NAT...
Sorry to crush your hopes.

xaviour, thank you for your answer. I wanted to do the same thing, now I guess I have to find another solution.

xaviour wrote:

Can you be more specific about the model of your Speedtouch? If it is a 330 or a home USB, then you should drop the idea. Those devices are meant to be connected to a PC with enough CPU power. They use a ATM cell interface over USB which means that your ASUS would have to do the full AAL5 segmentation and reassembly in software. This will leave little CPU to do anything else useful like firewalling, NAT...
Sorry to crush your hopes.

That is really funny smile Especially that next to me I have ASUS WL-500gP connected to Speedtouch 330. And this combination works really nice. Still the router has enough CPU power for firewall, QoS, Samba, ctorrent smile And I use PPPoA...
--
Regards,
Niko;)

(Last edited by NikoPL on 5 Apr 2007, 14:45)

kenjiru wrote:

Please explain how you got it running.

Right now I can't load the firmware for the modem: http://forum.openwrt.org/viewtopic.php?id=10204

First of all there is some small difference. I'm using WhiteRussian (not Kamikaze).
I found the solution I used at http://artekw.suwalki.kom.pl/wiki/doku. … Aneostrada ("Neostrada" it is the name of a broadband service offered by polish biggest telecom). Unfortunately this site is in Polish. Anyway still you can figure out what it is about smile I don't have to much free time today, so I can't translate all that stuff.
Maybe later wink

--
Regards,
Niko;)

(Last edited by NikoPL on 7 Apr 2007, 13:20)

Things are pretty different for Kamikaze since it's using kernel 2.6 which has a build in speedtouch driver (since 2.6.10). And I want to make use of that driver because it should have better latency than the user level solution.

And I found out that for kernel 2.6 the firmware should be in /lib/firmware

(Last edited by kenjiru on 16 Apr 2007, 22:51)

hi i just installed openwrt and i got same problems in attaching speedtouch 330 usb adsl modem.
i read the polsky pages of nick but is uncomprensible .. someone as a way in doing work all that ?

I've followed NikoPL's translation and everything worked fine. I mean the firmware was loading on the server. The problem is I have to use pppoe and I don't know how to get br2684 support in kernel for WhiteRussian.

Here is the translation NikoPL gave me:

First of all there is some small difference. I'm using WhiteRussian (not Kamikaze).
I found the solution I used at http://artekw.suwalki.kom.pl/wiki/doku.php?id=software%3Aneostrada . Unfortunately this site is in Polish, but anyway still you can figure out what it is about :) I don't have to much free time today, so I can't translate all that stuff. Anyway below you will find very first draft of my translation - specially for you :). I hope it somehow will help you. If you'll have any questions do not hesitate to ask.

Regards,
Adam Niko Niklaus

First of all we need to configure and install USB staff:
ipkg install kmod-usb-core
ipkg install kmod-usb-uhci # for routers other than WL-500gP, can be necessary to install OHCI
ipkg install kmod-usb-usb2 # not required for SpeedTouch330 (USB v1.1)

We need to installl packages for USB modem (SpeedTouch) and PPP:
ipkg install kmod-usb-acm
ipkg install libgcc
ipkg install kmod-ppp

Next step is mounting file system:
mount -t usbdevfs usbdevfs /proc/bus/usb

Now we can check if our modem is recognized by router. Connect modem to any of USB ports and type in:
# cat /proc/bus/usb/devices

If everything is OK, as result we should receive something like that:
(...)
P: Vendor=06b9 ProdID=4061 Rev= 2.00
S: Manufacturer=ALCATEL
S: Product=Speed Touch 330
(...)

Remember the version of your modem (Rev=X.XX).

You need to place kernel's modules and programs (ppp_synctty.o, atm.o, n_hdlc.o; (obs³uga ppp): ppp_mppe_mppc.o) in folder: /lib/modules/2.4.30

Rest files (modem's program): modem_run; (firmware): KQD6_3.012 (for Rev= 2.00), ZZZL_3.012 (Rev= 4.00); and PPP plugin: pppoa3, copy to /usr/local.

You can download missing modules here http://eko.one.pl/openwrt/spdtch-pppoa_2.4.30-brcm_mipsel.tgz and SpeedTouch's firmware here http://www.speedtouchdsl.com/download/drivers/USB/SpeedTouch330_firmware_3012.zip . Extract them to np.: /tmp and then move to right folders:
cd /tmp
wget http://eko.one.pl/openwrt/spdtch-pppoa_2.4.30-brcm_mipsel.tgz
tar -zxvf spdtch-pppoa_2.4.30-brcm_mipsel.tgz
mv *.o /lib/modules/2.4.30
mkdir -p /usr/local
mv modem_run /usr/local
mv pppoa3 /usr/local

Now load necessary modules:
insmod slhc
insmod ppp_generic
insmod ppp_synctty
insmod ppp_async
insmod ppp_mppe_mppc
insmod atm
insmod n_hdlc

You can download the firmware from  http://www.speedtouchdsl.com/download/drivers/USB/SpeedTouch330_firmware_3012.zip, and then extract two files: KQD6_3.012 and ZZL_3.012. Copy them to /usr/local.

Now we need to load firmware to the modem. So plug in phone line cabel to the modem and type in:
/usr/local/modem_run -v 1 -m -f /usr/local/KQD6_3.012 (If you modem's version is Rev= 4.00, change in the modem_run firmware's file name to: ZZZL_3.012 )

During the loading of the firmware, the modem's lights start blinking. It's mean that the syncronization proccess began.
You can check if you successfully loaded the firmware by typing:
# logread
Jan 1 00:00:21 (none) user.info : Info modem_run version 1.3.1 started by root uid 0
Jan 1 00:00:21 (none) user.info : Info Found SpeedTouch USB modem
Jan 1 00:00:21 (none) user.info : Info Modem revision: 0200
Jan 1 00:00:23 (none) user.info : Info Best offset 36 with probability 100%
Jan 1 00:00:23 (none) user.info : Info Best offset 983 with probability 100%
Jan 1 00:00:23 (none) user.info : Info Firmware info (CRC:0xd80bf9f7, Size:991, Checked: Yes, Alcatel/Thomson Boot block (old))
Jan 1 00:00:23 (none) user.info : Info Best offset 1027 with probability 100%
Jan 1 00:00:23 (none) user.info : Info Best offset 762642 with probability 100%
Jan 1 00:00:23 (none) user.info : Info Firmware info (CRC:0x78039fed, Size:762650, Checked: Yes, 3.0.6 - MacOSX - Win32)
Jan 1 00:00:25 (none) user.info : Info BLOCK1 : 991 bytes uploaded : OK
Jan 1 00:00:26 (none) user.info : Info BLOCK2 : 511 bytes downloaded : OK
Jan 1 00:00:29 (none) user.info : Info BLOCK3 : 762650 bytes uploaded : OK
Jan 1 00:00:30 (none) user.info : Info BLOCK4 : 511 bytes downloaded : OKInfo Modem reference : 3566067A......
Jan 1 00:00:41 (none) user.info : Info [monitoring report] ADSL link went up
Jan 1 00:01:00 (none) user.info : Info ADSL synchronization has been obtained
Jan 1 00:01:00 (none) user.info : Info ADSL line is up (2496 kbit/s down | 320 kbit/s up)

thank You very much for the translation. i follow the steps untill to recognize the modem. and i get the string :
Vendor=06b9 ProdID=4061 Rev= 4.00
S:  Manufacturer=THOMSON
S:  Product=Speed Touch 330
S:  SerialNumber= ...

then to me is not clear how to follow the next steps. I'm a newby linux user and is not clear how let the modem connect to my adsl provider.

I just bought a 500gP for my parents, mainly because of the USB ports which I'll be connecting a printer and HDD to. I was initially going to install whiterussian on it (been running openwrt on wrt54g(s)'s at home/several other locations for a few years already), but it seems a lot of people are having some kind of rebooting problems with them? On top of that I read on the Wiki that USB 2.0 is broken in whiterussian. If so, I think I'll stick with the default firmware, as stability is of primary importance in this case..

can somebody help me out? I cant find this file:
http://eko.one.pl/openwrt/spdtch-pppoa_ … mipsel.tgz

it's not available anymore, how to set up my speedtouch on Wl-500g Premium please, thank you so much!

BTW. I have 2.4.37.9 kernel, so how do i get a driver for this?

(Last edited by flasher86 on 15 Jan 2011, 14:27)

The discussion might have continued from here.