Споделяне на скенера в мрежата
Предмет собствен. На сървъра, в терминала, изпълнявам: sudo su съответно всички други команди се изпълняват автоматично от суперпотребителя. Инсталиране на саниран демон със зависимости:
Коментари (26)
Всичко е наред. Жалко, че Windows не може да се свърже със споделения сървър.
ОТНОСНО! Но за това - отделно уважение, благодаря!
Ситуация: HP USB скенер е открит, но сканира всеки друг път. Извежда грешка: Грешка по време на I/O на устройството. Решение: увеличете стойността на променливата SANE_HP_RDREDO (броят повторни опити за четене, преди да бъде върната грешка, SANE_HP_RDREDO=1 по подразбиране).
В случай на локален скенер, стартирайте по следния начин: SANE_HP_RDREDO=100 [скенер] -[скенер] е xsane, scanlite или друг, използван за сканиране чрез sane; - експериментално изберете броя на повторенията.
В случай на мрежов скенер: sudo su Преименувайте /usr/sbin/saned на /usr/sbin/sanedd mv /usr/sbin/saned /usr/sbin/sanedd Създайте /usr/sbin/saned скрипт: echo '#!/bin/sh SANE_HP_RDREDO=100 /usr/sbin/sanedd '&g t; /usr/sbin/saned Промяна на разрешенията: chmod 0755 /usr/sbin/saned Ако sane се актуализира, повторете. Това е толкова мръсен хак :)
Тази настройка универсална ли е или само за скенери на HP? Къде мога да го настроя или все още да използвам този метод?
Вместо sudo su, sudo -i е по-добре.
Не знам какво е споделяне и нямам нужда от него, особено в мрежата. Моят проблем е по-обикновен. Скенерът (CanoScan Lide25) вижда и сканира парче (част) от листа. На скенера, ролката или как е научно, не знам, тя се движи около една четвърт от листа и след това обратно. Мога ли да приложа това описание, а именно в частта на демона у дома, т.е. да добавя потребителя saned, групата lp иПо-нататък. Мисля, че е проблем с драйвера, но не можах да намеря драйвер. Всички команди и групата на скенера са там. Благодаря ти.
Имам CanoScan Lide 110, така или иначе логиката и дървата са същите при нашите скенери. Нямам никакви проблеми със скенера, въпреки че имам нужда от екраниран, дебел и къс кабел. Проверете скенера си в Windows с някого, може би има проблем с хардуера на самия скенер.
Под Win7 всичко е ОК. Вярно, кабелът е къс, но не е дебел. Роден от скенера.
Какво показват lsusb и scanimage -Lq?
Благодаря за съвета, настроих всичко. Вярно е, че не видях тези бутони, защото не мога да отворя главния прозорец на Xsane. Някъде в дебрите на настройките открих промени в областта на сканиране. Благодаря много на всички.
Благодаря, отдавна се чудя за това!
Докато се натъкнах на въпроса: Добавям потребителя saned (демонът ще се стартира от него) към скенера и lp групите: usermod -aG scanner,lp saned
На десктоп 12.04 имам групискенер, lp, saned и потребители lp, saned. И на сървъра 12.10 виждам само групи lp, saned и потребители lp, saned.Групата на скенера не съществува.
Как да бъдем? Да го създадете ръчно?
sawa, благодаря ти. инсталиран, работи. Също така трябваше да инсталирам пакета xinetd и да добавя групата на скенера, както казахте.
Друг въпрос, инсталирах драйвера за скенера и на клиента, и на сървъра. Не говориш за шофьори. Може би някой от тях има нужда от тях? Или да не се слага на сървъра, или на клиента? Трябва да се опитате да разберете чрез проба и грешка.
Все още трябва да тествам на Windows клиент.
За да работи клиентът, са достатъчни пакетите sane-utils, libsane, xsane (при инсталиране, разбира се, зависимостите ще изтеглят още няколко пакета). Сигурно са инсталирани по подразбиране, аз не могапроверете - ubuntu е на домашните компютри от доста време и скенера "скиташе" от компютър на компютър, което веднъж ме хвана и трябваше да го направя мрежов. На сървъра: sane, sane-utils, libsane (ако sane не вижда новия скенер, добавете libsane-extras, може да бъде намерен). Не отлагайте изтеглянето на Windows клиента, те могат да го изтрият.
1. Беше необходимо да инсталирате пакета xinetd, тъй като операционната система Ubuntu Server 12.10 се използва като сървър. 2. За успешна работа драйверът на скенера трябва да е инсталиран на сървъра. Предлагам да вземете предвид тази точка във вашата прекрасна статия. 3. За себе си отбелязах, че на клиенти не е необходимо да се инсталира драйверът за скенера. 4. Проверих работата на клиенти на Kubuntu 12.04 и Windows 7. Всичко работи. 5. "scanimage -Lq" - това не е ли правописна грешка? Според мен само "scanimage -L" е достатъчно
Готино! Благодаря ви отново!
Беше необходимо скенера да се сподели в LAN. Установено е, че в модерна система (16.04) saned.service е деактивиран. За да споделите скенера, просто активирайте сокета: sudo systemctl start saned.socket За да стартирате автоматично сокет: sudo systemctl enable saned.socket
Не съм използвал от известно време и имам нужда от него. (17.10) Бобик обаче почина. На машината, към която е свързан скенерът, когато се опитам да се свържа дистанционно, се случват тези глупости: 6 февруари 13:53:54 saned[12368]: saned (AF-indep+IPv6+systemd) от sane-backends 1.0.27 стартира 6 февруари 13:53:54 saned[12368]: check_host: достъп от отдалечен хост: :: ffff:192.168.0.101 6 февруари 13:53:54 saned[12368]: init: достъпът е предоставен на [имейл защитен]::ffff:192.168.0.101 6 февруари 13:53:59 saned[12368]: io/hpmud/pp.c 627: не може за четене на устройство- > 6 февруари 13:54:00 saned[12368]: saned излиза от Local всичко е наред: # scanimage -L device`genesys:libusb:002:002' е плосък скенер Canon LiDE 60 и разбира се xsane работи добре локално. Но! Регистрационният файл на Labuda все още показва: 6 февруари 16:49:48 scanimage: io/hpmud/pp.c 627: не може да прочете устройство- >
Заплаха от този вид грешка в списъци с грешки на възраст 12-13 години. Пак прецакан :(
Има ли мисли?
Благодаря, но някак си е патерица. Всичко работеше добре през гнездото. Да разберат какво са счупили тези копелета и как да го поправят.
Това, което беше счупено, вече е ясно: демонът saned, който се издига на сокета, не може да се свърже с порта: 7 февруари 18:32:46 saned[8238]: [saned] read_config: търсене на конфигурационен файл 7 февруари 18:32:46 saned[8238]: [saned] read_config: приключи четенето на конфигурацията 2:46 saned[82 38]: [saned] saned (AF-indep+IPv6+systemd) от sane-backends 1.0.27 при стартиране 7 февруари 18:32:46 saned[8238]: [saned] do_bindings: опит за получаване на порт за услуга "sane-port" (getaddrinfo) 7 февруари 18:32:46 saned[8238]: [saned ] do_bindings: [1] socket () с IPv6 7 февруари 18:32:46 saned[8238]: [saned] do_bindings: [1] setsockopt () 7 февруари 18:32:46 saned[8238]: [saned] do_bindings: [1] bind () към порт 6566 7 фев 18:32:46 saned[8238]: [saned] do_bindings: [1] bind failed: Адресът вече се използва 7 февруари 18:32:46 saned[8238]: [saned] do_bindings: [0] socket () с помощта на IPv4 _bindings: [0] setsockopt () 7 февруари 18:32:46 san ed[8238]: [saned] do_bindings: [0] bind () към порт 6566 Feb 7 18:32:46 saned[8238]: [saned] do_bindings: [0] bind failed: Адресът вече се използва Feb 7 18:32: 46 saned[8238]: [saned] do_bindings: не може би намери адрес. Излизам. 7 февруари 18:32:46 saned[8238]: [saned] ФАТАЛНА ГРЕШКА; спасяване, чакане на деца. 7 февруари 18:32:46 saned[8238]: [saned] bail_out: всички децаизлязъл 7 февруари 18:32:46 systemd[1]: [имейл защитен]:6566-192.168.0.101:34586.service: Основният процес излязъл, код=излязъл, статус=1/ГРЕШКА 7 февруари 18:32:46 systemd[1]: [имейл защитен]:6566-192.168. 0.101 :34586.service: Устройството влезе в неуспешно състояние. 7 февруари 18:32:46 systemd[1]: [имейл защитен]:6566-192.168.0.101:34586.service: Неуспешно с резултат 'exit-code'. Портът е зает със сокет: статус на systemctl saned.socket ● saned.socket - саниран входящ сокет Заредено: заредено (/lib/systemd/system/saned.socket; разрешено; предварително зададено от доставчика: разрешено) Активно: активно (слушане) от сряда 2018-02-07 18:29:56 EET; преди 8 минути Слушай: [::]:6566 (Поток) Прието: 8; свързан: 0
7 февруари 18:29:56 systemd[1]: Слушане на саниран входящ сокет.
netstat -atpun grep 6566 tcp6 0 0 . 6566 . * СЛУШАЙТЕ 1/първ
Но как да го оправя - аз хз. Някакви мисли?
Общо взето реших проблема. Мръсно, разбира се, но работи. Включете този ppa и актуализирайте: sudo add-apt-repository ppa:rolfbensch/sane-release sudo apt-get update sudo apt-get upgrade редактирайте файла /etc/default/saned # Defaults за saned initscript, от sane-utils
# Задайте да, за да стартирате saned RUN=да
# Задайте на потребителя saned трябва да работи като RUN_AS_USER=saned Рестартиране (по някаква причина сървърът стартира криво без рестартиране) И мрежовият скенер започва да работи. Това решение премахва сокета от системата и демонът работи през цялото време. Когато оригиналният механизъм с гнездото приключи (как да разберете за това?), надявам се, че ще бъде възможно да преминете към него, като деактивирате pp.