Kyocera ECOSYS M5521cdw и другие - через USB как сканер

Проблемы и вопросы, касающиеся поддержки ядра и аппаратного обеспечения


Ответить
lnx
Сообщения: 420
Зарегистрирован: 24.08.2022

#

А ведь было время, сам сколько-то лет тому назад писал инструкцию, осталась на старом форуме.
Коллеги, через airscan находится быстро, быстрее, чем через настройки в dll.conf с указанием ip. Но через сеть заведомо медленнее, чем через юсб. Встала задача "быстро" = юсб. Имеющийся в Ауре https://aur.archlinux.org/packages/kyocera-sane пакет заброшен, сама киосера упомянутые в пкбилде файлы драйверов удалила, вываливается ошибка 404 (еще и РФ банят). Однако ссылка найдена, в комментах Ауры опубликована и рабочая - The file itself is here https://dam.kyoceradocumentsolutions.co ... 11_RC3.zip. Скачиваю локально, ибо киосера банит РФ, и поменяв пкбилд ставлю. Не работает.

lsusb
Bus 003 Device 006: ID 0482:06b2 Kyocera Corp. Kyocera ECOSYS M5521cdw
lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/3p, 20000M/x2
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 008: Dev 002, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 008: Dev 002, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 008: Dev 002, If 2, Class=Video, Driver=uvcvideo, 480M
    |__ Port 008: Dev 002, If 3, Class=Video, Driver=uvcvideo, 480M
    |__ Port 008: Dev 002, If 4, Class=Application Specific Interface, Driver=[none], 480M
    |__ Port 009: Dev 006, If 0, Class=Printer, Driver=usbfs, 480M
    |__ Port 009: Dev 006, If 1, Class=Printer, Driver=usbfs, 480M
    |__ Port 009: Dev 006, If 2, Class=Printer, Driver=usbfs, 480M
    |__ Port 010: Dev 004, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 010: Dev 004, If 1, Class=Wireless, Driver=btusb, 12M
/:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 10000M

Составлен такой пкбилд -
# Maintainer: Ваше Имя <ваш.email@example.com>
# Contributor: dreieck (https://aur.archlinux.org/account/dreieck)
# Contributor: Martin Dünkelmann <nc-duenkekl3@netcologne.de>

pkgname=kyocera-sane
pkgver=2.2.1511
pkgrel=1
pkgdesc="SANE driver for Kyocera ECOSYS M5521cdw and other models"
arch=('x86_64')
url="https://www.kyocera.com"
license=('custom')
depends=('sane' 'libusb')
makedepends=('dpkg' 'tar')
source=('SANE_Driver.zip')
sha256sums=('SKIP')

prepare() {
    cd "$srcdir"
    # Распаковываем основной zip-архив
    unzip SANE_Driver.zip -d kyocera_driver
}

package() {
    cd "$srcdir/kyocera_driver"
    
    # Извлекаем содержимое .deb пакета для x86_64
    ar x kyocera-sane_2.2.1511_amd64.deb
    tar -xf data.tar.xz
    
    # Создаём директории для установки
    install -d "$pkgdir/usr/lib/sane"
    install -d "$pkgdir/etc/sane.d"
    
    # Копируем библиотеку драйвера
    install -D -m 644 usr/lib/x86_64-linux-gnu/sane/libsane-kyocera_gdi_a3.so* "$pkgdir/usr/lib/sane/"
    
    # Настраиваем конфигурацию
    echo "usb 0x0482 0x06b2" > "$pkgdir/etc/sane.d/kyocera_gdi_a3.conf"
    echo "kyocera_gdi_a3" > "$pkgdir/etc/sane.d/dll.conf"
}

Сканер не заводится по ЮСБ. ЧЯДНТ? Дипсик помочь не смог, он слабак и рекомендует идти по "простому пути", забыть, коли работает айрскан
Ответить