你的位置:半岛体育在线登录官网 > 新闻动态 >

openwrt上实现cups打印机共享

  • 发布日期:2025-01-25 10:43    点击次数:183
  • 操作系统:openwrt(linux3.18.45)硬件:mt7688 1,添加第三方feed包我的openwrt系统上没有cups这个包,有个github代码库帮了大忙:https://github.com/Gr4ffy/lede-cups进入openwrt源码,编辑feeds.conf,在末尾添加   src-git cups https://github.com/Gr4ffy/lede-cups.git或者直接输入命令 echo 'src-git cups https://github.com/Gr4ffy/lede-cups.git' >> feeds.conf

    图片

    更新feeds包并安装./scripts/feeds update -a./scripts/feeds install -a编辑package/feeds/cups/cups/Makefile把PKG_VERSION改成cups的最新版本,我这里是2.3b5,用旧的版本也可以,不过老版本可能有bug删除PKG_SOURCE_URL和PKG_MD5SUM,我删掉它的原因是下载链接可能失效了,下载不了,另外我没有找到MD5SUM校验值

    图片

    由于把PKG_SOURCE_URL删除了,你需要手动去这里把版本包下载回来:https://github.com/apple/cups/releases,然后丢到dl目录下如果你用了新版本,请删除package/feeds/cups/cups/patch接着,make menuconfig在network-> printing选中cups即可

    图片

    在kernel modules -> usb support 选中 kmod-usb-core,kmod-usb-storage,kmod-usb-printer编译并烧写进板子 2,编辑配置文件进入超级终端,编辑/etc/cups/cupsd.conf(我的路由器所在局域网是192.168.2.1)

    图片

    插上打印机,给设备权限:chmod–r 777 /dev/bus/usb/001重启服务:/etc/init.d/cupsdrestart查看打印机:lpinfo –v

    图片

    在浏览器输入:你的路由器ip:631,如我的是http://192.168.2.119:631/

    图片

    点击Adminstration,这时候没有问题就万事大吉,输入路由器密码用户名和密码即可 当时我报了一个错误:The webinterface is currently disabled,Run 'cupsctl Webinterface=yes’输入cupsctl WebInterface=yes或者编辑/etc/cups/cupsd.conf,把WebInterface改成下面这样

    图片

    接着直接放图吧选中Add printer-> Local Printers,continue

    图片

    图片

    在printers页面下就可以看到我的打印机,点进去,复制当前网页所在的地址我的地址是http://192.168.2.119:631/printers/HP_LaserJet_Professional_M1136_MFP,因人而异。

    图片

    3,在windows电脑添加打印机

    图片

    图片

    图片

    添加对应的打印机驱动

    图片

    图片

    参考链接:https://www.right.com.cn/forum/thread-172494-1-1.htmlhttp://blog.sina.com.cn/s/blog_47d970470100ay1q.htmlhttps://wiki.openwrt.org/doc/howto/cups.serverhttps://blog.jameslick.com/?p=867 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。