WR703N – 1.5inch Digital Photo Frame (DPF)
Please be aware this guide has incomplete information, and is very generalized.
Ok, now I’ve got a reliable testing unit up and running – tested it for over a week. During that time I wanted to know if it had kernel panic’d or if the GPS had dropped out etc… So I looked into a few options:
- The easiest was to use telnet on from a laptop and just leave the screen open, this has other problems like battery life, bulky, heavy, and is over kill because you might as well just use the laptop.
- 16×2 character display LCD module, would work ok, although you’d have to convert it to use serial USB input. Total cost would be over $30 AUD or so.
- Possibly use bluetooth and connect to a tty through a virtual serial connection. I may use that in future but currently it’s buggy and very long winded
- The winner was found here, I’d bought a 1.5inch KaiserBass keychain DPF a few years ago and figured I’d give it a go.
Firstly dont blinbly follow the guide above, research it. To use the screen you need a program to interface with it, I used LCD4Linux because it has plugins and there are base files that have been patched to work with Openwrt.
I used the file in the guide above (openwrt-dpf_r1184-2.tar.bz2) to provide the feeds required for a trunk svn Openwrt install . Eventually I had to edit the Makefile to make sure the required plugins where compiled into the package:
# –with-plugins=”$(LCD4LINUX_CUSTOM_PLUGINS)” \
–with-plugins=’cpuinfo, diskstats, exec, event, file, fifo, iconv, imon, isdn, loadavg, meminfo, netdev, netinfo, proc_stat, sample, statfs, uname, uptime, wireless’
Other info: This patch patches the net info plugin(trunk/package/feeds/packages/lcd4linux-dpf/patches), libusb feed is required (./scripts/feeds install libusb), libtool needs to be installed on your base system (apt-get install libtool). There will also be many other problems, but these are the main issues I found.
This is the compiled package I’m using on my WR703N: lcd4linux-dpf_r1184-2_ar71xx.ipk (opkg install lcd4linux-dpf_r1184-2_ar71xx.ipk)
Flash the DPF
NOTE: ALWAYS backup the original firmware!
This is complicated and took the longest time and only through desperation did I get mine to flash semi-correctly, you see in the images in this post there is a small line of gibberish down the right-hand-side. After spending a weekend and a few late nights, I’m accepting this. I also didn’t backup the original firmware so my options were limited. Cheers to mrlinux for posting his modified firmware.
I have purchase an aditional model: Zipp DP605 and I will try to make a more thorough guide next time (weather permitting).
Again, research your model first and make a backup of your firmware as soon as you can.
Get Kismet Data
Rather than grepping the logs and only getting data every time kismet dumps it’s info, I wanted to interrogate Kismet-server for live information. I used Paul McMillan’s source to obtain the GPS stats and discovered devices, then directed them to a file that lcd4linux can display. Download them here.
Updated the IPK to include MPD (Music Player Daemon) plugin and the image class for images: lcd4linux-dpf_r1184-2_ar71xx_MPD2.ipk