现在就开始把:
第一步,我选用RedHat Linux 10作为实验平台,首先到 www.kernel.org. 下载新的内核 2.6.18的tar包。重新编译内核。
#tar zxvf linux-2.6.18.tar.gz -C /usr/src/
#tar zxvf pwcx-8.2.2.tar.gz -C /tmp
目的是用Philips webcams的驱动代替现有驱动 [root@rh9 tmp]#tar zxvfpwc-9.8.tar.gz-C /tmp [root@rh9 tmp]#cd pwc-9.8/kernel-2.4/ ChangeLog .philips.txt.swp pwc.h pwc-ioctl.h pwc- misc.c pwc_timon.h pwc-uncompress.h philips.txt pwc-ctrl.c pwc-if.c pwc_kiara.h pwc_nala.h pwc-uncompress.c [root@rh9 kernel-2.4]# cp * /usr/src/linux-2.6.18-8/drivers/usb/
[root@rh9 linux-2.4]#make menuconfig
注意要确保以下选项要选种 Multimedia devices --->Video for Linux --->V4L information in proc file- system ---> BT848 video for Linux
USB support --> Support of USB
--> UHCI (Intel PIIX4, VIA, ...)
--->UHCI Alternate Driver (JE) support
---> USB Audio support
--->OHCI (Compaq,iMacs,OPTi.SiS,ALi,...) support
-->Preliminary USB device filesystem
--> USB Philips Cameras
-->USB OV511 Camera support
其他选项保持默认即可。
在很多时候,我们的USB设备驱动并不包含在内核中。其实我们只要根据
它所需要使用的模块,逐一加载。就可以使它启作用。 这是许多人对 Linux
的 USB 驱动感到有些疑惑。 我就简单解释一下。Linux USB 驱动程序有三种
14
不同的 USB 主控制器选项。
分别是:
A . "EHCI"驱动程序设计成为实现新的高速 USB 2.0 协议的芯片提供支
持。
B . "OHCI"驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片
组的 PC 主板上的)USB 芯片提供支持。 对应模块文件usb-ohci.o
C . UHCI"驱动程序用来为大多数其它 PC 主板(包括 Intel 和 Via)上的
USB 实现提供支持。对应模块文件usb-uhci.o
只需选择与希望启用的 USB 支持的类型对应的"O(UE)HCI"驱动程序
即可。如有疑惑,单独加EHCI是不行的,通常我的做法是根据主板类型
加载UHCI或OHCI后,再加载EHCI这样才可以支持USB2.0设备)。为
保险起见,可以启用"EHCI"、"UHCI" 和"OHCI"。
注意:和在windows 里一样 gnomemeeting和xawt不能同时用,否则就会出现
[root@rh9 root]# xawtv
This is xawtv-3.94, running on Linux/i686
can't open /dev/video0: Device or resource busy
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: 设备或资源忙
v4l2: open /dev/video0: 设备或资源忙
v4l: open /dev/video0: 设备或资源忙
这样的错误提示。
现在就开始把:
第一步,我选用RedHat Linux 10作为实验平台,首先到 www.kernel.org. 下载新的内核 2.6.18的tar包。重新编译内核。
#tar zxvf linux-2.6.18.tar.gz -C /usr/src/
#tar zxvf pwcx-8.2.2.tar.gz -C /tmp
目的是用Philips webcams的驱动代替现有驱动 [root@rh9 tmp]#tar zxvfpwc-9.8.tar.gz -C /tmp [root@rh9 tmp]#cd pwc-9.8/kernel-2.4/ ChangeLog .philips.txt.swp pwc.h pwc-ioctl.h pwc- misc.c pwc_timon.h pwc-uncompress.h philips.txt pwc-ctrl.c pwc-if.c pwc_kiara.h pwc_nala.h pwc-uncompress.c [root@rh9 kernel-2.4]# cp * /usr/src/linux-2.6.18-8/drivers/usb/
[root@rh9 linux-2.4]#make menuconfig
注意要确保以下选项要选种 Multimedia devices --->Video for Linux --->V4L information in proc file- system ---> BT848 video for Linux
USB support --> Support of USB
--> UHCI (Intel PIIX4, VIA, ...)
--->UHCI Alternate Driver (JE) support
---> USB Audio support
--->OHCI (Compaq,iMacs,OPTi.SiS,ALi,...) support
-->Preliminary USB device filesystem
--> USB Philips Cameras
-->USB OV511 Camera support
其他选项保持默认即可。
在很多时候,我们的USB设备驱动并不包含在内核中。其实我们只要根据
它所需要使用的模块,逐一加载。就可以使它启作用。 这是许多人对 Linux
的 USB 驱动感到有些疑惑。 我就简单解释一下。Linux USB 驱动程序有三种
14
不同的 USB 主控制器选项。
分别是:
A . "EHCI"驱动程序设计成为实现新的高速 USB 2.0 协议的芯片提供支
持。
B . "OHCI"驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片
组的 PC 主板上的)USB 芯片提供支持。 对应模块文件usb-ohci.o
C . UHCI"驱动程序用来为大多数其它 PC 主板(包括 Intel 和 Via)上的
USB 实现提供支持。对应模块文件usb-uhci.o
只需选择与希望启用的 USB 支持的类型对应的"O(UE)HCI"驱动程序
即可。如有疑惑,单独加EHCI是不行的,通常我的做法是根据主板类型
加载UHCI或OHCI后,再加载EHCI这样才可以支持USB2.0设备)。为
保险起见,可以启用"EHCI"、"UHCI" 和"OHCI"。