WN-G300DGR を分解して基板を見てみた。
CPU Ralink RT3052F,メモリ 32MB,ギガビットイーサースイッチの Realtek RTL8366RB が載っており,USBコネクタ(重要)とシリアルのピンホールがある。

 

なお,分解は簡単で,コネクタやポートのある下部の2本のトルクスネジを外すのみだ。
いつも使ってる USB-RS232C変換モジュールでシリアルにつないでみる。

先ずは基板のシリアルにピンを立てる。下の写真では右上から PWR,GND,TX,RX になっている。(上の基板写真も参照)  なお PWR はつながない。

57600ビット/s,8ビット,ノンパリティ,ストップビット1で接続する。
出力は以下のとおり。

U-boot Ver:1.0.5.17 2010/06/10

Board: Ralink APSoC DRAM:  32 MB  2*16 MB
============================================
ASIC 3052_MP2 (Port5<->GigaSW)
Product Name: WN-G300DGR
SDRAM CAS = 3(d1835272)
============================================

Please choose the operation:
   1: Load system code to SDRAM via TFTP.

LINUX started...

THIS IS ASIC
init started: BusyBox v1.7.5 (2011-12-20 15:34:49 CST)
starting pid 151, tty '/dev/console': '/sbin/config_init'
Config Init version: 1.11.000.95 date: 2011/12/20
Could not find Watchdog driver (/apps/lib/modules/2.6.21/kernel/arch/mips/rt2880/rt_timer.ko)
starting pid 200, tty '/dev/ttyS1': '/sbin/config_term'
********************************************
*                               WN-G300DGR                            *
********************************************

KernelApp/Ramdisk Ver:1.11.000.95      Date:2011/12/20
console> cat: can't open '/apps/lib/modules/2.6.21/modulesApp.dep': No such file or directory
ln: /sbin/./apps_init: File exists
ln: /sbin/./opmode.sh: File exists

sh: cannot create /proc/netpktconfig/config_interface: nonexistent directory
route: SIOCADDRT: File exists

1を押してTFTPで OpenWrt のロードはできそうだ。
なんらかの操作で隠しメニューが出るかもしれない。