Modifying the ADSLD program to allow connection to your ISP on a Wanadoo Livebox (Inventel DV4210) Wireless ADSL Modem Router



Inventel have locked the Livebox so as to only allow you to use Wanadoo (Freeserve) as your ISP. This locking has been done within the "/sbin/adsld" program. The current versions of the UK branded firmware will only allow connections that have either @fs, @bb.freeserve.co.uk, @bb1.freeserve.co.uk, @bb2.freeserve.co.uk, @bb3.freeserve.co.uk or @bb4.freeserve.co.uk in your ISP account name. When you try to connect to the Internet, a check is done (using grep) to ensure that your ISP account name contains one of these strings.What we need to do is change one of the strings within the adsld program to be your ISP's instead of one of Wanadoo's. The check seems to be for the complete string from your account name after the @ symbol (@my.account.isp.name) and so just changing one of the looked for strings to be "@" does not appear to work. Care needs to be taken to ensure that while we can change the length of the string that we do not change the quantity of the strings in the file as strange things could happen. Once we have changed the string we need to copy the file to the Livebox. As the original program is stored in non alterable EEROM so we need to copy ours to somewhere else and change then change the calling programs to call 'our' program instead of the original.

I have just tried changing the /sbin/adsld program by modifying the 'grep' call from "echo '%s' | grep '%s'" to "echo 'AP' | grep 'AP'". This appeared to work as it allowed me to connect to my ISP through the Livebox. This is a better hack as 1 file suits all ISP's. I have included the modified file(s) in those listed below.