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

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


第四步:重启并加载驱动模块。

现在你已经成功在望了!在你重启机器之前,你必须先打开你的扫描仪的电源。因为SCSI驱动程序只在启动的时候检查第2并行口,如果扫描仪未通电,系统会报告找不到SANE设备。在你重启后,你还必须把你所编译的模块加载到内核里。

如果你的linux系统是蓝点2.0,要安装一个动态模块非常容易。实际上,你可以只安装最必要的模块,在运行时其他依赖模块被调用的时候会被自动的装入。先以root帐号登录系统,然后根据情况加载驱动模块:

如果在第二步中SCSI驱动被编译到内核里:insmod onscsi <回车>;

如果在第二步中SCSI驱动被编译为动态模块,你必须在使用insmod scsi_mod(scsi_mod即任何SCSI设备驱动模块)把它加载进来。要执行的命令是:insmod ppscsi <回车> ,然后才是insmod onscsi <回车>。

此时你就可以开始使用你的扫描仪了。但是这样你必须在每次启动后,都执行这些命令才能使用扫描仪。其实如果你想一劳永逸,只要把这两行命令加到在系统启动文件/etc/rc.d/rc.local的最后就行了(必须是root帐号才有权修改):

insmod ppscsi insmod onscsi

第五步:设置扫描仪设备

进入你的SANE的源代码的tools目录,里面有一个名为find-scanner的命令,运行它:./find-scanner -v。 它会找到你的扫描仪并告诉你它的设备位置(也许你必须使用Shift PageUp把屏幕往上翻页才能看到这些信息)。它的位置通常是/dev/sg0或/dev/sga,有时候会同时出现两者。

接着键入命令指明扫描仪设备:ln -s /dev/sg0 /dev/scanner <回车>。如果让使所有的帐号都可以使用扫描仪,键入命令:chmod 666 /dev/sga <回车>(这里的dev/sg0都是指扫描仪设备的位置)开始享受扫描乐趣!现在,随时可以打入scanimage或者xscanimage享受扫描乐趣了!

另外我还推荐使用Xsane,它类似于xscanimage,不仅界面更漂亮,而且它可以作为Gimp的plugin程序,方法是各帐号的Gimp程序的plugin目录下做一个Xsane的链接就行了:ln usr/bin/xsane ~/.gimp/plug-ins/xsane -s <回车> 。这里的~表示当前用户帐号的家目录。

如果系统报告说找不到usr/bin/xsane文件,可能是你还没有安装它或者它被存放在其他目录下。你可以用命令which xsane <回车>查看它的存放位置。

这个扫描仪尽管不能在Gimp下进行图像预览(但单独运行时是可以的),但工作得非常出色。它还可以和StarOffice协作得非常好,只要在StarOffice下选择Acquire Image,你的扫描仪工具就跳出来了!



相关文章


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