padavan下cups开放访问,以及检测不到usb设备,驱动安装


  1. 关于开放访问的CUPS配置:

在CUPS的配置文件cupsd.conf中,你可以按照下面的方式进行修改,以开放对CUPS服务器和管理员页面的访问。请注意备份配置文件以防止错误。

首先,编辑配置文件/opt/etc/cups/cupsd.conf,可以使用文本编辑器如vinano。然后添加或修改以下内容:

# 监听所有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服务使其生效。

  1. 解决无法检测USB设备的问题:

如果你的系统无法检测到USB打印设备,可以尝试以下步骤:

首先,执行以下命令以查看打印机列表:

lpinfo -l -v

如果没有看到任何USB设备,请执行以下命令:

chmod 700 /opt/lib/cups/backend/usb
lpinfo -l -v

这将给予/opt/lib/cups/backend/usb可执行权限,可能有助于解决USB设备检测问题。

  1. 在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>
,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注