Установка драйверов на МФУ "Pantum M6500"

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Установка драйверов на МФУ "Pantum M6500"

Непрочитанное сообщение bellic » 08 ноя 2022, 10:21

Заглянул в Администрирование и скопировал "Конфигурационный файл":

Код: Выделить всё

LogLevel warn
PageLogFormat
MaxLogSize 1m
MacEnable on
# Allow remote access
Port 631
Listen /run/cups/cups.sock
Browsing No
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
  # Allow remote access...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>
<Location /admin/log>
  AuthType Default
  Require user @SYSTEM
</Location>
<Policy default>
  JobPrivateAccess @OWNER @SYSTEM @lpmac @lpmac_ald
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess @OWNER @SYSTEM @lpmac @lpmac_ald
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy kerberos>
  JobPrivateAccess @OWNER @SYSTEM @lpmac @lpmac_ald
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Negotiate
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Negotiate
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Negotiate
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy parsec>
  JobPrivateAccess @OWNER @SYSTEM @lpmac @lpmac_ald
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Require valid-user
    Order deny,allow
  </Limit>
  <Limit CUPS-Get-Document>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Purge-Jobs Reprocess-Job>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Hold-Job Release-Job Restart-Job Set-Job-Attributes Get-Job-Attributes Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job>
    AuthType Default
    Require user @OWNER @SYSTEM @lpmac @lpmac_ald
    MacAdmin user @SYSTEM @lpmac @lpmac_ald
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Move-Job>
    AuthType Default
    Require user @SYSTEM @lpmac @lpmac_ald
    MacAdmin user @SYSTEM @lpmac @lpmac_ald
    Order deny,allow
  </Limit>
  <Limit MAC-Set-Job-Attributes MAC-Mark-Document MAC-Lock-Job MAC-Unlock-Job MAC-Get-Journal MAC-Get-Info>
    AuthType Default
    Require user @lpmac @lpmac_ald
    MacAdmin user @lpmac @lpmac_ald
    Order deny,allow
  </Limit>
  <Limit Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Class CUPS-Delete-Class>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM @lpmac @lpmac_ald
    MacAdmin user @SYSTEM @lpmac @lpmac_ald
    Order deny,allow
  </Limit>
  <Limit Get-Printer-Attributes>
    Order deny,allow
  </Limit>
  <Limit All>
    AuthType Default
    Require valid-user
    Order deny,allow
  </Limit>
</Policy>
Надо будет поизучать на досуге... Может что есть интересного...)))
(...скопирую пожалуй позже все в файл...)
Конфигурационный_Файл.txt
(7.08 КБ) 29 скачиваний

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Установка драйверов на МФУ "Pantum M6500"

Непрочитанное сообщение bellic » 20 мар 2023, 10:05

Возник вопрос по обновлению драйверов к вышеуказанному МФУ "Pantum M6500".

Когда ставил первый раз, его драйвера были версии V1.1.82-1, а сейчас уже V1.1.99-1

Вот так вот выглядит корневые каталоги обоих версий:
Скриншот 20-03-2023 095731.jpg
Скриншот 20-03-2023 095731.jpg (8.89 КБ) 519 просмотров

А вот так вот - содержимое каталога Resources:
Скриншот 20-03-2023 095822.jpg
Скриншот 20-03-2023 095822.jpg (50.67 КБ) 519 просмотров

Файл install.sh в обоих версиях идентичен:

Код: Выделить всё

#! /bin/sh

OS_BITS=$(getconf LONG_BIT)
INSTALLER_I386="installer_i386"
INSTALLER_X86_64="installer_x86-64"

cd "$(dirname "$0")"
cd Resources

if [ $OS_BITS -eq 32 ];then
    echo "32bit system"
    ./$INSTALLER_I386
else
    echo "64bit system"
    ./$INSTALLER_X86_64
fi

Файл uninstall каталога Resources:

Код: Выделить всё

#!/bin/bash

SHELL_PATH="$(cd "$(dirname "$0")"; pwd)"
OS_BITS=$(getconf LONG_BIT)

cd "$SHELL_PATH"
dpkg -l | grep pantum &> /dev/null
if [ $? -eq 0 ];then
    sudo dpkg -P pantum-series &> /dev/null
    sudo dpkg -P pantum-p2800-p3300-series &> /dev/null
    sudo dpkg -P pantum-p2800-p3300-m6700-m7050-m7100-series &> /dev/null
    sudo dpkg -P pantum-m6500-series &> /dev/null
    sudo dpkg -P pantum-p3500-series &> /dev/null
    sudo dpkg -P pantum-p3500-series-ps &> /dev/null
    sudo dpkg -P pantum-p2500-series &> /dev/null
    sudo dpkg -P pantum-p3000-series &> /dev/null
    sudo dpkg -P pantum-p3000-series-ps &> /dev/null
    sudo dpkg -P pantum-p2000-series  &> /dev/null
fi

if [ $OS_BITS -eq 32 ];then
    echo "32bit system"
    sudo dpkg -i *i386.deb
else
    echo "64bit system"
    sudo dpkg -i *64.deb
fi

sudo udevadm control --reload-rules
sudo udevadm trigger
А вопрос у меня такой:

Как правильно и корректно удалить Старые и установить Новые драйвера?
Устанавливаю драйвера выполняя команды файла install.sh, а как запустить деинсталляцию?

P.S. Интернет в Модульной школе временно отсутствует, посему нет возможности ОнЛайн посидеть за Линуксом...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Установка драйверов на МФУ "Pantum M6500"

Непрочитанное сообщение Olej » 20 мар 2023, 10:26

Удаление всего, что установлено не-Linux способом (не из пакетной системы ... ну, или хотя бы не сборкой из кода :lol: ) - это всегда проблема.
bellic писал(а):
20 мар 2023, 10:05
Файл uninstall каталога Resources:
Но в вашем комплекте, похоже, должно удаляться корректно, потому что оно там всё записан через одну команду dpkg:

Код: Выделить всё

olej@R420:~$ dpkg --help | grep "\-P"
  -P|--purge        <имя пакета>… | -a|--pending
Нужно так и пробовать ... если оно "пойдёт" ;-)

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Установка драйверов на МФУ "Pantum M6500"

Непрочитанное сообщение bellic » 20 мар 2023, 10:28

Т.е. запустить файл uninstall ???

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Установка драйверов на МФУ "Pantum M6500"

Непрочитанное сообщение bellic » 20 мар 2023, 10:29

У меня кстати почему то ЭТА тема двоится в разных местах... Железо и Администрирование... Это нормально???

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Установка драйверов на МФУ "Pantum M6500"

Непрочитанное сообщение Olej » 20 мар 2023, 10:50

bellic писал(а):
20 мар 2023, 10:29
ЭТА тема двоится в разных местах... Железо и Администрирование... Это нормально???
Это нормально ;-)
Это потому, что тема эта была первоначально в разделе Администрирование (вы её сами туда поместили), а затем мы её, совместными усилиями :-D , перенесли Железо, при этом оставив ссылку в старом разделе (при администрировании переноса можно или оставить ссылку на новое местоположение в старой позиции, либо удалить это, старое, безвозвртатно).

Это нормально и по логике вещей: тема установки драйверов - она актуальна как для железа, так и для настроек (администрирования) Linux.

P.S. Замечание относительно внутренних ссылок (URL) на форум в своих ообщениях:
- не делайте внутренние ссылки по форуму простым копированием тега url, такого вида (я специальн поменфл скобки [...] на <...> чтоб ыло видно): <url=https://linux-ru.ru/viewforum.php?f=19> ... вание</url>
- меняйте их на вид: <url=viewforum.php?f=19>Администрирование</url>
- т.е. удалять ведущее указание протокола и доменного имени <url=https://linux-ru.ru/...>
В чём разница?
Полные ссылки, с указанием "https" открываются через сеть и потом возвращаются в форум (пусть даже через петлевой интерфейс сети).
А внутреннние ссылки открываются сразу в базе данных форума.

Вот здесь про это есть подробнее и лучше показано: тэги: как это записать, и как выглядит ... только оно там "в глубинке" и, естественно, читается плохо...

Это в ващих интересах: при изменении доменного имени форума, а такое за его историю происходило уже 2 раза, все внешние ссылки - посыпятся, а все внутренние - останутся.

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Установка драйверов на МФУ "Pantum M6500"

Непрочитанное сообщение bellic » 20 мар 2023, 11:09

Olej писал(а):
20 мар 2023, 10:50
P.S. Замечание относительно внутренних ссылок (URL) на форум в своих ообщениях:
- не делайте внутренние ссылки по форуму простым копированием тега url, такого вида (я специальн поменфл скобки [...] на <...> чтоб ыло видно): <url=https://linux-ru.ru/viewforum.php?f=19> ... вание</url>
- меняйте их на вид: <url=viewforum.php?f=19>Администрирование</url>
- т.е. удалять ведущее указание протокола и доменного имени <url=https://linux-ru.ru/...>
В чём разница?
Полные ссылки, с указанием "https" открываются через сеть и потом возвращаются в форум (пусть даже через петлевой интерфейс сети).
А внутреннние ссылки открываются сразу в базе данных форума.

Вот здесь про это есть подробнее и лучше показано: тэги: как это записать, и как выглядит ... только оно там "в глубинке" и, естественно, читается плохо...

Это в ващих интересах: при изменении доменного имени форума, а такое за его историю происходило уже 2 раза, все внешние ссылки - посыпятся, а все внутренние - останутся.
Исправил...

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей