Was looking for a remote,
found a JTAG board instead.
Nice, still need to put OpenWrt on my Razer router to finally un-EOL it and then package it up as a nice script for others to do the same. Because, it is ridiculously easy.
1. Use the UCI endpoint (http://$ip/uci) to talk to UCI
2. Generate a keypair locally, and stick them on a USB device
3. Use the UCI endpoint to copy them in place, send your pubkey into the /etc/authorized_hosts file
4. stick a firmware upgrade on the usb drive
5. use OpenWrt methods to slap the update on
6. done!
I think this could be packaged neatly into a tiny little Go app - I have seen libssh2 implementations in it, so this would make a lovely little tool to run to just exploit and upgrade old Razer Sila routers. They are not exactly spec monsters, but are super duper nice APs - the big LED ontop is useful to showcase internet status and the device tree is easily ripped.
https://flirc.tv/products/flirc-jeffprobe?variant=43085036585192