Skip to content

Install fails on 64bit Bookworm OS #138

@saearea-github

Description

@saearea-github

Hello,

thank you very much for this cool project.

I just got my first pi zero 2 W and followed your very detailed instructions. First, I downloaded the 64 bit OS as recommended by the rpi-imager application and then upgraded the OS to the latest via: sudo apt full-upgrade

The system was at: 6.12.34+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.34.-1+rpt1~bookworm (2025-06-26) aarch64

Then I followed your instructions and the install procedure fails with the following:

Using /boot/firmware/config.txt because /boot/config.txt is not editable or does not exist.
Modifying system files...
Created symlink /etc/systemd/system/multi-user.target.wants/bluetooth_2_usb.service → /home/saepi/bluetooth_2_usb/bluetooth_2_usb.service.
Traceback (most recent call last):
File "/home/saepi/bluetooth_2_usb/bluetooth_2_usb.py", line 8, in
import usb_hid
File "/home/saepi/bluetooth_2_usb/venv/lib/python3.11/site-packages/usb_hid.py", line 22, in
raise Exception( # pylint: disable=broad-exception-raised
Exception: dwc2 module not present in your kernel. did you insmod it?
Installation failed. The version information could not be retrieved.

I was not able to identify a method on verifying whether the dwc2 module is present in the kernel or not. Researching the net I found some people stating that the 64bit OS was still not having certain features.

Once I re-imaged the SD-Card with the 32bit OS version, the installation went through without any issue and the Pi zero is beautifully relaying the keyboard input to another machine... like magic.

Thank you.

May I suggest to update the documentation and state that a 32bit OS should be used?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions