Uploaded July 2025 | Updated September 2026, 2 weeks ago
This video shows how to set up and use the WA28 USB fingerprint reader, which is based on the Chipsailing CS9711 chip, on Ubuntu 24.04 LTS. The CS9711 is not supported by the default version of libfprint included in most Linux distributions, so this guide walks you through installing a custom fork from GitHub of libfprint that adds support for this chip. Whether you are looking to enable biometric login or just experiment with fingerprint recognition on Linux, this step-by-step tutorial will help you get the WA28 fingerprint reader working correctly. It covers all the essential steps, from installing dependencies and building the library to enrolling your fingerprint and enabling fingerprint login in the Ubuntu Gnome GUI. WA28 USB fingerprint reader costs about $25 in Amazon and a bit less in Aliexpress. In Amazon WA28 is listed under different brands such as Multizenic and QWUUYEC. According to the description fingerprint image size is 98x112 508DPI. This is a practical solution for anyone dealing with CS9711 fingerprint hardware on Ubuntu or other Linux distributions.
π Useful Links
===
Use Chipsailing CS9711Fingprint on Ubuntu 24.04 LTS
gist.github.com/leon-anavi/e19d77eafe1dc1800f170255b23a5839
libfprint fork to work on a driver for CS9711
github.com/ddlsmurf/libfprint-CS9711
Get Your WA28 USB Fingerprint Reader with Chipsailing CS9711 Working on Linux and Ubuntu 24.04
anavi.org/article/319
This video shows how to set up and use the WA28 USB fingerprint reader, which is based on the Chipsailing CS9711 chip, on Ubuntu 24.04 LTS. The CS9711 is not supported by the default version of libfprint included in most Linux distributions, so this guide walks you through installing a custom fork from GitHub of libfprint that adds support for this chip. Whether you are looking to enable biometric login or just experiment with fingerprint recognition on Linux, this step-by-step tutorial will help you get the WA28 fingerprint reader working correctly. It covers all the essential steps, from installing dependencies and building the library to enrolling your fingerprint and enabling fingerprint login in the Ubuntu Gnome GUI. WA28 USB fingerprint reader costs about $25 in Amazon and a bit less in Aliexpress. In Amazon WA28 is listed under different brands such as Multizenic and QWUUYEC. According to the description fingerprint image size is 98x112 508DPI. This is a practical solution for anyone dealing with CS9711 fingerprint hardware on Ubuntu or other Linux distributions.
π Useful Links
===
Use Chipsailing CS9711Fingprint on Ubuntu 24.04 LTS
gist.github.com/leon-anavi/e19d77eafe1dc1800f170255b23a5839
libfprint fork to work on a driver for CS9711
github.com/ddlsmurf/libfprint-CS9711
Get Your WA28 USB Fingerprint Reader with Chipsailing CS9711 Working on Linux and Ubuntu 24.04
anavi.org/article/319







![Remote Power Control on Linux: Using Wake-on-LAN with Ubuntu
Wake-on-LAN is often a convenient way to keep a computer powered off most of the time and still bring it up when needed, like waking a home server to SSH into it, start a few containers, run backups, grab files from a NAS, or fire up a dev machine without having it fully running 24/7. This video demonstrates how to setup Wake-on-LAN on Fujitsu Futro s920 with Ubuntu 24.04 LTS server. Wake-on-LAN on Linux depends on driver and hardware support and interface names or paths can differ between systems, but the following steps describe a common and working approach on Ubuntu 24.04 LTS. First, running sudo ethtool network-interface is simply a diagnostic step that shows the current settings of the network interface, including whether Wake-on-LAN is supported and which mode (if any) is currently active, so you can confirm the hardware and driver are capable of WoL. Next, sudo ethtool -s network-interface wol g explicitly enables Wake-on-LAN in g mode, meaning the interface will wake the machine when it receives a magic packet, but this setting is temporary and will be lost after a reboot, which is why the next steps exist. By running sudo vim /etc/systemd/system/wol.service, you create a custom systemd service file that re-applies the WoL setting automatically at boot; the [Unit] section describes the service and ensures it runs after the network stack is initialized, the [Service] section defines it as a one-shot action that executes /sbin/ethtool -s network-interface wol g exactly once to enable WoL, and the [Install] section tells systemd that this service should be part of the normal multi-user startup. After saving the file, sudo systemctl daemon-reload forces systemd to re-read its configuration so it becomes aware of the new service, sudo systemctl enable wol.service registers the service to run automatically on every boot, and sudo systemctl start wol.service runs it immediately so you donβt need to reboot to activate the setting. Finally, the wakeonlan 90:1b:0e:fa:3d:05 command (run from another machine on the same network or a properly routed network) sends a magic packet to the specified MAC address, which is the actual test that confirms everything is working and that the Ubuntu system can now be woken remotely over the network.
sudo ethtool enp1s0
sudo ethtool -s enp1s0 wol g
sudo vim /etc/systemd/system/wol.service
[Unit]
Description=Enable Wake-on-LAN
After=network.target
[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp1s0 wol g
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable wol.service
sudo systemctl start wol.service
wakeonlan MAC
π Useful Links
Setting Up Wake-on-LAN on Ubuntu 24.04 LTS
https://anavi.org/article/340/
π Chapters
0:00 Intro
0:27 BIOS
2:29 Ubuntu
7:29 Demo
9:42 Advantages
10:01 Disadvantages
10:31 Conclusions Remote Power Control on Linux: Using Wake-on-LAN with Ubuntu](https://i.ytimg.com/vi/fmvhlXrH_p4/mqdefault.jpg)


