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

    LCDProc 0.5.4-dev

    Scheduled Pinned Locked Moved pfSense Packages
    587 Posts 68 Posters 602.1k 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.
    • M
      m4f1050
      last edited by

      You think you can program more stuff on the LCDproc MENU?

      Maybe stuff like webGUI restart, backup config, restore config, reboot system

      Thanks!  Doing an awesome job!

      To all, I am using GWXepc for the Arm/Disarm LED to turn it green when pfSense comes up and red when it goes down.
      What I did was edit the beep.sh and in "start" I added GWXepc -l green and in "stop" I added GWXepc -l red

      :)

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

        I've now been running 0.54 versions of LCDd and sdeclcd for 24hrs and am still experiencing the same LCDd CPU usage lock out. So I think we can rule out going to 0.55 as a problem.
        Interestingly I was able to observe it happening this afternoon and it ramps up slowly as if it's looping around creating steadily more and more processes until it hits 100% cpu.

        One way to test this would be to compile the old driver against 0.55 and run that. I don't have a suitable compile environment setup at the moment though.

        Steve

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

          Steve,
              how many instances of the client were running at that time? Do you have any log that evidence problems or concurrent clients running in the same time?

          Thanks,
          Michele

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

            Hmm, I'm not sure what you mean.
            There were two distinct problems I experienced.
            Firstly where multiple copies of the client ended up running. This happened immediately after either rebooting or restarting the service.
            Secondly where LCDd ends up using 100% cpu. Just one client can be running when this happens.
            I don't have much by way of logging. Can we increase the logging level in lcdd.conf?

            Steve

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

              @stephenw10:

              Hmm, I'm not sure what you mean.
              There were two distinct problems I experienced.
              Firstly where multiple copies of the client ended up running. This happened immediately after either rebooting or restarting the service.

              Ok, but thanks to the last change the "second client" was stopped after 2 more attempts to connect, I guess.

              @stephenw10:

              Secondly where LCDd ends up using 100% cpu. Just one client can be running when this happens.
              I don't have much by way of logging. Can we increase the logging level in lcdd.conf?

              Ok, that's awesome. At least we know that the issue is not related to multiple instances of the client running, which in any case should not give any problem (since LCDd is made to support different clients in the same time), but for sure it is not a "resoruce leak" because of the PHP client bothering the system…

              Thanks,
              Michele

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

                Yes I agree two distinct situations.
                The first should have been solved by your recent update, thanks!
                Though as you say LCDd can support multiple clients. Interesting though that this doesn't arise with any other driver even though it should not happen.

                Steve

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

                  @jpsb:

                  @mdima:

                  @jpsb:

                  I just use the HD44780 in the driver list, and by connecting the display, the system log shows "LCD2USB device found"
                  The display is a little slow, and works best by refresh frequency on 5 or 10 sec.

                  Hi JPSB,
                    mmhhh… seems strange... how many screens you have active? Did you have the same problem also with the previous version?

                  Thanks,
                  Michele

                  Hi Michele

                  Yes I had the same problem with last version.
                  I only have "Interface Traffic" and "Load" running.
                  But the new version with options to change contrast, etc. makes the display is running perfectly.
                  I have not had any luck getting the new driver "hd44780 Fast" to run.
                  But as I said, it runs perfectly with the other changes.
                  So once again, many thanks for a fantastic job.

                  See my youtube video of the display:
                  http://www.youtube.com/watch?v=moL-x1HpPew&feature=autoplay&list=ULmoL-x1HpPew&lf=mfu_in_order&playnext=46

                  Hi I having problem with the display running on the alix2d13 hardware.
                  After about 12 hours, the CPU load runs at 100%, and Pfsense freezer.
                  I have tried with multiple modules loaded but it makes no difference.

                  PFSense 2.0.1
                  alix2d13
                  4Gb CF-card
                  MiniPCI vpn1411 encryption accelerator
                  U204FB-A1 20x4 Display

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

                    What if we roll back to 0.5.4 (now the package works with 0.5.5)??

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

                      I've been testing using 0.54 versions of LCDd and sdeclcd.so and there is no difference. As I type this I'm unable to access my box.
                      The fact that jpsb is experiencing a similar problem with a different driver is alarming.

                      I haven't tried going back to pfSense 2.0 yet.  :-\

                      Still testing…

                      Steve

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

                        Steve,
                          can you try to use the LCDproc package (I mean not the "-dev" package) and see if the problem occurs?

                        I guess with the "LCDproc" package you didn't have any problem or you were not running it?

                        Thanks,
                        Michele

                        1 Reply Last reply Reply Quote 0
                        • marcellocM
                          marcelloc
                          last edited by

                          I don't know if it can help, but some time ago I had a endless startup processes from mailscanner that exausted machine resources every boot.

                          I noted that at bootup, mailscanner startup was called several times.

                          May be there is something related with multiple lcdproc scripts/prccess opened.

                          Treinamentos de Elite: http://sys-squad.com

                          Help a community developer! ;D

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

                            @marcelloc:

                            I don't know if it can help, but some time ago I had a endless startup processes from mailscanner that exausted machine resources every boot.
                            I noted that at bootup, mailscanner startup was called several times.
                            May be there is something related with multiple lcdproc scripts/prccess opened.

                            Thanks Marcello, but for what I understood it is the only LCDd process that after a certain amount of time eats all the resources…

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

                              I never ran the original LCdproc package (except while trying to develop my own package and then only for a few hours) because it never included the sdeclcd driver.
                              Before you added the driver to the LCDproc-dev package all firebox users were running a manual installation that consisted of:
                              LCDd 0.53
                              lcdproc client with manual command line options for screens.
                              The old sdeclcd driver.
                              A simple startup script that ran the server and client once from /usr/local/etc/rc.d

                              I never saw this crash out on any box. It was distributed as a tarball with an install script. Here.

                              I never tested this with pfSense 2.0.1.

                              Steve

                              1 Reply Last reply Reply Quote 0
                              • F
                                fmertz
                                last edited by

                                @jpsb:

                                Hi I having problem with the display running on the alix2d13 hardware.
                                U204FB-A1 20x4 Display

                                What is the driver for this LCD?

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

                                  @stephenw10:

                                  Before you added the driver to the LCDproc-dev package all firebox users were running a manual installation that consisted of:
                                  LCDd 0.53
                                  lcdproc client with manual command line options for screens.
                                  The old sdeclcd driver.
                                  A simple startup script that ran the server and client once from /usr/local/etc/rc.d

                                  Can I install the old driver and run the LCDproc-dev scripts against it?  Would it work this way? Or maybe replace LCDd instead?

                                  I thinking is the problem is with either the driver or LCDd not the client scripts.  I've never seen an issue with the client, but everytime the display has stopped working for me, the LCDd process was at 100%.

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

                                    Just what I'm going to try after work.
                                    You will need both LCDd and sdeclcd.so from the tarball. I've never tried running it since the 2.0.1 update but I see no reason why anything should have changed.

                                    Steve

                                    Edit: No compatibility issues, testing now.

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      fmertz
                                      last edited by

                                      @stephenw10:

                                      I've been testing using 0.54 versions of LCDd and sdeclcd.so and there is no difference.

                                      New test driver:

                                      https://github.com/downloads/fmertz/sdeclcd/sdeclcd.so

                                      I removed the call to the process scheduler. Give it a try…

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

                                        Steve,
                                          I watched the LCDd.conf in the tarball and I found no one difference that could cause this… BUT in the same time probably I had the same issue on my secondary machine.
                                        The machine is running the screens: Uptime, Load, States, Mbuf and Interface Traffic (WAN).

                                        Can you please select only the Interface traffic (WAN) and tell me if it hangs again? So we exclude one screen...

                                        Thanks,
                                        Michele

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

                                          @fmertz:

                                          I removed the call to the process scheduler. Give it a try…

                                          Ah, that sounds interesting.

                                          @mdima:

                                          Can you please select only the Interface traffic (WAN) and tell me if it hangs again? So we exclude one

                                          You want me to run only the Interface Traffic screen? Currently I'm running Uptime and Time.

                                          Too many tests, not enough boxes!  :P

                                          Steve

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

                                            hehe! sorry buddy, if some watchguard representative sends me a couple of Fireboxes I can test them also! :D

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