Topic: BCM4718 Support and Netgear WNR3500L

Does 8.09.x support the BCM4718 SOC (http://www.broadcom.com/collateral/pb/4716_4717_4718-PB03-R.pdf) router?
Netgear's WNR3500L is based on this chipset. DD-WRT already has a Linux 2.6.24 based support (dd-wrt svn 13000) for this router.

I would be interested to join any one working on Netgear WNR3500L or BCM4718 support - Particularly in the brcm47xx targets with linux 2.6.xx.

We do have some patches for this router on brcm-2.4 target which we will also like to share soon. These patches mostly work - but there are some issues in WPA/WPA2 support.

Let me know if anyone is working to port kamikaze or trunk on a router based on BCM4718. So my questions are

1. What is the status of BCM4718 support in OpenWRT- I couldn't find any thing on this.
2. What would be the best way to take this forward? Main work will involve,
                   - WNR3500L is based on serial flash. Do you have the serial flash support in bcm47xx target?
                   - There possibly would be a new broadcom proprietory driver as I am not sure if the b43 works on this SoC.
                    - Does the GigE switch 53115 supported in bcm47xx?
                    - We possibly need to accomodate Netgear specific quirks like a modified flash layout, some the gpio settings etc., a different way of writing the firmware etc.

Thanks,

http://www.myopenrouter.com/profile/102/

Re: BCM4718 Support and Netgear WNR3500L

What is the status of the ASUS rt-n16  http://wiki.openwrt.org/inbox/asusrt-n16? Is there any ticket/svn version to check this out?

Thanks,
Nachi
http://www.myopenrouter.com/profile/102/

3 (edited by napierzaza 2009-10-05 21:32:29)

Re: BCM4718 Support and Netgear WNR3500L

It's mostly broadcom. I wonder if this will work out even with the myopenrouter.com support.

SEE: http://www.myopenrouter.com/article/13860/WNR3500L-Open-Source-Guide-Resources/

http://www.linuxfordevices.com/c/a/News/NetGear-RangeMax-WirelessN-Gigabit-Router-with-USB/

Re: BCM4718 Support and Netgear WNR3500L

The patches and build at myopenrouter.com are based on brcm-2.4 target.
But it would be good to have the changes into the bcm47xx target.

Re: BCM4718 Support and Netgear WNR3500L

Openwrt Beta firmware:
http://www.myopenrouter.com/download/13853/OpenWRT-Firmware-for-NETGEAR-WNR3500L-BETA-09-18-09/

"This package contains a script that automatically download latest OpenWRT code from its SVN and make it ready for compilation for Netgear WNR3500L. You need to run the script only."

So this is the 2.4 svn?

6 (edited by napierzaza 2009-10-05 23:19:15)

Re: BCM4718 Support and Netgear WNR3500L

Oh wait,

you're the guy who authored that.

The thing I understand for many of the targets that are Broadcom is that their drivers are impossible to get. You only get the binaries for the driver and they only work in 2.4.

So, if they did not release the source for the Broadcom drivers, you can't easily port it, unless you use b43 which is the reverse-engineered drivers.

Re: BCM4718 Support and Netgear WNR3500L

Yes, I wrote part of those patches. We do not have the broadcom 2.4 drivers source code - but there are at least two places where binary drivers for this chipset are available for Kernel 2.6.22 (In the Asus RT-N16 code)  and Kernel 2.6.24 In the dd-wrt svn 13000. Before attempting to port these changes into the bcm47xx I wanted to make sure I am not stepping onto someone else's work. It is always better to use code than to write it :-)

So it seems there is not much of a support for this chipset/router for bcm47xx target? I will try to post some patches for bcm47xx once we get to make the kernel boot up on this router.

Nachi

Re: BCM4718 Support and Netgear WNR3500L

You may check the WRT600n though, the wireless does not have drivers, but the system will work with OpenWRT. It's 47xx.

Re: BCM4718 Support and Netgear WNR3500L

thanks, will check that out.

Nachi

Re: BCM4718 Support and Netgear WNR3500L

Did you do any progress on this?
I'm interested in helping out if you have started the work...

/Pelle

Re: BCM4718 Support and Netgear WNR3500L

I can be ASUS RT-N16 tester

http://www.itpeople.lv/blog/2009/12/06/freifunk-coool-firmwares - All about Freifunk-Coool firmwares for ASUS WL-500g Premium v1 and ASUS RT-N16 (Sorry in Latvian language. Use Google translate)

Re: BCM4718 Support and Netgear WNR3500L

I am also intereset in netgear wnr3500l support as well.. I most propably will be buying one or two in february to replace my old wrt54gs routers..

Re: BCM4718 Support and Netgear WNR3500L

You can try
http://www.myopenrouter.com/download/13853/OpenWRT-Firmware-for-NETGEAR-WNR3500L-BETA-09-18-09/
If you now how to compile!

http://www.itpeople.lv/blog/2009/12/06/freifunk-coool-firmwares - All about Freifunk-Coool firmwares for ASUS WL-500g Premium v1 and ASUS RT-N16 (Sorry in Latvian language. Use Google translate)

Re: BCM4718 Support and Netgear WNR3500L

I have changed kamikaze-8.09.1 to run it onto WNR3500L. I have made some progress and kernel is booting now. But I am not getting any message from any user space applications. Like echo, printf are not working.

Here is the link of my original post.

https://forum.openwrt.org/viewtopic.php?id=23330

Re: BCM4718 Support and Netgear WNR3500L

Probably old news to this forum but Teddy Bear has a Tomato beta version on Linux Kernel 2.6.22.19. and wireless driver Broadcom wireless driver 5.10.56.46. Beta release is for the Asus RT-N16.

here's the link: http://www.linksysinfo.org/forums/showthread.php?t=63587

I've tried it for wired-ETHERNET only but the forum reports better wireless performance than DD-Wrt with somewhat mixed results among users and there has been talk of supporting the Netgear router as well. I'm more familiar with OpenWrt and I'm waiting for that. But I wonder if this could be used to jump-start the effort here?

Re: BCM4718 Support and Netgear WNR3500L

Please check: https://forum.openwrt.org/viewtopic.php?pid=105695#p105695 for the current status of the kernel.

Re: BCM4718 Support and Netgear WNR3500L

Problem is I am using kernel-2.6.25 which has some major changes like inclusion of ssb layer, change in timer interrupt. So I can not take changes that teddy_bear does in kernel-2.6.22. Anyway, I will look into that code also. Could you please tell me how to get that source code ?

18 (edited by armchair 2010-04-08 10:45:44)

Re: BCM4718 Support and Netgear WNR3500L

tathagata wrote:

Problem is I am using kernel-2.6.25 which has some major changes like inclusion of ssb layer, change in timer interrupt. So I can not take changes that teddy_bear does in kernel-2.6.22. Anyway, I will look into that code also. Could you please tell me how to get that source code ?

From Teddy Bear's beta post # 1 @ http://www.linksysinfo.org/forums/showthread.php?t=63587

The complete source code of this firmware is available from the git repository - "tomato-RT" branch.  http://repo.or.cz/w/tomato.git/shortlog/refs/heads/tomato-RT


There has been some significant progress made on TB's beta; he no longer refers to it as early beta but now beta. Several other routers have been added for support as well including the WNR3500L. I'm using beta 10 now and have had some success adding OpenDNS along with some other DNS caches. The Upnp is working well with my multimedia devices as well.

Good luck!

Re: BCM4718 Support and Netgear WNR3500L

Can you please tell me how to compile that code ?

20 (edited by armchair 2010-04-09 08:23:48)

Re: BCM4718 Support and Netgear WNR3500L

tathagata wrote:

Can you please tell me how to compile that code ?

Two hints I found was this link that's referenced in post #1: http://code.google.com/p/wl500g/wiki/Welcome?tm=6

Git commands were found in a single post referenced in the ND USB thread: http://www.linksysinfo.org/forums/showthread.php?t=60185   here: http://www.linksysinfo.org/forums/showpost.php?p=336401&postcount=17

Sorry, I'd tell you more if I knew how but due to h/w limitations here, I've never compiled firmware but used the shared open source flashes. In OpenWrt, I used the trunk snapshots for a different router. In Tomato, I used the Teddy Bear beta TRX files for the Asus RT-N16.

Don't mean to mislead you but I was hoping a point towards a working kernel would help you and others working on the same effort.



Regards,
Armchair