小编Aar*_*onD的帖子

如何让 libusb 以非 root 身份工作?

我正在制作一个自定义 USB HID 设备,以及一个与之配套的桌面应用程序,在 Lubuntu 16.04.3 LTS 上使用 HIDAPI。我们myapp现在就调用它。

显然,如果我这样做$ ./myapplibusb_open()失败了LIBUSB_ERROR_ACCESS(在我的调试器中显示为-3; 花了一段时间才弄清楚,因为枚举似乎没有很好地记录)
但是如果我这样做了$ sudo ./myapp,它就会成功。
我真的不想myapp拥有 root 权限,那么没有它们我怎么能与我的 USB 设备通信呢?


我希望在这里得到答案,但似乎在这一点上已经被放弃了。它说明了一些关于用户权限的内容,但我似乎在我的系统上找不到它。我想我可能会找到一个叫做的组usb或者libusb我可以将自己添加到,但没有这样的运气。


另一个 SE 站点上的这个问题有一个答案,它使用一些简单的文本文件来更改全局(可能是个坏主意)或特定设备的权限,但是:

  1. 这不是我要找的“麻瓜的调整”。
  2. 这些文件中的大多数都警告不要直接修改,因为它们是自动生成的。那么我如何确定随机包更新不会消除我的更改并因此中断myapp
  3. 无论如何它似乎没有任何作用。我按照这些说明重新启动,但myapp在用户权限下仍然无法与 USB 通话。

permissions usb

14
推荐指数
1
解决办法
2万
查看次数

网络 - 与其他计算机共享 - 如何查找客户端的 IP 地址?

硬件是这样的:

  • 可通过 WiFi 上网的笔记本电脑。路由器几乎无法访问。
  • Headless Banana/Raspberry/Your-Favorite-Flavor Pi 需要一个 SD 镜像和一些额外的包。

因此,我在 Pi 和笔记本电脑之间使用了一条临时交叉电缆,将笔记本电脑的以太网端口设置为“与其他计算机共享”(*),对 SD 卡进行映像,然后启动 Pi。现在,Pi 有什么地址以便我可以通过 SSH 访问它?

我不必强制一个特定的地址,就像这个问题想要的那样。我只想知道它是什么。


(*) 网络通知->编辑连接... ->有线连接 1 ->编辑按钮-> IPv4 设置选项卡->方法 = 共享给其他计算机

networking lan ethernet raspberrypi

8
推荐指数
1
解决办法
4384
查看次数

无法连接到 hostapd 热点 - 密码循环

我有一个 Linksys 路由器,我已将其设置为使用Mixed B/G ModeWPA2 PersonalAES,并且我正在尝试在运行的单板计算机上复制该设置,hostapd以便我可以从我正在构建的便携式系统中删除一个盒子。(那台电脑还有其他功能,所以它不能消失)

我的 Windows 7 笔记本电脑似乎对hostapd基于网络的网络没问题 - 事实上,我现在正在使用它来发布这个 - 但是将成为这个便携式系统一部分的 Lubuntu 笔记本电脑反复询问密码并且从不连接我的 Android 手机在输入密码后似乎挂起,也无法连接。

所有三个设备都可以毫无问题地连接到 Linksys 路由器,所以我很确定我的/etc/hostapd/hostapd.conf. 这里是:

interface=wlan2
driver=nl80211
ssid=My-Hotspot
hw_mode=g
channel=8
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
ieee80211n=1
wpa=3
wpa_passphrase=AGoodPassw0rd
wpa_key_mgmt=WPA-PSK WPA-EAP WPA-PSK-SHA256 WPA-EAP-SHA256
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
Run Code Online (Sandbox Code Playgroud)

(为安全起见更改了 ssid 和密码,并删除了注释以提高代码可读性)

那么我做错了什么?

lubuntu android wireless networking hostapd

2
推荐指数
1
解决办法
1万
查看次数