Netgate SG-1000 microFirewall

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - fmertz

Pages: [1]
Hardware / EZIO Driver for LCDproc
« on: May 01, 2017, 03:49:21 pm »
In the recent past, a number of folks have expressed interest in installing pfSense onto a number of older firewall appliances fitted with a Portwell EZIO LCDs. Unfortunately, no (complete) driver implementation for the EZIO devices were available as part of the LCDproc package.

Fortunately, Portwell published a technical specification suitable as a base for a software driver implementation.

I recently managed to acquire the device itself (stand alone, presumably out of some appliance), went to my junk drawer for cables and adapters, and found some time for coding a proper driver. My version of the code is shared in my repo, but will soon be merged upstream with the LCDproc project so everyone can get it through normal package installation.

In the meantime, feedback from running this in the original hardware appliance would be most welcome. I attached a set of archives with the driver in compiled form:
  • contains for pfSense 2.3 (current) 32bit x86
  • contains for pfSense 2.3 (current) 64bit AMD64
  • contains for pfSense 2.4 (future) 64bit AMD64

  • Extract from the attached archive and copy it to /usr/local/lib/lcdproc/
  • Check LCDd.conf and make sure you merge in what follows
  • Start LCDd and see what happens. The server alone shows basic stuff and allows for keypad interaction. Start with ESC and navigate

Code: [Select]


Fair Warning: the attached code is executable. This code is of unknown origin for most of you. It is a development version of a device driver, or so I say. Use at your own risk, only on a system you own, in a non-production environment.

Hardware / Popularity of the WatchGuard Appliances
« on: September 30, 2013, 02:03:27 pm »

I wanted to do a quick poll regarding the popularity of the WatchGuard hardware for pfSense. Anyone doing a topic sort by popularity in this Hardware forum can see that the overall topic of re-purposing a ready-made firewall appliance with an maintained distribution is appealing to many. It could also be that the issues surrounding the initial installation are such that they generate a lot of posts.

The overall idea is to document the popularity of this particular hardware by the numbers. It would give potential developers a sense of the size of the user base. As a contributor myself (the Watchguard LCD driver of the lcdproc package), I have no idea how many of these appliances are actually using it.

There are a number of open issues surrounding the usability of the lcdproc package on this hardware in particular (restart, choice of client, etc.). Maybe this poll can serve as an incentive for a maintainer to come forward and help out with the pfSense package if the numbers justify it.

Hardware / Watchguard Firebox 2 Firebox 3 Front LED Panel Daemon
« on: May 09, 2011, 10:53:07 am »
I am sharing some code to drive the front panel LEDs for older Watchguard Firebox II and Firebox III (Stickers with Firebox 750 and Firebox 1000 are common). This router is PC-based (x86), and simply boots just about anything off of CompactFlash, provided a 44-pin IDE/CF adapter is plugged in. It has a PCI bus, and a VGA card needs to be temporarily installed to get in the BIOS and change the usual disk settings. There is a ps/2 keyboard header on the mother board. It has a couple of hidden goodies, like a pair of USB ports and a second serial port on the mother board, but they don't make it out of the case.

Now, for the interesting part: there is a front panel with a number of LEDs for LOAD, TRAFFIC, STATUS (separate LEDS with various labels) and a TRIANGLE with tips and arrows. This panel was found to be interfaced to the board via I/O ports, similar to the good old parallel port.

In the spirit of giving something back, I have decided to write and share a daemon that reads live values from the system and updates the LEDs.

Code on github:

If this is of any use to anybody, let me know. Thoughts, feedback, suggestions, all welcome.

Pages: [1]