Netgear wnap 210 OpenWrt install succes

The wnap210 is a 300n router. Original firmware is terrible with loss of signal after a while.
I managed to compile that:

Then following this:
https://openwrt.org/toh/netgear/wndap360

I could identify the flash layout is the same on the wnap210.
So here it goes, from serial console:

ar7100> tftpboot 0x80010000 openwrt-ath79-generic-netgear_wnap210-v2-squashfs-kernel.bin
pll reg 0xb8050014: 0x1a000000  dup 1 speed 1000
Using eth0 device
TFTP from server 192.168.0.101; our IP address is 192.168.0.236
Filename 'openwrt-ath79-generic-netgear_wnap210-v2-squashfs-kernel.bin'.
Load address: 0x80010000
Loading: T T T T T T T T #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###########################################################
done
Bytes transferred = 1632127 (18e77f hex)
ar7100> erase 0xbf050000 +0x18e77f

First 0x5 last 0x1d sector size 0x10000                                       29
Erased 25 sectors
ar7100> cp.b 0x80010000 0xbf050000 0x18e77f
Copy to Flash... write addr: bf050000
done
ar7100> tftpboot 0x80010000 openwrt-ath79-generic-netgear_wnap210-v2-squashfs-sysupgrade.bin
pll reg 0xb8050014: 0x1a000000  dup 1 speed 1000
Using eth0 device
TFTP from server 192.168.0.101; our IP address is 192.168.0.236
Filename 'openwrt-ath79-generic-netgear_wnap210-v2-squashfs-sysupgrade.bin'.
Load address: 0x80010000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ##
done
Bytes transferred = 3670799 (38030f hex)
ar7100> erase 0xbf200000 +0x38030f

First 0x20 last 0x58 sector size 0x10000                                      88
Erased 57 sectors
ar7100> cp.b 0x80010000 0xbf200000 0x38030f
Copy to Flash... write addr: bf200000
done
ar7100>
Copy to Flash... write addr: bf200000
done
ar7100>
Copy to Flash... write addr: bf200000
done
ar7100> reset

Resetting...¦

U-Boot 1.1.4-WNAP210-V2.2 (Mar 24 2009 - 18:08:52)

AP83 (ar9100 with SPI flash)
DRAM:  32 MB
        Found MXIC Flash. ID c22017
Flash:  8 MB
In:    serial
Out:   serial
Err:   serial
Net:   ag7100_enet_initialize...
        Fetching MAC Address from 0xbf7f1000
        MAC_CFG1 0xf MAC_CFG2 0x7114
        PHY Setting up...
        VSCXXX Found 0  unit 0:0  phy_addr: 1  id: 004dd04e
PHY:   Atheros AR8021
eth0:  28:c6:8e:0a:da:b0
        eth0 up

Manu data is valid!
Enter SPACE to drop into boot loader:  0
## Booting image at bf050000 ...
   Image Name:   MIPS OpenWrt Linux-4.14.109
   Created:      2019-04-02   9:03:53 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1632063 Bytes =  1.6 MB
   Load Address: 80060000
   Entry Point:  80060000
   Verifying Kernel Checksum ... OK
   Uncompressing LZMA Kernel Image .......................................................................OK

Starting kernel @80060000...

[    0.000000] Linux version 4.14.109 (olivier@mail.opavesi.net) (gcc version 7.4.0 (OpenWrt GCC 7.4.0 unknown)) #0 Tue Apr 2 09:03:53 2019
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[    0.000000] MIPS: machine is NETGEAR WNAP210 v2
[    0.000000] SoC: Atheros AR9132 rev 2
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] random: get_random_bytes called from start_kernel+0x8c/0x474 with crng_init=0
[    0.000000] Built 1

.....

Compiled files:
http://82.251.153.140/openwrt-ath79-generic-device-netgear-wnap210-v2.zip

Then installed Luci using opkg.
It took me a few hours to compile so others may be interested.
I think mine is a v1 but the v2 firmware seems to work ok. It was originally running a netgear firmware for v1.

1 Like

That's great!

Perhaps you could persuade the author to submit the needed changes to the OpenWrt project so that it could be "mainstreamed" for others.