Установка МФУ

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Hephaestus писал:
08.12.2020 21:58
Конечно, видел. Debian 6, Debian 7, Ubuntu 10.04 и т.п.
Отчет о экспериментах :crazy:

Для начала я поставил Ubuntu 12.04, проверил - не заработало при установке драйвера. Добавлял группы, смотрел логи - ничего нового. Хотел попробовать добавить репозиторий https://www.bchemnet.com, который в wiki ubuntu рекомендуют - добавил, но не смог оттуда ничего установить, ругается dpkg. Нашел как это вроде как должно решаться - ругается на не верное использование tar.

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

mkdir tmp
cd tmp
ar p ../original.deb control.tar.xz | tar -Jz
tar czf control.tar.gz *[!z]
cp ../original.deb ../fixed.deb
ar r ../fixed.deb control.tar.gz
Тут я немножко устал разбираться в проблемах чужого мне дистрибутива и решил попробовать Debian 6. В отличии от Ubuntu здесь был какой-то старый sane и xsane, но это не дало ничего.
После установки драйвера scanimage -L и Debug выдают то же что и в slackware, а добавить репозиторий нельзя т.к Synaptic не знает https в этой версии.

Не знаю я для чего и на чем тестировались эти драйвера и каким талантом должен обладать человек, который их ставит, чтобы они заработали.


За время установок встречал выставление переменной для работы с usb3.0 "SANE_USB_WORKAROUND=1", решил попробовать и это. Воткнул его в USB3, выставил переменную, но получил то же самое.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18966
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: Установка МФУ

Сообщение Bizdelnick »

UnixNoob писал:
09.12.2020 17:13
Synaptic не знает https в этой версии
Synaptic вообще ничего не знает. Знает apt, если установить apt-transport-https.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Bizdelnick
вы правы, но думаю на более старом Debian я так же столкнусь с проблемами dpkg, что и на Ubuntu. Если у вас был опыт c решением перепаковки control.tar.xz, прошу поделиться. Ошибка звучит как:"Подпроцесс dpkg-deb --control возвратил код ошибки 2"
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18966
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: Установка МФУ

Сообщение Bizdelnick »

UnixNoob писал:
09.12.2020 18:14
Если у вас был опыт c решением перепаковки control.tar.xz, прошу поделиться. Ошибка звучит как:"Подпроцесс dpkg-deb --control возвратил код ошибки 2"
Ну если причина в том, что не поддерживается сжатие xz, то решается просто: распаковываете deb (это архив ar на самом деле), делаете unxz *.tar.xz, упаковываете обратно (.tar вместо .tar.xz). Но вообще такая ошибка говорит о том, что Вы взяли более старый дистрибутив, чем тот, для которого предназначен пакет. Скорее всего, работать после установки он всё равно не будет. Экспериментируйте на чём-нибудь поновее. Если последнее обновление драйверов было в 2018, вряд ли имеет смысл брать что-то более старое, чем stretch, в крайнем случае — jessie.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Установка МФУ

Сообщение Hephaestus »

UnixNoob писал:
09.12.2020 17:13
Не знаю я для чего и на чем тестировались эти драйвера
Может статься, что ни на чем не тестировались.
Либо тестировались в определенном окружении, которое есть только у разработчика. Заработало - ну и ладно.
UnixNoob писал:
09.12.2020 17:13
каким талантом должен обладать человек, который их ставит, чтобы они заработали
Как минимум, это дожна быть телепатия/ясновидение или ещё какая экстрасенсорика.
Чтобы безошибочно определить составляющие, с которыми это заработает.

Ну, раз оно так, значит, всё.
Дальнейшие попытки приведут нас к реверс-инженерингу, дизассемблированию и прочим нетривиальным (хотя и по-своему увлекательным) вещам. А это уже совсем другая история.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Hephaestus писал:
09.12.2020 23:49
Как минимум, это дожна быть телепатия/ясновидение или ещё какая экстрасенсорика.
Чтобы безошибочно определить составляющие, с которыми это заработает.
У меня один вопрос остался. Sane-usb в man требует libusb 0.1.6 или новее. Так вот мне интересно, а libusb-compat-0.1.5-x86_64-3 и
libusb-1.0.23-x86_64-1 это одно и то же и первая оставлена для совместимости какой-то?
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Установка МФУ

Сообщение Hephaestus »

UnixNoob писал:
10.12.2020 00:04
это одно и то же и первая оставлена для совместимости какой-то?
В каталоге /var/log/packages у нас файлы с данными о пакетах.
Внутри файлов есть описание.
libsub:
This is libusb, a library which allows userspace application access
to USB devices. It is used to connect to USB devices like scanners
and printers.
libusb-compat:
A compatibility layer allowing applications written for libusb-0.1 to
work with libusb-1.0. libusb-compat-0.1 attempts to retain as much
ABI and API compatibility with libusb-0.1 as possible.
То есть это для совместимости между libusb-1.0 и libusb-0.1
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18966
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: Установка МФУ

Сообщение Bizdelnick »

UnixNoob писал:
10.12.2020 00:04
У меня один вопрос остался. Sane-usb в man требует libusb 0.1.6 или новее. Так вот мне интересно, а libusb-compat-0.1.5-x86_64-3 и
libusb-1.0.23-x86_64-1 это одно и то же и первая оставлена для совместимости какой-то?
Версии 0 и 1 имеют разные интерфейсы. Так что это не одно и то же. Вам, видимо, нужна версия 0 не ниже 0.1.6, ни одна из указанных не подходит.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Bizdelnick писал:
10.12.2020 00:19
Вам, видимо, нужна версия 0 не ниже 0.1.6, ни одна из указанных не подходит.
Ну фраза "и новее" очень странная. Если есть какой-то слой совместимости,
Hephaestus писал:
10.12.2020 00:14
То есть это для совместимости между libusb-1.0 и libusb-0.1
то значит должна работать и 1 версия, к тому же 0.1.6 нету в пакетах.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18966
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: Установка МФУ

Сообщение Bizdelnick »

UnixNoob писал:
10.12.2020 00:30
Если есть какой-то слой совместимости
Слоя совместимости нет. Это, видимо, специфика именования пакетов в Slackware. Во многих других дистрибутивах в таких случаях в имя пакета включается номер версии библиотеки (который, вообще говоря, не обязательно совпадает с номером версии пакета), здесь же вместо этого добавили суффикс -compat для более старой версии. Типа она для совместимости с софтом, который не перешёл на более новую версию. Но это отдельные пакеты, собираемые из разных исходников, не зависящие друг от друга, не конфликтующие друг с другом и не являющиеся взаимозаменяемыми.
Добавлено (02:06):
UnixNoob писал:
10.12.2020 00:30
0.1.6 нету в пакетах
Грусть и печаль.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Установка МФУ

Сообщение Hephaestus »

UnixNoob писал:
10.12.2020 00:04
Sane-usb в man требует libusb 0.1.6 или новее.
UnixNoob писал:
10.12.2020 00:30
Ну фраза "и новее" очень странная.
Ничего странного. Там же написано, что это требуется ещё в момент сборки.
Будете собирать на системе с libusb-0.1.x - потребуется версия не ниже 0.1.6 и sane будет использовать её.
Будете собирать на системе libusb-1.0.x - sane будет использовать её. Тогда libusb-0.1.x уже не потребуется.
Именно этот вариант у вас сейчас и есть. Посмотрите ldd $(which sane-find-scanner), например.
Последний раз редактировалось Hephaestus 10.12.2020 12:41, всего редактировалось 1 раз.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1348

Re: Установка МФУ

Сообщение bormant »

Bizdelnick писал:
10.12.2020 02:04
Слоя совместимости нет. Это, видимо, специфика именования пакетов в Slackware.
Ошибаетесь. В этом случае никакой специфики Slackware (если не считать спецификой сохранение всего как было у разработчиков ПО), все точно так, как в апстриме:
libusb-1,
libusb-compat-0.1 -- слой совместимости, реализация API/ABI от 0.1 поверх 1.0,
libusb-0.1 (LEGACY):
См.: https://sourceforge.net/projects/libusb/files/
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18966
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: Установка МФУ

Сообщение Bizdelnick »

bormant писал(а):
10.12.2020 12:19
libusb-compat-0.1 -- слой совместимости, реализация API/ABI от 0.1 поверх 1.0,
libusb-0.1 (LEGACY)
А, вот как. В Debian, выходит, не собирали compat, вместо него по-прежнему legacy.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Hephaestus писал:
10.12.2020 10:55
Ничего странного. Там же написано, что это требуется ещё в момент сборки.
Ну почему-то в вопросах-ответах по работе сканера, в репозитории .deb делали акцент на этой libusb, при отсутствии её в системе.
USB-connected Scanner Is Recognized by sane-find-scanner But Does Not Work

Ensure that libusb-0.1 is installed (automatic if using repository, but otherwise may not be by default on modern distributions).
Не упоминалось что это нужно для сборки. Значит человек, как и я man не внимательно читал.

Раз и не в этом дело, тогда у меня пока идеи кончились.

upd. Попробовал еще SuSe, там Yast в обнаружении сканера пишет что драйвер smfp не распознал ни одного сканера. Получается что родной драйвер Samsung не может найти свой же сканер. Еще в SuSe по умолчанию все, кроме smfp, закомментировано в /etc/sane.d/dll.conf.
Версия правда не из списка драйверов, Leap 15.1, но думал вдруг немцы чудо сотворят. :laugh:
Последний раз редактировалось UnixNoob 10.12.2020 18:35, всего редактировалось 1 раз.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Установка МФУ

Сообщение Hephaestus »

UnixNoob писал:
10.12.2020 16:45
Ну почему-то в вопросах-ответах по работе сканера, в репозитории .deb делали акцент на этой libusb, при отсутствии её в системе.
Во-первых, отсутствие библиотеки в системе - это в какой системе? В Slackware?
А deb-пакет для какой системы? Debian, надо полагать. В Debian библиотека тоже отсутствовала? Это точно? Я, например, не знаю.
Во-вторых, вопросы и ответы - это сколько лет назад? На тот момент libusb-0.1.x вполне могла быть актуальной.
И в slackware она пристуствовала. В 13.0, к примеру.
В третьих, опять же, несколько лет назад sane могла требовать не 0.1.6, а более раннюю версию.
Так что не вижу никаких особых противоречий.

UnixNoob писал:
10.12.2020 16:45
Раз и не в этом дело, тогда у меня пока идеи кончились.
Я не могу сказать, в этом дело или нет. Может статься, что во времена libusb-0.1.x оно как раз работало. Но там и версия sane была другая. И ядро другое, и много чего ещё. Это тоже не нужно забывать.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Hephaestus писал:
10.12.2020 18:30
Я не могу сказать, в этом дело или нет. Может статься, что во времена libusb-0.1.x оно как раз работало. Но там и версия sane была другая. И ядро другое, и много чего ещё. Это тоже не нужно забывать.
Ну в Debian 6 даже sane был из коробки, тех лет. Т.к ни одно зеркало не ожило, система даже обновить там ничего не могла.
В целом ладно, может в процессе копания с чем-то наткнусь на еще какие-то возможные решения вопроса с драйверами.
Спасибо вам еще раз.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18966
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: Установка МФУ

Сообщение Bizdelnick »

UnixNoob писал:
10.12.2020 20:33
Ну в Debian 6 даже sane был из коробки, тех лет. Т.к ни одно зеркало не ожило, система даже обновить там ничего не могла.
http://archive.debian.org/debian/
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Bizdelnick
ну те что были в установщике не ожили, так лучше? я все-все не смотрел,чуть приукрасил. :laugh: Я ничего против Debian не имею.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18966
Статус: ✡ иностранный агент
ОС: Debian GNU/Linux

Re: Установка МФУ

Сообщение Bizdelnick »

UnixNoob писал:
10.12.2020 21:00
Я ничего против Debian не имею.
Да я на будущее, если захотите ещё когда-нибудь с древним дистрибутивом эксперименты экспериментировать — репы там.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 756
ОС: Slackware

Re: Установка МФУ

Сообщение UnixNoob »

Bizdelnick
хорошо,спасибо.
Спасибо сказали: