jamesingram Posted April 30, 2016 Share Posted April 30, 2016 Всем привет! подскажите пожалуйста, у меня мфу canon i-sensys mf4010 подключен по usb кабелю в keenetic omni I прошивка ndms v2.05(AAKU.20)C2, работает только принтер, можно ли задействовать сканер по сети или нет? Заранее спс! Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 1, 2016 Share Posted May 1, 2016 (edited) Установка, настройка подопытные: Keenetic DSL + Samsung SCX-4200 series, Windows7, Ubuntu*, Android Проверить поддержку сканера/МФУ на странице проекта Обновить список пакетов, и установить пакеты, следующими командами opkg update opkg install sane-backends xinetd Создать файл /opt/etc/xinetd.d/saned со следующим содержимым service saned { type = UNLISTED socket_type = stream server = /opt/sbin/saned protocol = tcp port = 6566 user = root group = root wait = no } Отредактировать 4 файла /opt/etc/sane.d/dll.conf - оставить поддержку своего сканера/МФУ (лишние строки закомментировать или удалить) /opt/etc/sane.d/net.conf - прописать адрес интернет-центра /opt/etc/sane.d/saned.conf - прописать адрес(а) сети /opt/etc/cups/cups-files.conf - исправить либо закомментировать строку (можно и не делать, в сислоге сами увидите) Т.к. доступа на запись в /etc/services нет, a sane запускается через xinetd, файл /opt/etc/init.d/S01sane-backends можно удалить за ненадобностью (а можно и оставить, на память) Перезагрузить Keenetic или запустить сервисы вручную Настройка клиентов Для примера будут рассмотрены: Windows + XSane & SaneTwain. Скачать и распаковать в корень системного диска XSane. В файл C:\sane\etc\sane.d\net.conf вписать адрес интернет-центра Запустить файл C:\sane\bin\xsane.exe , нажать батон "Scan" (1) и получить результат (2) Скачать и распаковать куда-нибудь SaneTwain. Запустить ScanImage и проверить/изменить настройки Получить результат Ubuntu + XSane Image & "простое сканирование" Вписать в файл /etc/sane.d/net.conf адрес интерент-центра. Все, можно запускать программы и сканировать Android + SANEDroid Установить приложение на планшет и запустить. Зайти в настройки (Preferences) -> SANE_NET_HOSTS вписать адрес Keenetic`a Edited July 16, 2016 by TheBB added screens 3 Quote Link to comment Share on other sites More sharing options...
wolfram_zivers Posted July 6, 2016 Share Posted July 6, 2016 здравствуйте подскажите, пожалуйста, можно ли как-то настроить сетевое сканирование подключенного мфу samsung scx-4200? устройство кинэтик ультра 1 v2.05(AAGJ.5)C4 спасибо Quote Link to comment Share on other sites More sharing options...
BACbKA Posted July 7, 2016 Share Posted July 7, 2016 здравствуйтеподскажите, пожалуйста, можно ли как-то настроить сетевое сканирование подключенного мфу samsung scx-4200? устройство кинэтик ультра 1 v2.05(AAGJ.5)C4 спасибо По ссылке выше даны исчерпывающие данные. SCX-4200 в списке поддерживаемых со статусом "good" Правда у меня возникли трудности с sane: Jul 07 20:47:02saned[813]saned (AF-indep+IPv6) from sane-backends 1.0.25 starting up Jul 07 20:47:02saned[813]check_host: getpeername failed: Socket operation on non-socket Jul 07 20:47:02saned[813]init: access by host [error] denied Jul 07 20:47:02saned[813]saned exiting И ещё с xinetd: Jul 07 20:54:36xinetd[832]Reading included configuration file: /opt/etc/xinetd.d/saned [file=/opt/etc/xinetd.conf] [line=6] Jul 07 20:54:36xinetd[832]Server <...>/sbin/saned is not executable [file=/opt/etc/xinetd.d/saned] [line=5] Jul 07 20:54:36xinetd[832]Error parsing attribute server - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=5] Jul 07 20:54:36xinetd[832]removing saned Jul 07 20:54:36xinetd[832]832 {init_services} no services. Exiting... Ну и до кучи sanetwain вин32 онли Quote Link to comment Share on other sites More sharing options...
BACbKA Posted July 7, 2016 Share Posted July 7, 2016 Проблема с xinetd похоже решилась путём замены строчки в /etc/xinetd.d/saned c server = <...>/sbin/saned на server = /opt/sbin/saned Quote Link to comment Share on other sites More sharing options...
BACbKA Posted July 7, 2016 Share Posted July 7, 2016 Если вылезает в логе вот такое вот безобразие: Jul 07 21:43:25saned[975]saned (AF-indep+IPv6) from sane-backends 1.0.25 starting up Jul 07 21:43:25saned[975]check_host: access by remote host: 192.168.1.6 Jul 07 21:43:25saned[975]check_host: getaddrinfo for local hostname failed: Name or service not known Jul 07 21:43:51xinetd[973]Exiting... то необходимо в /etc/hosts задать имя хосту. Я делал это так: 192.168.1.1 zyxel Весьма не плохо помогла вот эта статься. Quote Link to comment Share on other sites More sharing options...
wolfram_zivers Posted July 20, 2016 Share Posted July 20, 2016 Товарищи, большая просьба помочь keenetic ultra 1 v2.05(AAGJ.5)C4 компонент opkg установлен и включен подключаюсь к роутеру по телнету ввожу первую команду opkg update и получаю ошибку (config)> opkg update Command::Base error[7405600]: no such command: update. (config)> что я делаю не так? Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted July 20, 2016 Share Posted July 20, 2016 Не туда подключаетесь. Надо подключаться не Telnet'ом, а SSH. В первом случае вы попадаете в CLI кинетика, во втором — в среду Entware. Quote Link to comment Share on other sites More sharing options...
wolfram_zivers Posted July 20, 2016 Share Posted July 20, 2016 что-то не могу подключиться( putty говорит network error, connection refused а в роутере что-то нужно включать или настраивать? я бегло просмотрел настройки и никаких ssh серверов или сервисов не обнаружил или на фаерволе нужно порт открыть? глянул статью в БЗ зикселя https://zyxel.ru/kb/1764/ там они про это даже не пишут, подключаются и всё Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted July 20, 2016 Share Posted July 20, 2016 (edited) Включение поддержки открытых пакетов не означает, что эти пакеты откуда-либо волшебным образом возьмутся. Придётся подготовить флешку на которой эти пакеты будут жить и записать на неё некий контент, который будет стартовать при запуске роутера. Подробную инструкцию можно найти в теме Entware-Keenetic. Edited July 20, 2016 by Александр Рыжов Quote Link to comment Share on other sites More sharing options...
wolfram_zivers Posted July 24, 2016 Share Posted July 24, 2016 в логе кинетика вот куча ошибок, хотя текст файла я скопировал из 2го поста чётко не в курсе, что это может быть? Jul 24 13:33:53xinetd[550] Reading included configuration file: /opt/etc/xinetd.d/saned [file=/opt/etc/xinetd.conf] [line=6] Jul 24 13:33:53xinetd[550] Bad service type: UNLISTED [file=/opt/etc/xinetd.d/saned] [line=3] Jul 24 13:33:53xinetd[550] Error parsing attribute type - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=3] Jul 24 13:33:53xinetd[550] Bad socket type: stream [file=/opt/etc/xinetd.d/saned] [line=4] Jul 24 13:33:53xinetd[550] Error parsing attribute socket_type - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=4] Jul 24 13:33:53xinetd[550] Server /opt/sbin/saned is not executable [file=/opt/etc/xinetd.d/saned] [line=5] Jul 24 13:33:53xinetd[550] Error parsing attribute server - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=5] Jul 24 13:33:53xinetd[550] Protocol tcp not in /etc/protocols [file=/opt/etc/xinetd.d/saned] [line=6] Jul 24 13:33:53xinetd[550] Error parsing attribute protocol - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=6] Jul 24 13:33:53xinetd[550] Unknown user: root [file=/opt/etc/xinetd.d/saned] [line=8] Jul 24 13:33:53xinetd[550] Error parsing attribute user - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=8] Jul 24 13:33:53xinetd[550] Unknown group: root [file=/opt/etc/xinetd.d/saned] [line=9] Jul 24 13:33:53xinetd[550] Error parsing attribute group - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=9] Jul 24 13:33:53xinetd[550] Bad value for wait: no [file=/opt/etc/xinetd.d/saned] [line=10] Jul 24 13:33:53xinetd[550] Error parsing attribute wait - DISABLING SERVICE [file=/opt/etc/xinetd.d/saned] [line=10] Jul 24 13:33:53xinetd[550] removing saned Jul 24 13:33:53xinetd[550] 550 {init_services} no services. Exiting... Jul 24 13:34:00ndm Opkg::Manager: /opt/etc/init.d/rc.unslung: timed out. Jul 24 13:34:04root Failed to start xinetd from . Quote Link to comment Share on other sites More sharing options...
TheBB Posted July 24, 2016 Share Posted July 24, 2016 1. windows и блокнот? ... Jul 24 13:56:49 xinetd[670] Exiting... Jul 24 13:56:49 xinetd[1210] Reading included configuration file: /opt/etc/xinetd.d/saned [file=/opt/etc/xinetd.conf] [line=6] Jul 24 13:56:49 xinetd[1210] xinetd Version 2.3.15 started with loadavg options compiled in. Jul 24 13:56:49 xinetd[1210] Started working: 1 available service Jul 24 13:56:49 root Started xinetd from . ... Jul 24 14:27:10 ndm kernel: usb 1-2: new high speed USB device using rt3xxx-ehci and address 3 Jul 24 14:27:10 ndm kernel: usb 1-2: configuration #1 chosen from 1 choice Jul 24 14:27:10 ndm kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x04E8 pid 0x341B Jul 24 14:27:10 ndm Printer::Manager: "SCX-4220" printer attached. Jul 24 14:28:04 saned[1227] saned (AF-indep+IPv6) from sane-backends 1.0.25 starting up Jul 24 14:28:04 saned[1227] check_host: access by remote host: 192.168.1.57 Jul 24 14:28:04 saned[1227] init: access granted to IEUser@192.168.1.57 ... 2. т.к в основе сборки пакетов лежит ядро 2.6.22-tc, а в последних обновления прошивки забрали timerfd, то некоторые пакеты, зависящие от libusb, перестали корректно работать 3. готовится к выпуску версия Entware под ядро 3.4 Quote Link to comment Share on other sites More sharing options...
Victvv Posted November 22, 2016 Share Posted November 22, 2016 (edited) Имеется Принтер-сканер Samsung SCX-3200 и Keenetic Giga II v2.06(AAFS.8)C1 с установленной поддержкой открытых пакетов. По ssh подключится не удается - В соединении отказано. Скачиваю пакет sane-backends-1.0.25.tar.gz, Закидываю его на флешку, включаю opkg на сответствующей вкладке и вижу в журнале ошибку Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. При попытке установки " Подробную инструкцию можно найти в теме Entware-Keenetic" выдает Nov 22 23:35:27npkg inflating "installer-keenle.tar.gz". Nov 22 23:35:27npkg failed to inflate "installer-keenle.tar.gz": bin/renice: operation not permitted. Nov 22 23:35:27ndm Opkg::Manager: system failed [0xcffd0183], exit code 147. Nov 22 23:35:27ndm Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/. Подскажите что делаю не так? Edited November 22, 2016 by Victvv Quote Link to comment Share on other sites More sharing options...
zyxmon Posted November 23, 2016 Share Posted November 23, 2016 9 часов назад, Victvv сказал: По ssh подключится не удается - В соединении отказано. Решайте эту проблему в другой теме в разделе "сборка и настройка". 9 часов назад, Victvv сказал: Скачиваю пакет sane-backends-1.0.25.tar.gz Это не пакет, пакеты устанавливаются иначе, через cli в ssh. Quote Link to comment Share on other sites More sharing options...
Victvv Posted November 23, 2016 Share Posted November 23, 2016 23 часа назад, Victvv сказал: Подскажите что делаю не так? Уф.. разобрался. Сканер работает!!! Попробую уточнить инструкции для новичков, которые про линюкс знают только что это операционная система 1. Нужно установить Entware-Keenetic как написано здесь _https://forum.keenetic.net/topic/221-репозиторий-entware-keenetic/ . При этом флешка должна быть отформатирована в ФС Linux. Если такой возможности нет, то нужно отформатировать в NTFS. У меня с NTFS все заработало. При этом создаем каталог и закидываем файлы на флешку через винду. 2. Устанавливаем на компьютер ssh клиент PuTTY. Как настроить читаем здесь https://zyxel.ru/kb/1764/ 3. Читаем шапку темы. Устанавливаем #opkg install sane-backends xinetd Качать ничего не нужно все само скачается. 4. Устанавливаем графический командер mc - #opkg install mc 5. файл /opt/etc/xinetd.d/saned создаем командой # touch /opt/etc/xinetd.d/saned 6. запускаем mc командой #mc 7. через mc редактируем все файлы как написано в шапке. Перезапускаем роутер. 8. Ставим клиентскую часть на винду . У меня XSane не заработало процесс плодился до 1700 экземпляров и вешал комп. Заработал SaneTwai. ВАЖНО из архива SaneTwai файл SaneTwain.ds нужно закинуть в C:\Windows\twain_32 1 Quote Link to comment Share on other sites More sharing options...
iTeeLion Posted December 1, 2016 Share Posted December 1, 2016 Большое человеческое спасибо автору! Все работает, МФУ epson TX200. А то задолбался с 10-ти метровым usb шнуром таскаться по квартире Quote Link to comment Share on other sites More sharing options...
tambovchanin Posted December 29, 2016 Share Posted December 29, 2016 Скомпилированные бинарники на MacOS Sierra https://tambovchanin.github.io/macos-sierra-sane-binaries/ Quote Link to comment Share on other sites More sharing options...
Barmer Posted February 5, 2018 Share Posted February 5, 2018 Имеем МФУ Brother dcp-1512r. Возможно ли подключить его к роутеру так, чтобы сканирование происходило с кнопок сканера на USB хранилище подключенное к нему же? Quote Link to comment Share on other sites More sharing options...
Artur Petkevich Posted April 22, 2018 Share Posted April 22, 2018 Добрый вечер, помогите пожалуйста. Имею Mac os high sierra + canon MF3010 + zyxel omni II Все установил согласно инструкции на гитхабе. Пишу в терминале: scanimage --format jpg>test.jpg Получаю: dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib Referenced from: /usr/local/bin/scanimage Reason: image not found Abort trap: 6 Что делать ? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted April 22, 2018 Share Posted April 22, 2018 14 минуты назад, Artur Petkevich сказал: Что делать ? А какое это имеет отношение к кинетику, если Вы sane установили на своем огрызке? Quote Link to comment Share on other sites More sharing options...
Rootdiv Posted August 21, 2018 Share Posted August 21, 2018 В 05.02.2018 в 10:12, Barmer сказал: Имеем МФУ Brother dcp-1512r. Возможно ли подключить его к роутеру так, чтобы сканирование происходило с кнопок сканера на USB хранилище подключенное к нему же? У Вас получилось заставить его сканировать по сети? Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 21, 2018 Share Posted August 21, 2018 Здравствуйте, не могу понять в чём причина ? Из за чего не запускается сервис, все делал как в шапке указано. помогите разобраться пожалуйста. Quote Link to comment Share on other sites More sharing options...
kuchumovn Posted March 12, 2020 Share Posted March 12, 2020 Инструкция по настройке МФУ Samsung SCX-4200 на маршрутизаторе Zyxel Keenetic Giga II: * Изначально, требуется настроить на роутере "репозиторий пакетов" Entware, из которого уже будут устанавливаться пакеты для сканирования и печати. Репозиторий Entware — это "репозиторий пакетов": хранилище, откуда "установщик пакетов" скачивает сборки пакетов для конкретной архитектуры процессора роутера (x64, ARM, MIPS, MIPSEL). В качестве "установщика пакетов" на роутерах Zyxel Keenetic используется OPKG (обычно он уже установлен на роутере по умолчанию). * Взять какую угодно USB-флешку (войдёт на любую). Отформатировать флешку в файловую систему ext4. * Воткнуть флешку в роутер через обычный "пассивный" USB-хаб (на алиэкспрессе за 100 рублей). Также воткнуть принтер в роутер через этот же USB-хаб. * В роутере войти в "Настройки" -> "Программы". * В интерфейсе роутера, на странице "Программы", войти в принтер. Проверить, что он настроен как "Тип подключения: Прямое" (не CIFS) и "Порт: 9100". * В интерфейсе роутера, на странице "Программы", войти во флешку. Нажать кнопку "Создать папку", назвать папку "install". * Архитектура процессора роутера Zyxel Keenetic Giga II — MIPSEL, поэтому положить в папку "install" файл "mipsel-installer.tar.gz", скачанный, например, отсюда: http://bin.entware.net/mipselsf-k3.4/installer/mipsel-installer.tar.gz * Выбрать эту флешку в интерфейсе роутера в разделе "Настройки" -> "OPKG". Нажать "Сохранить". * После этого автоматически запустится установка пакетов из Entware. Отслеживать процесс можно в "системном журнале" роутера. Когда роутер запустит ssh на порту 222 и напишет в системном журнале: "не забудьте сменить пароль", первичная установка пакетов завершена. * Далее, зайти на mipsel по ssh: ssh 192.168.1.1 -l root -p 222 * Пароль: keenetic * Сразу сменить пароль командой passwd * Далее поставить нужные пакеты (сканер sane, принтер cups, "запускатель сервисов" xinetd, сервис поддержки "AirPrint" avahi, редактор nano): opkg update opkg install sane-backends xinetd avahi-daemon nano * Создать скрипт запуска сервиса сканирования sane на порту 6566 через "запускатель сервисов" xinetd: nano /opt/etc/xinetd.d/saned Вставить: service saned { type = UNLISTED socket_type = stream server = /opt/sbin/saned protocol = tcp port = 6566 user = root group = root wait = no } Далее выбрать драйверы для sane: nano /opt/etc/sane.d/dll.conf Оставить там только те драйверы, которые требуются для данной модели сканера. В случае с Samsung SCX-4200 — это драйвер "xerox_mfp". Также, видимо, оставляют драйвер "net": net xerox_mfp Посмотреть драйвер для конкретной модели сканера: http://www.sane-project.org/sane-mfgs.html Далее настроить адрес сканера: nano /opt/etc/sane.d/net.conf Добавить адрес: 192.168.1.1 Далее настроить подсеть, на которой будет слушать сканер: nano /opt/etc/sane.d/saned.conf Добавить подсеть: 192.168.1.0/24 Удалить неиспользуемый файл: rm /opt/etc/init.d/S01sane-backends Далее, настроить сервис печати CUPS. Настроить, кто может добавлять принтеры: nano /opt/etc/cups/cups-files.conf Там, где SystemGroup, оставить только: SystemGroup root Далее, настроить веб-интерфейс сервиса печати CUPS: nano /opt/etc/cups/cups.conf Убрать строку "Listen ...", вместо неё сделать "Port 631", иначе веб-интерфейс CUPS не будет доступен.Ещё, чтобы из локальной сети пускало по адресу "/admin", не выдавало ошибку "Страница не найдена", внутри каждого "<Location/>" добавить в конце: "Allow 192.168.1.*" (некоторые вместо этого пишут "Allow @Local"). Перезапустить sane и cups: /opt/etc/init.d/rc.unslung restart Shutting down cupsd... done. Starting cupsd... done. Shutting down xinetd... done. Starting xinetd... done. Попробовать зайти на CUPS по веб-интерфейсу: http://192.168.1.1:631 Если заходит, зайти в подпуть "/admin", введя имя пользователя root и пароль (тот, на который сменили). Далее, в этом интерфейсе CUPS будет добавляться новый принтер. Для этого, сначала установить пакет драйверов "splix": opkg install splix Драйверы ставятся в папку установки cups. Например, драйвер для Samsung SCX-4200 будет находиться по пути: /opt/share/cups/model/samsung/scx4200.ppd Теперь перейти в веб-интерфейс CUPS, вкладка “Администрирование”, поставить галку “Разрешить совместный доступ к принтерам, подключенным к этой системе”, нажать кнопку "Добавить принтер". Если принтер уже есть в списке обнаруженных, то выбрать его и нажать "Применить", после чего выбрать драйвер для данной (или похожей) модели принтера (из списка или из файла). Иначе, выбрать тип подключения "AppSocket/HP JetDirect", задать имя принтера, адрес "socket://192.168.1.1:9100", после чего выбрать драйвер для данной (или похожей) модели принтера (из списка или из файла). Для особых случаев, есть возможность указать файл драйвера вручную. После добавления принтера в CUPS, напечатать "тестовую страницу": вкладка “Принтеры”, выбрать принтер, меню “Обслуживание”, "Печать пробной страницы". Если напечатал, то драйвер подходит. Теперь можно добавить принтер в Windows 10: Панель управления -> Устройства -> Добавить принтер -> "Принтера нет в списке" -> Выбрать внизу "Добавить локальный или сетевой принтер с параметрами, заданными вручную" -> Далее -> Выбрать "TCP/IP 192.168.1.1" (или создать такой, если нету) -> Выбрать драйвер данной модели принтера из списка -> "Не настраивать общий доступ" (для простоты) -> Напечатать пробную страницу. Вместо добавления принтера по TCP/IP, можно зайти в веб-интерфейс CUPS на страницу принтера, скопировать адрес ("http://192.168.1.1:631/printers/имя-принтера") из адресной строки браузера, и вставить этот адрес при добавлении принтера в Windows, выбрав тип подключения "Выбрать общий принтер по имени". Таким же образом можно настроить печать с мобильных устройств используя различные специализированные (часто — не бесплатные) приложения: https://help.keenetic.com/hc/ru/articles/115002197209-Печать-с-мобильных-устройств-на-USB-принтере-в-пределах-локальной-сети-интернет-центра https://dmitrysnotes.ru/raspberry-pi-3-ustanovka-i-nastrojka-print-servera-cups Для работы со сканером на компьютере, можно установить SaneTwain или SaneWinDS (мы установили SaneWinDS и он сам заработал). После этого в программах, работающих со сканером, появится "устройство сканирования": "SaneTwain" или "SaneWinDS". Для сканирования на мобильных устройствах на базе Android'а есть бесплатное приложение "SANEDroid". Есть несколько стандартов драйверов для сканеров. "TWAIN" — это стандарт драйверов сканера, принятый в Windows. "SANE" — это стандарт драйверов сканера, принятый в Linux. Соответственно, SaneTwain — это "мост", переводящий язык Twain в язык Sane, и обратно. 3 Quote Link to comment Share on other sites More sharing options...
kuchumovn Posted March 15, 2020 Share Posted March 15, 2020 P.S.: На каком-то этапе почему-то перестал находится сканер в SaneWinDS. При этом в системном журнале была странная ошибка: check_host: getaddrinfo for local hostname failed: Name or service not known Первая же ссылка в гугле даёт вроде как решение — добавить строчку в "/etc/hosts" на роутере:https://habr.com/ru/post/127739/ Неизвестно, нужно ли это. Добавили — не заработало. Перезагрузили — заработало. Убирать не стали. Quote Link to comment Share on other sites More sharing options...
jker_72 Posted April 30, 2020 Share Posted April 30, 2020 (edited) Помогите, пожалуйста, решить проблему! Имеем Kineetic Viva (KN-1910) c прошивкой KeeneticOS: 3.4 Beta 2. + Samsung SCX-3200 При попытке подключиться к принтеру через клиент SaneWinDs в логах появляется следующее: Апр 30 16:01:50 saned[792] saned (AF-indep+IPv6) from sane-backends 1.0.29 starting up Апр 30 16:01:50 saned[792] check_host: access by remote host: 192.168.55.12 Апр 30 16:01:51 saned[792] check_host: getaddrinfo for local hostname failed: Temporary failure in name resolution Апр 30 16:01:51 saned[792] init: access by host 192.168.55.12 denied Апр 30 16:01:51 saned[792] saned exiting Сам SaneWinDs ругается следующим образом: IP адрес роутера : 192.168.55.1 маска подсети 255.255.255.192 (192.168.55.0/26 , прописана в файле saned.conf) на stable версии все работало. Пробовал переустанавливать entware , sane , менять маски подсетей - не помогает. Также попробовал создать файл /etc/hosts с содержанием : 192.168.55.1 Keenetic Тоже не помогло. Куда копать? Edited April 30, 2020 by jker_72 Quote Link to comment Share on other sites More sharing options...
jker_72 Posted May 29, 2020 Share Posted May 29, 2020 откатился на Stable 3.4.1 . Заработало! Однако , вчера обновил на Stable 3.4.3. И теперь те же проблемы, но уже на Stable . Помогите, пожалуйста! Quote Link to comment Share on other sites More sharing options...
Ant Posted June 3, 2020 Share Posted June 3, 2020 В 29.05.2020 в 14:41, jker_72 сказал: откатился на Stable 3.4.1 . Заработало! Однако , вчера обновил на Stable 3.4.3. И теперь те же проблемы, но уже на Stable . Помогите, пожалуйста! У меня та же самая проблема. И то же после обновления прошивки. В итоге танцев с бубном проблему удалось решить следующим путем: идем в админку кинетика -> "Общие настройки", находим блок "Параметры системы", меняем в поле "Имя системы" буквенное название на IP адрес. При чем, любой IP адрес. Но лучше все же поставить "192.168.1.1". Смысл в том, что по какой-то неведомой причине saned выходит с ошибкой если ему не удается по имени кинетика установить IP адрес. Имя задается в поле "Имя системы" в админке кинетика. Там можно указать цифры с точками и тогда, видимо, saned удовлетворяется этим и работает дальше. При этом ему не важно, какой именно там IP указан. Прикол в том, что можно любые цифры там написать, главное, чтобы не было букв. Почему saned прекращает работу если не удалось получить IP по имени - загадка, так как IP клиента у него есть, как и есть белый список. А IP кинетика ему нужен только для того, чтобы понять, не пришел ли запрос от локального клиента, запущенного на самом кинетике. В 30.04.2020 в 16:30, jker_72 сказал: Также попробовал создать файл /etc/hosts У меня большой вопрос - как вы умудрились в readonly файл что-то записать? Или вы имели ввиду /opt/ect/hosts? 1 Quote Link to comment Share on other sites More sharing options...
TheBB Posted June 3, 2020 Share Posted June 3, 2020 Скрытый текст BusyBox v1.31.1 () built-in shell (ash) ~ # ndmq -p "show version" -P device Keenetic Ultra II ~ # ~ # ndmq -p "show version" -P release 3.05.A.5.0-0 ~ # ~ # echo $HOSTNAME KUII ~ # ~ # ping KUII ping: bad address 'KUII' ~ # ~ # cat /etc/hosts 127.0.0.1 localhost ::1 localhost ~ # ~ # echo "192.168.1.1 KUII" >> /etc/hosts ~ # ~ # ping -c5 KUII PING KUII (192.168.1.1): 56 data bytes 64 bytes from 192.168.1.1: seq=0 ttl=64 time=0.440 ms 64 bytes from 192.168.1.1: seq=1 ttl=64 time=0.356 ms 64 bytes from 192.168.1.1: seq=2 ttl=64 time=0.365 ms 64 bytes from 192.168.1.1: seq=3 ttl=64 time=0.404 ms 64 bytes from 192.168.1.1: seq=4 ttl=64 time=0.377 ms --- KUII ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 0.356/0.388/0.440 ms ~ # ~ # cat /etc/hosts 127.0.0.1 localhost ::1 localhost 192.168.1.1 KUII ~ # 1 Quote Link to comment Share on other sites More sharing options...
Ant Posted June 6, 2020 Share Posted June 6, 2020 В итоге, если у вас ошибка "check_host: getaddrinfo for local hostname failed: Temporary failure in name resolution" и sane не работает, есть два варианта решения проблемы: 1). Идем в админку кинетика -> "Общие настройки", находим блок "Параметры системы", меняем в поле "Имя системы". На цифры (и точки). Только не буквы. Можно указать IP адрес роутера. 2). В папку /opt/etc/init.d размещаем файл S01sane-backends со следующим содержимым: #!/bin/sh PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin ip=$(ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1' | head -1); hn=$(hostname) if ( echo "$hn" | grep -Eq "[^0-9.]" ) && !( grep -Eq "^[0-9.]+ +$hn" /etc/hosts ); then echo "$ip $hn" >> /etc/hosts fi У файла не забываем установить атрибут исполнения. Скрипт берет первый локальный IP кинетика, определяет hostname (это как раз содержимое поля "Имя системы" в админке кинетика). Далее он проверяет, содержит ли hostname что-то кроме цифр или точек и проверяет, нет ли в /etc/hosts упоминания hostname. При удачной проверке, в /etc/hosts добавляется соответствие hostname локальному IP. После чего sane начинает нормально работать. 1 Quote Link to comment Share on other sites More sharing options...
jker_72 Posted June 9, 2020 Share Posted June 9, 2020 (edited) Сначала попробовал выполнить инструкцию уважаемого TheBB. Результат : работает, но до перезагрузки роутера. Лог ошибки изменился: Июн 9 13:09:23 saned[1307] saned (AF-indep+IPv6) from sane-backends 1.0.29 starting up Июн 9 13:09:23 saned[1307] check_host: access by remote host: 192.168.55.3 Июн 9 13:09:23 saned[1307] check_host: getaddrinfo for local hostname failed: No address associated with hostname Июн 9 13:09:23 saned[1307] init: access by host 192.168.55.3 denied Июн 9 13:09:23 saned[1307] saned exiting Видимо, после перезагрузки изменения в hosts не фиксируются, либо я что-то сделал не так. По рекомендациям уважаемого Ant все работает и после перезагрузки. Огромное спасибо всем откликнувшимся! Edited June 9, 2020 by jker_72 Добавлен лог ошибок Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.