LINUX.ORG.RU

Slackware: принтер Brother DCP-T310/510/710

 , ,


0

1

Принтер Brother DCP-T310/510/710 в Slackware кто-нибудь успешно ставил ?

Делал так:

#alien -t -i -c dcpt310pdrv-1.0.1-0.i386.deb
   /sbin/installpkg dcpt310pdrv-1.0.1.tgz
Verifying package dcpt310pdrv-1.0.1.tgz.
Installing package dcpt310pdrv-1.0.1.tgz:
PACKAGE DESCRIPTION:
WARNING:  Package has not been created with 'makepkg'
Executing install script for dcpt310pdrv-1.0.1.tgz.
lpadmin -p DCPT310 -E -v usb://dev/usb/lp0 -P /usr/share/cups/model/Brother/brother_dcpt310_printer_en.ppd
Package dcpt310pdrv-1.0.1.tgz installed.

Так же поставлены и остальные драйвера, и в частности, правила для удава: brother-udev-rule-type1-1.0.2-0.all.deb. cups перезапущен командой /etc/rc.d/rc.conf restart. Без толку. Так же попробовал поставить из sbopkg дебиановский dpkg, тот же самый результат в веб-консоли: Add Printer Error, а вместо выбора модели принтера в рамке: Forbidden. Подозреваю что драйвера расчитаны на систему с systemd.


Ставил в Дебиане/Федоре. Много раз за длительный промежуток времени, дефолт, всё сразу подхватывалось, действовал по их инструкции. Лучшая фирма, на мой взгляд. Так что это, похоже, слакопроблемы.

anonymous
()

Зачем использовать глючной алиен, если можно перепаковать вручную и избежать кучи проблем?

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

Зачем использовать глючной алиен, если можно перепаковать вручную и избежать кучи проблем?

Штатный вариант:

# rpm2txz -Scdn dcpt310pdrv-1.0.1-0.i386.rpm
# ln -s /etc/rc.d/rc.cups /etc/init.d/cups
# upgradepkg --install-new dcpt310pdrv-1.0.1-i386-0.t?z
от варианта с alien не сильно отличается...

Что уже проверено:
http://www.slackware.ru/forum/viewtopic.php?f=30&t=2821

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

... но имя устанавливаемого после alien-а пакета — «dcpt310pdrv-1.0.1.tgz» — действительно кривое, не соответствует правилам именования: имя-версия-архитектура-сборка_и_метка.t?z, хоть на предмет темы оно и не влияет.

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

Зачем использовать глючной алиен

Неправильный вопрос. Верный таков: зачем использовать слакву?

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

Истину глаголишь. Лучше слаки нет ничего, кроме убунту, дебиан, минт, федора, центос, редхат, генту, войд, арч, мх, солус и еще десятка дистров.

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

Понятно, что слака скатилась с тех пор, как Патрек попытался собрать второй гном и не осилил, но не будем делать из этого повод пофлудить =]

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

Да не, я не флужу и не осуждаю тех, кто использует слаку. Хотя для меня единственный юзкейс этого дистра - ностальгия по 90тым и нулевым, когда этот дистр был одним из первых. В остальном случае почти любой другой дистр лучше во всем, ИМХО.

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

Вроде Kyocera считается самой линукс-дружелюбной фирмой.

Deleted
()
Ответ на: комментарий от bormant

Поставил. Ещё раз спасибо :)

Да, решено:

1. Пришлось разрешить в cups.conf кое что для @OWNER (просмотр логов и правку конфигов), конечный /etc/cups/cups.conf приобрёл такой вид:

PageLogFormat
LogLevel debug
Listen localhost:631
Listen /var/run/cups/cups.sock
Browsing On
BrowseLocalProtocols
DefaultAuthType Basic
WebInterface Yes
<Location />
  Order allow,deny
</Location>
<Location /admin>
  Order allow,deny
</Location>
<Location /admin/conf>
  AuthType Default
  Order allow,deny
</Location>
<Location /admin/log>
  AuthType Default
  Order allow,deny
</Location>
<Policy default>
  JobPrivateAccess default
  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 allow,deny
  </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 CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  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>

Ну и вручную прописать права в удаве (правила из штатного brother-udev-rule-type1-1.0.2-0.all почему-то не пошли), /etc/udev/rules.d/40-brother-libsane-type1.rules выглядит так:

ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="040f", ENV{libsane_matched}="yes"
После чего распчатал тестовую страницу из под рута, и всё завелось, наконец-то :)

Ещё раз большое спасибо bormant за ценные вопросы :)

dymdin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.