我有一台运行 Ubuntu Desktop 14.04 lts 的笔记本电脑和一个 Android 电视盒,我设法安装了精简版的 Ubuntu Desktop 14.04 lts。
当我将 Microsoft lifecam 插入笔记本电脑时,它可以开箱即用,但当我将其插入 Android 电视盒时,我可以在输入 lsusb 时看到它:
Bus 001 Device 002: ID 045e:00f7 Microsoft Corp. LifeCam VX-1000
但是在 lsmod、vlc 和 guvcview 中它没有被检测为相机设备,也没有检测到相机设备。
精简版的 Ubuntu 是否缺少默认摄像头驱动程序?如果是,我该如何安装它?
如果不是,那么问题是什么?
答案1
网络摄像头驱动程序是内核的一部分。我怀疑这里发生了以下两种情况之一:
驱动程序被明确删除(连同您不需要的其他一切)。这大大减少了内核的大小,并且通常适用于硬件永远不会改变的嵌入式设备……但您没有可以加载的模块。
您可以通过查看 Android 安装中的相应位置来检查该模块是否存在
/lib/modules/$(uname -r)/kernel/
(与笔记本电脑进行比较)您需要一个具有所有功能的内核。您能自己编译一下但这不是初学者的东西。
该驱动程序与 CPU 架构不兼容。我怀疑可能不是基于 x86 的(就像你的笔记本电脑一样)。除非你想修复驱动程序,否则这个问题很难修复。
答案2
正如 Oli 提到的,网络摄像头驱动程序是内核的一部分,不能单独安装,解决方案是下载内核源代码并编译它,或者如果我幸运的话,我会找到一个专门为我的硬件构建和编译的 Linux 内核,其中包含 gspca 驱动程序。