我在 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