2020
08-21

解决OpenWrt安装CUPS由于内存不足而无法打印多张图片或者无法连续打多页

默认情况下,OpenWRT的CUPS使用/tmp/cups用于存储临时和脱机文件。/tmp目录是OpenWRT使用空闲内存作为存储的一个文件系统。许多安装OpenWRT的路由器只有16MB的内存,剩下的可用空间非常的少。

OpenWrt安装CUPS由于内存不足而无法打印多张图片

根据您的打印作业可能需要相当多的剩余空间用于这种共享打印,有时候甚至只是一个简单的页面就需要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由于内存不足而无法打印多张图片或者无法连续打多页的问题。

如无特殊说明,解压密码均为:aisoa.cn

您可能感兴趣的文章

支付宝打赏支付宝打赏微信打赏微信打赏