저는 두 대의 프린터 인 Dell V715w와 HP LaserJet P2015를 USB로 연결하여 우분투를 실행하는 컴퓨터에 연결하여 집에있는 모든 랩톱에 CUPS를 공유합니다. 우분투 컴퓨터에 로컬로 두 프린터를 설치하고, 구성된 CUPS를 시작하고, 문제없이 인쇄를 테스트했습니다.
나는 모든 랩톱의 HP 프린터에 잘 연결되어있어 문제없이 인쇄물을 테스트했습니다.
Vista를 실행하는 네 대의 랩톱 중 두 대에서 Dell 프린터에 연결을 시도했습니다. 실패했습니다. 오류 :
Windows가 프린터에 연결할 수 없습니다. 이름을 올바르게 입력했는지, 프린터가 네트워크에 연결되어 있는지 확인하십시오.
Dell 프린터에는 무선 네트워킹이 내장되어 있지만 USB를 사용하는 것이 좋습니다. 네트워크를 통해서가 아니라 프린트를하기 때문에 올바르게 설치했다고 확신합니다. “서버”컴퓨터와 내가 시도한 랩톱 중 하나가 이더넷을 통해 무선 라우터에 직접 연결되어 있습니다. 그것이 잘못 될 수있는 것이 있습니까?
컵 오류 로그, 요청시 :
E [13/Jun/2011:16:23:06 -0400] Unable to remove temporary file "/var/spool/cups/tmp/.hplip" - Is a directory
E [13/Jun/2011:16:33:22 -0400] Unable to remove temporary file "/var/spool/cups/tmp/.hplip" - Is a directory
E [13/Jun/2011:16:46:31 -0400] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
E [13/Jun/2011:17:01:42 -0400] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
W [13/Jun/2011:17:25:41 -0400] Duplicate listen address "0.0.0.0" ignored!
W [13/Jun/2011:17:25:41 -0400] Duplicate listen address "::" ignored!
E [13/Jun/2011:17:25:42 -0400] Unable to remove temporary file "/var/spool/cups/tmp/.hplip" - Is a directory
E [13/Jun/2011:17:25:42 -0400] Unable to bind socket for address 0.0.0.0:631 - Address already in use.
E [13/Jun/2011:17:25:42 -0400] Unable to bind socket for address :::631 - Address already in use.
E [13/Jun/2011:17:25:42 -0400] Unable to bind broadcast socket - Address already in use.
W [13/Jun/2011:17:26:28 -0400] Duplicate listen address "0.0.0.0" ignored!
W [13/Jun/2011:17:26:28 -0400] Duplicate listen address "::" ignored!
E [13/Jun/2011:17:26:28 -0400] Unable to remove temporary file "/var/spool/cups/tmp/.hplip" - Is a directory
E [13/Jun/2011:17:26:28 -0400] Unable to bind socket for address 0.0.0.0:631 - Address already in use.
E [13/Jun/2011:17:26:28 -0400] Unable to bind socket for address :::631 - Address already in use.
E [13/Jun/2011:17:26:28 -0400] Unable to bind broadcast socket - Address already in use.
E [13/Jun/2011:17:27:22 -0400] Missing printer-uri, job-uri, or ppd-name attribute!
E [13/Jun/2011:17:27:22 -0400] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.1.2
E [13/Jun/2011:17:30:20 -0400] Missing printer-uri, job-uri, or ppd-name attribute!
E [13/Jun/2011:17:30:20 -0400] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.1.6
E [13/Jun/2011:17:33:39 -0400] Missing printer-uri, job-uri, or ppd-name attribute!
E [13/Jun/2011:17:33:39 -0400] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.1.3
E [13/Jun/2011:17:37:16 -0400] Missing printer-uri, job-uri, or ppd-name attribute!
E [13/Jun/2011:17:37:16 -0400] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.1.5
E [13/Jun/2011:18:01:11 -0400] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
E [13/Jun/2011:18:02:08 -0400] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
E [13/Jun/2011:18:03:25 -0400] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
E [13/Jun/2011:18:57:20 -0400] [Job 3]
E [13/Jun/2011:18:57:25 -0400] [Job 3]
W [13/Jun/2011:18:58:45 -0400] Duplicate listen address "0.0.0.0" ignored!
W [13/Jun/2011:18:58:45 -0400] Duplicate listen address "::" ignored!
E [13/Jun/2011:18:58:45 -0400] Unable to remove temporary file "/var/spool/cups/tmp/.hplip" - Is a directory
E [13/Jun/2011:18:58:45 -0400] Unable to bind socket for address 0.0.0.0:631 - Address already in use.
E [13/Jun/2011:18:58:45 -0400] Unable to bind socket for address :::631 - Address already in use.
E [13/Jun/2011:18:58:45 -0400] Unable to bind broadcast socket - Address already in use.
E [13/Jun/2011:19:01:54 -0400] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"!
E [13/Jun/2011:19:06:25 -0400] Missing printer-uri, job-uri, or ppd-name attribute!
E [13/Jun/2011:19:06:25 -0400] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.1.2
cupsd.conf 또한 요청한대로 :
LogLevel warn
MaxLogSize 0
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
Listen 631
# Share local printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseRemoteProtocols
BrowseAllow all
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS dnssd
DefaultAuthType Basic
<Location />
# Allow shared printing...
Order allow,deny
Allow @LOCAL
</Location>
<Location /admin>
# Restrict access to the admin pages...
Order allow,deny
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files...
Order allow,deny
</Location>
<Policy default>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
<Policy authenticated>
<Limit Create-Job Print-Job Print-URI>
AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
답변
Samba를 통해 인쇄하려고하면 항상 두통 만 남습니다. 나는 당신이 인터넷 인쇄 프로토콜 (IPP) 대신에.
먼저 인쇄 서버의 CUPS에서 IPP를 활성화했는지 확인하십시오.
- 찾아보기 http : // localhost : 631 / 인쇄 서버 컴퓨터에서.
- 로 이동 관리 탭.
- 확실히해라. 이 시스템에 연결된 프린터 공유 과 인터넷에서 인쇄 허용 확인됩니다.
- 클릭 설정 변경 단추.
- 변경 사항을 적용하려면 CUPS가 다시 시작됩니다.
그런 다음 Vista 컴퓨터에서 프린터를 설정하십시오.
- 시작 & gt; 장치 및 프린터.
- 딸깍 하는 소리 프린터 추가 도구 모음에 있습니다.
- 딸깍 하는 소리 네트워크, 무선 또는 Bluetooth 프린터 추가
- 딸깍 하는 소리 내가 원하는 프린터가 목록에 없습니다.
- 고르다 공유 프린터를 이름으로 선택하십시오.
- 들어가다
http://<hostname>:631/printers/<printer-name>
어디에<hostname>
는 프린터를 호스팅하는 Ubuntu 머신의 호스트 이름 또는 IP 주소이며,<printer-name>
는 대기열 이름 CUPS 관리 인터페이스에 의해 밝혀졌습니다. - Windows가 프린터에 연결되어 있어야합니다.
- 이제 프린터 용 드라이버를 선택하라는 메시지가 나타납니다. 다음을 선택할 수 있습니다. 일반적인 제조업체 및 MS 발행인 이미지 세터 프린터 드라이버는 Windows에서 CUPS로 인쇄 작업을 보내 게됩니다. 추신 형식을 사용하고 CUPS가 드라이버를 대신 사용할 수있게하거나 제공하는 고급 기능을 사용해야하는 경우 프린터 드라이버를 선택하십시오. (전자는 일반적으로 더 잘 작동합니다.)
- 딸깍 하는 소리 승인 .
- Windows에서 프린터를 성공적으로 설치했는지 확인합니다. 딸깍 하는 소리 다음 것 .
- 원하는 경우 모든 것이 작동하는지 확인하기위한 테스트 페이지를 인쇄하는 옵션이 제공됩니다.