Встановлення принтерів в Linux іноді полягає лише в підключенні та ввімкненні, але у випадку з канон, це не працює так. Тут я поясню, як встановити принтер PIXMA iP1800 en ArchLinux. |
Цей посібник базується на статті про встановлення принтерів Canon iP4300 з вікі ArchLinux, зокрема за способом встановлення драйверів Canon.
Перед початком
Пакети, які слід встановити: Чашки, Ghostscript, Gsfonts, Gutenprint
# pacman -S чашки ghostscript gsfonts gutenprint
Завантажте драйвери Canon
Вони повинні завантажити драйвери cnijfilter-ip1800series у-ель- cnijfilter-загальний. Рекомендую зберігати ці файли в окремій папці в потрібному каталозі, щоб уникнути плутанини. Наприклад, я створив папку з назвою канон. Оскільки сторінка Canon містить лише файли .rpm, нам це потрібно rmpextract продовжувати:
# pacman -S rpmextract
Після встановлення rpmextract а для завантаження драйверів у терміналі ми переходимо до папки, де вони збережені, і виконуємо такі команди для вилучення пакетів
# rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Тепер прийшов час перемістити створені файли та папки до відповідного місця призначення. Наприклад, папка (і весь її вміст) ~ / canon / usr / lib / його потрібно скопіювати (з дозволами суперкористувача) в / usr / lib /
Підготовка
Деактивуйте usblp на випадок, якщо я біжу
# rmmod usblp
Щоб деактивувати його назавжди, ми додаємо до розділу МОДУЛІ de /etc/rc.conf наступне:! usblp
МОДУЛІ = (...! Usblp ...)
Ми перезапускаємо чашки
# /etc/rc.d/cups перезапуск
Ми додаємо чашки до списку ДЕЙМОНИ в /etc/rc.conf, щоб він завантажився із завантаження. Перед нею має стояти "@", щоб він починався як процес у фоновому режимі.
DAEMONS = (... @ cups ...)
Встановлення за допомогою CUPS
З будь-якого браузера перейдіть за адресою http: // localhost: 631, веб-інтерфейс CUPS.
Додавання принтера та класів -> Знайти нові принтери -> З'явиться Canon IP1800, Додати цей принтер -> Перевірити дані -> Продовжити. Переважно додати .ppd, файл конфігурації принтера, і він знаходиться в папці: / usr / share / cups / model / під імям canonip1800.ppd. Вони фіксують останні деталі, такі як тип паперу, який вони збираються використовувати, розмір аркушів тощо.
Принтер вже повинен бути встановлений, але спочатку вам потрібно закінчити налаштування бібліотек, які драйвери повинні працювати. Для перегляду ми виконуємо таку команду:
ldd / usr / local / bin / cifip1800
У моєму випадку це дало мені такий результат:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => не знайдено
libcnbpess312.so => не знайдено
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 => не знайдено
libcnbpcnclapi312.so => не знайдено
libcnbpcnclbjcmd312.so => не знайдено
libcnbpcnclui312.so => не знайдено
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)
І необхідно створити посилання з відсутніх бібліотек на виконувані файли / usr / local / bin, які ми скопіювали раніше; або встановіть відсутні бібліотеки. Ми виправляємо це за допомогою:
# 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
Ppd налаштування
Зробіть резервну копію оригінального ppd (не забудьте перейти туди, де він знаходиться: / usr / share / cups / model
sudo cp canonip1800.ppd canonip_bc.ppd
Відкрийте файл за допомогою улюбленого редактора: nano, gedit, kate, leafpad тощо. Я буду використовувати нано.
sudo nano canonip1800.ppd
І я додаю такі рядки щодо якості:
* OpenUI * CNQuality / Quality: PickOne
* Якість CN за замовчуванням: 3
* CNQuality 2 / High: "2"
* CNQuality 3 / Звичайний: "3"
* CNQuality 4 / Стандарт: "4"
* CNQuality 5 / Економія: "5"
* CloseUI: * CNQuality
Щоб змінити дозвіл, вони усуваються:
* OpenUI * Роздільна здатність / вихідна роздільна здатність: PickOne
* Розділення за замовчуванням: 600
*Роздільна здатність 600/600 dpi: "<>setpagedevice"
* CloseUI: * Роздільна здатність
І вони змінюються:
* OpenUI * Роздільна здатність / вихідна роздільна здатність: PickOne
* Розділення за замовчуванням: 600
*Роздільна здатність 300/300 dpi: "<>setpagedevice"
*Роздільна здатність 600/600 dpi: "<>setpagedevice"
*Роздільна здатність 1200/1200 dpi: "<>setpagedevice"
*Роздільна здатність 2400/1200 dpi: "<>setpagedevice"
*Роздільна здатність 4800/1200 dpi: "<>setpagedevice"
* CloseUI: * Роздільна здатність
Після редагування ppd збережіть і закрийте; та оновіть ppd у веб-інтерфейсі CUPS.
Відмінно !! спасибі @monikgtr за цей детальний і добре пояснений пост =)