{"id":205,"date":"2017-01-22T03:02:46","date_gmt":"2017-01-22T08:02:46","guid":{"rendered":"https:\/\/servertricks.com\/?p=205"},"modified":"2018-01-23T01:10:03","modified_gmt":"2018-01-23T06:10:03","slug":"lcdproc-on-pfsense-2-3-2","status":"publish","type":"post","link":"https:\/\/servertricks.com\/index.php\/2017\/01\/22\/lcdproc-on-pfsense-2-3-2\/","title":{"rendered":"LCDproc on pfSense 2.3.2"},"content":{"rendered":"<p>I HIGHLY RECOMMEND YOU JUST DO NOT USE THIS VERSION OF PFSENSE. IF YOU USE VERSION >= 2.4 YOU WILL NOT HAVE TO MESS WITH THIS, AS THE LCDPROC APPLICATION HAS BEEN BROUGHT BACK TO THE REPOSITORY!<\/p>\n<p>You can type these commands into the web GUI, via Diagnostics \u2192 Command Prompt \u2192 Execute Shell Command<\/p>\n<p>Install the freetype2 library:<code>pkg install -y print\/freetype2<br \/>\n<\/code>Install LCDd, here is the x64:<br \/>\n<code>pkg add https:\/\/servertricks.com\/?dl_name=Software\/lcdproc-0.5.7_2.txz<br \/>\n<\/code>or, if you use a 32-bit system:<br \/>\n<code>pkg add https:\/\/servertricks.com\/?dl_name=Software\/lcdproc-0.5.7_2x32.txz<br \/>\n<\/code>Install the LCDproc package for pfsense, here is the x64:<br \/>\n<code>pkg add https:\/\/servertricks.com\/?dl_name=Software\/pfSense-pkg-LCDproc-0.10.3.txz<br \/>\n<\/code>or, if you use a 32-bit system:<br \/>\n<code>pkg add https:\/\/servertricks.com\/?dl_name=Software\/pfSense-pkg-LCDproc-0.10.3x32.txz<br \/>\n<\/code>Tell pfsense the package was installed (this would happen automatically if pfsense had installed the package):<br \/>\n<code>\/usr\/local\/bin\/php -f \/etc\/rc.packages LCDproc POST-INSTALL<br \/>\n<\/code>You&#8217;ll also have to insert the text below into the tag inside \/conf\/config.xml, and reboot:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;menu&gt;\r\n    &lt;name&gt;LCDproc&lt;\/name&gt;\r\n    &lt;tooltiptext&gt;Set LCDproc settings such as display driver and COM port.&lt;\/tooltiptext&gt;\r\n    &lt;section&gt;Services&lt;\/section&gt;\r\n    &lt;url&gt;\/packages\/lcdproc\/lcdproc.php&lt;\/url&gt;\r\n&lt;\/menu&gt;\r\n&lt;service&gt;\r\n    &lt;name&gt;lcdproc&lt;\/name&gt;\r\n    &lt;rcfile&gt;lcdproc.sh&lt;\/rcfile&gt;\r\n    &lt;executable&gt;LCDd&lt;\/executable&gt;\r\n    &lt;description&gt;&lt;!&#x5B;CDATA&#x5B;LCD Driver]]&gt;&lt;\/description&gt;\r\n&lt;\/service&gt;\r\n<\/pre>\n<p>Note the \/packages\/lcdproc\/lcdproc.php in the &#8220;menu&#8221; tag is different to that of the old LCDproc package. An alternate way to do this is Diagnostics \u2192 Backup &amp; Restore, select &#8220;Package Manager&#8221; in the dropdown, then click Download configuration as XML. Edit the configuration and upload it. This way saves needing to reboot.<\/p>\n<p>Troubleshooting &#8211; If you&#8217;ve done all that and rebooted and LCDproc still isn&#8217;t available from the Services menu&#8230;<\/p>\n<p>You should be able to reach the LCDproc config screens by navigating your browser to \/packages\/lcdproc\/lcdproc.php &#8211; this is where the menu would link to.<br \/>\nI&#8217;ve found that using the package manager to install a small package like Cron can sort out the LCDproc menu, and you can always remove Cron again afterwards. The Diagnostics \u2192 Backup &amp; Restore method for editing the config (detailed above) might also fix this.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I HIGHLY RECOMMEND YOU JUST DO NOT USE THIS VERSION OF PFSENSE. IF YOU USE VERSION >= 2.4 YOU WILL NOT HAVE TO MESS WITH THIS, AS THE LCDPROC APPLICATION HAS BEEN BROUGHT BACK TO THE REPOSITORY! You can type these commands into the web GUI, via Diagnostics \u2192 Command Prompt \u2192 Execute Shell Command [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-205","post","type-post","status-publish","format-standard","hentry","category-pfsense"],"_links":{"self":[{"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/posts\/205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/comments?post=205"}],"version-history":[{"count":17,"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":239,"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/posts\/205\/revisions\/239"}],"wp:attachment":[{"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/media?parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/categories?post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/servertricks.com\/index.php\/wp-json\/wp\/v2\/tags?post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}