В первоначальный раз пришлось столкнуться с настройкой устройства фирмы Panasonic для работы в GNU/Linux (если не считать включение домашнего фотоаппарата Panasonic DMC-LZ5, который автоматом распознаётся). Сначала закрались подозрения, что МФУ Panasonic KX-MB2051 не обладает родных драйверов для Linux. Но оказалось, что драйвера есть, хоть и запрятаны в недрах официального веб-сайта. Итак, поиск драйверов нужно выполнять на сайте https://www.panasonic.com (а не в официальных залежах CUPS). Ровная ссылка, которую я приведу может вам не помочь, т.к. наверняка она формируется динамически и нет гарантии, что это долгосрочная ровная ссылка (все указанные в статье ссылки в любой момент могут перестать существовать, но есть шанс, что остается логика переходов). Переходим: Support -> Download / Business / Consumer FAX. Далее Download for PC interface software.
Кричаем на «Europe» и попадаем в перечень МФУ. Выбираем нужную модель и попадаем автоматически на страницу с драйверами. Для KX-MB2051 у меня вышла ссылка https://panasonic.net/cns/pcc/support/fax/europe/table/mb2060ru.htm Тут в перечне поддерживаемых ОС есть незаметная ссылка Click here for Linux — это как раз нужная страница. Тут есть драйвер для принтера и сканера, а вдобавок инструкция по установке для обоих драйверов. Инструкцию реально нужно прочесть, — установка не типична!
Содержание статьи
- 1 Аппарат МФУ Panasonic KX-MB2051 на Kubuntu 16, 18
- 2 Принтер Panasonic KX-MB2000 не хочет устанавливаться на Linux Mint 18 Cinnamin 64-bit
- 3 Включения МФУ Panasonic KX-MB2000 в Manjaro KDE
- 4 Пакетирование драйвера для принтера Panasonic KX-MB2020RU
- 5 Аппарат МФУ Panasonic kx-mb 2000 в Linux Ubuntu
- 6 МФУ Panasonic КХ МВ-1500 RU + Lubuntu
Аппарат МФУ Panasonic KX-MB2051 на Kubuntu 16, 18
Для установки принтера, подключенного через USB (можно ещё через LAN включать), нужно:
1. Скачать, распаковать и перейти в каталог драйвера принтера
2. Запустить консоль в каталоге драйвера принтера.
3. швырнуть установку драйвера:
sudo ./install-driver
4. В системной настройке принтеров добавить принтер. Новый присоединенный (и включенный) принтер отобразится среди локальных.
5. В процессе установки подсунуть специальный драйвер от изготовителя. В моём случае это — /usr/share/ppd/panasonic/L_Panasonic-MB2000-gdi.ppd
6. В добавленном принтере настроить характеристики печати: как минимум указать формат бумаги — A4.
Кривой init-скрипт
В процессе эксплуатации были примечены проблемы с установкой/обновлением программ через apt-get. Возникали странные ошибки например, подобной вывод:
insserv: warning: script 'S80panasoniclpd-init' missing LSB tags and overrides
insserv: warning: script 'panasoniclpd-init' missing LSB tags and overrides
insserv: There is a loop between service plymouth and networking if started
insserv: loop involving service networking at depth 3
insserv: loop involving service procps at depth 2
insserv: loop involving service rpcbind at depth 6
insserv: loop involving service urandom at depth 4
insserv: There is a loop between service panasoniclpd-init and mountdevsubfs if started
insserv: loop involving service mountdevsubfs at depth 2
insserv: loop involving service udev at depth 1
insserv: There is a loop at service plymouth if started
insserv: Starting panasoniclpd-init depends on plymouth and therefore on system facility `$all' which can not be true!
В итоге поиска, выяснилось, что есть кривой init-скрипт /etc/init.d/panasonicltd-init. Добавляем сразу после первоначальной строки, где объявляется интерпретатор скрипта.
### BEGIN INIT INFO
# Provides:
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO
Верно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по веществу ответа.
Принтер Panasonic KX-MB2000 не хочет устанавливаться на Linux Mint 18 Cinnamin 64-bit
При стремлению установки драйвера PPD установка вроде бы проходила, но пробная страница не печаталась из-за отсутствия програмки L_H0JDUCZAZ Дословно предупреждение звучит следующим образом: «Принтер «Panasonic-KX-MB2000Series» спрашивает программу «/usr/lib/cups/filter/L_H0JDUCZAZ», но она не установлена. Пожалуйста, установите её для использования этого принтера». Этая программа есть в данном же архиве в отдельном каталоге, но как устанавливать ее — не понятно (попытка тупо втиснуть данный пакет в указанную папку, понятно, не увенчалась успехом). Лечение:
1. Зашел в папку /usr/local/share/panasonic/printer чрез Nemo в режиме повышенных привелегий.
И удалил оттуда все что было создано ранее при попытках аппараты принтера в лоб.
2. Скопировал туда распакованное ранее содержимое архива от Панасоника (ссылка реке).
3. Открыл консоль. Перешел в режим sudo su
Перетащил из Немо в консоль файл install-driver и осуществил его.
4. Далее в консоли же запустил (как рекомендовали) system-config-printer
5. Далее при поиске сетевого принтера Panasonic KX-MB2000 был найден и драйвера установлены.
Однако печать все равно не шла или шла после выключения/включения питания.
6. Что бы побороть это потребовалось установить пакет system-config-samba
при запуске из консоли sudo system-config-samba наблюдалась ошибка
SystemError: could not open configuration file `/etc/libuser.conf’: Нет подобного файла или каталога
7. После добавления файла и назначения ему привлегий
sudo touch /etc/libuser.conf
sudo chmod a+rw /etc/libuser.conf
Включения МФУ Panasonic KX-MB2000 в Manjaro KDE
Хочу поделиться опытом подключения МФУ Panasonic KX-MB2000, и иных из этой серии, в Manjaro KDE. На других линукс-дистрибутивах особых проблем с подключение по USB не было. Скачивал аннотацию, драйвер принтера и сканера тут 31. И все просто устанавливалось и настраивалось. Но на Manjaro и Antergos так не прокатило. Сканнер работал, а принтер не печатал. Пробовал брать драйвера из AUR, тоже не печатал. Помогла статья с wiki.archlinux 14 и статья отседова Установка принтеров 18.
Качаем и устанавливаем официальные драйвера, подключаем МФУ по USB.
Командой lsusb испытываем подключение. Вывод будет примерно такой “Bus 004 Device 007: ID 04da:0f07 Panasonic (Matsushita) KX-MB2030 Multifunction Laser Printer”. Нас занимит “ID 04da:0f07”.
В папке /etc/udev/rules.d/ создаем текстовый файл 99-printer.rules, для этого в рента выполним sudo nano /etc/udev/rules.d/99-printer.rules , вставляем следующую строку: ATTRS{idVendor}==“vendor id”, ATTRS{idProduct}==“product id”, MODE=“0664”, GROUP=“lp”, ENV{libsane_matched}=»yes»
где vendor id обмениваем на 04da , а product id меняем на 0f07 .
Сохраняем файл, перегружаемся, подключаем МФУ, печатаем.
p.s. Другой способ установить vendor id и product id , это в папке /dev/usb посмотреть номер lp и выполнить команду udevadm info -a -p $(udevadm info -q path -n /dev/usb/lp[НОМЕР]) сменив [НОМЕР] на вашу цифру.
В выводе искать столбец со строкой типа ATTRS{product}==“KX-MB2000RU” и ATTRS{manufacturer}==“Panasonic”, и в данном же столбце будет чуть выше ATTRS{idProduct}==“0f07” и ATTRS{idVendor}==“04da”.
Пакетирование драйвера для принтера Panasonic KX-MB2020RU
В кабинете стоят сетевые МФУ Panasonic, в частности Panasonic KX-MB2020RU. Для Linux производитель предоставляет двоичный драйвер для CUPS. Чтобы не превращать систему в слакварь я оборачиваю файлы драйвера в пакет. Для Debian это комфортно сделать через checkinstall. Отличная утилита, которая контролирует этап установки и перехватывает воззвания к файловой системе, отслеживая изменения в процессе установки. По окончании установки все изменения упаковываются в двоичный пакет. Для начала установим checkinstall
$ sudo aptitude install checkinstall
Далее скачиваем дистрибутив драйвера с веб-сайта производителя и запускаем установку через checkinstall
$ wget http://cs.psn-web.net/support/fax/common/file/Linux_PrnDriver/Driver_Install_files/mccgdi-2.0.6-i686.tar.gz
$ tar -xf mccgdi-2.0.6-i686.tar.gz
$ cd mccgdi-2.0.6-i686
$ sudo checkinstall --inspect ./install-driver
This package will be built according to these values:
0 - Maintainer: [ Andrey Tataranovich <tataranovich@gmail.com> ]
1 - Summary: [ Driver for Panasonic GDI printers ]
2 - Name: [ printer-driver-mccgdi ]
3 - Version: [ 2.0.6 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ mccgdi-2.0.6-i686 ]
9 - Alternate source location: [ ]
10 - Requires: [ cups ]
11 - Provides: [ mccgdi-2.0.6 ]
12 - Conflicts: [ ]
13 - Replaces: [ ]
Enter a number to change any of them or press ENTER to continue:
Installing with ./install-driver...
========================= Installation results ===========================
start install......
start install files......
restart spooler - CUPS
[ ok ] Restarting Common Unix Printing System: cupsd.
install driver completed
please use "system-config-printer" or "lpadmin" to add printer.
======================== Installation successful ==========================
You requested to review the list of files that will be
included in this package.
Now you'll have the chance to review and optionally modify it.
Press ENTER to continue.
Copying files to the temporary directory...OK
Stripping ELF binaries and libraries...OK
Compressing man pages...OK
Building file list...OK
Building Debian package...OK
Installing Debian package...OK
Erasing temporary files...OK
Writing backup package...OK
OK
Deleting temp dir...OK
**********************************************************************
Done. The new package has been installed and saved to
/home/andrey/mccgdi-2.0.6-i686/printer-driver-mccgdi_2.0.6-1_i386.deb
You can remove it from your system anytime using:
dpkg -r printer-driver-mccgdi
**********************************************************************
В процессе аппараты вам будет предложено просмотреть и возможно отредактировать список файлов, которые будут включены в пакет. Я выслал все упоминания /var, которые добавились из-за перезапуска CUPS в процессе установки, и файл /usr/local/share/panasonic/printer/uninstall-driver, какой в пакете не нужен.
В итоге получился пакет, который легко удалить или проапгрейдить в будущем.
$ aptitude show printer-driver-mccgdi
Package: printer-driver-mccgdi
New: yes
State: installed
Automatically installed: no
Version: 2.0.6-1
Priority: extra
Section: checkinstall
Maintainer: Andrey Tataranovich
Architecture: i386
Uncompressed Size: 4,530 k
Depends: cups
Provides: mccgdi-2.0.6
Description: Driver for Panasonic GDI printers
Panasonic printer drivers
Аппарат МФУ Panasonic kx-mb 2000 в Linux Ubuntu
Установили себе новую операционную систему Linux Ubuntu и не сможете распечатать ни одного документа на только что приобретенном принтере Panasonic kx-mb 2000 (2020)? Ведь драйверы под вашу операторную систему на установочном диске отсутствуют. Не знаете, что делать? Готовы отнести отличное МФУ обратно в магазин? Или простонар переустановить операционную систему? Давайте не будем бросаться в крайности и найдем решение вместе.
Не паникуйте, компания Panasonic заботится обо всех своих клиентах, независимо от того, какая операционная система водворена на компьютере пользователя. Драйверы для linux на сайте компании-производителя есть, правда они разработаны не под Debian/Ubuntu и, дабы привести их в надлежащий вид, придется немного попотеть. Но пугаться не стоит, собирать драйверы для многофункционального приборы Panasonic kx-mb 2000 (2020) из исходных кодов самостоятельно не придется – есть более легкий путь.
Проследуйте на интернет-сайт компании Panasonic и, перейдя на соответствующую страницу, скачайте все три пакета rpm драйверов под Linux Red Hat. Для преобразования rpm пакетов в deb пакеты, нужные для установки в Linux Ubuntu, вам необходима утилита alien. Перейдите по пути Приложения → Стандартные и опустите «Терминал». В открывшемся окне наберите команду:
sudo apt-get install alien
После этого, как alien загрузится и установится, перейдите в папку, где лежат скопированные rpm пакеты, и наберите команду:
sudo alien libjbig-1.0.0-1.i386.rpm libtetra-1.0.0-2.i386.rpm rastertogdi-1.0.1-9.i386.rpm
Приобретенные в результате проделанных действий deb пакеты можно устанавливать удобным для вас способом.
В процессе установки выпрыгнет ошибка – не обращайте внимания, вам всего лишь придется перезапустить сервис CUPS самостоятельно при поддержки команды:
sudo service cups restart
После установки драйверов нужно перейти по пути Система → Управление → Печать → кнопка «Добавить». Или зайти на адрес localhost:631 и добавить новый принтер там.
МФУ Panasonic КХ МВ-1500 RU + Lubuntu
Закатываем на сайт http://www.Panasonic.ru ищем МФУ Panasonic Multi-Function Printer KX-MC6000 / DP-MC210 / KX-MB3000 / DP-MB300 / KX-MB2000 / KX-MB2060 / KX-MB1500 series и с веб-сайта производителя качаем дрова
mccgdi-2.0.3-i686.tar.gz (for 32bit) для 32 бит.
mccgdi-2.0.3-x86_64.tar.gz (for 64bit) для 64 бит.
1. распаковываем картотека mccgdi-2.0.3-i686.tar.gz в папку \home
2. открываем терминал и с правами root закатываем в папку \home\mccgdi-2.0.3-i686
3. запускаем скрипт командой sudo ./install-driver
затыкаем терминал.
4. открываем (жмем кнопку) пуск=>системные=>принтеры
5. в открывшемся окошке жмем добавить принтер, и выбираем появившийся наш панасоник.

