为什么 PulseView/sigrok-cli 在 Ubuntu 23.04 上没有任何可用的硬件驱动程序?

为什么 PulseView/sigrok-cli 在 Ubuntu 23.04 上没有任何可用的硬件驱动程序?

我在 Ubuntu 23.04 上尝试使用带有fx2lafw驱动程序的 PulseView/sigrok-cli。但是,我的逻辑分析仪(Noname Saleae Logic 克隆)未被检测到。事实上,sigrok-cli 和 PulseView 似乎都没有可用的硬件驱动程序。添加设备时 PulseView 中的下拉菜单为空:

连接到设备对话框

在“关于”中,“支持的硬件驱动程序”下没有列出任何驱动程序:

关于对话框

我已经sigrok-firmware-fx2lafw安装了,所以至少应该有这个。

我尝试使用 AppImage,但它也无法在 Ubuntu 23.04 上运行:

pulseview: /tmp/.mount_PulseVX19KrX/usr/lib/libselinux.so.1: no version information available (required by /lib/x86_64-linux-gnu/libgio-2.0.so.0)
pulseview: /tmp/.mount_PulseVX19KrX/usr/lib/libselinux.so.1: no version information available (required by /lib/x86_64-linux-gnu/libmount.so.1)
pulseview: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full

答案1

这是由于 Ubuntu 23.04 特有的一个错误,而不是 PulseView 或 sigrok 中的错误。进一步讨论:

目前,您可以通过安装 Debian 的 sigrok 软件包来解决此错误,该软件包不包含此错误:

你可以通过下载软件包并使用 来快速完成此操作dpkg。例如,在一台amd64机器上:

# these versions may be out of date - check Debian's website for the latest
wget http://ftp.us.debian.org/debian/pool/main/p/pulseview/pulseview_0.4.2-3+b1_amd64.deb \
  http://ftp.us.debian.org/debian/pool/main/libs/libsigrok/libsigrok4_0.5.2-4_amd64.deb \
  http://ftp.us.debian.org/debian/pool/main/libs/libsigrok/libsigrokcxx4_0.5.2-4_amd64.deb

sudo dpkg -i pulseview_0.4.2-3+b1_amd64.deb libsigrok4_0.5.2-4_amd64.deb libsigrokcxx4_0.5.2-4_amd64.deb

相关内容