제가 사용한 Dell 3110cn 프린터가 있습니다.회로망내 ArchLinux 시스템에서 프린터가 성공적으로 실행됩니다.
이제 다음과 같이 사용해야합니다.USB프린터(더 이상 LAN을 사용할 수 없습니다)인데 CUPS에서 프린터로 인식되지 않습니다.
$ lsusb
Bus 002 Device 003: ID 8087:07da Intel Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:644d Microdia 1.3 MPixel Integrated Webcam
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 011: ID 413c:5605 Dell Computer Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
보시다시피 장치가 나열되어 있습니다.
Bus 003 Device 011: ID 413c:5605 Dell Computer Corp.
그런데 새 프린터( )를 검색하면 http://localhost:631/admin/
"프린터를 찾을 수 없습니다"라고 나옵니다.
Win 및 OSX에서는 USB 프린터로 작동합니다.
어떤 아이디어가 있나요?
편집하다 프린터를 연결한 후 다음 사항에 유의하십시오.
$ journalctl -e | grep printer
nov 24 16:12:47 dell-xps13-luca kernel: usblp 3-2:1.0: usblp0: USB Bidirectional printer dev 11 if 0 alt 0 proto 2 vid 0x413C pid 0x5605
하지만 여전히 새 프린터로 표시되지 않습니다.
답변1
알았어, 알겠어. 먼저 구현했습니다.이것해결 방법(아래 업데이트 버전):
(수퍼유저로서)
$ systemctl stop org.cups.cupsd.service
그런 다음 파일을 만들고 /etc/udev/rules.d/10-cups_device_link.rules
다음 내용을 추가합니다.
KERNEL=="lp[0-9]", SYMLINK+="%k", GROUP="lp"
USB 프린터 케이블을 뽑았다가 연결하고 몇 초간 기다립니다. 마지막으로 컵을 다시 시작하세요.
$ systemctl start org.cups.cupsd.service
이제 프린터가 CUPS에서 병렬 포트 프린터로 검색됩니다. 아쉽게도 제 경우에는 사용할 드라이브에 대한 정보를 찾을 수 없어 GUI 도구를 통해 설치할 수 없었습니다. 다행히 CUPS에는 프린터를 설치하는 데 사용할 수 있는 명령줄 도구가 함께 제공됩니다.
(일반 사용자는 sudo가 필요 없습니다)
$ lpadmin -p DELL_LaserJet_3110cn -E -v parallel:/dev/lp0 -P /usr/share/cups/model/Dell/Dell_3110cn.ppd
노트:
매개변수에 할당된 드라이버 경로는 -P
시스템에서 PDD를 검색하여 찾아야 합니다.
parallel:/dev/lp0
매개변수에 할당할 장치 이름(내 경우에는)은 -v
다음을 수행하여 얻을 수 있습니다.lpinfo -v