I just curious because DD-WRT and Koolshare-Merlin are supported by R8500. (I don't know how they can do it) After I read this link, (Build for Linksys EA9500) "Build for Linksys EA9500" and "https://serialize.wordpress.com/tag/openwrt/" these solutions might apply to R8500 too, or I missed something.
After trial build firmware Linksys EA9500 from Npcomplete's GitHub, I think we could do the same thing as he did.
Could anyone please guide me on how to do it?
I can dump whatever data from R8500 to build OpenWRT if you want me to do it.
That means Koolshare uses some trick to apply Broadcom's binary drivers for patching Asus-Merlin and transform to Koolshare-Merlin right? Even if I can use that trick to build OpenWRT, I have to use it in private only. That why I cannot see any how-to build openWRT for Netgear R8500 on the internet.
Take a look at the kernels they use. Often older 3.x or 4.x versions. Those blobs need to match the kernel. So yeah, with a a lot of tinkering (and reading up) you might be able to use it. It's really not as simple as you think it is; otherwise this forum would be flooded with that kind of hodge-podge firmware.
Yes, that why Koolshare's kernel stuck with the old kernel version. Linux R8500-FE84 2.6.36.4brcmarm #1 SMP PREEMPT Wed May 9 17:41:58 CST 2018 armv7l Merlin-Koolshare
This is the first time. I flash OpenWRT into Netgear R8500.
Thank you Updateing to point me out.
I just got a used R8500 from eBay today.
I de-bricked it by USB-TTL and flashed Firmware Netgear, DD-WRT, and Koolshare for testing.
After a test run DD-WRT and Koolshare, it seems two 5Ghz channels work just fine but 2.4Gz on this router doesn't work.
I captured some information to prove it. https://pastebin.com/fDCgjfZe
BusyBox v1.31.1 () built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
OpenWrt SNAPSHOT, r13889-5aedd5a110
-----------------------------------------------------
root@OpenWrt:/# uname -a
Linux OpenWrt 4.19.131 #0 SMP Mon Jul 20 03:39:11 2020 armv7l GNU/Linux
root@OpenWrt:/# cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00020000 "boot"
mtd1: 00180000 00020000 "nvram"
mtd2: 07200000 00020000 "firmware"
mtd3: 003fffe4 00020000 "linux"
mtd4: 06e00000 00020000 "ubi"
mtd5: 00080000 00020000 "board_data"
mtd6: 00100000 00020000 "POT"
mtd7: 00680000 00020000 "POT"
mtd8: 00080000 00020000 "ML"
mtd9: 00080000 00020000 "ML"
mtd10: 00080000 00020000 "ML"
mtd11: 00080000 00020000 "ML"
mtd12: 00080000 00020000 "ML"
mtd13: 00080000 00020000 "ML"
mtd14: 00100000 00020000 "ML"
root@OpenWrt:/# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 1400.00
Features : half thumb fastmult edsp tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
processor : 1
model name : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 1400.00
Features : half thumb fastmult edsp tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
Hardware : BCM5301X
Revision : 0000
Serial : 0000000000000000