在Ubuntu上安装USB摄像头

在Ubuntu上安装USB摄像头

我必须在 Ubuntu 上安装 SwissRanger 相机。我正在尝试遵循他们的 USB 安装说明。

从说明来看:

Modify the usbdevfs entry in /etc/fstab    
by setting devmode appropriately, for example:
usbdevfs  /proc/bus/usb  usbdevfs  devmode=0666,noauto 0 0

我不知道如何获得usbdevfs程序,而且之后,是否自动意味着每次插入USB时都会自动安装相机?没有直接的网页链接,它位于网页下运行 libmesasr-dev-1.0.14-706.i386.deb 后的文件夹中 http://www.mesa-imaging.ch/drivers.php

答案1

线路/etc/fstab

usbdevfs  /proc/bus/usb  usbdevfs  devmode=0666,noauto 0 0

并不特指相机。它用于 USB 设备文件系统,允许“原始”用户空间访问 USB 设备。

确实如此不是意味着您的相机将始终自动安装:它允许用户级工具(通常基于库照片2)来访问相机,因此任何应用程序都不需要特殊权限来访问它。

但是,更改 usbdevfs 配置的建议/etc/fstab是过时的建议,很可能不需要。

gPhoto 文档说:

4.3.5. Linux 上的 USB 端口(已被 udev、肮脏的世界可写黑客废弃)

在古代,在udev出现之前,通常需要将“usbdevfs”或后来的“usbfs”挂载到/proc/bus/usb。一种特殊的安装选项允许整个 USB 文件系统(即所有鼠标、读卡器和所有其他 USB 设备)成为群组或全局可写。

显然,这种“安全”并不是安全,应该避免。另外,既然udev已经存在,就使用udev吧。你可以查一下如何用 usbdevfs 搬起石头砸自己的脚……在哪里?好吧,就用 udev 吧。毕竟,这已经是2007年了,而不是1997年。

2018 年,大多数现代 Linux 发行版将自动向本地登录的用户授予必要的 usbdevfs 权限,因此您无需执行任何操作。如果您需要远程访问 USB 设备(例如,通过 SSH 登录时),通常可以通过向您的用户帐户添加特定的组成员身份来实现。该组可能被命名为plugdev:检查您的发行版文档以获取详细信息。

plugdev以下是使您的用户帐户成为该组成员的命令:

sudo usermod -a -G plugdev <your username here>

答案2

“usbdevfs”不是一个程序。第三行是必须对 /etc/fstab 文件进行的编辑。您可以尝试使用任何您熟悉的文本编辑器打开 /etc/fstab 文件。请注意,您必须是 root 才能编辑该文件。然后,只需复制并粘贴第三行,即

usbdevfs  /proc/bus/usb  usbdevfs  devmode=0666,noauto 0 0

在文件末尾。保存并重新启动机器。检查相机是否自动安装。

答案3

将其添加到您的 fstab 中

/dev/sda1 /media/usb auto rw,user,noauto 0 0

然后通过发出安装相机

mount /dev/sda1

并对其具有读/写访问权限。

根据您使用的 Ubuntu 版本,过去我将相机插入 USB 端口,它会立即显示在奶酪上。

相关内容