Поскольку мой принтер Canon Pixma G1000, похоже, не поддерживается Canon для драйвера Linux, я попытался перенести PPD из OSX в Linux. Мои ранние попытки здесь. Принтер не печатает.
Чтобы портировать этот драйвер, шаги, которые я сделал, включают извлечение файла PPD из файла .dng Mac OSX, удаление особых записей osx, включая Attribute "APPrinterPreset". Я изменил фильтры из версий MacOSX на rastertocanonij и cmdtocanonij2 после компиляции и установки этих фильтров из c здесь . Затем я сделал файл .drv и «скомпилировал» новый ppd.
К сожалению, сообщение об ошибке, которое показывает чашки, это «фильтр не работает». При установке loglevel чашек при отладке я обнаружил следующие ошибки:
D [24/Apr/2017:23:22:40 +0530] [Job 38] 4 filters for job:
D [24/Apr/2017:23:22:40 +0530] [Job 38] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
I [24/Apr/2017:23:22:40 +0530] [Job 38] Started filter /usr/lib/cups/filter/bannertopdf (PID 26026)
I [24/Apr/2017:23:22:40 +0530] [Job 38] Started filter /usr/lib/cups/filter/pdftopdf (PID 26027)
I [24/Apr/2017:23:22:40 +0530] [Job 38] Started filter /usr/lib/cups/filter/gstoraster (PID 26028)
I [24/Apr/2017:23:22:40 +0530] [Job 38] Started filter /usr/lib/cups/filter/rastertocanonij (PID 26029)
D [24/Apr/2017:23:22:40 +0530] [Job 38] PID 26029 (/usr/lib/cups/filter/rastertocanonij) stopped with status 255 (Unknown error 155)
D [24/Apr/2017:23:22:40 +0530] [Job 38] PID 26026 (/usr/lib/cups/filter/bannertopdf) exited with no errors.
D [24/Apr/2017:23:22:40 +0530] [Job 38] PID 26027 (/usr/lib/cups/filter/pdftopdf) exited with no errors.
D [24/Apr/2017:23:22:40 +0530] [Job 38] envp[9]=\"PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin\"
D [24/Apr/2017:23:22:40 +0530] [Job 38] PID 26028 (/usr/lib/cups/filter/gstoraster) exited with no errors.
E [24/Apr/2017:23:22:40 +0530] [Job 38] Job stopped due to filter errors; please consult the error_log file for details.
D [24/Apr/2017:23:22:42 +0530] [CGI] envp[9] = "PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [24/Apr/2017:23:22:42 +0530] [CGI] cgiSetArray: job_printer_state_message[0]=\"Filter failed\"
Не было ошибок компилятора во время создания фильтров чашек. Я не уверен, где ошибка в фильтрах, или этот принтер несовместим с этими фильтрами, или есть проблема в файле ppd.
Как я могу перейти к работе моего принтера в Ubuntu? Пожалуйста, не комментируйте, прося меня просить Canon поддержать его. Я уже связался с ними через Support and twitter. Они не склонны к этому.
Я отвечаю на свой вопрос, так как недавно нашел решение проблемы, возникающей из-за того, что Canon неохотно предоставляет собственные драйверы для Linux. Я спросил, как переносить драйверы из OSX, потому что нет доступных драйверов.
Параметры для лица, пытающегося установить Canon G1000 и G2000, ограничены следующим:
Скомпилировать и установить gutenprint. Gutenprint, ранее называвшийся Gimp-Print, представляет собой набор драйверов для Linux. Он работает так же, как и родные драйверы, и поддерживает печать на чашках. Купите драйвер и утилиту для печати linux сторонних производителей под названием Turboprint. У него тоже есть отличная поддержка. Дополнительный бонус - это графический интерфейс для проверки буферизации принтера и настройки различных параметров, таких как тип бумаги, разрешение и т. Д. Стоимость отдельной лицензии превышает 34 доллара США.Если вы решите перейти к первому решению, этапы включают следующее. Моя система - 64-битный Ubuntu Xenial.
Сначала вам нужны заголовки развития. Поэтому добавьте в свои источники.list следующие строки, если у вас их нет. Измените их в соответствии с вашей версией Linux (Debian / Ubuntu):
deb http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
Обновите источники и установите зависимости сборки:
sudo apt update
sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev
sudo apt-get install build-essential
Теперь загрузите исходный пакет релизов для gutenberg (версия> = 5.2.13) от Sourceforge.
wget https://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.13/gutenprint-5.2.13.tar.bz2/download
tar xvf download
cd gutenprint-5.2.13
Альтернативно клонировать git repo.
git clone https://git.code.sf.net/p/gimp-print/source gimp-print-source
cd gimp-print-source
Теперь настройте, выполните и установите.
./configure
make
sudo make install
Источник: Sourceforge [ ! d11]
Я отвечаю на свой вопрос, так как недавно нашел решение проблемы, возникающей из-за того, что Canon неохотно предоставляет собственные драйверы для Linux. Я спросил, как переносить драйверы из OSX, потому что нет доступных драйверов.
Параметры для лица, пытающегося установить Canon G1000 и G2000, ограничены следующим:
Скомпилировать и установить gutenprint. Gutenprint, ранее называвшийся Gimp-Print, представляет собой набор драйверов для Linux. Он работает так же, как и родные драйверы, и поддерживает печать на чашках. Купите драйвер и утилиту для печати linux сторонних производителей под названием Turboprint. У него тоже есть отличная поддержка. Дополнительный бонус - это графический интерфейс для проверки буферизации принтера и настройки различных параметров, таких как тип бумаги, разрешение и т. Д. Стоимость отдельной лицензии превышает 34 доллара США.Если вы решите перейти к первому решению, этапы включают следующее. Моя система - 64-битный Ubuntu Xenial.
Сначала вам нужны заголовки развития. Поэтому добавьте в свои источники.list следующие строки, если у вас их нет. Измените их в соответствии с вашей версией Linux (Debian / Ubuntu):
deb http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
Обновите источники и установите зависимости сборки:
sudo apt update
sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev
sudo apt-get install build-essential
Теперь загрузите исходный пакет релизов для gutenberg (версия> = 5.2.13) от Sourceforge.
wget https://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.13/gutenprint-5.2.13.tar.bz2/download
tar xvf download
cd gutenprint-5.2.13
Альтернативно клонировать git repo.
git clone https://git.code.sf.net/p/gimp-print/source gimp-print-source
cd gimp-print-source
Теперь настройте, выполните и установите.
./configure
make
sudo make install
Источник: Sourceforge [ ! d11]
Я отвечаю на свой вопрос, так как недавно нашел решение проблемы, возникающей из-за того, что Canon неохотно предоставляет собственные драйверы для Linux. Я спросил, как переносить драйверы из OSX, потому что нет доступных драйверов.
Параметры для лица, пытающегося установить Canon G1000 и G2000, ограничены следующим:
Скомпилировать и установить gutenprint. Gutenprint, ранее называвшийся Gimp-Print, представляет собой набор драйверов для Linux. Он работает так же, как и родные драйверы, и поддерживает печать на чашках. Купите драйвер и утилиту для печати linux сторонних производителей под названием Turboprint. У него тоже есть отличная поддержка. Дополнительный бонус - это графический интерфейс для проверки буферизации принтера и настройки различных параметров, таких как тип бумаги, разрешение и т. Д. Стоимость отдельной лицензии превышает 34 доллара США.Если вы решите перейти к первому решению, этапы включают следующее. Моя система - 64-битный Ubuntu Xenial.
Сначала вам нужны заголовки развития. Поэтому добавьте в свои источники.list следующие строки, если у вас их нет. Измените их в соответствии с вашей версией Linux (Debian / Ubuntu):
deb http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
Обновите источники и установите зависимости сборки:
sudo apt update
sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev
sudo apt-get install build-essential
Теперь загрузите исходный пакет релизов для gutenberg (версия> = 5.2.13) от Sourceforge.
wget https://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.13/gutenprint-5.2.13.tar.bz2/download
tar xvf download
cd gutenprint-5.2.13
Альтернативно клонировать git repo.
git clone https://git.code.sf.net/p/gimp-print/source gimp-print-source
cd gimp-print-source
Теперь настройте, выполните и установите.
./configure
make
sudo make install
Источник: Sourceforge [ ! d11]
Turboprint опубликовал свою поддержку Canon G1000 в апреле 2017 года. Я также обновил свой вопрос.
Turboprint опубликовал свою поддержку Canon G1000 в апреле 2017 года. Я также обновил свой вопрос.
Turboprint опубликовал свою поддержку Canon G1000 в апреле 2017 года. Я также обновил свой вопрос.