Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Firebox LCD Driver for LCDProc

    Scheduled Pinned Locked Moved Hardware
    398 Posts 97 Posters 440.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      Valhalla1
      last edited by

      thanks ridnhard19 for posting this, I'll try it out soon

      1 Reply Last reply Reply Quote 0
      • C
        cmb
        last edited by

        ridnhard19: I copied this file to http://files.pfsense.org/misc/lcdd.tar.gz

        If you ever want to make any updates, just email me (cmb@pfsense.org) the file as an attachment and I'll update it.

        I may see about including this in our lcdproc package at some point if time permits.

        1 Reply Last reply Reply Quote 0
        • J
          jmcentire
          last edited by

          I added the driver to my LCDproc package install, I added the following to:
          /usr/local/pkg/lcdproc.inc
          Under the /* lcdproc default driver definitions */:

          				case "sdeclcd":
          					$config_text .= "[{$lcdproc_config['driver']}]\n";
          					$config_text .= "BackLight=yes\n";
          					break;
          
          

          And added the following to: /usr/local/pkg/lcdproc.xml
          In the drive options section.

                                          <option><value>sdeclcd</value>
          					<name>sdeclcd</name></option> 
          

          Then copied the attached "sdeclcd.so"(remove the ".txt") to "/usr/local/lib/lcdproc/"

          So now the LCD works, it says LCDproc Server and on the second line says Cli: 0  Scr: 0

          But I couldn't get the LCDproc service to start, so I had to do that manually from the terminal:

          "lcdproc -s 127.0.0.1 -p 13666 C M U"

          Now the LCD works awesome!

          ridnhard19: Thanks for the driver!  Hopefully we can get this in the LCDproc package and make it work.

          sdeclcd.so.txt

          1 Reply Last reply Reply Quote 0
          • J
            jmcentire
            last edited by

            Well, I just followed my own instructions on my other firebox and it worked without me having to start lcdproc from the terminal. And the options on the screens page work as well.  Not sure what happened to the first one though  ???

            1 Reply Last reply Reply Quote 0
            • R
              ridnhard19
              last edited by

              Cool; I'm glad its working!!  A package for this would rock too where you can click options and it up via web interface…. Maybe after i finish up this big project at work I'll have a life again and can tinker.

              1 Reply Last reply Reply Quote 0
              • V
                Valhalla1
                last edited by

                thanks ridnhard19,
                got this working well on my pfsense watchguard's lcd, switching between cpu and memory stats

                and let us know if you ever get it to display network related stuff

                1 Reply Last reply Reply Quote 0
                • B
                  binco
                  last edited by

                  I tried this on my firebox 2 and the lights are blinking, but they doesn't make any sense. Can you please give me the sourcecode or adapt this driver for the firebox 2?

                  Thanks…

                  1 Reply Last reply Reply Quote 0
                  • D
                    Dayblade
                    last edited by

                    Since this has been rolled up in the LCDProc package - which driver did you write for the x700?  I cannot seem to find the name of the driver in question as well as what port did you assign it (parallel port?, usb com1?)

                    Thanks again guys.  One less X700 on the market.

                    Dayblade

                    1 Reply Last reply Reply Quote 0
                    • M
                      MeatPuppet
                      last edited by

                      @Dayblade:

                      Since this has been rolled up in the LCDProc package - which driver did you write for the x700?  I cannot seem to find the name of the driver in question as well as what port did you assign it (parallel port?, usb com1?)

                      Thanks again guys.  One less X700 on the market.

                      Dayblade

                      Just a bump.

                      Did you ever figure out what driver and port the lcd should be run as?
                      Or do you still have to install in manually?

                      1 Reply Last reply Reply Quote 0
                      • S
                        shepimport
                        last edited by

                        This is awesome… I loaded pfsense on my X500 by popping in a 2GB CF and upgrading the RAM to 512... Truthfully I never expected it to work this well, if at all, since I did it without looking if anyone had done it before.  The LCD just tops it off and makes it look great... On ebay most used watchguards go for less than $50 usd since the live security subscription is so much which basically junks the box.  This is a perfect appliance for pfsense and with the 6 NICs it really takes it to the next level.

                        I hope this makes it to a package for the faint of heart!

                        Being less of a programmer and more of a network guy I ahve been having a hard time adjusting what the LCD reads out.  I went through the .conf file but did not see any per line settings... where can i go to edit how/what the LCD displays?

                        1 Reply Last reply Reply Quote 0
                        • M
                          MMan
                          last edited by

                          It works perfectly on X750 too. On FreeBSD 7 based versions of pfSense it doesn't work without tricks becose missing libraries libc.so.6 and libkvm.so.3.

                          1 Reply Last reply Reply Quote 0
                          • T
                            trendchiller
                            last edited by

                            fix it by:

                            cd /lib
                            ln -s libc.so.7 libc.so.6
                            ln -s libkvm.so.4 libkvm.so.3

                            then it works

                            1 Reply Last reply Reply Quote 0
                            • M
                              MMan
                              last edited by

                              @trendchiller:

                              fix it by:

                              cd /lib
                              ln -s libc.so.7 libc.so.6
                              ln -s libkvm.so.4 libkvm.so.3

                              then it works

                              Yup. I did that.

                              Friend also recommended using libmap.conf instead of ln, but I didn't get myself to try it yet.

                              1 Reply Last reply Reply Quote 0
                              • D
                                dizydiz
                                last edited by

                                Hi. Kinda new to this. I got a 128 MB card loaded with the PFSense but need some more detailed newb type help to get the LCD portion to work. Can anyone help me?

                                Thanks for your time,

                                Jess
                                Dizydiz@gmail.com

                                1 Reply Last reply Reply Quote 0
                                • M
                                  mike56
                                  last edited by

                                  I am also new and interested in getting the LCD to work on my Firebox. 1.2.1 final works great from CompactFlash otherwise.

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    drallibor
                                    last edited by

                                    what is the chance somebody will get the buttons on the firebox x series working within lcdproc?  prior to installing pfsense on my watchguard I had full ubuntu server installed using lcd4linux.  The latest version of lcd4linux supports 100% the sdec lcd on the firebox x series as well as the buttons.  I was able to configure screens and reboot the firebox through the interface.

                                    The aptitude version of lcd4linux doesnt have this support, only the latest v10.1 rc2 version does which I manually downloaded and installed on top of the v10.0 that is available through aptitude.

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      ridnhard19
                                      last edited by

                                      In response to a couple requests; I've posed the LCDproc driver code for the lcd.  I've been informed we might be able to make a charmap for the hd44780 standard driver in LCDproc. Doing this would allow the buttons to work too!

                                      Source code is posted on my site: http://www.ktechs.net/

                                      1 Reply Last reply Reply Quote 0
                                      • P
                                        Phil
                                        last edited by

                                        Works fine here on 1.2.3-RC1, even without the symlinks. As I run an embeded kernel on a HDD, I just had to comment out the 2 mount lines in the install script before running.

                                        Would be nice to see the buttons working.

                                        Phil

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Sifter
                                          last edited by

                                          @trendchiller:

                                          fix it by:

                                          cd /lib
                                          ln -s libc.so.7 libc.so.6
                                          ln -s libkvm.so.4 libkvm.so.3

                                          then it works

                                          Did you do this on an embedded system or full install?  When I try on an embedded, I get:

                                          pfsense:/lib#  ln -s libc.so.7 libc.so.6
                                          ln: libc.so.6: Read-only file system

                                          1 Reply Last reply Reply Quote 0
                                          • dotdashD
                                            dotdash
                                            last edited by

                                            http://doc.pfsense.org/index.php/Remount_embedded_filesystem_as_read-write

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.