I have an older pc that I had lcdproc running on for years using an old parallel port lcd. It worked up to the day the hard drive died. I installed a new ssd drive with a fresh install of Ubuntu 24.04 LTS. After installing lcdproc 0.5.9-7build2 and configuring I can't get the display to work.
After many hours of testing and debugging I found this:
/usr/lib/lcdproc/hd44780.so: error: symbol lookup error: undefined symbol: HD44780_heartbeat (fatal)
From what I gather this is the result of some library incompatibility issue but considering the fresh installs not sure were I went wrong. It is the right version lcdproc for 24.04 ?
Much appreciate any guidance.
-Greg
Update:
I deleted lcdproc and updated the libraries and then reinstalled lcdproc
and everything runs now with no errors. I can telnet "localhost 13666"
and get the proper response for "Hello" but still no display.
I've reviewed conf settings over and over
Here's the relevant output of lspci -v
05:00.0 Communication controller: MosChip Semiconductor Technology Ltd.
PCI 9815 Multi-I/O Controller (rev 01)
Subsystem: Broadcom / LSI 2P0S (2 port parallel adaptor)
Flags: medium devsel, IRQ 17
I/O ports at bc00 [size=8]
I/O ports at b880 [size=8]
I/O ports at b800 [size=8]
I/O ports at b480 [size=8]
I/O ports at b400 [size=8]
I/O ports at b080 [size=16]
Kernel driver in use: parport_pc
Kernel modules: parport_pc
Here's the relevant section of LCDd.conf
Hitachi HD44780 driver
[hd44780]
Select what type of connection. See documentation for availabe types.
ConnectionType=winamp
I/O address of the LPT port. Usual values are: 0x278, 0x378 and 0x3BC.
For I2C connections this sets the slave address (usually 0x20).
Port=0xbc00
Device of the serial, I2C, or SPI interface [default: /dev/lcd]
Device=/dev/parport_pc
Bitrate of the serial port (0 for interface default)
Speed=0
If you have a keypad connected.
You may also need to configure the keypad layout further on in this file.
Keypad=no
Set the initial contrast (bwctusb, lcd2usb, and usb4all)
[default: 800; legal: 0 - 1000]
Contrast=0
Set brightness of the backlight (lcd2usb and usb4all):
Brightness is the brightness while the backlight is set to 'on'.
[default: 800; legal: 0 - 1000]
Brightness=1000
I've tried many variations of the above settings
Any help would be much appreciated. Thnx -Greg
On 2/21/26 18:59, Gregory McDonald wrote:
Related
Support Requests: #8
Thanks for the reply but I did read the docs and I did start with those
options and when that didn't work I've been on an endless search for any
combination that would searching for clues or errors that would lead to
clues
But I have a new issue now
After setting the LCDd.conf to the defaults I found that after a cold
restart an inspection of the journal shows:
Feb 23 13:39:03 AsusMediaServer systemd[1]: LCDd.service: Control
process exited, code=exited, status=1/FAILURE
Feb 23 13:39:03 AsusMediaServer LCDd[1567]: sock_create_inet_socket:
cannot bind to port 13666 at address 127.0.0.1 ->
Feb 23 13:39:03 AsusMediaServer systemd[1]: LCDd.service: Failed with
result 'exit-code'.
Feb 23 13:39:03 AsusMediaServer LCDd[1567]: sock_init: error creating
socket - Address already in use
Feb 23 13:39:03 AsusMediaServer systemd[1]: Failed to start LCDd.service
Feb 23 13:39:03 AsusMediaServer LCDd[1567]: Critical error while
initializing, abort.
Feb 23 13:39:03 AsusMediaServer systemd[1]: LCDd.service: Scheduled
restart job, restart counter is at 5.
Feb 23 13:39:03 AsusMediaServer systemd[1]: LCDd.service: Start request
repeated too quickly.
Feb 23 13:39:03 AsusMediaServer systemd[1]: LCDd.service: Failed with
result 'exit-code'.
Feb 23 13:39:03 AsusMediaServer systemd[1]: Failed to start LCDd.service
and
sudo lsof -i :13666
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
LCDd 1082 nobody 3u IPv4 11077 0t0 TCP localhost:13666
(LISTEN)
This was after a complete shutdown wait 5 min restart and check the journal
Notice the restart value shows at 5 and the journal for this startup
clearly shows 5 start attempts with each one showing the same error
socket in use
How could it in use on initial startup and if it was it's not another
process it's LCDd?
On 2/23/26 10:07, Gregory McDonald wrote:
Related
Support Requests: #8