给你的扫描仪在Linux操作系统里安个家(1)

文章作者 100test 发表时间 2007:03:14 16:33:19
来源 100Test.Com百考试题网


Linux下扫描仪的设置和使用比较麻烦,其实当前的许多问题是由于内核和SCSI驱动程序的一些缺陷造成的,如果使用较新的内核版本,只要经过简单的打补和重编译就可以让你的扫描仪在Linux下扫出一片斑斓色彩啦!

我使用的是中文Linux中最新的发布蓝点2.0和用户常用的Microtek Scanmaker X6扫描仪。使用其他linux发布或其他品牌的用户也可以通过类似的方法下载相关品牌的补丁和驱动程序。

第一步:下载相关文件。

首先,从最根本的开始——内核的SCSI驱动的源代码补丁。

蓝点使用的内核版本是2.2.16,只要以下网站的对应linux内核版本的补丁能支持就行了。当你在/usr/src目录里安装了内核源代码后,你可以从以下网站取得这个补丁Linux 2.2.15pre14-ppscsi1,如果你可以取得2.2.16的补丁就最好啦:http://people.redhat.com/twaugh/parport.接着是Linux系统必不可少的扫描仪驱动程序接口——SANE。你可以到http://www.mostang.com/sane下载最新的版本。我建议你不要拿RPM包而是下载源代码。因为我们要手工完成某些设置。最后就是下载Microtek Scanmaker X6 驱动程序。在ftp://ftp.muc.de/people/bernds/mtek2可以找到microtek2后台控制程序的最新版本。

第二步:对内核打补丁。

为以防万一,在对内核打补丁前应该对内核进行备份,或者出现问题后从安装光盘里重新安装内核源代码软件包(光盘中/BluePoint/RPMS/kernel-source-2.2.16-1.i386.rpm)。

当你下载了内核补丁后,以root身份进入系统,把补丁放到/usr/src,即依次执行命令:

1、 mv ppSCSI*.patch /usr/src <回车>

2、 patch -p0 < ppSCSI*.patch <回车>

此时,内核已经被打好补丁了,到了设置和编译的步骤。

3、 进入源代码目录(/usr/src/linux):cd /usr/src/linux <回车>

4、 调用make源代码编译控制程序:make menuconfig <回车>

5、 在控制程序里“SCSI support”选项下,选择“SCSI support”,对“SCSI support”和“Generic SCSI support”两项,按下y把SCSI支持内嵌到源代码里(显示出“*”号)或者按下M把SCSI支持编译为模块(显示出“M”号,使用该模块时必须动态加载)。我推荐选用内嵌到源代码里,这样使用扫描仪会比较方便。但如果编译后但它们不能工作……也许是它们必须建立为动态模块进行装载,那么你就要重新进行设置和编译。


相关文章


Linux系统内核的同步机制-自旋锁(1)
给你的扫描仪在Linux操作系统里安个家(2)
给你的扫描仪在Linux操作系统里安个家(1)
下一代开源技术的结晶――FedoraCore6
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛