<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Linux Device Hacking - Displays</title>
        <description>Add a display to your device</description>
        <link>https://forum.doozan.com/list.php?9</link>
        <lastBuildDate>Thu, 12 Mar 2026 02:54:19 -0500</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://forum.doozan.com/read.php?9,26687,138949#msg-138949</guid>
            <title>Re: HOWTO : HP T5325 X11 Gui (LXDE / XFCE)</title>
            <link>https://forum.doozan.com/read.php?9,26687,138949#msg-138949</link>
            <description><![CDATA[ colibri,<br />
<br />
&gt; I had installed LXDE on my Stora MS 2000 but the<br />
&gt; GUI doesn&#039;t work.<br />
<br />
The Stora does not have graphics card. This tutorial can not be used verbatim. Basically, you should learn from this tutorial is how to install LXDE. <br />
<br />
But for a headless box, see both tutorials:<br />
<br />
<a href="https://forum.doozan.com/read.php?2,23630"  rel="nofollow">Wiki thread</a><br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />
Debian Desktop <br />
<br />
XFCE desktop Pogoplug Debian<br />
Pogoplug Debian with XDM display manager </div></blockquote>
<br />
NOTE: There are some details in these 2 tutorials that are not applicable to the Stora.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Fri, 24 Jan 2025 15:27:15 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,26687,138943#msg-138943</guid>
            <title>Re: HOWTO : HP T5325 X11 Gui (LXDE / XFCE)</title>
            <link>https://forum.doozan.com/read.php?9,26687,138943#msg-138943</link>
            <description><![CDATA[ Hi everybody.<br />
I had installed LXDE on my Stora MS 2000 but the GUI doesn&#039;t work.<br />
<br />
I followed the wiki.<br />
<br />
1) from serial consolle i stopped the countdown and I typed:<br />
<pre class="bbcode">
setenv set_bootargs &#039;setenv bootargs console=tty0 console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts $custom_params&#039;
saveenv
reset</pre>
<br />
2) from a SSH connect on my mac OS:<br />
<pre class="bbcode">
apt-get update ; apt-get upgrade; apt-get install keyboard-configuration locales tzdata console-data  task-lxde-desktop --install-recommends -f -y</pre>
<br />
3) there wasn&#039;t /etc/X11/xorg.conf (there was etc/X11/xorg.conf.d).<br />
I typed <br />
<pre class="bbcode">
nano /etc/X11/xorg.conf</pre>
and later<br />
<pre class="bbcode">
ection &quot;Files&quot;
        FontPath        &quot;/usr/share/fonts/X11/misc&quot;
        FontPath        &quot;/usr/share/fonts/X11/cyrillic&quot;
        FontPath        &quot;/usr/share/fonts/X11/100dpi/:unscaled&quot;
        FontPath        &quot;/usr/share/fonts/X11/75dpi/:unscaled&quot;
        FontPath        &quot;/usr/share/fonts/X11/Type1&quot;
        FontPath        &quot;/usr/share/fonts/X11/100dpi&quot;
        FontPath        &quot;/usr/share/fonts/X11/75dpi&quot;
        # path to defoma fonts
        FontPath        &quot;/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType&quot;
EndSection

Section &quot;Module&quot;
        Load    &quot;record&quot;
        Load    &quot;type1&quot;
        Load    &quot;bitmap&quot;
        Load    &quot;dbe&quot;
        Load    &quot;ddc&quot;
        Load    &quot;dri&quot;
        Load    &quot;extmod&quot;
        Load    &quot;freetype&quot;
        Load    &quot;glx&quot;
        Load    &quot;int10&quot;
        Load    &quot;vbe&quot;
EndSection

#Section &quot;InputDevice&quot;
#       Identifier      &quot;Generic Keyboard&quot;
#        Option          &quot;XLeds&quot; &quot;1 2 3&quot;
#       Option          &quot;CoreKeyboard&quot;
#       Option          &quot;XkbRules&quot;      &quot;xorg&quot;
#       Option &quot;XkbModel&quot;       &quot;evdev&quot;
#       Option &quot;XkbLayout&quot;      &quot;us&quot;
#       Option &quot;XkbVariant&quot;     &quot;wincompat&quot;
#       Option &quot;XkbOptions&quot;     &quot;srvrkeys:none&quot;
#       Driver          &quot;evdev&quot;
#       Option          &quot;Device&quot;        &quot;/dev/input/event1&quot;
#EndSection
Section &quot;Monitor&quot;
        Identifier      &quot;Primary Monitor&quot;
        Option          &quot;DPMS&quot;  &quot;true&quot;
        HorizSync       1-10000
        VertRefresh     1-10000
        Option          &quot;NonDDCDefaultMode&quot;             &quot;1280x768@60&quot;
        Option          &quot;PreferredMode&quot; &quot;1280x768&quot;
EndSection
Section &quot;Device&quot;
        Identifier      &quot;Driver0&quot;
        Screen          0
        Driver          &quot;fbdev&quot;
        BoardName       &quot;XGI Volari Z11&quot;
        BusID           &quot;PCI:00:01:0&quot;
        Option          &quot;HWCursor&quot;      &quot;On&quot;
        Option          &quot;SWCursor&quot;      &quot;Off&quot;
        Option          &quot;NoAccel&quot;       &quot;0&quot;
        Option          &quot;DDCMode&quot;       &quot;On&quot;
        Option          &quot;DRI&quot;           &quot;On&quot;
#       Option          &quot;EnableSiSCtrl&quot; &quot;On&quot;
        Option          &quot;AccelMethod&quot;   &quot;EXA&quot;
       Option          &quot;UseFBDev&quot;      &quot;true&quot;
        Option          &quot;RenderAccel&quot;   &quot;true&quot;
        Option          &quot;BusType&quot;       &quot;PCIE&quot;
#       Option          &quot;MergedFB&quot;      &quot;true&quot;
#       Option          &quot;EnablePageFlip&quot; &quot;true&quot;
        Option          &quot;fbdev&quot;         &quot;/dev/fb0&quot;
        Option          &quot;ShadowFB&quot;      &quot;true&quot;
EndSection
Section &quot;Screen&quot;
    Identifier     &quot;Primary Screen&quot;
    Device         &quot;Driver0&quot;
    Monitor        &quot;Primary Monitor&quot;
    DefaultDepth    24
    SubSection     &quot;Display&quot;
        Depth       8
        Modes      &quot;1920x1080&quot; &quot;1280x768&quot; &quot;1024x768&quot; &quot;800x600&quot; &quot;640x480&quot;
    EndSubSection
    SubSection     &quot;Display&quot;
        Depth       16
        Modes      &quot;1920x1080&quot; &quot;1280x768&quot; &quot;1024x768&quot; &quot;800x600&quot; &quot;640x480&quot;
    EndSubSection
    SubSection     &quot;Display&quot;
        Depth       24
        Modes      &quot;1920x1080&quot; &quot;1280x768&quot; &quot;1024x768&quot; &quot;800x600&quot; &quot;640x480&quot;
    EndSubSection
EndSection
Section &quot;ServerLayout&quot;
        Identifier      &quot;Default Layout&quot;
#       InputDevice     &quot;Generic Keyboard&quot;
        Screen          0 &quot;Primary Screen&quot; 0 0
EndSection
Section &quot;DRI&quot;
        Mode    0666
EndSection
Section &quot;ServerFlags&quot;
        Option &quot;DontVTSwitch&quot; &quot;false&quot;
        Option &quot;DontZap&quot; &quot;false&quot;
        Option &quot;DontZoom&quot; &quot;true&quot;
EndSection</pre>
<br />
and saved it.<br />
<br />
4) edited typing nano /etc/initramfs-tools/modules and wrote:<br />
<pre class="bbcode">
xgifb
fbcon</pre>
<br />
5) updated initramfs <br />
<br />
<pre class="bbcode">
update-initramfs -u</pre>
<br />
6) updated uInitrd<br />
<pre class="bbcode">
cd /boot
mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-6.5.7-kirkwood-tld-1 -d initrd.img-6.5.7-kirkwood-tld-1 uInitrd</pre>
<br />
7) i edited uncomment the entries about tty1 to tty6 /etc/inittab (only in getty)<br />
<br />
But Stora still works in line-command mode.<br />
<br />
Where did I go wrong?<br />
<br />
My log:<br />
<pre class="bbcode">

 
 
                                          done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Will now check root file system ... fsck from util-linux 2.38.1
[/sbin/fsck.ext3 (1) -- /dev/sda1] fsck.ext3 -a -C0 /dev/sda1
rootfs: clean, 134725/3784704 files, 1385771/15113232 blocks
done.
[   25.291879][  T185] EXT4-fs (sda1): mounting ext3 file system using the ext4 subsystem
[   25.451523][  T185] EXT4-fs (sda1): mounted filesystem 5511f184-554a-4846-82f7-0751526f7096 ro with ordered data mode. Quota mode: none.
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
[   26.569795][    T1] systemd[1]: Inserted module &#039;autofs4&#039;
[   26.703265][    T1] systemd[1]: systemd 252.33-1~deb12u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[   26.737216][    T1] systemd[1]: Detected architecture arm.
 
Welcome to Debian GNU/Linux 12 (bookworm)!
 
[   26.753891][    T1] systemd[1]: Hostname set to &lt;debian&gt;.
[   29.858642][    T1] systemd[1]: Queued start job for default target graphical.target.
[   29.907742][    T1] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[  OK  ] Created slice system-getty.slice - Slice /syste[   29.922752][    T1] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
m/getty.
[  OK  ] Created slice system-modpr…lice - Slice /syst[   29.939264][    T1] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty.
em/modprobe.
[  OK  ] Created slice syste[   29.954547][    T1] systemd[1]: Created slice user.slice - User and Session Slice.
m-seria… - Slice /system/s[   29.964993][    T1] systemd[1]: Started ntpsec-systemd-netif.path.
erial-getty.
[  OK     29.974303][    T1] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
0m] Created slice user.slice - User[   29.989694][    T1] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
 and Session Sli[   30.005003][    T1] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0...
ce.
[  OK  ] Start[   30.014405][    T1] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
ed ntpsec-systemd-netif[   30.027444][    T1] systemd[1]: Reached target nss-lookup.target - Host and Network Name Lookups.
.path.
[  OK  [   30.038651][    T1] systemd[1]: Reached target slices.target - Slice Units.
] Started systemd-ask-p[   30.048203][    T1] systemd[1]: Reached target swap.target - Swaps.
asswo… Request[   30.057140][    T1] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
s to Wall Directory Watch.
[  OK  ] Set up automount proc-sys-…rmats File System Automount Point.
         Expecting device dev-ttyS0.device - /dev/ttyS0...
[  OK  ] Reached target integrityse…Local Integrity Protected Volumes.
[  OK  ] Reached target nss-lookup.…m - Host and Network Name Lookups.
[  OK  ] Reached target slices.target - Slice Units.
[  OK  ] Reached target swap.target - Swaps.
[  OK  ] Reached target veritysetup… - Local Verity Protected Volumes.
[   30.138168][    T1] systemd[1]: Listening on rpcbind.socket - RPCbind Server Activation Socket.
[  OK  ] Listening on[   30.149987][    T1] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket.
 rpcbind.socke… RPCbi[   30.161851][    T1] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
nd Server Activation Socket.
[  OK     30.175885][    T1] systemd[1]: Listening on systemd-journald-audit.socket - Journal Audit Socket.
0m] Listening on systemd-fsckd…sck to[   30.188640][    T1] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
 fsckd communication Socket.
[  OK     30.202384][    T1] systemd[1]: Listening on systemd-journald.socket - Journal Socket.
0m] Listening on systemd-initc… initctl Compatibility Named Pipe.
[  OK  ] Listening on system[   30.222531][    T1] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.
d-journ…socket - Journal Audit Socket.
[   30.234289][    T1] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
[  OK  ] Listening on system[   30.247389][    T1] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages).
d-journ…t - Journal Socket (/dev/log).
[  OK  ] Listening on systemd-journald.socket - Journal Socket.
[  OK  ] Listening on systemd-udevd….socket - udev Control Socket.
[  OK  ] Listening on systemd-udevd…l.socket - udev Kernel Socket.
[   30.296930][    T1] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
         Mounting dev-mqueue.mount▒▒POSIX Message Queue File System...
[   30.333595][    T1] systemd[1]: Mounting proc-fs-nfsd.mount - NFSD configuration filesystem...
         Mounting proc-fs-nfsd.moun…- NFSD configuration filesystem...
[   30.387016][    T1] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
         Mounting sys-kernel-debug.… - Kernel Debug File System...
[   30.425053][    T1] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System...
         Mounting sys-k[   30.448142][    T1] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS was skipped because of an unmet condition check (ConditionPathExists=/etc/krb5.keytab).
ernel-tracin… - Kernel Trace File System...
[   30.500955][    T1] systemd[1]: Starting fake-hwclock.service - Restore / save the current clock...
         Starting fake-hwclock.serv…estore / save the current clock...
[   30.544606][    T1] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
         Starting kmod-static-nodes…ate List of Static Device Nodes...
[   30.637805][    T1] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...
         Starting modprobe@configfs…m - Load Kernel Module configfs...
[   30.707959][    T1] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
         Starting modprobe@dm_mod.s…[0m - Load Kernel Module dm_mod...
[   30.757767][    T1] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
         Starting modprobe@drm.service - Load Kernel Module drm...
[   30.837580][    T1] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
         Starting modprobe@efi_psto…- Load Kernel Module efi_pstore...
[   30.907550][    T1] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...
         Starting modprobe@fuse.ser…e - Load Kernel Module fuse...
[   30.977790][    T1] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...
         Starting modprobe@loop.ser…e - Load Kern[   31.010908][    T1] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root).
el Module loop...
[   31.087506][    T1] systemd[1]: Starting systemd-journald.service - Journal Service...
         Starting systemd-journald.service - Journal Service...
[   31.157790][    T1] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
         Starting systemd-modules-l…rvice - Load Kernel Modules...
[   31.247751][    T1] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
         Starting systemd-remount-f…nt Root and Kernel File Systems...
[   31.357762][    T1] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
         Starting systemd-udev-trig…[0m - Coldplug All udev Devices...
[   31.536555][    T1] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
[  OK  ] Mounted dev-mqueue.mount▒▒- POSIX Message Queue File System.
[   31.580414][    T1] systemd[1]: Mounted proc-fs-nfsd.mount - NFSD configuration filesystem.
[  OK  ] Mounted proc-fs-nfsd.mount…m - NFSD configuration filesystem.
[   31.622265][    T1] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
[   31.646346][  T243] EXT4-fs (sda1): re-mounted 5511f184-554a-4846-82f7-0751526f7096 r/w. Quota mode: none.
[  OK  ] Mounted sys-kernel-debug.m…nt - Kernel Debug File System.
[   31.703970][    T1] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System.
[  OK  ] Mounted sys-kernel-tracing…nt[   31.762120][    T1] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock.
 - Kernel Trace File System.
[  OK  ] Finished fake-hwclock.serv… Restore / save the current clock.
[   31.810661][    T1] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[  OK  ] Finished kmod-static-nodes…reate List of Static D[   31.853051][    T1] systemd[1]: modprobe@configfs.service: Deactivated successfully.
evice Nodes.
[   31.896808][    T1] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.
[  OK  ] Finished modprobe@configfs…[0m - Load Kernel Module configfs.
[   31.930679][    T1] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
[   31.968772][    T1] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod.
[  OK  ] Finished modprobe@dm_mod.s…e [   32.001345][    T1] systemd[1]: modprobe@drm.service: Deactivated successfully.
- Load Kernel Module dm_mod.
[   32.046465][    T1] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[  OK  ] Finished modprobe@drm.service - Load Kernel Module drm.
[   32.080750][    T1] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[   32.118759][    T1] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[  OK  ] Finished modprobe@efi_psto…m - Lo[   32.151506][    T1] systemd[1]: modprobe@fuse.service: Deactivated successfully.
ad Kernel Module efi_pstore.
[   32.188762][    T1] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse.
[  OK  ] Finished modprobe@fuse.service [   32.221485][    T1] systemd[1]: modprobe@loop.service: Deactivated successfully.
- Load Kernel Module fuse.
[   32.268344][    T1] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop.
[  OK  ] Finished modprobe@loop.service - Load Kernel Module loop.
[   32.306581][    T1] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
[  OK  ] Finished systemd-modules-l…service - Load Kernel Modules.
[   32.341659][    T1] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[  OK  ] Finished systemd-remount-f…ount Root and Kernel File Systems.
[   32.447355][    T1] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
         Mounting sys-fs-fuse-conne… - FUSE Control File System...
[   32.550178][    T1] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
         Mounting sys-k[   32.598755][    T1] systemd[1]: systemd-firstboot.service - First Boot Wizard was skipped because of an unmet condition check (ConditionFirstBoot=yes).
ernel-config…ernel Configuration File System...
[   32.687390][    T1] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
[   32.817208][    T1] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed...
         Startin[   32.857857][    T1] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.
g systemd-random-se…ice - Load/Save Random Seed...
[   32.958345][    T1] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
         Starting systemd-sysctl.se…ce - Apply Kernel Variables...
[   33.063398][    T1] systemd[1]: Starting systemd-sysusers.service - Create System Users...
[   33.111335][   T60] random: crng init done
         Starting systemd-sysusers.…rvice - Create System Users...
[   33.262774][    T1] systemd[1]: Started systemd-journald.service - Journal Service.
[  OK  ] Started systemd-journald.service - Journal Service.
[  OK  ] Mounted sys-fs-fuse-connec…nt - FUSE Control File System.
[  OK  ] Mounted sys-kernel-config.… Kernel Configuration File System.
[  OK  ] Finished systemd-random-se…rvice - Load/Save Random Seed.
[  OK  ] Finished systemd-sysctl.service - Apply Kernel Variables.
         Starting systemd-journal-f…h Journal to Persistent Storage...
[  OK  ] Finished systemd-sysusers.service - Create System Users.
         Starting systemd-tmpfiles-…ate Static Device Nodes in /dev...
[   33.874780][  T239] systemd-journald[239]: Received client request to flush runtime journal.
[  OK  ] Finished systemd-udev-trig…e - Coldplug All udev Devices.
         Starting ifupdown-pre.serv…ynchronize boot up for ifupdown...
[  OK  ] Finished systemd-tmpfiles-…reate Static Device Nodes in /dev.
[  OK  ] Reached target local-fs-pr…reparation for Local File Systems.
         Mounting tmp.mount - /tmp...
         Starting systemd-udevd.ser…ger for Device Events and Files...
[  OK  ] Mounted tmp.mount - /tmp.
[  OK  ] Reached target local-fs.target - Local File Systems.
         Starting plymouth-read-wri…mouth To Write Out Runtime Data...
         Starting systemd-binfmt.se…et Up Additional Binary Formats...
[  OK  ] Finished plymouth-read-wri…lymouth To Write Out Runtime Data.
         Mounting proc-sys-fs-binfm…utable File Formats File System...
[  OK  ] Mounted proc-sys-fs-binfmt…ecutable File Formats File System.
[  OK  ] Finished systemd-binfmt.se… Set Up Additional Binary Formats.
[  OK  ] Finished systemd-journal-f…ush Journal to Persistent Storage.
         Starting systemd-tmpfiles-…te System Files and Directories...
[  OK  ] Started systemd-udevd.serv…nager for Device Events and Files.
         Starting plymouth-start.se…[0m - Show Plymouth Boot Screen...
[  OK  ] Started plymouth-start.ser…e - Show Plymouth Boot Screen.
[  OK  ] Started systemd-ask-passwo…uests to Plymouth Directory Watch.
[  OK  ] Reached target cryptsetup.…get - Local Encrypted Volumes.
         Starting modprobe@dm_mod.s…[0m - Load Kernel Module dm_mod...
         Starting modprobe@efi_psto…- Load Kernel Module efi_pstore...
         Starting modprobe@loop.ser…e - Load Kernel Module loop...
[  OK  ] Finished systemd-tmpfiles-…eate System Files and Directories.
[  OK  ] Finished modprobe@dm_mod.s…e - Load Kernel Module dm_mod.
[  OK  ] Finished modprobe@efi_psto…m - Load Kernel Module efi_pstore.
[  OK  ] Finished modprobe@loop.service - Load Kernel Module loop.
         Mounting run-rpc_pipefs.mount - RPC Pipe File System...
[  OK  ] Started resolvconf.service… - Nameserver information manager.
[  OK  ] Reached target network-pre…get - Preparation for Network.
         Starting rpcbind.service - RPC bind portmap service...
         Starting systemd-update-ut…rd System Boot/Shutdown in UTMP...
[  OK  ] Mounted run-rpc_pipefs.mount - RPC Pipe File System.
[  OK  ] Reached target rpc_pipefs.target.
         Starting nfs-blkmap.servic…NFS block layout mapping daemon...
         Starting nfs-idmapd.servic…- NFSv4 ID-name mapping service...
         Starting nfsdcld.service▒▒ - NFSv4 Client Tracking Daemon...
[  OK  ] Reached target nfs-client.target - NFS client services.
[  OK  ] Started rpcbind.service - RPC bind portmap service.
[  OK  ] Started nfs-blkmap.service… pNFS block layout mapping daemon.
[  OK  ] Started nfs-idmapd.service…m - NFSv4 ID-name mapping service.
[  OK  ] Started nfsdcld.service - NFSv4 Client Tracking Daemon.
[  OK  ] Finished systemd-update-ut…cord System Boot/Shutdown in UTMP.
[  OK  ] Reached target remote-fs-p…eparation for Remote File Systems.
[  OK  ] Reached target remote-fs.target - Remote File Systems.
[  OK  ] Reached target rpcbind.target - RPC Port Mapper.
[  OK  ] Reached target sysinit.target - System Initialization.
[  OK  ] Started cups.path - CUPS Scheduler.
[  OK  ] Started anacron.timer - Trigger anacron every hour.
[  OK  ] Started apt-daily.timer - Daily apt download activities.
[  OK  ] Started apt-daily-upgrade.… apt upgrade and clean activities.
[  OK  ] Started dpkg-db-backup.tim… Daily dpkg database backup timer.
[  OK  ] Started e2scrub_all.timer▒▒etadata Check for All Filesystems.
[  OK  ] Started exim4-base.timer - Daily exim4-base housekeeping.
[  OK  ] Started man-db.timer - Daily man-db regeneration.
[  OK  ] Started ntpsec-rotate-stat…mer - Rotate ntpd stats daily.
[  OK  ] Started systemd-tmpfiles-c… Cleanup of Temporary Directories.
[  OK  ] Reached target paths.target - Path Units.
[  OK  ] Reached target timers.target - Timer Units.
[  OK  ] Listening on avahi-daemon.…NS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on cups.socket - CUPS Scheduler.
[  OK  ] Listening on dbus.socket▒▒- D-Bus System Message Bus Socket.
[  OK  ] Reached target sockets.target - Socket Units.
[  OK  ] Reached target basic.target - Basic System.
[  OK  ] Started anacron.service - Run anacron jobs.
         Starting avahi-daemon.serv…e - Avahi mDNS/DNS-SD Stack...
         Starting busybox-syslogd.service - LSB: Starts syslogd...
[  OK  ] Started cron.service -…kground program processing daemon.
         Starting dbus.service - D-Bus System Message Bus...
         Starting dphys-swapfile.se…unmount, and delete a swap file...
         Starting dundee.service - DUN service...
         Starting e2scrub_reap.serv…e ext4 Metadata Check Snapshots...
[  OK  ] Started ntpsec-systemd-netif.service.
         Starting ofono.service - Telephony service...
         Starting systemd-logind.se…ice - User Login Management...
         Starting udisks2.service - Disk Manager...
[  OK  ] Found device dev-ttyS0.device - /dev/ttyS0.
[  OK  ] Finished e2scrub_reap.serv…ine ext4 Metadata Check Snapshots.
[  OK  ] Started busybox-syslogd.service - LSB: Starts syslogd.
         Starting busybox-klogd.service - LSB: Starts klogd...
[  OK  ] Started dbus.service - D-Bus System Message Bus.
[  OK  ] Started busybox-klogd.service - LSB: Starts klogd.
         Starting connman.service - Connection service...
         Starting wpa_supplicant.service - WPA supplicant...
[  OK  ] Started ofono.service - Telephony service.
[  OK  ] Started avahi-daemon.service - Avahi mDNS/DNS-SD Stack.
[  OK  ] Started dundee.service - DUN service.
[  OK  ] Started systemd-logind.service - User Login Management.
[ ***  ] (1 of 5) Job connman.service/start running (26s / 1min 53s)
[   56.617230][  T268] lm75 0-0048: supply vs not found, using dummy regulator
[   56.691115][  T268] hwmon hwmon0: temp1_input not attached to any thermal zone
[   ***] (2 of 5) Job dphys-swapfile.service/start running (27s / no limit)
[    **] (3 of 5) Job wpa_supplicant.service/start running (29s / 1min 53s)
[   59.262417][  T306] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[  OK  ] Listening on systemd-rfkil…l Switch Status /dev/rfkill Watch.
[  *** ] (4 of 5) Job udisks2.service/start running (33s / 1min 50s)
[   63.194115][  T391] Bluetooth: Core ver 2.22
[   63.212022][  T391] NET: Registered PF_BLUETOOTH protocol family
[   63.224655][  T391] Bluetooth: HCI device and connection manager initialized
[   63.233306][  T391] Bluetooth: HCI socket layer initialized
[   63.239695][  T391] Bluetooth: L2CAP socket layer initialized
[   63.245598][  T391] Bluetooth: SCO socket layer initialized
[***   ] (4 of 5) Job udisks2.service/start running (34s / 1min 50s)
[  OK  ] Finished dphys-swapfile.se…t/unmount, and delete a swap file.
[  OK  ] Started wpa_supplicant.service - WPA supplicant.
[  OK  ] Finished ifupdown-pre.serv… synchronize boot up for ifupdown.
         Starting networking.service - Raise network interfaces...
[  OK  ] Started connman.service - Connection service.
         Starting connman-wait-onli…ork to be configured by ConnMan...
         Starting polkit.service - Authorization Manager...
[   78.740611][  T457] bpfilter: Loaded bpfilter_umh pid 461
[   78.756363][  T461] Started bpfilter
[  OK  ] Started polkit.service - Authorization Manager.
         Starting systemd-hostnamed.service - Hostname Service...
[ ***  ] (4 of 4) Job udisks2.service/start running (53s / 1min 50s)
[  OK  ] Started systemd-hostnamed.service - Hostname Service.
[   89.845122][  T497] 8021q: 802.1Q VLAN Support v1.8
[  OK  ] Finished connman-wait-onli…twork to be configured by ConnMan.
[  OK  ] Started udisks2.service - Disk Manager.
[  OK  ] Finished networking.service - Raise network interfaces.
[  OK  ] Reached target network.target - Network.
[  OK  ] Reached target network-online.target - Network is Online.
         Starting cups.service - CUPS Scheduler...
         Starting exim4.service… LSB: exim Mail Transport Agent...
         Starting nfs-mountd.service - NFS Mount Daemon...
         Starting ntpsec.service - Network Time Service...
         Starting rc-local.service▒▒m - /etc/rc.local Compatibility...
         Starting rpc-statd.service…us monitor for NFSv2/3 locking....
         Starting ssh.service - OpenBSD Secure Shell server...
         Starting systemd-user-sess…vice - Permit User Sessions...
[  OK  ] Started nfs-mountd.service - NFS Mount Daemon.
[  OK  ] Started rpc-statd.service▒▒atus monitor for NFSv2/3 locking..
[  OK  ] Started ntpsec.service - Network Time Service.
[  OK  ] Finished systemd-user-sess…ervice - Permit User Sessions.
[  OK  ] Started cups.service - CUPS Scheduler.
[  OK  ] Started cups-browsed.servi…e CUPS printers available locally.
         Starting lightdm.service - Light Display Manager...
         Starting nfs-server.service - NFS server and services...
[  OK  ] Started rc-local.service - /etc/rc.local Compatibility.
         Starting plymouth-quit-wai… until boot process finishes up...
[  OK  ] Started ssh.service - OpenBSD Secure Shell server.
[   ***] (3 of 4) Job plymouth-quit-wait.ser…tart running (1min 36s / no limit)
[  126.190510][  T679] NFSD: Using nfsdcld client tracking operations.
[  OK  ] Finished nfs-server.service - NFS server and services.
         Starting rpc-statd-notify.…- Notify NFS peers of a restart...
[  OK  ] Started rpc-statd-notify.s…m - Notify NFS peers of a restart.
[  OK  ] Created slice user-0.slice - User Slice of UID 0.
         Starting user-runtime-dir@…r Runtime Directory /run/user/0...
[     *] (4 of 4) Job exim4.service/start running (1min 49s / 6min 13s)
[  160.614792][  T912] systemd[912]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
 
Debian GNU/Linux 12 debiandebian login: root
root
Password: root
 
Linux debian 6.5.7-kirkwood-tld-1 #2 PREEMPT Wed Oct 18 21:14:11 PDT 2023 armv5tel
 
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
 
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jan 24 01:51:37 PST 2025 from 192.168.0.2 on pts/0
debian
192.168.0.17
NETGEAR MS2000 / MS2110 aka Stora
Linux version 6.5.7-kirkwood-tld-1 (root@tldDebian) (gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #2 PREEMPT Wed Oct 18 21:14:11 PDT 2023
Debian 12.9
Fri Jan 24 01:52:38 PST 2025 up 3 minutes
root@debian:~#
 ttyS0
 
debian login:</pre>
<br />
the code before  &quot;done&quot; (at the beginning of the code above) I can&#039;t copy it]]></description>
            <dc:creator>colibri</dc:creator>
            <category>Displays</category>
            <pubDate>Fri, 24 Jan 2025 04:02:34 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,112444,138752#msg-138752</guid>
            <title>Re: DisplayLink USB 2.0 FB driver removal</title>
            <link>https://forum.doozan.com/read.php?9,112444,138752#msg-138752</link>
            <description><![CDATA[ Kurlon,<br />
<br />
Very nice! <br />
<br />
There are countless numbers of USB DisplayLink users out there who will benefit from this.<br />
<br />
I&#039;ll change the thread subject and make this a sticky thread.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Sun, 29 Dec 2024 13:37:48 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,112444,138746#msg-138746</guid>
            <title>Re: DisplayLink USB 2.0 FB driver removal</title>
            <link>https://forum.doozan.com/read.php?9,112444,138746#msg-138746</link>
            <description><![CDATA[ My current setup I don&#039;t use an xorg conf, I let it auto-detect and it correctly identifies the card as &#039;modesetting&#039;.<br />
<br />
Once the box is booted, you may need to kick the displaylink device to get it out of &#039;presetup&#039; mode acting like a mass storage device with an antique Windows installer on it an into video mode. I do this via udev rule:<br />
<br />
/etc/udev/rules.d/60-displaylink.rules<br />
<pre class="bbcode">
ATTR{idVendor}==&quot;17e9&quot;, ATTR{bConfigurationValue}==&quot;2&quot;, RUN+=&quot;/usr/bin/dlconfig %p&quot;</pre>
<br />
/usr/bin/dlconfig<br />
<pre class="bbcode">
#! /bin/bash
if [ -e /sys$1/bConfigurationValue ]; then
#    /sbin/modprobe udlfb console=1 fb_defio=1 shadow=0
    echo 1 &gt; /sys$1/bConfigurationValue
fi;</pre>
<br />
The commented line is for getting the older FB driver up and going with a console, but aren&#039;t needed for the DRM driver. You can check if your system sees a display with the following:<br />
<br />
<pre class="bbcode">
root@gfn:~# for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n &quot;${con#*/card?-}: &quot;; cat $p; done
VGA-1: connected</pre>
<br />
In my case the card is live, VGA output. Both of my docs, an HP and Kensington both only claim to have VGA output, even when using DVI-I only devices connected to them. If you get this far but don&#039;t have a working video signal, you can force the video mode by adding a kernel command line to uEnv.txt:<br />
<br />
/boot/uEnv.txt<br />
<pre class="bbcode">
custom_params=video=VGA-1:1280x720@60</pre>
<br />
<a href="https://wiki.archlinux.org/title/Kernel_mode_setting"  rel="nofollow">https://wiki.archlinux.org/title/Kernel_mode_setting</a> has good docs for this, as this is a fully functioning KMS device now, all the tricks work with it. Kernel config attached, it has both the old and new Displaylink drivers added, along with my SIS2VGA.<br />
<br />
Because the video device isn&#039;t active until later in boot, once udev is live and processing, the normal start routine for say lightdm fires off way too soon to see video, so at the moment I&#039;m logging in via console and just kicking off startx manually. I&#039;ll have to chase this a bit later, though really with only 128MB RAM this box is at it&#039;s limits trying to be a proper workstation. Also, if you&#039;re going to forward X to this machine from remote without an SSH tunnel, you&#039;ll need to edit /etc/X11/xinit/xserverrc to change nolisten to listen, and be aware of the giant security hole doing so creates.]]></description>
            <dc:creator>Kurlon</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 28 Dec 2024 19:14:26 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,112444,138745#msg-138745</guid>
            <title>Re: DisplayLink USB 2.0 FB driver removal</title>
            <link>https://forum.doozan.com/read.php?9,112444,138745#msg-138745</link>
            <description><![CDATA[ Kurlon,<br />
<br />
&gt; So, just went through this battle. I can say, the<br />
&gt; new DRM version of the driver works well, damage<br />
&gt; is supported, screen corruption seems minimal.<br />
&gt; Running Firefox remote to my GoFlex via direct tcp<br />
&gt; X11 (no SSH tunnel) I was able to do full screen<br />
&gt; video at 1280x720. <br />
<br />
Cool! it would be great if you can post your kernel and xorg config.<br />
<br />
I&#039;ve not done anything for the Dove DRM on HP T5335z. But if I do in the future, nice to have something DRM to cross reference.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 28 Dec 2024 18:48:54 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,112444,138744#msg-138744</guid>
            <title>Re: DisplayLink USB 2.0 FB driver removal</title>
            <link>https://forum.doozan.com/read.php?9,112444,138744#msg-138744</link>
            <description><![CDATA[ So, just went through this battle. I can say, the new DRM version of the driver works well, damage is supported, screen corruption seems minimal. Running Firefox remote to my GoFlex via direct tcp X11 (no SSH tunnel) I was able to do full screen video at 1280x720. Now, on the pain side for some reason the DRM driver seems REALLY dumb about picking outputs and screen modes vs the older FB version that would usually pick something at least usable if not a match to the monitor.<br />
<br />
Now, theoretically my old SIS2VGA was depreciated with 6.2... it&#039;s still in kernel as of 6.12, still just as slow and undocumented but they haven&#039;t nuked it yet. (Note, most distros also blacklist it&#039;s modules by default.)]]></description>
            <dc:creator>Kurlon</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 28 Dec 2024 18:13:27 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,13862,137906#msg-137906</guid>
            <title>Re: Lilliput USB touch screen</title>
            <link>https://forum.doozan.com/read.php?9,13862,137906#msg-137906</link>
            <description><![CDATA[ thanks for letting me know<br />
i need help with this one<br />
<a href="https://lilliput.net/monitors/touch/resistive/lilliput-fa1045-npct"  rel="nofollow">https://lilliput.net/monitors/touch/resistive/lilliput-fa1045-npct</a>]]></description>
            <dc:creator>PhilCaas</dc:creator>
            <category>Displays</category>
            <pubDate>Tue, 30 Jul 2024 03:19:23 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,13862,137905#msg-137905</guid>
            <title>Re: Lilliput USB touch screen</title>
            <link>https://forum.doozan.com/read.php?9,13862,137905#msg-137905</link>
            <description><![CDATA[ PhilCaas Wrote:<br />
-------------------------------------------------------<br />
&gt; I&#039;m trying to find the same instructions but for<br />
&gt; the model FA1045-NP/C/T<br />
&gt; <a href="https://lilliput.net/monitors/touch/resistive/lilliput-fa1045-npcthttp://"  rel="nofollow">this<br />
&gt; one</a><br />
&gt; can someone help me?<br />
<br />
Your link gives a 404 error - the link has too many chars, so deleting the extra &quot;<a href="http://&quot"  rel="nofollow">http://&quot</a>; at the end gets you there.]]></description>
            <dc:creator>dhargens</dc:creator>
            <category>Displays</category>
            <pubDate>Mon, 29 Jul 2024 17:31:31 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,13862,137902#msg-137902</guid>
            <title>Re: Lilliput USB touch screen</title>
            <link>https://forum.doozan.com/read.php?9,13862,137902#msg-137902</link>
            <description><![CDATA[ I&#039;m trying to find the same instructions but for the model FA1045-NP/C/T <a href="https://lilliput.net/monitors/touch/resistive/lilliput-fa1045-npcthttp://"  rel="nofollow">this one</a><br />
can someone help me?]]></description>
            <dc:creator>PhilCaas</dc:creator>
            <category>Displays</category>
            <pubDate>Mon, 29 Jul 2024 08:39:13 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,10026,136579#msg-136579</guid>
            <title>Re: dpf-ax: unsupported dpf - requests</title>
            <link>https://forum.doozan.com/read.php?9,10026,136579#msg-136579</link>
            <description><![CDATA[ Hello Superelchi,<br />
I bought 3 DPF&#039;s on Aliexpress a few years ago.<br />
2 I was able to flash the firmware with your help<br />
fw_sarah_welcome_you.bin on windows.<br />
<br />
I couldn&#039;t flash the third dpf.<br />
<br />
(attached to the dump)<br />
<br />
Running on windows - unable to detect flash size<br />
Reading 100000 bytes from flash...<br />
Flash written to file &#039;fulldump_win_20240118-131337.bin&#039;.<br />
<br />
Looking for firmware.............: Found (coby, 320x240 px).<br />
Looking for Openwin..............: Found.<br />
Looking for LcdIniTbl............: Found.<br />
Looking for backlight &amp; contrast.: Found, Found.<br />
Looking for known signatures.....: None.<br />
<br />
Sorry, no matching dpf found.<br />
<br />
But the following model has a partial signature match: acme_4.<br />
This firmware MAY work for your dpf.<br />
<br />
#<br />
I would be very happy about your help!<br />
Greetings, Manfred]]></description>
            <dc:creator>ms1958</dc:creator>
            <category>Displays</category>
            <pubDate>Thu, 18 Jan 2024 12:50:41 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,26687,136056#msg-136056</guid>
            <title>Re: HOWTO : HP T5325 X11 Gui (LXDE / XFCE)</title>
            <link>https://forum.doozan.com/read.php?9,26687,136056#msg-136056</link>
            <description><![CDATA[ Hi Gert,<br />
<br />
&gt; Realizing this is an old thread but I recently got<br />
&gt; a HP T5325 thin client and managed, following the<br />
&gt; instructions found here, to install Debian 11 on<br />
&gt; it but alas without X<br />
&gt; It looks like the modules <b>xgifb</b> and<br />
&gt; <b>fbcon</b> are not found, maybe with the newer<br />
&gt; kernel they are called differently?<br />
&gt; <br />
&gt; Only way I can access the machine is over the<br />
&gt; inbuilt serial port or network.<br />
&gt; The monitor stays in standby.<br />
&gt; <br />
&gt; Any ideas on this?<br />
&gt; <br />
<br />
Unfortunately the new kernels does not directly support frame buffer anymore. So xgifb, which is an old ZGI fb driver, is no longer available. <br />
<br />
There is a new simple DRM (Direct Rendering Manager) that supports frame buffer. But I have not got around to test it. So is is not in my released kernel either.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 28 Oct 2023 13:48:40 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,26687,136055#msg-136055</guid>
            <title>Re: HOWTO : HP T5325 X11 Gui (LXDE / XFCE)</title>
            <link>https://forum.doozan.com/read.php?9,26687,136055#msg-136055</link>
            <description><![CDATA[ Hi,<br />
<br />
Realizing this is an old thread but I recently got a HP T5325 thin client and managed, following the instructions found here, to install Debian 11 on it but alas without X<br />
It looks like the modules <b>xgifb</b> and <b>fbcon</b> are not found, maybe with the newer kernel they are called differently?<br />
<br />
Only way I can access the machine is over the inbuilt serial port or network.<br />
The monitor stays in standby.<br />
<br />
Any ideas on this?<br />
<br />
Regards,<br />
Gert<br />
<br />
<pre class="bbcode">
root@t5325:~# uname -a                                                          
Linux t5325 5.10.0-26-marvell #1 Debian 5.10.197-1 (2023-09-29) armv5tel GNU/Linux

root@t5325:~# cat /etc/issue                                                    
Debian GNU/Linux 11 \n \l  
  
root@t5325:~# ls /lib/modules/5.10.0-26-marvell/kernel/drivers/video/fbdev/
arkfb.ko  mb862xx   s3fb.ko     tdfxfb.ko  vt8623fb.ko
core      pm3fb.ko  smscufx.ko  udlfb.ko

</pre>]]></description>
            <dc:creator>Gert</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 28 Oct 2023 12:09:00 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,120539,134475#msg-134475</guid>
            <title>Re: Recommend most usable movie format etc for digital picture frame?</title>
            <link>https://forum.doozan.com/read.php?9,120539,134475#msg-134475</link>
            <description><![CDATA[ try with 800 x 600 - you will have zero joy with 720 unless the box can magically autoscale - id be doing mine around 480 or similar and seeing how thet goes... most of teh time the picture frame stuff works with 640x480 or 320x240]]></description>
            <dc:creator>Gravelrash</dc:creator>
            <category>Displays</category>
            <pubDate>Wed, 29 Mar 2023 16:31:00 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,134001#msg-134001</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,134001#msg-134001</link>
            <description><![CDATA[ Added to the Wiki thread.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Display <br />
<br />
dpf-ax <br />
Tritton USB2VGA <br />
HP T5325 X11 GUI (LXDE) <br />
LED daemon for Pogoplug Debian <br />
<b>Netgear ReadyNAS RN104 Front LCD Display</b></div></blockquote>]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Mon, 13 Feb 2023 21:38:02 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133999#msg-133999</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133999#msg-133999</link>
            <description><![CDATA[ Very nice!<br />
<br />
/* Flash back light */ would be quite useful as a visual indicator for something above  threshold that needs a login.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Sun, 12 Feb 2023 14:32:10 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133998#msg-133998</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133998#msg-133998</link>
            <description><![CDATA[ I was curious about whether there were further escape sequence codes than just &#039;+&#039; and &#039;-&#039; (back light on and off). Yes, there are:<br />
<pre class="bbcode">
tme@rn104:/tmp$ wget <a href="https://github.com/torvalds/linux/raw/master/drivers/auxdisplay/charlcd.c"  rel="nofollow">https://github.com/torvalds/linux/raw/master/drivers/auxdisplay/charlcd.c</a>

tme@rn104:/tmp$ grep &quot;case.**/&quot; charlcd.c
	case &#039;D&#039;:	/* Display ON */
	case &#039;d&#039;:	/* Display OFF */
	case &#039;C&#039;:	/* Cursor ON */
	case &#039;c&#039;:	/* Cursor OFF */
	case &#039;B&#039;:	/* Blink ON */
	case &#039;b&#039;:	/* Blink OFF */
	case &#039;+&#039;:	/* Back light ON */
	case &#039;-&#039;:	/* Back light OFF */
	case &#039;*&#039;:	/* Flash back light */
	case &#039;f&#039;:	/* Small Font */
	case &#039;F&#039;:	/* Large Font */
	case &#039;n&#039;:	/* One Line */
	case &#039;N&#039;:	/* Two Lines */
	case &#039;l&#039;:	/* Shift Cursor Left */
	case &#039;r&#039;:	/* shift cursor right */
	case &#039;L&#039;:	/* shift display left */
	case &#039;R&#039;:	/* shift display right */
	case &#039;k&#039;: {	/* kill end of line */
	case &#039;I&#039;:	/* reinitialize display */
	case &#039;x&#039;:	/* gotoxy : LxXXX[yYYY]; */
	case &#039;y&#039;:	/* gotoxy : LyYYY[xXXX]; */</pre>
<br />
Scrolling is not supported. Printing New Line (&#039;\n&#039;) on the display moves the (by default invisible) cursor to the beginning of the other line (above or below). Shifting left and right works, but isn&#039;t very useful since only 16 characters per line are stored in the display.<br />
<br />
Of course, not all sequence codes work on the Winstar WH1602G LCD. Clearing the display and moving the cursor to the beginning of the first line does not require an escape sequence, though. Just printing Form Feed (&#039;\f&#039;) on the display does the trick.<br />
<br />
Reagrds,<br />
Trond Melen]]></description>
            <dc:creator>tme</dc:creator>
            <category>Displays</category>
            <pubDate>Sun, 12 Feb 2023 07:36:44 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133997#msg-133997</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133997#msg-133997</link>
            <description><![CDATA[ Yes, &#039;/dev/lcd&#039; is the correct device, and yes, the hardware interface is <a href="http://natisbad.org/NAS3/index.html"  rel="nofollow">direct GPIO</a>.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Arnaud Ebalard</strong><br />
The LCD module consumes 8 GPIO of the SoC. In order to get additional GPIOs to connect to front buttons and LEDs, NETGEAR has added on the main board an iomuxer connected to the I2C bus, namely a NXP PCA9554. It provides eight additional GPIOs. </div></blockquote>
<br />
I assume &#039;lcd4linux&#039; is obsolete. None of the display configurations in &#039;/etc/lcd4linux.conf&#039; uses &#039;/dev/lcd&#039; as its &quot;port&quot;. &#039;apt&#039; refused to uninstall the package because &#039;/etc/init.d/lcd4linux stop&#039; failed. I had to modify this script first to be able make &#039;apt remove&#039; work.<br />
<br />
The next important step to learn was how to switch on the backlight. As described in <a href="https://blog.microjoe.org/2019/hd44780-lcd-i2c-screen-using-linux-mainline-charlcd-driver.html"  rel="nofollow">MicroJoe&#039;s adventures</a> this may be done by sending an escape sequence to the device. I added this to &#039;/etc/rc.local&#039;:<br />
<pre class="bbcode">
tme@rn104:~$ tail /etc/rc.local

# Running on a box with an LCD display?
if [ -w /dev/lcd ]; then

	# Say something optimistic and switch on the backlight
	/usr/bin/printf &#039;-New boot, new\npossibilities!\n&#039; &gt; /dev/lcd
	/usr/bin/printf &#039;\x1b[L+&#039; &gt; /dev/lcd
fi

exit 0</pre>
<br />
Then I had to decide what to display. CPU load, memory usage, block IO or network traffic? Very little fits on the display, so one would probably need to login anyhow and to get the real picture. IP address, network connectivity and box temperature? At least complete information fits on the display, but in stead I decided to display boot and current time in the format &quot;2023-02-12 13:14&quot;. Boot time will tell me if there has been a crash or power outage, and current time will tell me if the system is frozen or its clock has drifted way off. These are handy pieces of information when deciding if a login is required.<br />
<br />
The display is updated every minute through &#039;crontab&#039;:<br />
<pre class="bbcode">
tme@rn104:~$ sudo crontab -l | tail -1
* * * * * /root/lcd-uptime.sh

tme@rn104:~$ sudo cat /root/lcd-uptime.sh
#!/bin/bash
#
# Script updating the LCD
# To be run by crontab every minute

# Size of display
ncols=16
nrows=2

# Up time exceeds 10 minutes?
up=$( /usr/bin/cut -d. -f1 /proc/uptime )
if (( $up &gt; 600 )); then

	# Info to be displayed
	boot=$( /usr/bin/uptime -s | /usr/bin/cut -c -$ncols )
	curr=$( /bin/date -Im | /usr/bin/tr &#039;T&#039; &#039; &#039; | /usr/bin/cut -c -$ncols )

	# Print info on the display
	if (( $nrows &gt; 1 )); then
		printf &quot;$boot\n&quot; &gt; /dev/lcd
	fi
	printf &quot;$curr\n&quot;  &gt; /dev/lcd
fi

exit 0</pre>
<br />
Boot and/or current time may of course be substituted by an error message when network connectivity is lost, when the box temperature exceeds some limit or some other issue needs attention, but that&#039;s for another post.<br />
<br />
Thank You All for Your advice!<br />
<br />
Regards,<br />
Trond Melen]]></description>
            <dc:creator>tme</dc:creator>
            <category>Displays</category>
            <pubDate>Sun, 12 Feb 2023 06:16:22 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133995#msg-133995</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133995#msg-133995</link>
            <description><![CDATA[ &gt; From my earlier linked article <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Now that the<br />
&gt; hard part — configuring the kernel and the<br />
&gt; device tree — is done, we can very easily print<br />
&gt; stuff on the screen by just writing to the<br />
&gt; /dev/lcd file.<br />
&gt; </div></blockquote>
&gt; <br />
<br />
Yes. That article is clear about how you would write to the LCD. Thumbs up!]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 17:05:03 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133994#msg-133994</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133994#msg-133994</link>
            <description><![CDATA[ &gt; From my earlier linked article <br />
<br />
&gt; Now that the<br />
&gt; hard part — configuring the kernel and the<br />
&gt; device tree — is done, we can very easily print<br />
&gt; stuff on the screen by just writing to the<br />
&gt; /dev/lcd file.<br />
<br />
Yes, I saw that it was ready.<br />
<br />
        <pre class="bbcode">
auxdisplay {
                compatible = &quot;hit,hd44780&quot;;
                data-gpios = &lt;&amp;gpio1 25 GPIO_ACTIVE_HIGH&gt;,
                                &lt;&amp;gpio1 26 GPIO_ACTIVE_HIGH&gt;,
                                &lt;&amp;gpio1 27 GPIO_ACTIVE_HIGH&gt;,
                                &lt;&amp;gpio1 29 GPIO_ACTIVE_HIGH&gt;;
                enable-gpios = &lt;&amp;gpio1 24 GPIO_ACTIVE_HIGH&gt;;
                rs-gpios = &lt;&amp;gpio1 22 GPIO_ACTIVE_HIGH&gt;;
                rw-gpios = &lt;&amp;gpio1 23 GPIO_ACTIVE_HIGH&gt;;
                backlight-gpios = &lt;&amp;gpio1 21 GPIO_ACTIVE_LOW&gt;;
                display-height-chars = &lt;2&gt;;
                display-width-chars = &lt;16&gt;;
        };</pre>
<br />
<br />
And I thought the easiest way to see how it is used is somewhere in stock OS.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 16:45:47 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133993#msg-133993</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133993#msg-133993</link>
            <description><![CDATA[ From my earlier linked article <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Now that the hard part — configuring the kernel and the device tree — is done, we can very easily print stuff on the screen by just writing to the /dev/lcd file.</div></blockquote>
<br />
Ray]]></description>
            <dc:creator>rayknight</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 16:36:22 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133991#msg-133991</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133991#msg-133991</link>
            <description><![CDATA[ &gt; From the pictures mentioned the number of pins on<br />
&gt; the display&#039;s header connectors is 4+13=17, but<br />
&gt; the wire count of the connected flat cable is only<br />
&gt; 2+10=12. It may be very well GPIO.<br />
<br />
The Kernel Kconfig indicates that  there is some GPIO involved<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />config HD44780<br />
        tristate &quot;HD44780 Character LCD support&quot;<br />
        depends on GPIOLIB</div></blockquote>
<br />
If you can boot back to stock OS, look for some scripts that echo the Netgear messages in the init scripts during boot.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />The Netgear ReadyNAS RN104 has a 2 by 16 character display. It&#039;s a Winstar WH1602G LCD. Pictures here. U-boot (v2011.12) writes &quot;NETGEAR Storage Welcome&quot; on the display when it starts, and &quot;Booting..&quot; before booting Linux. This latter text sticks since Linux makes no effort to change it.</div></blockquote>
<br />
I imagine they&#039;d want to do this in userspace so it is not needed to hardcode it in kernel build. Also the &quot;Booting...&quot; message most definitely is a userspace message.<br />
<br />
=====<br />
<br />
Here is where the default string (kernel name) got displayed in the driver code: <br />
<br />
drivers/auxdisplay/charlcd.c<br />
<br />
<br />
=====<br />
<br />
Definitely GPIO control.<br />
<br />
<a href="https://github.com/torvalds/linux/blob/master/drivers/auxdisplay/hd44780.c"  rel="nofollow">https://github.com/torvalds/linux/blob/master/drivers/auxdisplay/hd44780.c</a>]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 15:05:38 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133990#msg-133990</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133990#msg-133990</link>
            <description><![CDATA[ You might want to take a look at <a href="https://blog.microjoe.org/2019/hd44780-lcd-i2c-screen-using-linux-mainline-charlcd-driver.html"  rel="nofollow">HD44780 LCD I²C screen using Linux mainline charlcd driver</a>.  That appears to have enough information to be able to determine if lcd4linux already support the device and to add support to lcd4llinux if it does not.<br />
<br />
Ray]]></description>
            <dc:creator>rayknight</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 13:35:55 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133989#msg-133989</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133989#msg-133989</link>
            <description><![CDATA[ Hi Mijzelf,<br />
<br />
From the pictures mentioned the number of pins on the display&#039;s header connectors is 4+13=17, but the wire count of the connected flat cable is only 2+10=12. It may be very well GPIO.<br />
<br />
Regards,<br />
Trond Melen]]></description>
            <dc:creator>tme</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 10:58:42 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133988#msg-133988</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133988#msg-133988</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />
HD44780: open(/dev/lcd) failed: Operation not permitted</div></blockquote>
What does &#039;ls -l /dev/lcd*&#039; say?<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />
What indicates that the LCD display on the RN104 is a USB device and not a parallel port device? </div></blockquote>
It&#039;s not a patallel port device. What was the last time you saw a parallel port? It could be usb, or i2c, or gpio connected, or... . The driver should take care for that.]]></description>
            <dc:creator>Mijzelf</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 10:39:02 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133987#msg-133987</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133987#msg-133987</link>
            <description><![CDATA[ Hi again,<br />
<br />
I followed you links and tried the BWCT display configuration, also without success:<br />
<pre class="bbcode">
root@rn104:~# ls -AlF /dev/lcd*
crw-rw---- 1 root lp 10, 156 Feb 11 12:04 /dev/lcd

root@rn104:~# head -8 /etc/lcd4linux.conf
Display BWCT-16x2 {
    Driver &#039;BWCT&#039;
    Size &#039;16x2&#039;
    Contrast 220
    asc255bug 1
    Icons 1
#   Port &#039;libusb&#039;
}

root@rn104:~# lcd4linux -Fv
LCD4Linux 0.11.0-SVN-1193 starting
[DBus] Error connecting to the dbus session bus: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

[MPD] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
[raspi] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
BWCT: $Rev: 975 $
BWCT: scanning USB for BWCT LCD...
BWCT: <span style="color:#FF0000">could not find a BWCT USB LCD</span>
Error initializing driver BWCT: Exit!</pre>
<br />
The picture linked to in the first post shows a bunch of wires to the display, presumably 14 or 16. What indicates that the LCD display on the RN104 is a USB device and not a parallel port device?<br />
<br />
Regards,<br />
Trond Melen]]></description>
            <dc:creator>tme</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 10:31:17 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133986#msg-133986</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133986#msg-133986</link>
            <description><![CDATA[ Thanks, Mijzelf, for your advice!<br />
<br />
I modifyed &#039;Port&#039; to &#039;/dev/lcd&#039; for all the three displays in &#039;lcd4linux.conf&#039; and tested. The error message &#039;No such device or address&#039; switched to &#039;Operation not permitted&#039;. So still no success:<br />
<pre class="bbcode">
root@drodle:~# lcd4linux -Fv
LCD4Linux 0.11.0-SVN-1193 starting
[DBus] Error connecting to the dbus session bus: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

[MPD] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
[raspi] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
HD44780: $Rev: 1202 $
HD44780: using model &#039;generic&#039;
HD44780: using parallel port
HD44780: using 1 Controller(s)
HD44780: using 8 bit mode
udelay: using gettimeofday() delay loop
HD44780: using ppdev /dev/lcd
HD44780: <span style="color:#FF0000">open(/dev/lcd) failed: Operation not permitted</span>
HD44780: could not initialize parallel port!
HD44780: start display failed!
Error initializing driver HD44780: Exit!</pre>
<br />
I&#039;ll check your links.<br />
<br />
Regards,<br />
Trond Melen]]></description>
            <dc:creator>tme</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 10:06:44 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133985#msg-133985</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133985#msg-133985</link>
            <description><![CDATA[ I can&#039;t imagine you&#039;d need /dev/parport0. I suppose that is used when you have connected an LCD display to the parallel port, and lcd4linux does the bitbanging in user mode. But you have a driver which should do that work. According to <a href="https://www.kernelconfig.io/config_hd44780"  rel="nofollow">the documentation</a> there should be a /dev/lcd.<br />
<a href="https://wiki.lcd4linux.tk/doku.php/usblcd"  rel="nofollow">This wiki</a> suggests that lcd4linux can also handle that.]]></description>
            <dc:creator>Mijzelf</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 09:47:44 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133983#msg-133983</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133983#msg-133983</link>
            <description><![CDATA[ bodhi has kindly added the driver for the 16 by 2 character LCD display on the front of the Netgear RN104 in his latest Armada 370XP kernel:<br />
<pre class="bbcode">
root@rn104:~# egrep &#039;AUXDISPLAY|44780&#039; /boot/config-6.1.8-mvebu-370xp-tld-1 
CONFIG_AUXDISPLAY=y
CONFIG_HD44780_COMMON=y
CONFIG_HD44780=y</pre>
<br />
I can&#039;t find anything about the driver in the boot log, but the display is supported. It says &quot;Linux-6.1.8-mveb&quot; for about 3 seconds early in the boot process. Picture attached. Then it turns dark until it says &quot;Power off.&quot; for about 1 second just before the box is shutting down.<br />
<br />
Asking the kernel for it&#039;s device tree, it says:<br />
<pre class="bbcode">
root@rn104:~# for i in /proc/device-tree/auxdisplay/*; do echo $i; hexdump -C $i; done
/proc/device-tree/auxdisplay/backlight-gpios
00000000  00 00 00 17 00 00 00 15  00 00 00 01              |............|
0000000c
/proc/device-tree/auxdisplay/compatible
00000000  68 69 74 2c 68 64 34 34  37 38 30 00              |hit,hd44780.|
0000000c
/proc/device-tree/auxdisplay/data-gpios
00000000  00 00 00 17 00 00 00 19  00 00 00 00 00 00 00 17  |................|
00000010  00 00 00 1a 00 00 00 00  00 00 00 17 00 00 00 1b  |................|
00000020  00 00 00 00 00 00 00 17  00 00 00 1d 00 00 00 00  |................|
00000030
/proc/device-tree/auxdisplay/display-height-chars
00000000  00 00 00 02                                       |....|
00000004
/proc/device-tree/auxdisplay/display-width-chars
00000000  00 00 00 10                                       |....|
00000004
/proc/device-tree/auxdisplay/enable-gpios
00000000  00 00 00 17 00 00 00 18  00 00 00 00              |............|
0000000c
/proc/device-tree/auxdisplay/name
00000000  61 75 78 64 69 73 70 6c  61 79 00                 |auxdisplay.|
0000000b
/proc/device-tree/auxdisplay/rs-gpios
00000000  00 00 00 17 00 00 00 16  00 00 00 00              |............|
0000000c
/proc/device-tree/auxdisplay/rw-gpios
00000000  00 00 00 17 00 00 00 17  00 00 00 00              |............|
0000000c</pre>
<br />
I have installed &#039;lcd4linux&#039; on the box, but I&#039;ve not yet figured out how to make it show anything on the display. The default configuration file &#039;/etc/lcd4linux.conf&#039; has no entry for the Winstar WH1602G LCD display (which is probaly similar to the current <a href="https://www.winstar.com.tw/products/character-lcd-display-module/dot-matrix-lcd.html"  rel="nofollow">WH1602A</a> ). Without success, I have tried to adapt some of the avilable displays.<br />
<br />
This in my adapted &#039;lcd4linux.conf&#039; file with 3 different displays to choose from:<br />
<pre class="bbcode">
root@rn104:~# cat /etc/lcd4linux.conf
Display HD44780-16x2 {
    Driver  &#039;HD44780&#039;
    Model   &#039;generic&#039;
    UseBusy  1
    Port    &#039;/dev/parport0&#039;	
    Size    &#039;16x2&#039;
    Wire {
	RW      &#039;AUTOFD&#039;
	RS      &#039;INIT&#039;
	ENABLE  &#039;STROBE&#039;
	ENABLE2 &#039;GND&#039;
	GPO     &#039;GND&#039;
    }
}

# generic HD44780 display (WinAmp wiring)
Display HD44780-winamp-16x2 {
    Driver &#039;HD44780&#039;
    Model &#039;generic&#039;
    UseBusy 1
    Port &#039;/dev/parports/0&#039;      
    Size &#039;16x2&#039;
    asc255bug 1
    Wire {
        RW      &#039;AUTOFD&#039;
        RS      &#039;INIT&#039;
        ENABLE  &#039;STROBE&#039;
        ENABLE2 &#039;GND&#039;
        GPO     &#039;GND&#039;
        POWER   &#039;GND&#039;
    }
    Timing {
        # fuzz timings by value (100 = no change)
        fuzz 100
        # low-level communication [ns]
        CY 1000  # Enable cycle time
        PW  450  # Enable pulse width
        AS  140  # Address setup time
        AH   20  # Address hold time
        # HD44780 execution timings [us]
        INIT1 4100  # first init sequence: 4.1 msec
        INIT2  100  # second init sequence: 100 usec
        EXEC    80  # normal execution time
        WRCG   120  # CG RAM Write
        CLEAR 2250  # Clear Display
        HOME  2250  # Return Cursor Home
        ONOFF 2250  # Display On/Off Control
        # GPO timing [ns]
        GPO_ST  20  # 74HCT573 set-up time
        GPO_PW 230  # 74HCT573 enable pulse width
        # Power supply timing [ms]
        POWER  500  # power-on delay
    }
}

Display SC1602D {
    Driver &#039;HD44780&#039;
    Port &#039;/dev/parports/0&#039;      
    Bits &#039;8&#039;
    Size &#039;16x2&#039;
    asc255bug 0
    Icons 1
    Wire {
        RW     &#039;GND&#039;
        RS     &#039;AUTOFD&#039;
        ENABLE &#039;STROBE&#039;
        GPO    &#039;INIT&#039;
        POWER  &#039;GND&#039;
    }
}

Widget CPU {
    class  &#039;Text&#039;
    expression  uname(&#039;machine&#039;)
    prefix &#039;CPU &#039;
    width  9
    align  &#039;L&#039;
    update tick
}

Layout Default {
    Row1 {
        Col1 &#039;CPU&#039;
    }
}

Variables {
   tick 500
}

Display &#039;HD44780-16x2&#039;
#Display &#039;HD44780-winamp-16x2&#039;
#Display &#039;SC1602D&#039;

Layout  &#039;Default&#039;</pre>
<br />
The devices were missing, so I created them manually:<br />
<pre class="bbcode">
root@rn104:~# mknod /dev/parport0 c 99 0 

root@rn104:~# mkdir /dev/parports

root@rn104:~# mknod /dev/parports/0 c 99 0

root@rn104:~# chgrp lp /dev/parport0 /dev/parports/0

root@rn104:~# chmod g+rw /dev/parport0 /dev/parports/0

root@rn104:~# ls -AlF /dev/parp*
crw-rw-r-- 1 root lp   99, 0 Feb 11 12:07 /dev/parport0

/dev/parports:
total 0
crw-rw-r-- 1 root lp 99, 0 Feb 11 13:13 0</pre>
<br />
Still, &#039;lcd4linux&#039; claims the devices do not exist:<br />
<pre class="bbcode">
root@rn104:~# grep &#039;^Display&#039; /etc/lcd4linux.conf | grep -v &#039;{&#039;
Display &#039;HD44780-16x2&#039;

root@rn104:~# lcd4linux -Fv
LCD4Linux 0.11.0-SVN-1193 starting
[DBus] Error connecting to the dbus session bus: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

[MPD] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
[raspi] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
HD44780: $Rev: 1202 $
HD44780: using model &#039;generic&#039;
HD44780: using parallel port
HD44780: using 1 Controller(s)
HD44780: using 8 bit mode
udelay: using gettimeofday() delay loop
HD44780: using ppdev /dev/parport0
HD44780: <span style="color:#FF0000">open(/dev/parport0) failed: No such device or address</span>
HD44780: could not initialize parallel port!
HD44780: start display failed!
Error initializing driver HD44780: Exit!

root@rn104:~# nano /etc/lcd4linux.conf

root@rn104:~# grep &#039;^Display&#039; /etc/lcd4linux.conf | grep -v &#039;{&#039;
Display &#039;HD44780-winamp-16x2&#039;

root@rn104:~# lcd4linux -Fv
LCD4Linux 0.11.0-SVN-1193 starting
[DBus] Error connecting to the dbus session bus: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

[MPD] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
[raspi] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
HD44780: $Rev: 1202 $
HD44780: using model &#039;generic&#039;
HD44780: using parallel port
HD44780: using 1 Controller(s)
HD44780: using 8 bit mode
udelay: using gettimeofday() delay loop
HD44780: using ppdev /dev/parports/0
HD44780: <span style="color:#FF0000">open(/dev/parports/0) failed: No such device or address</span>
HD44780: could not initialize parallel port!
HD44780: start display failed!
Error initializing driver HD44780: Exit!

root@rn104:~# nano /etc/lcd4linux.conf

root@rn104:~# grep &#039;^Display&#039; /etc/lcd4linux.conf | grep -v &#039;{&#039;
Display &#039;SC1602D&#039;

root@rn104:~# lcd4linux -Fv
LCD4Linux 0.11.0-SVN-1193 starting
[DBus] Error connecting to the dbus session bus: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

[MPD] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
[raspi] WARNING: Plugin is not enabled! (set &#039;enabled 1&#039; to enable this plugin)
HD44780: $Rev: 1202 $
HD44780: using model &#039;generic&#039;
HD44780: using parallel port
HD44780: using 1 Controller(s)
HD44780: using 8 bit mode
udelay: using gettimeofday() delay loop
HD44780: using ppdev /dev/parports/0
HD44780: <span style="color:#FF0000">open(/dev/parports/0) failed: No such device or address</span>
HD44780: could not initialize parallel port!
HD44780: start display failed!
Error initializing driver HD44780: Exit!</pre>
<br />
Suspecting support for parallel port might be the cause, I did:<br />
<pre class="bbcode">
root@rn104:~# grep -ie &#039;parport*=m&#039; /boot/config-6.1.8-mvebu-370xp-tld-1
CONFIG_PARPORT=m
CONFIG_PPS_CLIENT_PARPORT=m

root@rn104:~# insmod /lib/modules/5.19.2-mvebu-370xp-tld-1/kernel/drivers/parport/parport.ko
insmod: ERROR: could not insert module /lib/modules/5.19.2-mvebu-370xp-tld-1/kernel/drivers/parport/parport.ko: Invalid module format

root@rn104:~# dmesg | tail -1
[10666.430896] <span style="color:#FF0000">parport: disagrees about version of symbol module_layout</span></pre>
<br />
So how to proceed? Should the kernel be configured with &#039;CONFIG_PARPORT=y&#039;?<br />
<br />
Regards,<br />
Trond Melen]]></description>
            <dc:creator>tme</dc:creator>
            <category>Displays</category>
            <pubDate>Sat, 11 Feb 2023 08:32:58 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133875#msg-133875</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133875#msg-133875</link>
            <description><![CDATA[ Based on the DTS file I believe you need to include the following config options:<br />
<br />
<pre class="bbcode">
CONFIG_AUXDISPLAY=y
CONFIG_HD44780=y</pre>
<br />
Ray]]></description>
            <dc:creator>rayknight</dc:creator>
            <category>Displays</category>
            <pubDate>Tue, 17 Jan 2023 21:08:33 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?9,133864,133866#msg-133866</guid>
            <title>Re: Build-in 2 by 16 character front display on Netgear ReadyNAS RN104</title>
            <link>https://forum.doozan.com/read.php?9,133864,133866#msg-133866</link>
            <description><![CDATA[ Thanks raynight, for your hints!<br />
<br />
&#039;lcd4linux&#039; may become useful:<br />
<pre class="bbcode">
tme@rn102:~$ sudo apt install -y lcd4linux

tme@rn102:~$ sudo lcd4linux -l | egrep -i &#039;Winstar|WH1602G|hd44780|hit&#039;
   BWCT                : BWCT USB to HD44780 interface
   HD44780             : generic Noritake Soekris HD66712 LCM-162 
   LCD2USB             : LCD2USB homebrew USB interface for HD44780 text displays
   LCDTerm             : LCDTerm serial-to-HD44780 adapter board
   PHAnderson          : PHAnderson serial-to-HD44780 adapter
   RouterBoard         : HD44780 HD66712</pre>
<br />
Linux prints nothing on the display, and LCD is not mentioned in the boot log:<br />
<pre class="bbcode">
tme@rn102:~$ sudo dmesg | grep -i lcd
tme@rn102:~$</pre>
<br />
Here some possibly relevant kernel configurations:<br />
<pre class="bbcode">
tme@rn102:~$ egrep -i &#039;lcd|backlight&#039; /boot/config-5.19.2-mvebu-370xp-tld-1 

# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_DRM_HDLCD is not set
# CONFIG_DRM_TILCDC is not set
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
CONFIG_FB_BACKLIGHT=m
# Backlight &amp; LCD device support
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_KTD253 is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_PCF50633 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# CONFIG_BACKLIGHT_LED is not set
# end of Backlight &amp; LCD device support
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LEDS=y
# CONFIG_HID_PICOLCD_CIR is not set
CONFIG_USB_LCD=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_FB_TFT_TINYLCD=m</pre>
<br />
Maybe I should I try to load the modules corresponding to HID_PICOLCD or CONFIG_FB_TFT_TINYLCD?<br />
<br />
Reagards,<br />
Trond Melen]]></description>
            <dc:creator>tme</dc:creator>
            <category>Displays</category>
            <pubDate>Tue, 17 Jan 2023 02:44:28 -0600</pubDate>
        </item>
    </channel>
</rss>
