解决OpenWrt安装CUPS由于内存不足而无法打印多张图片或者无法连续打多页
默认情况下,OpenWRT的CUPS使用/tmp/cups用于存储临时和脱机文件。/tmp目录是OpenWRT使用空闲内存作为存储的一个文件系统。许多安装OpenWRT的路由器只有16MB的内存,剩下的可用空间非常的少。
根据您的打印作业可能需要相当多的剩余空间用于这种共享打印,有时候甚至只是一个简单的页面就需要8M,多页文档甚至可以很容易地增加到60~80M的空间。这种情况下,肯定是无法打印的!如果你使用默认配置,你将只能打印很小量的文字内容。(所需空间量会根据您的打印机,分辨率,渲染引擎,打印的材料类型等而有所不同)
如果你已经挂载好U盘,可以将目录挂载给CUPS使用:(目录内容因人而已,请自行修改)
mkdir /mnt/sda1
同时设置drwxrwx-T的权限:
chmod 1770 /mnt/sda1
然后修改/etc/cups/cupsd.conf中的RequestRoot和TEMPDIR设置:
RequestRoot /mnt/sda1 TempDir /mnt/sda1
2016.10.16更新:
最近重刷了路由器固件OpenWrt Designated Driver r49395内核4.1.23,同时安装了CUPS2.1.0版本,
发现CUPS的缓存文件设置无效,经过多次试验和查找,最后找到设置的地方在/etc/cups/cups-files.conf和cups-files.conf.default中,
如果你的CUPS程序是安装在U盘中,目录可能有所变动,可以此类推找到该文件;
在cups-files.conf和cups-files.conf.default中找到RequestRoot和TempDir这两个项,
去掉前面的#号使其生效,后面可自定义目录到U盘中,
解决CUPS由于内存不足而无法打印多张图片或者无法连续打多页的问题。
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看