Skip to main content

Posts

Showing posts with the label linux

Enable RPM Fusion

This will enable RPM Fusion's Free and Non-Free repositories: sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm sudo dnf update @core The second line is to update the Appstream metadata

Goodix Fingerprint Firmware on Dual Boot

I don't know why I still keep my Windoze 11 Pro. I mean, yeah, sure I legitimately own the license as it is pre-installed with the notebook. Someday I'll wipe clean. Anyway, dual boot in Windoze seems making the firmware in the fingerprint hardware getting resetted. So, I need to do these steps when I'm back at Fedora. Assuming you forget the library used install these: sudo dnf install gcc git python-pip python-devel openssl Assuming you don't know the original source code, clone this: git clone --recurse-submodules https://github.com/goodix-fp-linux-dev/goodix-fp-dump.git cd goodix-fp-dump The Real Thing That's Need to be Done Create an isolated Python environment: python -m venv .v source .v/bin/activate Do the magic: sudo su pip install -r requirements.txt python run_55b4.py exit Install The Correct Driver For Goodix fingerprint, need to install different libfprint version. sudo dnf copr enable d-k-bo/libfprint-goodixtls sudo dnf upgrade libfpri...

Installing Goodix Fingerprint Reader Driver on Fedora

I currently have a Lenovo Thinkpad L14 laptop equipped with fingerprint. I was `belok` from KDE Neon to use Fedora 40 because of someone. Now I am tempted to enable my fingerprint: lsusb | grep -i fingerprint Bus 001 Device 004: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader Dump the firmware Assuming this is a fresh install, lets do some magic by getting some dependencies: sudo dnf install gcc git python-pip python-devel openssl Let's get the source code: git clone --recurse-submodules https://github.com/goodix-fp-linux-dev/goodix-fp-dump.git cd goodix-fp-dump Create an isolated Python environment: python -m venv .v source .v/bin/activate Do the magic: sudo su pip install -r requirements.txt python run_55b4.py exit There are some python scripts available. I run run_55b4.py because my device ID is 27c6: 55b4 . It will spell some nonsense, which is a good thing. That nonsense actually the firmware captured by our device. Also, I typed exit becaus...