Unsolved

1 Rookie

 • 

2 Posts

860

November 24th, 2024 12:15

Goodix Finger print driver ID 27c6:5395 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader

Here's a summary of the steps taken to troubleshoot and set up fingerprint authentication on your system, which you can include in a support ticket with Dell:

---

### **Summary of Troubleshooting for Fingerprint Authentication Issue**

#### **1. Device Detection**
- The fingerprint sensor (`ID 27c6:5395`, Shenzhen Goodix Technology) is detected by the system, as seen in the `lsusb` output:
  ```
  Bus 001 Device XXX: ID 27c6:5395 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
  ```
- Despite detection, the sensor is not recognized by `libfprint` or `fprintd`.

#### **2. Installation of Necessary Packages**
- Repositories for Dell-specific drivers were added to the system:
  ```bash
  sudo sh -c 'cat > /etc/apt/sources.list.d/focal-dell.list << EOF
  deb http://dell.archive.canonical.com/updates/ focal-dell public
  deb http://dell.archive.canonical.com/updates/ focal-oem public
  deb http://dell.archive.canonical.com/updates/ focal-somerville public
  deb http://dell.archive.canonical.com/updates/ focal-somerville-melisa public
  EOF'
  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9FDA6BED73CDC22
  sudo apt update
  sudo apt install oem-somerville-melisa-meta libfprint-2-tod1-goodix oem-somerville-meta tlp-config -y
  ```

#### **3. Update Fingerprint Software**
- Installed and updated `libfprint` to the latest version by adding the `fprint` PPA:
  ```bash
  sudo add-apt-repository ppa:fingerprint/fprint
  sudo apt update
  sudo apt install libfprint-2-2 libfprint-2-tod1-goodix
  ```

#### **4. udev Rules**
- Added necessary `udev` rules for the fingerprint sensor manually, as the provided driver did not cover the specific model (`27c6:5395`):
  ```bash
  SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="5395", ATTRS{dev}=="*", TEST=="power/control", ATTR{power/control}="auto", MODE="0660", GROUP="plugdev"
  SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="5395", ENV{LIBFPRINT_DRIVER}="Goodix Fingerprint Sensor"
  ```
- Reloaded the udev rules:
  ```bash
  sudo udevadm control --reload
  sudo udevadm trigger
  ```

#### **5. Kernel Module Support**
- Checked `dmesg` logs to see if the kernel detected the device, but no relevant logs were found for the fingerprint sensor.
- Ensured the system is running the latest kernel version (`linux-generic-hwe-22.04-edge`), as kernel updates may provide better support for the fingerprint device.

#### **6. Fingerprint Authentication Testing**
- Restarted the `fprintd` service and tried enrolling the fingerprint, but encountered the error:  
  **"Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available"**.
- The sensor is not appearing in `fprintd`, and further investigation is required to determine the compatibility or missing drivers.

#### **7. Further Steps**
- The system has been updated, and the relevant packages are installed, but the fingerprint device is still not recognized.
- Additional debugging steps, such as enabling debug logging for `fprintd`, did not yield further insights into the issue.
- The issue might be related to missing upstream support for the specific Goodix model (`27c6:5395`).

#### **Request**
- Please assist in further troubleshooting or providing a compatible driver package for the **Goodix fingerprint sensor (ID: 27c6:5395)** for use on **Ubuntu 22.04 (Jammy)**.

- Kindly confirm if there are any additional steps or patches required to support this specific fingerprint sensor.

I might try to compile the driver as the next step.

Thanks 

1 Rookie

 • 

2 Posts

November 24th, 2024 12:27

additional resources that I explored to resolve the issue :
https://www.reddit.com/r/Dell/comments/hq3kf3/xps_13_fingerprint_drivers_are_here/?rdt=35517

http://dell.archive.canonical.com/updates/pool/public/libf/libfprint-2-tod1-broadcom/

https://github.com/Am0rphous/Shenzhen-Goodix-Fingerprint-Reader?tab=readme-ov-file

My system :
Precision 5540 (0906)
 bus            03G9D9

Distributor ID: Zorin
Description: Zorin OS 17.2
Release: 17
Codename: jammy

Kernel version : 6.8.0-49-generic

1 Rookie

 • 

1 Message

November 26th, 2024 00:04

Hi,
Next time you buy a laptop check if it is certified Linux. a good equivalent to your Dell would be 

Lenovo ThinkPad P1 (Gen 5 or similar):

 • Processor: Intel Core i7/i9 or Xeon (similar to the Precision 5540).
 • Graphics: NVIDIA RTX A2000/A3000 or similar (comparable to the Precision’s Quadro GPUs).
 • ;• Memory: Up to 64GB DDR5.
 • Storage: PCIe NVMe SSD, up to 4TB.
 • Features: ISV certifications, robust build quality, Linux compatibility (Ubuntu certified).

I was used to work with Dell Precision and Dell XPS but the lack of support for Linux in general decided me to switch to Lenovo.

No Events found!

Top