- Установка принтера Kyocera в Linux
- Установка драйверов для принтера Kyocera Ecosys FS-1060DN в Linux
- Установка Kyocera FS-1040 на Ubuntu 14.04
- Как настроить принтер Kyocera в Ubuntu видео
- Направляем печать в Debian 9 на Keyosera ECOSYS M4125dn
- ITСooky
- Делаем не сетевой принтер-сканер — сетевым с USBIP для одного ПК на Ubuntu!
Установка принтера Kyocera в Linux
Настройка принтеров в современных дистрибутивах Linux в большинстве случаев проходит практически в автоматическом режиме, достаточно указать системе какой принтер вы желаете использовать. Придётся устанавливать нормальные драйвера, вместо тех, что предложила система. Конечно, можно зайти на официальный сайт и скачать оттуда соответствующие PPD (это и присутствует драйвера, в которых содержится описание параметров принтера для его правильного взаимодействия с системой Linux), потом их распаковать и установить вручную.
Установка драйверов для принтера Kyocera Ecosys FS-1060DN в Linux
Когда вы приобрели принтер Kyocera FS-1060DN и при этом используете Linux, вам понадобится установить для него драйвера, поэтому что они, скорее всего, не идут в комплекте с системой печати CUPS. Это файлы PPD, в которых содержится подробности параметров принтера и его возможностей и фильтр для печати, программа, передающая принтеру информацию в понятном для него виде. Драйвера присутствуют на диске, входящем в комплект принтера, в виде файлов tar.gz. Однако это не самый покойный способ установки. Поэтому я собрал инсталлятор для Linux. Вот как выглядит установка при его использовании:
wget https://raw.githubusercontent.com/mnorin/kyocera-ppd-installer/знаток/kyocera_ppds_installer.sh
chmod +x kyocera_ppds_installer.sh
./kyocera_ppds_installer.sh
Для автоматы потребуются права пользователя root, чтобы скопировать файлы в системные директории. Поэтому вам может понадобиться использовать команду «sudo».
В инсталлятор включены драйвера для следующих устройств:
— Kyocera FS-1020MFP
— Kyocera FS-1025MFP
— Kyocera FS-1040
— Kyocera FS-1060DN
— Kyocera FS-1120MFP
— Kyocera FS-1125MFP
После автоматы драйверов можно подключать принтер через CUPS. После чего принтер устанавливается уже с родственным драйвером и прекрасно работает. Проверено на актуальной 64-битной версии Linux Mint 19.2
Установка Kyocera FS-1040 на Ubuntu 14.04
Впрочем убунта и натягивает автоматом драйвер на это устройство, но оно ничерта не пашет. поэтому:
1. Удаляем его нафиг.
2. Балагурим это: LinuxDrv_1.1203_FS-1x2xMFP
3. Заходим в архиве сюда: /Linux/32bit/Global/
4. Распаковываем файл russian.tar.gz
5. Кидим терминал, переходим в распакованную папку и выполняем: sudo ./install.sh
6. Когда появится надпись типа Хорошо УСТАНОВЛЕН, запускаем браузер и идем: http://localhost:631/admin
7. Administration -> Find New Printers
8. Должен появиться кандидат на установку Kyocera FS-1040, нажать Add Printer; Continue.
9. В пункте Or Provide a PPD File: оптировать файл Kyocera_FS-1040GDI.ppd, что находится в скаченном архиве.
10. Жмем Add Printer, Set Defaults. Готово!
Как настроить принтер Kyocera в Ubuntu видео
Направляем печать в Debian 9 на Keyosera ECOSYS M4125dn
Чтобы получить драйвера, переходим на сайт https://www.kyoceraduplitron.com и зашатим архив с PPD файлами для Linux. Файл M4125_M4132_Linux_EN.tar.gz
Распаковываем его в загодя приготовленную директорию и переходим в панель управления CUPS (https://localhost:631). Переходим в разоблачил «Управление» и нажимаем кнопку «Добавить принтер». Выбираем наш принтер (система уже просканировала сеть и рекомендовала нам его). Жмем кнопку «Продолжить». Указываем название, описание и расположение МФУ.
Так как в списке драйверов изначально пригодного для нашего МФУ нет, то жмем кнопку «Выберете файл» и указываем файл Kyocera_ECOSYS M4125idn.ppd. Жмем кнопку «Приплюсовать принтер» и можем редактировать настройки печати (я их оставляю по умолчанию). Нажимаем кнопочку «Сохранить». Готово. Принтер включен и готов к печати.
ITСooky
Делаем не сетевой принтер-сканер — сетевым с USBIP для одного ПК на Ubuntu!
У меня принтер Kyocera FS-1125MFP нельзя сказать что он не сетевой, надо сказать что он хреновый сетевой принтер, и вообще не сетевой сканер(не выпендривайтесь покупайте всегда HP)! Ну что есть то есть, не покупать же каждый год новую модель принтера! Рядом с ним стоит старый ноутбук только ради сканирования, вот от него буду избавляться, чтобы по сети прокинуть USB порт с Kyocera FS-1125MFP на ПК с Ubuntu. Можно былобы и на Windows 10 сделать, тоже что и на Ubuntu — но Windows на столько не подходящая для этого ОС что даже пытаться не буду!
Отталкиваться буду от этой инструкции habr.com/ru/post/308860/ шикарно — понятно написано, думал это все что надо и не надо ничего дописывать мне, но как обычно всплывают нюансы!
Иду на свой домашний Linux сервер, им все еще работает Orange PI PC PLUS, и будет работать пока Raspberry не начнут ставить eMMC в себя!
___ ____ _ ____ ____ / _ \| _ \(_) | _ \ / ___| _ | | | | |_) | | | |_) | | _| |_ | |_| | __/| | | __/| |___ |_ _| \___/|_| |_| |_| \____| |_| Welcome to Debian Stretch with Armbian Linux 4.19.62-sunxi System load: 0.54 0.23 0.20 Up time: 1:00 hour Memory usage: 24 % of 999MB IP: 192.168.1.209 CPU temp: 49°C Usage of /: 43% of 7.1G
Делаю
sudo apt-get update
sudo apt-get upgrade
И ставлю
sudo apt-get install usbip
Запускам
sudo modprobe usbip-core
sudo modprobe usbip-host
sudo usbipd -D
Смотрим что есть на USB, перед этим я подключил принтер к апельсинке по USB
sudo usbip list -l
- busid 4-1 (0482:0498) Kyocera Corp. : unknown product (0482:0498)
Есть! Теперь поделимся им
sudo usbip bind —busid=4-1
usbip: info: bind device on busid 4-1: complete
Смотрим что у нас повесилось на USBIP
usbip list -r localhost
Exportable USB devices ====================== - localhost 4-1: Kyocera Corp. : unknown product (0482:0498) : /sys/devices/platform/soc/1c1c000.usb/usb4/4-1 : Miscellaneous Device / ? / Interface Association (ef/02/01)
Чтобы нужные модули грузились сами добавляем в
vi /etc/modules
вот это
И добавляем в cron команду
sudo crontab -e
вот эту
@reboot /usr/sbin/usbipd -D&&/usr/sbin/usbip bind --busid=4-1
Теперь сервер можно безболезненно перезагружать, а вот клиента…
Настраиваем USBIP на Ubuntu
Идем на клиентский Ubuntu и ставим
sudo apt install linux-tools-common
В этом сборнике есть USBIP, напрмяую однако не ставится, как на апельсинке
Активируем, тут нужен еще модуль vhci-hcd
sudo modprobe usbip-core
sudo modprobe usbip-host
sudo modprobe vhci-hcd
sudo usbipd -D
Подключаем
sudo usbip attach —remote=192.168.1.209 —busid=4-1
Смотрим что появилось
sudo usbip port
usbip: error: failed to open /usr/share/hwdata//usb.ids Imported USB devices ==================== Port 00: at High Speed(480Mbps) unknown vendor : unknown product (0482:0498) 5-1 -> usbip://192.168.1.209:3240/4-1 -> remote bus/dev 004/003
Оно! А тут вообще как родной по usb показывается!
lsusb
Bus 005 Device 003: ID 0482:0498 Kyocera Corp.
Принтер, кстати после attach сразу появился в Ubuntu, только драйвер неправильный, надо будет скачивать!
Принтер начинает печатать после того как даю ему правильный PPD файл. Причем если раньше по сети из под Ubuntu нельзя было напечатать файлы с названием на русском — теперь они стали печататься.
Драйверы для сканера устанавливаю кликом на kyocera-sane_1.1.0228_amd64.deb
После этого сканер начинает определятся
sudo scanimage -L
device `kyocera:libusb:005:003' is a Kyocera FS-1125 multi-functional device
Simple Scan все равно не видит принтер, перезагружаюсь!
И тут вскрылся нюанс! После перезагрузки клиента Ubuntu не могу подключиться к принтеру по USBIP, порт на сервере как бы занят как бы завис, чтобы его освободить на сервере надо пере подключить!
sudo usbip unbind —busid=4-1
sudo usbip bind —busid=4-1
На клиенте Ubuntu надо повторить все шаги выше, чтобы подсоединить USBIP!
И после этого Simple Scan начинает сканировать
Заставляем USBIP работать автоматом на Ubuntu
Надеемся что IP USBIP сервера меняться не будет, и USB там никто не будет передергивать! Поэтому надо решить одну проблему — чтобы Ubuntu клиент перед выключением или перезагрузкой, отключался от USBIP сервера и после загрузки подключался!
crontab не поможет, будем делать через systemd
Идем в свою папку у меня это /home/alexandr
Делаем скрипт
vi .usbip_script_start
с текстом
#!/bin/sh sudo modprobe usbip-core sudo modprobe usbip-host sudo modprobe vhci-hcd sudo usbipd -D sudo usbip attach --remote=192.168.1.209 --busid=4-1
Делаем его исполняемым
sudo chmod +x .usbip_script_start
Еще делаем скрипт
vi .usbip_script_stop
С текстом
#!/bin/sh port=`sudo usbip port | grep "Port in Use" | awk -F '[ ]|:' ''` sudo usbip detach --port=$port
Тут порт немного интерактивно определяем, но надеемся что одно всего у нас подключение USBIP
делаем его исполняемым
sudo chmod +x .usbip_script_stop
Теперь делаем вот тут
sudo vi /etc/systemd/system/usbip_start_and_stop.service
Скрипт с таким текстом с текстом
[Unit] Description=Run Scripts at Start and Stop Wants=network-online.target After=network-online.target [Service] Type=oneshot RemainAfterExit=true ExecStart=/home/alexandr/.usbip_script_start ExecStop=/home/alexandr/.usbip_script_stop [Install] WantedBy=multi-user.target
Тут пишите свою папку, и тут есть указания на то чтобы network был жив когда скрипт запускается
Запускаем его
sudo systemctl start usbip_start_and_stop.service
и ставим на автозапуск
sudo systemctl enable usbip_start_and_stop.service
Теперь можно спокойно выключаться и перезагружаться, порт на USBIP сервере не будет блокироваться!
UPD: Ubuntu обновился и перестал покдлючасять к сканеру
Неожиданно видимо сменилась версия ядря, надо ставить
sudo apt install linux-tools-generic
sudo apt install linux-tools-5.4.0-45-generic
И опять работает, надо только переподключить на сервере сканер, а то завис в этой связи
Ошибку не ошибку (потому что ни на что не влияет)
usbip: error: failed to open /usr/share/hwdata//usb.ids
можно исправить
sudo mkdir /usr/share/hwdata
sudo ln -s /usr/share/misc/usb.ids /usr/share/hwdata/usb.ids