Viewsonic WR100 DD-WRT troubles and Tomato success

Post new topic   Reply to topic    DD-WRT Forum Index -> Broadcom SoC based Hardware
Author Message
hovsep
DD-WRT Novice


Joined: 15 Feb 2009
Posts: 5

PostPosted: Sun Feb 15, 2009 5:59    Post subject: Viewsonic WR100 DD-WRT troubles and Tomato success Reply with quote
I've an old Viewsonic WR100, which is an unusual Broadcom based router in that it has 4MB of flash, but only 8MB of RAM.

DD-WRT micro seems to work on it and it identifies the unit as a Dell Truemobile v.2, but I've been having some issues: Making changes to the configuration and applying doesn't always work. There doesn't seem to be any rhyme or reason to it. I'd have the best luck by making one change at a time and applying it. However, getting it to hold wireless security settings after a reboot has always been very hit and miss (almost always reverting back to security Disabled).

I tried multiple versions of the stable, pre-SP2 and eko firmwares (VINT and NEWD). I even tried mini (as this unit does have 4MB of flash), but wouldn't work. I'd have to recover via TFTP. Actually any firmware changes would have to be done via TFTP.

My other DD-WRT based routers would work fine and hold settings with my browser (FF 3), but I tried IE after reading a post about possible browser issues with no luck. I tried clearing the NVRAM via the web interface and 'erase nvram' via telnet. The router would come back unreset (meaning the password I set would still work). Only 'mtd -r erase nvram' did seem to clear things, but still not much improvement as far as being able to save settings reliably.

On a whim, I decided to try Tomato 1.23 using the password recovery method outlined in the Tomato instructions (nvram get http_passwd) when upgrading from DD-WRT. After I tftp'd the tomato.trx file, I was able to log in via the http_passwd password.

Tomato seems to be working well on this router, though it's not listed on the projects page.

With Tomato 1.23:
- Changes survive reboots.
- Tomato reports the amount of RAM as '6,424.00 KB / 272.00 KB (4.23%)'.
- The router model is displayed as "Broadcom 1/0x0101/44/0x10/0x0188".

If anyone else has a WR100 lying around they want to put to use as an AP, Tomato may the way to go for now.

-Hovsep
Sponsor
slimey
DD-WRT User


Joined: 14 Feb 2007
Posts: 330
Location: Texas

PostPosted: Sun Feb 15, 2009 6:57    Post subject: Reply with quote
Can you post the CFE from this router? In Tomato you can get it by clicking Download CFE at the page http://192.168.1.1/admin-debug.asp
hovsep
DD-WRT Novice


Joined: 15 Feb 2009
Posts: 5

PostPosted: Sun Feb 15, 2009 23:00    Post subject: Reply with quote
The CFE is attached. I'm also pasting the logs right after reboot, if there's anything of interest there.

Dec 31 16:00:09 unknown syslog.info syslogd started: BusyBox v1.12.3
Dec 31 16:00:09 unknown user.notice kernel: klogd started: BusyBox v1.12.3 (2008-12-14 02:54:58 PST)
Dec 31 16:00:10 unknown user.warn kernel: CPU revision is: 00029007
Dec 31 16:00:10 unknown user.warn kernel: Primary instruction cache 8kb, linesize 16 bytes (2 ways)
Dec 31 16:00:10 unknown user.warn kernel: Primary data cache 4kb, linesize 16 bytes (2 ways)
Dec 31 16:00:10 unknown user.warn kernel: Linux version 2.4.20 (root@etch) (gcc version 3.2.3 with Broadcom modifications) #1 Sun Dec 14 03:03:26 PST 2008
Dec 31 16:00:10 unknown user.warn kernel: Setting the PFC value as 0x15
Dec 31 16:00:10 unknown user.warn kernel: Determined physical RAM map:
Dec 31 16:00:10 unknown user.warn kernel: memory: 00800000 @ 00000000 (usable)
Dec 31 16:00:10 unknown user.warn kernel: On node 0 totalpages: 2048
Dec 31 16:00:10 unknown user.warn kernel: zone(0): 2048 pages.
Dec 31 16:00:10 unknown user.warn kernel: zone(1): 0 pages.
Dec 31 16:00:10 unknown user.warn kernel: zone(2): 0 pages.
Dec 31 16:00:10 unknown user.warn kernel: Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
Dec 31 16:00:10 unknown user.warn kernel: CPU: BCM4712 rev 1 at 200 MHz
Dec 31 16:00:10 unknown user.warn kernel: Calibrating delay loop... 199.47 BogoMIPS
Dec 31 16:00:10 unknown user.info kernel: Memory: 6360k/8192k available (1336k kernel code, 1832k reserved, 108k data, 64k init, 0k highmem)
Dec 31 16:00:10 unknown user.info kernel: Dentry cache hash table entries: 1024 (order: 1, 8192 bytes)
Dec 31 16:00:10 unknown user.info kernel: Inode cache hash table entries: 512 (order: 0, 4096 bytes)
Dec 31 16:00:10 unknown user.warn kernel: Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Dec 31 16:00:10 unknown user.warn kernel: Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Dec 31 16:00:10 unknown user.warn kernel: Page-cache hash table entries: 2048 (order: 1, 8192
Dec 31 16:00:10 unknown user.info kernel: bytes)
Dec 31 16:00:10 unknown user.warn kernel: Checking for 'wait' instruction... unavailable.
Dec 31 16:00:10 unknown user.warn kernel: POSIX conformance testing by UNIFIX
Dec 31 16:00:10 unknown user.warn kernel: PCI: Disabled
Dec 31 16:00:10 unknown user.warn kernel: PCI: Fixing up bus 0
Dec 31 16:00:10 unknown user.info kernel: Linux NET4.0 for Linux 2.4
Dec 31 16:00:10 unknown user.info kernel: Based upon Swansea University Computer Society NET3.039
Dec 31 16:00:10 unknown user.warn kernel: Initializing RT netlink socket
Dec 31 16:00:10 unknown user.warn kernel: Starting kswapd
Dec 31 16:00:10 unknown user.info kernel: devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
Dec 31 16:00:10 unknown user.info kernel: devfs: boot_options: 0x1
Dec 31 16:00:10 unknown user.info kernel: squashfs: version 3.0 (2006/03/15) Phillip Lougher
Dec 31 16:00:10 unknown user.warn kernel: pty: 256 Unix98 ptys configured
Dec 31 16:00:10 unknown user.info kernel: Serial driver version 5.05c (2001-07-0Cool with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
Dec 31 16:00:10 unknown user.info kernel: ttyS00 at 0xb8000300 (irq = 3) is a 16550A
Dec 31 16:00:10 unknown user.info kernel: ttyS01 at 0xb8000400 (irq = 0) is a 16550A
Dec 31 16:00:10 unknown user.warn kernel: HDLC line discipline: version $Revision: 1.1.1.4 $, maxframe=4096
Dec 31 16:00:10 unknown user.info kernel: N_HDLC line discipline registered.
Dec 31 16:00:10 unknown user.info kernel: PPP generic driver version 2.4.2
Dec 31 16:00:10 unknown user.debug kernel: Physically mapped flash: Found an alias at 0x400000 for the chip at 0x0
Dec 31 16:00:10 unknown user.debug kernel: Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0
Dec 31 16:00:10 unknown user.debug kernel: Physically mapped flash: Found an alias at 0xc00000 for the chip at 0x0
Dec 31 16:00:10 unknown user.debug kernel: Physical
Dec 31 16:00:10 unknown user.info kernel: ly mapped flash: Found an alias at 0x1000000 for the chip at 0x0
Dec 31 16:00:10 unknown user.debug kernel: Physically mapped flash: Found an alias at 0x1400000 for the chip at 0x0
Dec 31 16:00:10 unknown user.debug kernel: Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0
Dec 31 16:00:10 unknown user.debug kernel: Physically mapped flash: Found an alias at 0x1c00000 for the chip at 0x0
Dec 31 16:00:10 unknown user.debug kernel: number of CFI chips: 1
Dec 31 16:00:10 unknown user.debug kernel: 0: offset=0x0,size=0x20000,blocks=32
Dec 31 16:00:10 unknown user.notice kernel: Flash device: 0x400000 at 0x1c000000
Dec 31 16:00:10 unknown user.notice kernel: Creating 5 MTD partitions on "Physically mapped flash":
Dec 31 16:00:10 unknown user.notice kernel: 0x00000000-0x00040000 : "pmon"
Dec 31 16:00:10 unknown user.notice kernel: 0x00040000-0x003e0000 : "linux"
Dec 31 16:00:10 unknown user.notice kernel: 0x000e2a64-0x00300000 : "rootfs"
Dec 31 16:00:10 unknown user.notice kernel: 0x00300000-0x003e0000 : "jffs2"
Dec 31 16:00:10 unknown user.notice kernel: 0x003e0000-0x00400000 : "nvram"
Dec 31 16:00:10 unknown user.err kernel: sflash: found no supported devices
Dec 31 16:00:10 unknown user.info kernel: NET4: Linux TCP/IP 1.0 for NET4.0
Dec 31 16:00:10 unknown user.info kernel: IP Protocols: ICMP, UDP, TCP, IGMP
Dec 31 16:00:10 unknown user.info kernel: IP: routing cache hash table of 512 buckets, 4Kbytes
Dec 31 16:00:10 unknown user.info kernel: TCP: Hash tables configured (established 512 bind 1024)
Dec 31 16:00:10 unknown user.info kernel: Linux IP multicast router 0.06 plus PIM-SM
Dec 31 16:00:10 unknown user.warn kernel: ip_conntrack version 2.1 (8092 buckets, 4096 max) - 368 bytes per conntrack
Dec 31 16:00:10 unknown user.warn kernel: ip_tables: (C) 2000-2002 Netfilter
Dec 31 16:00:10 unknown user.info kernel: core team
Dec 31 16:00:10 unknown user.info kernel: NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Dec 31 16:00:10 unknown user.info kernel: NET4: Ethernet Bridge 008 for NET4.0
Dec 31 16:00:10 unknown user.alert kernel: 802.1Q VLAN Support v1.7 Ben Greear <greearb@candelatech.com>
Dec 31 16:00:10 unknown user.alert kernel: All bugs added by David S. Miller <davem@redhat.com>
Dec 31 16:00:10 unknown user.warn kernel: VFS: Mounted root (squashfs filesystem) readonly.
Dec 31 16:00:10 unknown user.info kernel: Mounted devfs on /dev
Dec 31 16:00:10 unknown user.info kernel: Freeing unused kernel memory: 64k freed
Dec 31 16:00:10 unknown user.warn kernel: Algorithmics/MIPS FPU Emulator v1.5
Dec 31 16:00:10 unknown user.warn kernel: ip_conntrack_pptp version 1.9 loaded
Dec 31 16:00:10 unknown user.warn kernel: ip_nat_pptp version 1.5 loaded
Dec 31 16:00:10 unknown user.warn kernel: ip_conntrack_rtsp v0.01 loading
Dec 31 16:00:10 unknown user.warn kernel: ip_nat_rtsp v0.01 loading
Dec 31 16:00:10 unknown user.warn kernel: eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.38.0
Dec 31 16:00:10 unknown user.warn kernel: eth1: Broadcom BCM4320 802.11 Wireless Controller 3.90.38.0
Dec 31 16:00:10 unknown user.warn kernel: tomato_ct.c [Dec 14 2008 03:09:32]
Dec 31 16:00:10 unknown user.info kernel: vlan0: dev_set_promiscuity(master, 1)
Dec 31 16:00:10 unknown user.info kernel: device eth0 entered promiscuous mode
Dec 31 16:00:10 unknown user.info kernel: device vlan0 entered promiscuous mode
Dec 31 16:00:10 unknown user.info kernel: device eth1 entered promiscuous mode
Dec 31 16:00:10 unknown user.info kernel: br0: port 2(eth1) entering learning state
Dec 31 16:00:10 unknown user.info kernel: br0: port 1(vlan0) entering learning state
Dec 31 16:00:10 unknown user.warn kernel: vlan1: Setting MAC address to 00 11 22 33 44 56.
Dec 31 16:00:10 unknown user.info kernel: br0: port 2(eth1) en
Dec 31 16:00:10 unknown user.info kernel: tering forwarding state
Dec 31 16:00:10 unknown user.info kernel: br0: topology change detected, propagating
Dec 31 16:00:10 unknown user.info kernel: br0: port 1(vlan0) entering forwarding state
Dec 31 16:00:10 unknown user.info kernel: br0: topology change detected, propagating
Dec 31 16:00:11 unknown daemon.info dnsmasq[202]: started, version 2.46 cachesize 150
Dec 31 16:00:11 unknown daemon.info dnsmasq[202]: compile time options: no-IPv6 GNU-getopt no-RTC no-DBus no-I18N no-TFTP
Dec 31 16:00:11 unknown daemon.info dnsmasq[202]: DHCP, IP range 192.168.1.100 -- 192.168.1.149, lease time 1d
Dec 31 16:00:11 unknown daemon.warn dnsmasq[202]: no servers found in /etc/resolv.dnsmasq, will retry
Dec 31 16:00:11 unknown daemon.info dnsmasq[202]: read /etc/hosts - 0 addresses
Dec 31 16:00:11 unknown daemon.info dnsmasq[202]: read /etc/hosts.dnsmasq - 1 addresses
Dec 31 16:00:11 unknown user.info init[1]: Tomato 1.23.1607
Dec 31 16:00:12 unknown cron.err crond[206]: crond (busybox 1.12.3) started, log level 9
Dec 31 16:00:12 unknown user.info init[1]: Broadcom 1/0x0101/44/0x10/0x0188



cfe.bin
 Description:
Viewsonic WR100 CFE

Download
 Filename:  cfe.bin
 Filesize:  256 KB
 Downloaded:  631 Time(s)


cfe.bin
 Description:
CFE from Viewsonic WR100 router

Download
 Filename:  cfe.bin
 Filesize:  256 KB
 Downloaded:  666 Time(s)

hovsep
DD-WRT Novice


Joined: 15 Feb 2009
Posts: 5

PostPosted: Sat Feb 28, 2009 5:54    Post subject: NVRAM and gpio info Reply with quote
I've attached a dump of the default NVRAM values after a thorough NVRAM clear with Tomato 1.23. Below are the the results of gpio commands that the developer of Tomato asked me to run.

gpio poll results:
# gpio poll
000000FB 01.34567........
000000FB 01.34567........
000000FB 01.34567........
000000FB 01.34567........
000000FB 01.34567........
000000DB 01.34.67........ (tapping reset quickly, all LEDs lit up after that and sat there)

# gpio poll
000000FB 01.34567........
000000FB 01.34567........
000000FB 01.34567........
000000CF 0123..67........ (held down reset for a second) - Router appears to reboot, but never comes back to life, have to power cyclce before I can get an IP from the router.


gpio enable 0: WLAN light off
gpio disable 0: WLAN light on
gpio enable 1: Power light solid
gpio disable 1: Power light flashes
gpio enable 5 : Kills router, only power LED lit. Have to power cycle.
gpio disable 5: Kills router, only power LED lit. Have to power cycle.



nvram.txt
 Description:
NVRAM dump of default values of Viewsonic BR100 running Tomato 1.23

Download
 Filename:  nvram.txt
 Filesize:  7.36 KB
 Downloaded:  796 Time(s)

ashdavely
DD-WRT Novice


Joined: 04 Aug 2007
Posts: 1

PostPosted: Wed Sep 15, 2010 14:23    Post subject: Reply with quote
Can you provide info on how to flash the Viewsonic WR100 with tomato from the factory firmware?
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Broadcom SoC based Hardware All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum