- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试在 Ubuntu 16.04 上从总阶段运行 beagle I2C 分析器,而不是 super 用户。当我使用 sudo 运行它时,我能够看到 beagle USB 设备,当我以我的用户身份运行它时,我收到错误“找不到设备”。
我已经安装了 linux udev 规则,看起来它们正在工作,因为设备是全局可读/可写的。
$ lsusb | grep -i beagle
Bus 001 Device 083: ID 1679:2001 Total Phase Beagle Protocol Analyzer
$ ls -la /dev/bus/usb/001/083
crw-rw-rw- 1 root root 189, 82 Oct 25 20:20 /dev/bus/usb/001/083
关于如何在没有 super 用户的情况下运行数据中心和连接到分析器的任何提示?
最佳答案
问题解决了!我已经为我遇到的 libusb 可比性问题设置了 LIBUSBTP:http://www.totalphase.com/support/articles/200349996-libusb-compatibility-on-Linux这是导致问题的原因。
我以 super 用户和我自己的身份在程序上运行了 strace,这两者的差异表明我以我的用户身份使用 32 位二进制文件,这是导致问题的原因。我取消了 LIBUSBTP 设置,应用程序以我的用户身份运行。
总阶段版本:aardvark-api-linux-x86_64-v5.15
==== 作为我的用户 ====
$ strace -ttvfo /tmp/aadetect.log -s 1024 sudo python aadetect.py
write(1, "Detecting Aardvark adapters...\n", 31) = 31
open("/lib/i386-linux-gnu/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = 3
==== 作为根 ====
$ sudo strace -ttvfo /tmp/aadetect-sudo.log -s 1024 python aadetect.py
write(1, "Detecting Aardvark adapters...\n", 31) = 31
open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
====修复====
$ echo $LIBUSBTP
/lib/i386-linux-gnu/libusb-0.1.so.4
$ unset LIBUSBTP
$ echo $LIBUSBTP
$ python aadetect.py
Detecting Aardvark adapters...
1 device(s) found:
port = 0 (avail) (2238-385546)
关于linux - 如何在不成为 beagle I2C 分析仪 super 用户的情况下运行全相数据中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40253451/
我想在elasticsearch中指定每个字段分析器。对于某些字段,我需要关键字分析器,而对于一个字段,我需要一个自定义数字分析器,它将删除所有非数字字符(请参见下面的代码中的number_analy
我正在编写一个程序来转换一些数据,主要是一堆 Tiff 图像。一些 Tiff 似乎对他们有一个小问题。它们在某些查看器(Irfanview,客户的旧系统)中显示良好,但在其他查看器(客户的新系统、Wi
分析状态泄漏问题,为什么? + (DebugOutput *) sharedDebug { @synchronized(self) { if (shar
我正在尝试将 ProxyImage 从 cameraX 分析器转换为位图,以使用 tensorflow 光分析图像。 所以我实现了cameraX Analyze回调,它将图像作为proxyImage。
我想为我的论文“网络取证挑战”创建一个应用程序,它可以获取任何 PCAP 文件并呈现包含尽可能多信息的 HTML 分析文件,可能与搜索 ip 查找的 API 相结合。我对 Python 或 C++ 的
从2020-12-09开始,VSCode的Rust Analyzer扩展不再为我加载。在启动时,它会打印出以下错误消息: Cannot activate rust-analyzer: bootstra
我正在尝试在 Ubuntu 16.04 上从总阶段运行 beagle I2C 分析器,而不是 super 用户。当我使用 sudo 运行它时,我能够看到 beagle USB 设备,当我以我的用户身份
我是一名优秀的程序员,十分优秀!