本帖最后由 badfile 于 2016-10-12 01:08 编辑
一个小型办公室,三台电脑,一台佳能MF4410激光一体机。偶尔翻出Wr841n V7.1路由器后,决定用它作为打印和扫描服务器。 期间经历了将Flash升级为16MB,内存升到64MB,加装USB口等老鸟们烂熟的伎俩。只是Wr841 在原生的Openwrt Chaos Calmer 15.05.1 固件中,
可能是本人由于没有设置得当,总是不能挂载U盘,表现为在/dev中无sda1,几经查找,偶见一大神讲过可以刷原生支持USB的MR3240的固件,才
解决了问题(后来干脆自己调整编译)。
打印机共享问题不大,就是在扫描仪上,化了好多时间。苦于自己枉为一个老小白,不学无术。几经辛苦找一点窍门,也是为了答谢恩山的大恩
(注册10周年,没有做过贡献),供众小白们参考。
先到下面的网站看看,自己的扫描仪是否在列。
注意上图的划线部份,安装相同名称的模块,可以节省很多空间。
opkg update
opkg install sane-backends-all 这是包含了大多数扫描仪的驱动包,全部安装要5-6M
opkg install sane-pixma MF4410的驱动。再加上下面几个模块,不到1MB 上面两个模块的安装,根据实际,找得出型号,就安装具体的型号,要不就全装。
opkg install sane-frontends
opkg install sane-daemon 不安装这个,在/usr/sbin下没有saned opkg install xinetd
/etc/xinetd.d/sane-port内容以下:
service sane-port { socket_type = stream port = 6566 wait = no user = root group = root server = /usr/sbin/saned disable = no #系统生成时为默认为yes, 故Xinetd无法启动。 }
/etc/services 下有如下行,系统自动添加。
sane-port 6566/tcp sane saned
/etc/sane.d/pixma.conf 和 /etc/sane.d/saned.conf
加入 192.168.1.0/24
/etc/hosts 加入(听说不要必要的)
192.168.1.1OpenWrt
/etc/init.d/xinetd 的内容为自动生成的,没有改动 START=50 SERVICE_USE_PID=1 start() { service_start /usr/sbin/xinetd -pidfile/var/run/xinetd.pid } stop() { service_stop /usr/sbin/xinetd }
/etc/init.d/xinetd start
/etc/init.d/xinetd enable
netstat -apn |grep 6566 查看端口占用情况,看6566端口是否侦听中; scanimage -L 查看是否找到扫描仪:然后用Saned –d128 进入调试模式 device`pixma:04A92737_1117K8352666' is a CANON Canon imageCLASS MF4410multi-function peripheral
有类似的信息表示驱动应该没有问题。然后可用Saned –d128 进入调试模式测试一下。
客户端直接用sanetwain130,有大神讲过64位的WIN7不能用。
本人试过在win10 64位企业版下可以正常工作,当然不知道是不是特例了。
|