Netgear WGT634u

The device is experimentally supported by FreeWRT. Experimental means, that failsafe is not working on the device. Further it means, that you need a serial console to access the bootloader and to install FreeWRT on it.

Architecture: MIPS
Vendor: Broadcom
Bootloader: CFE 
System-On-Chip:  Broadcom 5365
CPU Speed: 200 Mhz
Flash size: 8 MB
RAM: 32 MB 
Wireless: Atheros Wireless LAN Controller
Ethernet: Robo switch 
USB: 1x USB 2.0   
Serial: yes
JTAG: not found yet

TFTP Installation notes

Images smaller than 4MB can be flashed via TFTP. You need to run a TFTP server on your local PC.

  • attach a serial console cable to the WGT634U
  • attach ethernet to the WAN port (next to the USB socket)
  • hold down CTRL-C while inserting power to enter CFE
  • configure ethernet from CFE (e.g. with a local DHCP server):
CFE> ifconfig eth0 -auto 
  Device eth0:  hwaddr 00-0F-DE-AD-BE-EF, ipaddr 192.168.0.100, mask 255.255.255.0
         gateway 192.168.0.1, nameserver 192.168.0.1, domain foo.com
  *** command status = 0
  • for manual configuration use something like this:
ifconfig eth0 -addr=192.168.0.100 -mask=255.255.255.0
  • then, flash the freewrt-netgear-wgt634u-brcm-2.4-{squashfs_overlay,jffs2}.bin image:
CFE> flash -noheader 192.168.0.100:/tftpboot/freewrt-netgear-wgt634u-brcm-2.4-jffs2.bin flash0.os 
  Reading 192.168.0.100:/tftpboot/freewrt-netgear-wgt634u-brcm-2.4-jffs2.bin: Done. 1992352 bytes read
  Programming...done. 1992352 bytes written
  *** command status = 0
  • reboot with
CFE> reboot

Flashing may take over a minute or more. After that you can use reboot to start FreeWRT.

NVRAM lost

If you ever loose your NVRAM, which contains some values needed for the boot loader to operate correctly, here is an example what is needed to get the device back to live:

CFE> printenv
Variable Name        Value
-------------------- --------------------------------------------------
BOOT_CONSOLE         uart1
et0mdcport           0
et0phyaddr           254
configvlan           0x1
et0macaddr           00-09-5b-53-65-11
boardtype            bcm95365r
et1macaddr           00-00-00-53-65-11
STARTUP              ifconfig eth0 -auto; boot -elf flash0.os:
CFE_VERSION          1.0.34
CFE_BOARDNAME        BCM95365R
CFE_MEMORYSIZE       32
*** command status = 0

ifconfig eth0 -addr=192.168.1.1 -mask=255.255.255.0;
boot -elf -tftp 192.168.1.10:vmlinux

Normally the values et0mdcport, et0phyaddr, configvlan and et0macaddr need to be set via serial console. Choose another value for the mac address. Use help to get available commands. With setenv -p you can set values permanently.