I'm looking to build/test/commit support for the NetGear R7900P. By report, NetGear's firmware for the R8000P is identical to the R7900P
Additionally, I found a dd-wrt forum post reporting the use of R8000 firmware in a R7900.
Finally, the latest R7900P OEM firmware has this entry (gvim/hex convert):
To confirm, I downloaded and extracted the firmware for both devices.
P*****$ pwd /home/***/Downloads/NetGear P*****$ ls R7900P/ R8000P/ R7900P/: R7900P-V220.127.116.11_1.3.42.chk R7900P-V18.104.22.168_1.3.42.zip R8000P/: R8000P-V22.214.171.124_1.3.42.chk R8000P-V126.96.36.199_1.3.42.zip P*****$ diff R R7900P/ R8000P/ P*****$ diff R7900P/R7900P-V188.8.131.52_1.3.42.chk R8000P/R8000P-V184.108.40.206_1.3.42.chk P*****$
The R8000P is supported by OpenWRT and has the same board id:
define Device/netgear_r8000p DEVICE_VENDOR := Netgear DEVICE_MODEL := R8000P DEVICE_DTS := broadcom/bcm4908/bcm4906-netgear-r8000p IMAGES := chk IMAGE/chk := append-ubi | bcm4908img | netgear-chk NETGEAR_BOARD_ID := U12H359T00_NETGEAR NETGEAR_REGION := 1 endef TARGET_DEVICES += netgear_r8000p
- The R7900P has one usb3.0 port while the R8000P has one USB3 and one USB2
DEFAULT_PACKAGES += \ bcm4908img \ kmod-gpio-button-hotplug \ kmod-usb-ohci kmod-usb2 kmod-usb3
The usb2 header is probably on the board. Do I need kmod-usb2?
- My git clone shows 3 patches for Kernel 5.10 that specifically reference R8000P
How do I handle theses?
The dts for the R8000P has separate LEDS for USB2 and USB3. If the manufacturer was not motivated to build different firmware for the 2 devices, is it worthwhile for the project to be more technically more accurate even though in practice it will not make any difference?
Is there a simple way to use the R8000P image and just re-label the image as R7900P?