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 466.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.
    • N
      networkBob
      last edited by

      @vizi0n:

      I am not a driver coder, this might be the wrong way, but I have compiled a sdeclcd.so that has "no timeout" on a i386 FreeBSD 10.3 virtual machine.

      So far it works great on my x750e.

      All I did was edit "sdeclcd.c" and replace "BACKLIGHT_OFF" to "BACKLIGHT_ON" on lines 650 and 676

      Hope this works for you

      You can grab it here : http://www.vizi0n.com/watchguard/sdeclcd.so or as an attachment to this post

      Feel free to edit my post if the method I haved used is not the proper way to remove that timeout.

      Thank you so much for the effort, vizi0n. However, this did not work on my 64-bit XTM515 box.

      As noted by dhoffman98, LCDproc failed to start after replacing the release sdeclcd.so file with your modified version. Maybe it has to do with the 64-bit architecture vs 32-bit. I do not possess the required knowledge to know.

      I tried messing around with online C compilers but got super frustrated trying to find a way to compile to a .so file. It seems to me that eliminating the timeout would be more complicated than, say, increasing the timeout from 30 seconds to 300,000 seconds, although that would add a tiny amount of processor overhead.

      Watchguard XTM525 running pfSense 2.4.1

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        Yes, you need a 64bit driver to run in 64bit. That error is what you see when you try to load a 32bit driver.

        Steve

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

          Yes this driver is for 32 bit, I can recompile it for 64 bit later tonight for you fancy 64 bit folks  :P

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

            I have updated my previous post with both drivers as separate attachments

            32 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.32bit.zip
            64 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.64bit.zip

            Please confirm if the 64 bit works as I have no way to test it. Also make sure that you run "chmod +x sdeclcd.so" to make it executable

            1 Reply Last reply Reply Quote 0
            • N
              networkBob
              last edited by

              Thank you, vizi0n. That worked on my XTM515 box (running 2.3.4 amd64)! Now the backlight stays on! I am happy and frankly kinda giddy. I appreciate your help.

              Cheers

              Watchguard XTM525 running pfSense 2.4.1

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

                @networkBob:

                Thank you, vizi0n. That worked on my XTM515 box (running 2.3.4 amd64)! Now the backlight stays on! I am happy and frankly kinda giddy. I appreciate your help.

                Cheers

                You're welcome

                1 Reply Last reply Reply Quote 0
                • W
                  whitexp
                  last edited by

                  hi guys ,
                  offtopic :

                  any lcd recomend for work with pfsense ?

                  thanks .

                  1 Reply Last reply Reply Quote 0
                  • StlCardsFanJRS
                    StlCardsFanJR
                    last edited by

                    @vizi0n:

                    I have updated my previous post with both drivers as separate attachments

                    32 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.32bit.zip
                    64 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.64bit.zip

                    Please confirm if the 64 bit works as I have no way to test it. Also make sure that you run "chmod +x sdeclcd.so" to make it executable

                    I apologize in advance if this is a stupid question. I opened the file "sdeclcd.so.64bit.zip" and noticed the "__MACOSX" folder. I don't have a Mac.

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

                      I don't have a Mac.

                      I do haha. Sorry, I did not notice that it had added this folder. I thought I had zipped it on my VM. You only need the .so file inside the zip

                      EDIT: I have updated both zip files to remove the __MACOSX folder

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

                        @networkBob:

                        Thank you, vizi0n. That worked on my XTM515 box (running 2.3.4 amd64)! Now the backlight stays on! I am happy and frankly kinda giddy. I appreciate your help.

                        Cheers

                        Hi, How did you manage to get pfsense loaded on your XTM 515? I have a XTM 535 and want to load pfsense, but no write up is available. From what I understand 515 and 535 have the same internals, only software locked by watchguard.

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          Replied in the XTM 5 thread.

                          Please don't double post. This thread is specifically for questions about the LCD driver. And it's included upstream in LCDproc now anyway.

                          Steve

                          1 Reply Last reply Reply Quote 0
                          • N
                            networkBob
                            last edited by

                            @vizi0n:

                            I have updated my previous post with both drivers as separate attachments

                            32 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.32bit.zip
                            64 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.64bit.zip

                            Please confirm if the 64 bit works as I have no way to test it. Also make sure that you run "chmod +x sdeclcd.so" to make it executable

                            Oh dang the backlight turns off now after pfSense 2.4.1 update. Any ideas? Could this be a file signing issue?

                            Cheers

                            Watchguard XTM525 running pfSense 2.4.1

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

                              @networkBob:

                              @vizi0n:

                              I have updated my previous post with both drivers as separate attachments

                              32 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.32bit.zip
                              64 bit version : http://www.vizi0n.com/watchguard/sdeclcd.so.64bit.zip

                              Please confirm if the 64 bit works as I have no way to test it. Also make sure that you run "chmod +x sdeclcd.so" to make it executable

                              Oh dang the backlight turns off now after pfSense 2.4.1 update. Any ideas? Could this be a file signing issue?

                              Cheers

                              Even after reuploading the file?

                              32-bit support has been deprecated and removed – There are no images available for 32-bit (x86/i386) Intel architecture systems

                              Awww its the end for the updates on my x750e :(

                              1 Reply Last reply Reply Quote 0
                              • N
                                networkBob
                                last edited by

                                Yes, I tried that. I also tried:
                                1. deleting the sdeclcd.so file and replacing with fresh downloaded copy
                                2. uninstalling LCDProc package and reinstalling
                                3. rebooting

                                Maybe I missed something, or maybe 2.4.1 added a file signing feature for security? I'll keep trying…

                                Watchguard XTM525 running pfSense 2.4.1

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

                                  Aaah 2.4 is using FreeBSD 11, mine were compiled on 10.3

                                  I will create new ones

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

                                    Can you try this one ?

                                    http://vizi0n.com/watchguard/sdeclcd.so.freebsd11.zip

                                    1 Reply Last reply Reply Quote 0
                                    • N
                                      networkBob
                                      last edited by

                                      Thank you so much, Vizi0n. I can confirm that your new file works on pfSense 2.4.1. This new modified LCDproc sdecled.so file keeps the LCD backlight powered on forever. These are the steps I used:

                                      1)  stop the LCDproc service
                                      2)  open console shell
                                      3)  mv /usr/local/lib/lcdproc/sdeclcd.so /usr/local/lib/lcdproc/sdeclcd.so.bak
                                      4)  fetch http://vizi0n.com/watchguard/sdeclcd.so.freebsd11.zip
                                      5)  unzip sdeclcd.so.freebsd11.zip
                                      6)  cp sdeclcd.so /usr/local/lib/lcdproc
                                      7)  chmod +x sdeclcd.so

                                      Cheers

                                      Watchguard XTM525 running pfSense 2.4.1

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

                                        @networkBob:

                                        Thank you so much, Vizi0n. I can confirm that your new file works on pfSense 2.4.1. This new modified LCDproc sdecled.so file keeps the LCD backlight powered on forever.

                                        You're welcome!

                                        I have updated my previous post with the download links and attachments

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

                                          Hi,

                                          ich have a little Problem.
                                          I'm not able to install LCD Proc.
                                          Any time i tryed to install it on the WebGUI there are some fails:

                                          >>> Installing pfSense-pkg-LCDproc... 
                                          Updating pfSense-core repository catalogue...
                                          pfSense-core repository is up to date.
                                          Updating pfSense repository catalogue...
                                          pfSense repository is up to date.
                                          All repositories are up to date.
                                          Checking integrity... done (0 conflicting)
                                          The following 2 package(s) will be affected (of 0 checked):
                                          
                                          New packages to be INSTALLED:
                                          	pfSense-pkg-LCDproc: 0.10.5 [pfSense]
                                          	lcdproc: 0.5.7_2 [pfSense]
                                          
                                          Number of packages to be installed: 2
                                          
                                          The process will require 1 MiB more space.
                                          [1/2] Installing lcdproc-0.5.7_2...
                                          [1/2] Extracting lcdproc-0.5.7_2: .
                                          pkg-static: Fail to create temporary file: /usr/local/lib/lcdproc/.CFontz.so.70EQSoDb3VPJ:Not a directory
                                          [1/2] Extracting lcdproc-0.5.7_2... done
                                          Failed
                                          
                                          

                                          My System is a XTM 510
                                          with 2.4.3-RELEASE (amd64)

                                          Anybody able to help me?

                                          Thanks in advance

                                          1 Reply Last reply Reply Quote 0
                                          • stephenw10S
                                            stephenw10 Netgate Administrator
                                            last edited by

                                            Hmm, not seeing that here.

                                            >>> Installing pfSense-pkg-LCDproc... 
                                            Updating pfSense-core repository catalogue...
                                            pfSense-core repository is up to date.
                                            Updating pfSense repository catalogue...
                                            pfSense repository is up to date.
                                            All repositories are up to date.
                                            The following 2 package(s) will be affected (of 0 checked):
                                            
                                            New packages to be INSTALLED:
                                            	pfSense-pkg-LCDproc: 0.10.5 [pfSense]
                                            	lcdproc: 0.5.7_2 [pfSense]
                                            
                                            Number of packages to be installed: 2
                                            
                                            The process will require 1 MiB more space.
                                            253 KiB to be downloaded.
                                            [1/1] Fetching lcdproc-0.5.7_2.txz: .......... done
                                            Checking integrity... done (0 conflicting)
                                            [1/2] Installing lcdproc-0.5.7_2...
                                            [1/2] Extracting lcdproc-0.5.7_2: .......... done
                                            [2/2] Installing pfSense-pkg-LCDproc-0.10.5...
                                            [2/2] Extracting pfSense-pkg-LCDproc-0.10.5: ......... done
                                            Saving updated package information...
                                            done.
                                            Loading package configuration... done.
                                            Configuring package components...
                                            Loading package instructions...
                                            Custom commands...
                                            Executing custom_php_resync_config_command()...done.
                                            Menu items... done.
                                            Services... done.
                                            Writing configuration... done.
                                            Message from lcdproc-0.5.7_2:
                                            
                                            ==============================================================
                                            The default configuration files have been installed as
                                            /usr/local/etc/LCDd.conf.sample
                                            /usr/local/etc/lcdproc.conf.sample
                                            /usr/local/etc/lcdexec.conf.sample
                                            
                                            Copy and edit them as needed.
                                            ==============================================================
                                            >>> Cleaning up cache... done.
                                            Success
                                            
                                            

                                            You have any other packages installed? Low drive space?

                                            That looks like a general LCDproc issue though. Better to ask here:
                                            https://forum.pfsense.org/index.php?topic=44034.0

                                            Or  maybe in the packages section generally.

                                            Steve

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