Hi all, I have a Firebox X500 and was using pfSense, but had some issues with it and felt it was a little unstable. So I switched back to m0n0wall after realizing that m0n0wall supports more than 3 interfaces now (I swear it only supported 3 in the past?).
So I grabbed the original LCDproc script that someone put together on the pfSense forums and it works just peachy on the m0n0wall. The only downside is that you'll have to reupload and start it if you reboot...but I would think that if more drivers were added to this that it could be easily added to the main image, or I would be willing to fire up a FreeBSD VM to modify the generic-pc image to include LCDproc.
Instructions:
1) Download
http://kjake.net/lcdd.tar2) Goto http://[m0n0wall.IP]/exec.php
3) Upload lcdd.tar
4) Run cd /tmp; tar -xvf /tmp/lcdd.tar; ls -alp /tmp/
This should list the lcdd.tar file and the directory that has now been extracted
5) Run /tmp/lcdd/lcdd.sh
The LCD should now light up and start displaying stats
You can run "ps ax" to see a process list to verify that LCDd and lcdproc are running.
Optional:
If you want to set the stats displayed on the LCD (instead of using the defaults), untar the archive on your desktop after downloading it and edit the lcdd.sh script. You'll want to change the lcdproc command. Defaults are C, M, and S.
Here are the options:
C CPU detailed CPU usage
P SMP-CPU CPU usage overview (one line per CPU)
G CPUGraph CPU usage histogram
L Load load histogram
M Memory memory & swap usage
S ProcSize biggest processes size
D Disk filling level of mounted file systems
I Iface network interface usage
B Battery battery status
T TimeDate time & date information
O OldTime old time screen
U Uptime uptime screen
K BigClock big clock
N MiniClock minimal clock
A About credits page
Most of all, I don't really want to take credit for this. All I did was edit a few files so it would run from /tmp and provide instructions.
All credit should go to ridnhard19 on the pfSense forums.
http://forum.pfsense.org/index.php/topic,7920.0.html[edit]
I forgot to mention that the Firebox driver doesn't display network interface stats or the CPU histogram, but it is better than having a LCD go unused. Uptime, CPU stats, Memory, Time all work. I think LCDproc was designed for a 4 row LCD, where the Firebox has only 2 rows. So, the author of this driver needs to modify it to compensate.
[/edit]