cancel
Showing results for 
Search instead for 
Did you mean: 

Unlocking the potential of Sagemcom 2704N

Highlighted
Anonymous
Not applicable

Re: Unlocking the potential of Sagemcom 2704N

This is an interesting thread, my thanks to those who shared here. I wasn't aware so much could be done with this. It looks like openwrt supports it now in trunk with a little messing around but without the ability to use the DSL modem in the router.

 

I'm wondering how far people have got with this. Has anyone managed to get a different firmware package working on this device? Even if just with the sagecom original firmware that would be interesting to me.

 

Since it has a broadcom chipset I would be interested in using it as a bridge, but I'm wondering if there is any way to make it a PPPoA to PPPoE bridge instead of the usual PPPoE bridge. If anyone has managed to do that it would be great if you have a config file for it, or better yet instructions how to do that myself. I did notice the pppoe bridge instructions, but prefer PPPoA to PPPoE.

Highlighted
Newbie
Posts: 3
Registered: ‎24-01-2020

Re: Unlocking the potential of Sagemcom 2704N

Hi all,

I have one of these 2704Ns in the John Lewis guise

I am reviving this old thread on the off-chance that someone, somewhere may have hung on to a copy of the original sky-sr102 router source code referenced by Matt. The old link is now dead http://oss.sky.com/SkyHD/SKY-IHR-2-1-s-3761-R-consumer-release.tar.gz

Sky now provide this http://www1.sky.com/opensourcesoftware/SkyHub/sky_hub_downloads.html but I believe I cannot use it because this is tagged as SKY-IHR-2-8-8--R-consumer-release.tar.gz and mksquashfs.c version/date reference is 4.0 (2009/04/05), while the stock firmware for the 2704N reports:

squashfs: version 4.0 (2009/01/31) Phillip Lougher
squashfs: version 4.0 with LZMA457 ported by BRCM

This signature does not match any other squashfs-tools sources that I have been able to find and it certainly is special:

shsq (0x73687371) - LZMA compression, SWAPPED fields"

As I would like to modify rootfs, I need the correct version of mksquashfs, or else I risk bricking the router.

If someone out there still has a copy of this, I would love to borrow it 😁

Highlighted
Dabbler
Posts: 10
Thanks: 1
Fixes: 1
Registered: ‎14-12-2016

Re: Unlocking the potential of Sagemcom 2704N

Looks like it's archived on archive machine:
https://web.archive.org/web/20161009122153/http://oss.sky.com/SkyHD/SKY-IHR-2-1-s-3761-R-consumer-re...

It's about 270MB!

Hope that helps.
Highlighted
Newbie
Posts: 3
Registered: ‎24-01-2020

Re: Unlocking the potential of Sagemcom 2704N

Perfect, thank you SirRichieRich! I am also slightly kicking myself for not thinking to look on WBM myself.

 

As it turns out, mksquashfs.c in this also says "version 4.0 (2009/04/05)". But, Matt succeded with squashfs-tools from this source, it must be right at least for tinkering with version 7.273.1 firmware.

Highlighted
Newbie
Posts: 3
Registered: ‎24-01-2020

Re: Unlocking the potential of Sagemcom 2704N

I slightly modified bcmImageEditor by BigNerd95 (https://github.com/BigNerd95/bcmImageEditor) to automate mods to 2704N f/w. Download link: https://drive.google.com/open?id=1u3wrKGuNFLD60L45WNXVciFMAIpwZcDq

I wanted a static ARP table entry to enable WOL (Wake-on-LAN) use. Something (possibly Broadcom's smd/CMS thing) appears to remove static ARP table entries at start up, as well as after the associated machine comes online. My solution was to add the following to /etc/init.d/rcS

    ( while sleep 10; do (ip neigh replace <ip addr> lladdr <mac addr> nud perm dev br0) ; done ) &

This router is now a lot more useful with Matty123123's modified f/w. The parental controls page was always a right dog's dinner though. Only live DHCP clients are in the drop-down list, what about static DHCP allocations. And you cannot edit rules, must always create new ones. Hostnames are not always available, would be nice to see IP address also, to help identify devices. It feels like the outcome of a school project, not a professional effort 😀

So, does anyone feel up to modifying the html source for /webs-EN/advanced_access.html to make the UI more useful?