CUPS: Установка Kyocera FS-1040 в Fedora 19 x86_64

Инструкция по установке драйверов для принтера Kyocera FS-1040 в Fedora 19 x86_64 мной нигде не была найдена… Вперед к приключениям! Сперва нашлись PPD файл и фильтр(). Для некоторых дистрибутивов может потребоваться внесение изменений в PPD файл, Феде они не потребовались :) С помощью намека на архитектуру файла rastertokpsl на одном из немецких сайтов проверил установленный в системе и действительно! $ ldd /usr/lib/cups/filter/rastertokpsl linux-gate.so.1 => (0xf7771000) libcups.so.2 => not found libcupsimage.so.2 => not found libm.so.6 => /lib/libm.so.6 (0x44732000) libc.so.6 => /lib/libc.so.6 (0x44192000) /lib/ld-linux.so.2 (0x4416f000) Оффтоп: зачем они компилили ранер для запуска dyld для меня осталось загадкой

Отлично, установив нужные библиотеки $ sudo yum install cups-libs.i686 -yподтянулись зависимости и печать тестовой страницы прошла успешно. Ура!

Ну и на десерт, те возможные изменения, что потребуются: $ grep 'raster' /etc/cups/ppd/Kyocera_FS-1040.ppd *cupsFilter: "application/vnd.cups-raster 0 /usr/lib/cups/filter/rastertokpsl-fixed" и $ cat /usr/lib/cups/filter/rastertokpsl-fixed #!/bin/bash jobname=$(echo $3 | egrep -o '[[:alnum:]]' | tr -d '\n' | tail -c 20) path=/usr/lib/cups/filter $path/rastertokpsl "$1" "$2" "$jobname" "$4" "$5"
Files from ubuntu.ru:
Kyocera_FS-1040GDI.tar.gz
Kyocera_FS-1040GDI.ppd.gz

6 thoughts on “CUPS: Установка Kyocera FS-1040 в Fedora 19 x86_64

  1. Для устройств Kyocera я написал инсталлер PPD-файлов и для rastertokpsl (для платформ i386/x86_64). Вот как можно установить:
    wget http://mnorin.com/files/kyocera_ppds_installer.sh
    chmod +x kyocera_ppds_installer.sh
    sudo kyocera_ppds_installer.sh
    В инсталлер включены драйвера для следующих устройств:
    – Kyocera FS-1020MFP
    – Kyocera FS-1025MFP
    – Kyocera FS-1040
    – Kyocera FS-1060DN
    – Kyocera FS-1120MFP
    – Kyocera FS-1125MFP
    Устанавливаемые PPD-файлы оригинальные, не менялись. Не надо их менять, лучше решать через враппер, как я это сделал. После установки можно добавлять принтер в CUPS. Если есть какие-то дополнения/замечания, пишите.

    UPD 2016-11-30-14-47: .bin переименован как .sh

    • Выложенный файл слегка не open-source.
      Не могу сказать, что одобряю такое решение в виде бинарника от сомнительного источника (не в обиду).

      • Что именно смущает в плане не опенсорсности?
        Это bash-скрипт, опенсорснее некуда. А бинарник он для того, чтобы не собирать пакеты под каждый пакетный менеджер, которых расплодилось адовое количество уже.

        • Смутило расширение .bin, которое для меня означает сокращение от слова binary,
          что в свою очередь подразумевает скомпилированную программу.
          После чего, емнип, я даже не стал смотреть внутрь, в таком случае – извините за высказывание.

          Просмотрел скрипт, выглядит все ок.
          Имхо, все же лучше сделать расширение .sh чтобы не вводить в заблуждение.
          Все-таки это shell-скрипт, а не бинарь)

Leave a Reply

Your email address will not be published. Required fields are marked *