>source

일부 프린터는 "복수 복사 버그"의 영향을받습니다 (원하는 복수 복사 대신 한 페이지 만 인쇄합니다. 요청한 복사 매수에 관계없이 한 페이지 만 프린터에서 나옴).

예를 들어 Brother MFC-L8900CDW, Brother MFC-L8650DW, HP OfficeJet 6950이 영향을받습니다.

그들은 모두 한 가지 공통점이 있습니다. 고정 IP 주소를 사용하여 네트워크를 통해 PC에 연결됩니다.

인쇄 및 스캔은 여러 장을 인쇄하려는 경우 (때때로 필요한 경우) 한 장만 얻는다는 점을 제외하면 잘 작동합니다.

몇 가지 조사를 한 후 분명히이 버그가 cups-filters>1.27.5 (따라서 이미 그루비 배포의 일부인 1.28.5)에서 수정된다는 사실을 알게되었습니다. 다음은 github의 해당 페이지입니다.https://github.com/OpenPrinting/cups-filters/issues/255

이제는 컵 필터 버그를 수정하기 위해 프로덕션 머신을 LTS 버전에서 중간 9 개월 버전으로 전환하고 싶지 않습니다.

그래서 제 생각은 우분투 20.04에서 컵을 2.3.3으로 업그레이드하는 것입니다.하지만 그렇게 할 수있을만큼 숙련되지 않았고 아직 해결책을 찾지 못했습니다.

focal repositories의 일부가 아닌 종속성이 누락되어 cups-filters 1.28.5 설치가 실패합니다. 따라서 나는 20.04에서 컵 2.3.1을 완전히 제거하고 이러한 컵 필터를 포함하는 그루비 컵 버전 2.3.3을 설치해야한다고 생각합니다.

여기있는 누구든지이 문제를 해결해 줄 수 있거나 버그를 수정하는 방법에 대한 조언이 있습니까?

도움을 주셔서 감사합니다

Alyana

  • 답변 # 1

    오래되었지만 오늘은 Brother MFC-L8900CDW 프린터의 특정 문제에 대한 해결책을 찾았으므로 내 질문에 대한 답변을 게시합니다. 같은 문제에 직면 한 다른 사람들에게 도움이되기를 바랍니다.

    내가 찾은 해결책은 여기에서 왔습니다 : https://github.com/OpenPrinting/cups-filters/issues/242

    마침내 나를 올바른 길로 인도 한 7 월 12 일 tillkamppeter의 게시물입니다.

    실제로 내가해야 할 일은 루트 권한으로 ppd 파일을 변경하는 것이었기 때문에 제 경우에는 컵 버전을 변경할 필요가 없습니다. 분명히 Brother에서 제공 한 ppd 파일이 제대로 작동하지 않았습니다.

    저에게 도움이 된 것은 다음과 같습니다.

    CUPS 데몬을 중지합니다.

    sudo systemctl stop cups
    
    

    그런 다음 ppd 파일을 편집합니다 (루트 권한으로이 작업을 수행해야 함).

    sudo nano /etc/cups/ppd/MFCL8900CDW.ppd
    
    

    당신은 같은 줄을 찾습니다

    *cupsManualCopies: false
    
    

    파일 시작 부분에 있습니다. 이 줄을 다음으로 변경

    *cupsManualCopies: True
    
    

    True가 아니라 True입니다 (대소 문자 구분). 그 스레드의 다른 곳에서 대문자 T로 작성해야한다고 언급했습니다.

    파일 저장

    CTRL+O
    
    

    편집기 종료

    CTRL+X
    
    

    컵을 다시 시작

    sudo systemctl start cups
    
    

    이 시점부터 모든 것이 잘 작동했습니다.

    저를 도와 주신 모든 분들과 시간을 내 주셔서 감사합니다.

  • 답변 # 2

    이 시도:

    컵 제거 :

    sudo apt-get remove --purge cups*
    
    

    해당 사이트에서 패키지를 다운로드하십시오 : https://github.com/apple/cups/releases/download/v2.3.3/cups-2.3.3-source.tar.gz

    파일 압축을 풀고 컵을 설치하십시오.

    cd ~/home/Alyana/Downloads
    tar –zxvf cups-2.3.3-source.tar.gz
    cd /cups-2.3.3
    ./configure
    make
    sudo make install
    
    

    이 패키지를 제거하려면 :

    cd ~/home/Alyana/Downloads/cups-2.3.3
    sudo make uninstall
    sudo apt-get autoremove --purge
    
    

    원본을 다시 설치하려면 :

    sudo apt-get update
     
     sudo apt-get install cups
    
    

    편집 됨 : ============================================== ========

    cups-browsed가 /etc/init.d/에 없는지 먼저 확인하십시오.

    그들이 있다면 이동하고 활성화하십시오.

    sudo mv /etc/init.d/cups /etc/systemd/system/
    sudo mv /etc/init.d/cups-browsed /etc/systemd/system/
    sudo systemctl enable cups
    sudo systemctl enable cups-browsed
    
    

    checkinstall로 설치하려면 다음을 시도해야합니다.

    checkinstall 설치

    sudo apt-get update
    sudo apt-get install --reinstall checkinstall
    
    

    make로 설치된 항목 제거

    cd ~/home/Alyana/Downloads/cups-2.3.3
    sudo make uninstall
    sudo apt-get autoremove --purge
    
    

    checkinstall 사용

    sudo checkinstall
    
    

    checkinstall "마법사"가 열립니다. 여기에서 패키지에 포함될 정보를 수정할 수 있으며 옵션은 다음과 같습니다.

    Maintainer - The main developer of the package.
    Summary: a description of the package.
    Name: name that you want to give to the package.
    Version: package version.
    Release: it is the main version of the package, we can leave it as it comes.
    License: application license, it is preferable not to touch it.
    Group: group by which it was created, we can leave it as is.
    Architecture: package processor architecture.
    Source location: name of the folder (only the folder, not the entire path) where the package code is.
    Alternate source location: no need to modify.
    Requires: dependencies that must be installed for their correct operation.
    Provides: name of the package that provides, it is not necessary to modify it.
    Conflicts: packages with which it conflicts.
    Replaces - Packages it replaces.
    
    

    수정할 수있는 다양한 옵션이 있습니다. 각각의 왼쪽에는 번호가 있습니다. 편집하려면 번호를 입력하고 [Enter]를 누르십시오.

    일반적으로 수정되는 항목은 관리자, 요약, 이름 및 버전입니다.

    원하는 내용을 수정 한 후 [Enter] 키를 누르면 패키지 컴파일 및 설치가 시작됩니다.

    완료되면 응용 프로그램의 .deb 패키지가 우리가 컴파일 한 디렉토리에 나타나서 다른 PC에 설치할 준비가되었습니다.

    "버전"에는 글자가 없어야합니다. "Requires"를 편집하지 마십시오.

관련 자료

  • 이전 command line - 거꾸로 된 grep과 직렬로 -exec grep을 찾고 중첩 된 grep을 찾습니다
  • 다음 drivers - Ubuntu 2004에서 AMD 그래픽 카드 모델을 식별하는 방법