LINUX.ORG.RU

Pantum M6507 в линуксе

 , , ,


0

1

Pantum M6507 — это МФУ, у которого есть официальная поддержка линукса. Но при практическом подключении (как принтера) оказалось, что есть несколько загвоздок:

1) Драйвера, которые есть в CUPS, не подходят. Нужно скачивать драйвера по ссылке с официального сайта. Если прямая ссылка не работает, можно поискать драйвера на официальном сайте здесь. То есть с драйвером для Astra Linux работает как сканирование, так и печать. Если поставить например просто драйвер для убунты, то сканирование работать не будет.

2) При распаковке там есть пакет DEB. Устанавливать нужно строго пакет для подходящей архитектуры (amd64). То есть если в наличии есть например устройство на ARM, включая Raspberry Pi 4/5, подключить официальный драйвер не получится, нет поддержки. Если у вас система на базе архитектуры i386, можно скачать пакет для убунты, тогда получится подключить как принтер для i386, но сканирование работать не будет.

3) Для установки требуется systemd, без этого установка пакета завершится ошибкой. Таким образом для работы официальных пакетов нужен дистрибутив с systemd. Конкретно тестировалось на Debian 12.

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 6)

Также можно скачать пакет для убунты, тогда получится подключить как принтер для i386

Это как? Малинка умеет выполнять код для i386? Или там пакет вообще noarch, из одних настроек?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Нет, там есть несколько пакетов в архиве. Архив для убунты поддерживает i386 и amd64. Печатать будет, сканировать нет. Архив для астры поддерживается как сканирование, так и печать, но только для amd64. Насколько я увидел, то поддержки arm там нет ни в каком виде.

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от vbcnthfkmnth123

То есть третье предложение ко второму не относится? Просто при чтении всего абзаца может возникнуть путаница.

Если я правильно понял, можно третье предложение написать как «Если у вас система на базе архитектуры i386, можно скачать пакет для убунты…» и далее по тексту.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Звучит, как задача для реверсинга.

Minoru ★★★
()

Комплект печати и сканирования для i386 есть в версии драйвера постарше: https://drivers.pantum.in/userfiles/files/download/%E9%A9%B1%E5%8A%A8%E6%96%87%E4%BB%B6/5103/5%E6%9C%8824%205103/Pantum%20Ubuntu%20Driver%20V1_1_123.zip

В драйвере сканирования SANE есть неприятный баг, приводящий к sane_start: Out of memory: https://printserver.ink/blog/pantum-m6500-scanner-out-of-memory/

Патч для конкретно этой версии:

echo -ne "\x31\xc0\x40" | dd bs=1 oseek=$((0xAF42)) conv=notrunc  of=usr/lib/i386-linux-gnu/sane/libsane-pantum6500.so.1.0.24
echo -ne "\x31\xc0\x40" | dd bs=1 oseek=$((0x1AC12)) conv=notrunc of=usr/lib/i386-linux-gnu/sane/libsane-pantum_bm4200.so.1.0.24
echo -ne "\x31\xc0\x40" | dd bs=1 oseek=$((0x1AC12)) conv=notrunc of=usr/lib/i386-linux-gnu/sane/libsane-pantum_bm5200.so.1.0.24
echo -ne "\x31\xc0\x40" | dd bs=1 oseek=$((0x1AC02)) conv=notrunc of=usr/lib/i386-linux-gnu/sane/libsane-pantum_cm230.so.1.0.24
ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)
  1. При распаковке там есть пакет DEB. Устанавливать нужно строго пакет для подходящей архитектуры (amd64). То есть если в наличии есть например устройство на ARM, включая Raspberry Pi 4/5, подключить официальный драйвер не получится, нет поддержки.

Самый простой вариант — добавить архитектуру i386: dpkg --add-architecture i386, установить qemu-user, установить драйвер печати. Работать будет, но довольно медленно.

Чтобы было быстрее, можно применить box86 / box64

Для сканирования по сети можно использовать AirSane, собирать его нужно для i386.

ValdikSS ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.