User Tools

Site Tools


devices:wndr3800_openwrt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
devices:wndr3800_openwrt [2021/02/06 05:40] Sean Rhonedevices:wndr3800_openwrt [2021/09/09 02:26] (current) – removed Sean Rhone
Line 1: Line 1:
-====== Information ====== 
- 
-  * NETGEAR WNDR3800 ((https://www.netgear.com/support/product/WNDR3800.aspx)) 
-  * OpenWrt ((https://openwrt.org)) ((https://openwrt.org/toh/netgear/wndr3800)) 
- 
-====== Notes ====== 
- 
-  * :!: Software flow offloading on OpenWRT consistently cause [[https://speedof.me/|SpeedOf.Me]] to stop mid-test as of 2021/02/06 
- 
-====== Snapshot ====== 
- 
-==== sysupgrade ==== 
- 
-  * This downloads the latest ''sysupgrade.bin'' directly and installs it 
- 
-  ssh 'root'@'192.168.1.1' 
- 
-  rm -f '/tmp/sysupgrade.img' && sync && sysupgrade --force -n -v 'https://downloads.openwrt.org/snapshots/targets/ath79/generic/openwrt-ath79-generic-netgear_wndr3800-squashfs-sysupgrade.bin' 
- 
-  ping '192.168.1.1' 
- 
-  ls ~/'Documents/'*'-ssh-keys.tar.gz' && rm -Rf ~/'.ssh' && tar -xvzf ~/'Documents/'*'-ssh-keys.tar.gz' -C ~ '.ssh' && sync 
- 
-==== LuCI ==== 
- 
-  * https://openwrt.org/docs/guide-user/luci/luci.essentials 
-  * :!: Snapshot images don't include LuCI, so it needs installed on **every** clean snapshot install 
- 
-  ssh 'root'@'192.168.1.1' 
- 
-  opkg update && opkg install 'luci' 
- 
-=== URL === 
- 
-  * http://192.168.1.1 
- 
-====== Stable ====== 
- 
-===== Version Check ===== 
- 
-  * Latest known version: ''19.07.1'' 
- 
-  * https://downloads.openwrt.org/releases/ 
- 
-===== Download ===== 
- 
-  * ''19.07.1'' 
-  * ''ath79'' 
- 
-  ssh 'root'@'192.168.1.1' 
- 
-  rm -f '/tmp/openwrt-stable-ath79-wndr3800-sysupgrade.bin' && wget -O '/tmp/openwrt-stable-ath79-wndr3800-sysupgrade.bin' 'https://downloads.openwrt.org/releases/19.07.1/targets/ath79/generic/openwrt-19.07.1-ath79-generic-netgear_wndr3800-squashfs-sysupgrade.bin' 
- 
-===== Install ===== 
- 
-  * ''-n'' doesn't save old config 
-  * ''--force'' forces the flash 
-  * ''-v'' more verbose 
- 
-  ssh 'root'@'192.168.1.1' 
- 
-  sysupgrade --force -n -v '/tmp/openwrt-stable-ath79-wndr3800-sysupgrade.bin' 
- 
-===== Configure ===== 
- 
-  * https://192.168.1.1 
- 
-==== DNS ==== 
- 
-  * https://my.nextdns.io 
- 
-==== Blocks ==== 
- 
-  * http://192.168.1.1/cgi-bin/luci/admin/network/firewall/rules 
-  * Network -> Firewall -> Traffic Rules 
- 
-=== Google DNS === 
- 
-  * Some devices hard-code Google DNS, and this bypasses NextDNS and the blocklists set there 
-  * So the solution to this is to block any requests to Google DNS 
- 
-  * Name: Google DNS 
-  * Protocol: Any 
-  * Source zone: lan 
-  * Source address: -- Add IP -- (leave at default) 
-  * Destination zone: wan wan6 
-  * Action: reject 
- 
-  * Destination address 
- 
-  8.8.8.8 
- 
-  8.8.4.4 
- 
-  2001:4860:4860::8888 
- 
-  2001:4860:4860::8844 
- 
-====== Snapshot ====== 
- 
-===== Date Check ===== 
- 
-  * https://downloads.openwrt.org/snapshots/targets/ath79/generic/ 
- 
-===== Download ===== 
- 
-  * ''ath79'' 
- 
-  rm -f '/tmp/openwrt-snapshot-ath79-wndr3800-sysupgrade.bin' && wget -O '/tmp/openwrt-snapshot-ath79-wndr3800-sysupgrade.bin' 'https://downloads.openwrt.org/snapshots/targets/ath79/generic/openwrt-ath79-generic-netgear_wndr3800-squashfs-sysupgrade.bin' 
- 
-==== non-HTTPS ==== 
- 
-  * ''ath79'' 
-  * May be necessary if ''wget'' complains about lack-of SSL support 
- 
-  rm -f '/tmp/openwrt-snapshot-ath79-wndr3800-sysupgrade.bin' && wget -O '/tmp/openwrt-snapshot-ath79-wndr3800-sysupgrade.bin' 'http://downloads.openwrt.org/snapshots/targets/ath79/generic/openwrt-ath79-generic-netgear_wndr3800-squashfs-sysupgrade.bin' 
- 
-===== Install ===== 
- 
-  * ''-n'' doesn't save old config 
-  * ''--force'' forces the flash 
-  * ''-v'' more verbose 
- 
-  ssh 'root'@'192.168.1.1' 
- 
-  sysupgrade --force -n -v '/tmp/openwrt-snapshot-ath79-wndr3800-sysupgrade.bin' 
- 
-===== LuCI ===== 
- 
-  * https://openwrt.org/docs/guide-user/luci/luci.essentials 
-  * :!: Snapshot images don't include LuCI, and need it to be installed seemingly after every snapshot install/update 
- 
-  ssh 'root'@'192.168.1.1' 
- 
-  opkg update && opkg install 'luci' && opkg install 'luci-ssl-nginx' 
- 
-===== Configure ===== 
- 
-  * https://192.168.1.1 
- 
-  * https://blog.uncensoreddns.org/ 
- 
-====== Recovery ====== 
- 
-===== TFTP ===== 
- 
-==== Notes ==== 
- 
-  * Can seemingly still use ''tftp'' even if you can't ping the router 
- 
-==== Image ==== 
- 
-  * Pick one 
-  * :!: The stable image URL will need updated if there's a newer version available 
- 
-  wget -O ~/'f.img' 'https://downloads.openwrt.org/releases/19.07.6/targets/ath79/generic/openwrt-19.07.6-ath79-generic-netgear_wndr3800-squashfs-factory.img' 
- 
-  wget -O ~/'f.img' 'https://downloads.openwrt.org/snapshots/targets/ath79/generic/openwrt-ath79-generic-netgear_wndr3800-squashfs-factory.img' 
- 
-==== TFTP ==== 
- 
-  sudo dnf install 'tftp' -y && sync 
- 
-  tftp 
- 
-  verbose 
- 
-  trace 
- 
-  rexmt 1 
- 
-  binary 
- 
-  connect 192.168.1.1 
- 
-  put f.img 
- 
-  sudo dnf remove 'tftp' -y && sync 
- 
-===== nmrpflash ===== 
- 
-==== Images ==== 
- 
-  * :!: If using an OpenWRT image, use the ''factory'' image 
- 
-  * [[https://downloads.openwrt.org/snapshots/targets/ath79/generic/openwrt-ath79-generic-netgear_wndr3800-squashfs-factory.img|OpenWRT Snapshot]] 
-  * [[https://downloads.openwrt.org/releases/19.07.6/targets/ath79/generic/openwrt-19.07.6-ath79-generic-netgear_wndr3800-squashfs-factory.img|OpenWRT 19.07.6]] 
-  * [[https://www.netgear.com/support/product/WNDR3800.aspx#download|NETGEAR Stock Firmware]] 
- 
-==== nmrpflash ==== 
- 
-  * [[https://github.com/jclehner/nmrpflash|jclehner/nmrpflash GitHub]] 
-  * Reason for the ''libpcap'' command: https://github.com/jclehner/nmrpflash/issues/27 
- 
-  sudo ln -sv 'libpcap.so.1' '/usr/lib64/libpcap.so.0.8' 
- 
-  sudo ~/'Downloads/nmrpflash-0.9.15-linux/nmrpflash' -L 
- 
-  sudo ~/'Downloads/nmrpflash-0.9.15-linux/nmrpflash' -i 'enp5s0' -f ~/'Downloads/openwrt-ath79-generic-netgear_wndr3800-squashfs-factory.img' 
- 
-  sudo ~/'Downloads/nmrpflash-0.9.15-linux/nmrpflash' -i 'enp5s0' -f ~/'Downloads/openwrt-19.07.6-ath79-generic-netgear_wndr3800-squashfs-factory.img' 
- 
-  sudo ~/'Downloads/nmrpflash-0.9.15-linux/nmrpflash' -i 'enp5s0' -f ~/'Downloads/WNDR3800-V1.0.0.52/WNDR3800-V1.0.0.52.img'