Adb is giving an undefined symbol: libusb_get_ssplus_usb_device_capability_descriptor error, and I am unsure how to solve this?
1
vote
1
answer
93
views
I am trying to run
adb
, in order to backup my android device. I installed android tools via dnf (sudo dnf install android-tools
), but adb is giving a symbol error, specifically:
adb: symbol lookup error: adb: undefined symbol: libusb_get_ssplus_usb_device_capability_descriptor
.
I have tried to look online if others have experienced this as well, but was unable to find anything.
From what I've been able to gather, this symbol should be present in all libusb version greater then 1.0.26, but mine is greater but still gives the error.
$ rpm -q libusb1
> libusb1-1.0.27-9.fc41.x86_64
> libusb1-1.0.27-9.fc41.i686
> libusb1-1.0.28-2.fc41.x86_64
> libusb1-1.0.28-2.fc41.i686
I also checked that adb indeed does link to my system libraries, which it does.
$ ldd $(which adb)
> ...
> libusb-1.0.so.0 => /lib64/libusb-1.0.so.0 (0x00007f07c835f000)
> ...
I'm not fully sure what to try next, or how to get adb to run succesfully.
Any call to adb
gives this lookup error (even simply calling it as adb --help
).
I am running:
- Fedora 41 (KDE Plasma)
- Kernel 6.14.11
- with an Intel i7 mobile cpu, in case that might matter.
Asked by Brendan Mesters
(111 rep)
Jun 21, 2025, 11:45 AM
Last activity: Jul 2, 2025, 06:44 PM
Last activity: Jul 2, 2025, 06:44 PM