Việc cài đặt máy in trong Linux đôi khi chỉ là việc cắm chúng vào và bật chúng lên, nhưng trong trường hợp Canon, nó không hoạt động như vậy. Ở đây tôi giải thích cách cài đặt máy in PIXMA iP1800 en ArchLinux. |
Hướng dẫn này dựa trên bài viết để cài đặt máy in Máy ảnh Canon iP4300 từ wiki ArchLinux, cụ thể là theo phương pháp cài đặt trình điều khiển Canon.
Trước khi bạn bắt đầu
Các gói đã cài đặt: Cốc, Ghostscript, Gsfonts, Gutenprint
# pacman -S cốc ghostcript gsfonts gutenprint
Tải xuống trình điều khiển Canon
Họ phải tải xuống trình điều khiển cnijfilter-ip1800series và cnijfilter-chung. Tôi khuyên bạn nên giữ các tệp này trong một thư mục riêng trong thư mục bạn muốn, để tránh nhầm lẫn. Ví dụ: tôi đã tạo một thư mục có tên là kinh điển. Vì trang Canon chỉ cung cấp tệp .rpm, chúng tôi cần rmextract để tiếp tục:
# pacman -S vòng/phútextract
Sau khi cài đặt giải nén rpm và để tải xuống các trình điều khiển, trong một thiết bị đầu cuối, chúng tôi điều hướng đến thư mục nơi chúng được lưu và thực hiện các lệnh sau để giải nén các gói
#rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Bây giờ đã đến lúc di chuyển các tệp và thư mục đã được tạo đến đích tương ứng của chúng. Ví dụ: thư mục (và tất cả nội dung của nó) ~ / canon / usr / lib / nó phải được sao chép (với quyền của người dùng cấp trên) sang / usr / lib /
Chuẩn bị
Vô hiệu hóa usblp trong trường hợp tôi đang chạy
# rmmod usblp
Để hủy kích hoạt nó vĩnh viễn, chúng tôi thêm vào phần MODULES de /etc/rc.conf sau:! usblp
MODULES = (...! Usblp ...)
Chúng tôi khởi động lại cốc
# /etc/rc.d/cups khởi động lại
Chúng tôi thêm cốc vào danh sách HÀNG NGÀY trong /etc/rc.conf để nó khởi động từ khi khởi động. Nó phải được đặt trước bởi "@" để nó bắt đầu như một quá trình trong nền.
DAEMONS = (... @cups ...)
Cài đặt với CUPS
Từ bất kỳ trình duyệt nào, truy cập địa chỉ http: // localhost: 631, giao diện web CUPS.
Thêm máy in và lớp -> Tìm máy in mới -> Canon IP1800 xuất hiện, Thêm máy in này -> Xác minh dữ liệu -> Tiếp tục. Tốt hơn là thêm .ppd, tệp cấu hình cho máy in và nó nằm trong thư mục: / usr / share / cup / model / dưới cái tên canonip1800.ppd. Họ sửa những chi tiết cuối cùng, chẳng hạn như loại giấy họ sẽ sử dụng, kích thước của tờ giấy của họ, v.v.
Máy in đã được cài đặt sẵn, nhưng trước tiên, bạn phải hoàn tất việc định cấu hình các thư viện mà trình điều khiển cần để hoạt động. Để xem lại, chúng tôi thực hiện lệnh sau:
ldd / usr / local / bin / cifip1800
Trong trường hợp của tôi, nó đã cho tôi kết quả sau:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => không tìm thấy
libcnbpess312.so => không tìm thấy
libm.so.6 => /lib/libm.so.6 (0xb76ff000)
libdl.so.2 => /lib/libdl.so.2 (0xb76fa000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb769f000)
libpng.so.3 => không tìm thấy
libcnbpcnclapi312.so => không tìm thấy
libcnbpcnclbjcmd312.so => không tìm thấy
libcnbpcnclui312.so => không tìm thấy
libpopt.so.0 => /lib/libpopt.so.0 (0xb7693000)
libc.so.6 => /lib/libc.so.6 (0xb752d000)
/lib/ld-linux.so.2 (0xb774d000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb74df000)
libz.so.1 => /usr/lib/libz.so.1 (0xb74ca000)
Và cần tạo liên kết từ các thư viện còn thiếu đến tệp thực thi của / usr / local / bin mà chúng tôi đã sao chép trước đó; hoặc cài đặt các thư viện bị thiếu. Chúng tôi sửa nó bằng:
# ln -s /usr/lib/libcnbpcmcm312.so.6.50.1 /usr/lib/libcnbpcmcm312.so
# ln -s /usr/lib/libcnbpess312.so.3.0.9 /usr/lib/libcnbpess312.so
# ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
# ln -s /usr/lib/libcnbpcnclapi312.so.3.3.0 /usr/lib/libcnbpcnclapi312.so
# ln -s /usr/lib/libcnbpnclbjcmd312.so.3.3.0 /usr/lib/libcnbpnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
Tinh chỉnh ppd
Tạo một bản sao lưu của ppd gốc (đừng quên điều hướng đến vị trí của nó: / usr / share / cup / model
sudo cp canonip1800.ppd canonip_bc.ppd
Mở tệp bằng trình chỉnh sửa ưa thích của bạn: nano, gedit, kate, leafpad, v.v. tôi sẽ sử dụng nano.
sudo nano canonip1800.ppd
Và tôi thêm các dòng sau cho chất lượng:
* OpenUI * CNQuality / Quality: PickOne
* Mặc địnhCNChất lượng: 3
* CNQLCL 2 / Cao: "2"
* CNQuality 3 / Bình thường: "3"
* CNQuality 4 / Tiêu chuẩn: "4"
* CNQuality 5 / Kinh tế: "5"
* CloseUI: * CNQuality
Để thay đổi độ phân giải, chúng bị loại bỏ:
* OpenUI * Độ phân giải / Độ phân giải đầu ra: PickOne
* Độ phân giải mặc định: 600
*Độ phân giải 600/600 dpi: "<>setpagedevice"
* CloseUI: * Độ phân giải
Và chúng được thay đổi bởi:
* OpenUI * Độ phân giải / Độ phân giải đầu ra: PickOne
* Độ phân giải mặc định: 600
*Độ phân giải 300/300 dpi: "<>setpagedevice"
*Độ phân giải 600/600 dpi: "<>setpagedevice"
*Độ phân giải 1200/1200 dpi: "<>setpagedevice"
*Độ phân giải 2400/1200 dpi: "<>setpagedevice"
*Độ phân giải 4800/1200 dpi: "<>setpagedevice"
* CloseUI: * Độ phân giải
Sau khi chỉnh sửa ppd, hãy lưu và đóng; và cập nhật ppd trong giao diện web CUPS.
Thông minh !! cảm ơn @monikgtr cho bài viết chi tiết và giải thích tốt này =)