- 关于开放访问的CUPS配置:
在CUPS的配置文件cupsd.conf
中,你可以按照下面的方式进行修改,以开放对CUPS服务器和管理员页面的访问。请注意备份配置文件以防止错误。
首先,编辑配置文件/opt/etc/cups/cupsd.conf
,可以使用文本编辑器如vi
或nano
。然后添加或修改以下内容:
# 监听所有IP地址和端口631
Port 631
Listen 0.0.0.0:631
ServerAlias *
# 开放对服务器的访问
<Location />
Order allow,deny
Allow from all
</Location>
# 开放对管理员页面的访问
<Location /admin>
Order allow,deny
Allow from all
</Location>
保存更改并重启CUPS服务使其生效。
- 解决无法检测USB设备的问题:
如果你的系统无法检测到USB打印设备,可以尝试以下步骤:
首先,执行以下命令以查看打印机列表:
lpinfo -l -v
如果没有看到任何USB设备,请执行以下命令:
chmod 700 /opt/lib/cups/backend/usb
lpinfo -l -v
这将给予/opt/lib/cups/backend/usb
可执行权限,可能有助于解决USB设备检测问题。
- 在Padavan下安装打印机驱动:
在Padavan固件下,你可以通过opkg
包管理器来安装打印机驱动。你提到直接安装gutenprint
可以涵盖95%的打印驱动,这是一个很好的选择。你可以执行以下命令来安装gutenprint
:
opkg update
opkg install gutenprint
这将安装Gutenprint驱动及其相关组件,覆盖了大部分常见打印机的驱动需求。这样,你就不需要手动安装pdd文件了。
请注意,操作系统和固件版本可能会影响特定驱动的兼容性,但Gutenprint通常支持许多常见的打印机型号。完成安装后,你应该能够在CUPS中选择适当的驱动程序并成功设置打印机。
增加一个比较好的cups的配置
AccessLog off
ErrorLog on
LogLevel error
#PageLog syslog
PageLog off
PreserveJobHistory No
PreserveJobFiles No
AutoPurgeJobs Yes
MaxJobs 25
MaxPrinterHistory 10
#Printcap /etc/printcap
#PrintcapFormat BSD
RequestRoot /var/cups
#RemoteRoot remroot
#User nobody
#Group nogroup
# root permissions required to make cups work with the usb backend
User root
Group root
RIPCache auto
TempDir /var/cups
Port 19113
HostNameLookups On
KeepAlive On
# No: "BrowseOrder" "BrowseAllow" "BrowseRemoteProtocols"
Browsing Yes
BrowsingWebIF Yes
BrowseLocalProtocols DNSSD
DefaultShared Yes
WebInterface Yes
Listen /var/run/cups/cups.sock
ErrorPolicy retry-job
JobRetryInterval 30
ServerAlias *
<Location />
AuthType Basic
AuthClass System
Order Allow,Deny
Allow From all
</Location>
<Location /admin>
AuthType Basic
AuthClass System
Order Allow,Deny
Allow From all
</Location>
<Limit create-jobs>
ErrorPolicy retry-job
</Limit>