Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1327259
  • 博文数量: 268
  • 博客积分: 10698
  • 博客等级: 上将
  • 技术积分: 2867
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-14 22:21
文章分类

全部博文(268)

文章存档

2012年(19)

2011年(13)

2010年(29)

2009年(26)

2008年(99)

2007年(82)

我的朋友

分类: LINUX

2010-03-09 03:16:57

这个扫描仪是Epson Perfection 1200,usb接口,插上电源线、数据线,开机,lsusb能检测出扫描仪:
# lsusb
Bus 002 Device 002: ID 04b8:0104 Seiko Epson Corp. Perfection 1200
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

内核中只要保证有USB设备的支持就行,这一般都是默认的:
Device Drivers --->
USB support --->
<*> OHCI HCD support
<*> UHCI HCD (most Intel and VIA) support

但是具体的爱普生驱动目前在内核里没有,软件库里也没有,只有这个地方有:

选好型号,下载,因为我用的是Gentoo,所以只能下载源码 iscan_2.24.0-4.tar.gz 。放在一边,在安装iscan之前要装sane-backends,它包含了不少依赖的库文件,顺便把xsane也装上:

在 /etc/portage/package.use 里填两行:
media-gfx/sane-backends  avahi doc gphoto2 usb v4 sane_backends_epson sane_backends_epson2
media-gfx/xsane gimp jpeg lcms nls png tiff

# emerge sane-backends
# emerge xsane
好了,再编译安装iscan,源码目录中:
# ./configure \
   --enable-gimp \
   --enable-jpeg \
   --enable-png  \
   --enable-tiff \
   --enable-frontend
# make && make install
试了一下iscan命令,有错误:
iscan: error while loading shared libraries: libesmod.so.2: cannot open shared object file: No such file or directory
查到libesmod是在non-free目录里,那就再编译一下:
# cd non-free
# make && make install
还是同样的错误,这样做一下就行了:
# cd /usr/share
# ln -s /usr/local/share/iscan iscan
# ldconfig
虽然没有了错误提示,但这个iscan命令似乎没什么用处,scanimage能检测到才说明驱动成功:
# scanimage -L
device `epson2:libusb:002:002' is a Epson Perfection1200 flatbed scanner
device `epson:libusb:002:002' is a Epson Perfection1200 flatbed scanner
这样就是大功告成了。xsane就能够使用了。

至于/dev下的节点,在没有安装驱动之前,这个节点就一直在那里:
# ls -hl /dev/bus/usb/002
总用量 0
crw-rw-r-- 1 root usb     189, 128  3月  9 02:38 001
crw-rw-r-- 1 root scanner 189, 129  3月  9 03:13 002
第一次驱动扫描仪,上面的步骤有没有多余的?不知道。

Gentoo wiki中的资料:

Linux外设:


好了好了,爽。。。。。。。。。
------------------------------------------2010.03.09,Gentoo Linux-2.6.33-rc7

阅读(4539) | 评论(0) | 转发(0) |
0

上一篇:emerge 路径

下一篇:wine: Module not found

给主人留下些什么吧!~~