Рейтинг:1

Несовместимость архитектуры с драйверами принтеров Brother в Ubuntu 21.04

флаг im

Принтер — Brother MFC-J430W, а ОС — Ubuntu 21.04. Соединение осуществляется кабелем USB.Когда я сначала подключил принтер к компьютеру, он, по-видимому, распознал его и установил драйверы, но когда я попытался напечатать, ничего не произошло. Хотя там указано "печать завершена".

Тогда я пошел в поддержку Brother и скачать драйверы для этой модели. Специально для системы Ubuntu у них не было, поэтому я загрузил те, что для linux debian.

В процессе установки пакета драйверов с помощью CLI это выводится:

dpkg -i --force-all mfcj430wlpr-3.0.1-1a.i386.deb
dpkg: предупреждение: проблема переопределения, потому что --force включена:
dpkg: предупреждение: архитектура пакета (i386) не соответствует системе (arm64)
(Чтение базы данных... На данный момент установлено 186773 файлов и каталогов.)
Подготовка к распаковке mfcj430wlpr-3.0.1-1a.i386.deb...
Распаковка mfcj430wlpr:i386 (3.0.1-1) поверх (3.0.1-1)...
Настройка mfcj430wlpr:i386 (3.0.1-1)...
mkdir: невозможно создать каталог «/var/spool/lpd/mfcj430w»: нет такого файла или каталога
chown: невозможно получить доступ к '/var/spool/lpd/mfcj430w': нет такого файла или каталога
chgrp: невозможно получить доступ к '/var/spool/lpd/mfcj430w': нет такого файла или каталога
chmod: невозможно получить доступ к '/var/spool/lpd/mfcj430w': нет такого файла или каталога

dpkg -i --force-all mfcj430wcupswrapper-3.0.0-1a.i386.deb
dpkg: предупреждение: проблема переопределения, потому что --force включена:
dpkg: предупреждение: архитектура пакета (i386) не соответствует системе (arm64)
Выбор ранее невыбранного пакета mfcj430wcupswrapper:i386.
(Чтение базы данных... На данный момент установлено 186773 файлов и каталогов.)
Подготовка к распаковке mfcj430wcupswrapper-3.0.0-1a.i386.deb...
Распаковка mfcj430wcupswrapper:i386 (3.0.0-1) ...
Настройка mfcj430wcupswrapper:i386 (3.0.0-1) ...
Перезапуск чашек (через systemctl): cups.service.
lpadmin -p MFCJ430W -E -v usb://dev/usb/lp0 -P /usr/share/cups/model/Brother/brother_mfcj430w_printer_en.ppd
lpadmin: Драйверы принтеров устарели и перестанут работать в будущих версиях CUPS.
#

Будете ли вы указывать URI устройства? [Д/н] -> п

Пробная печать? [г/н] -> Н

Вы собираетесь установить следующие пакеты.
   brscan4-0.4.10-1.i386.deb
dpkg -i --force-all brscan4-0.4.10-1.i386.deb
dpkg: предупреждение: проблема переопределения, потому что --force включена:
dpkg: предупреждение: архитектура пакета (i386) не соответствует системе (arm64)
(Чтение базы данных... На данный момент установлено 186777 файлов и каталогов.)
Подготовка к распаковке brscan4-0.4.10-1.i386.deb...
Распаковка brscan4:i386 (0.4.10-1) поверх (0.4.10-1)...
Настройка brscan4:i386 (0.4.10-1)...
Это программное обеспечение частично основано на работе Independent JPEG Group.

Вы собираетесь установить следующие пакеты.
   brscan-skey-0.3.1-2.i386.deb
dpkg -i --force-all brscan-skey-0.3.1-2.i386.deb
dpkg: предупреждение: проблема переопределения, потому что --force включена:
dpkg: предупреждение: архитектура пакета (i386) не соответствует системе (arm64)
Выбор ранее невыбранного пакета brscan-skey:i386.
(Чтение базы данных... На данный момент установлено 186777 файлов и каталогов.)
Подготовка к распаковке brscan-skey-0.3.1-2.i386.deb...
Распаковка brscan-skey:i386 (0.3.1-2)...
dpkg: brscan-skey:i386: проблемы с зависимостями, но в любом случае настройка по вашему запросу:
 brscan-skey:i386 зависит от libc6 (>= 2.3.4-1).
 brscan-skey:i386 зависит от libsane (>= 1.0.11-3).

Настройка brscan-skey:i386 (0.3.1-2)...
apt-get установить libusb-0.1-4
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
 brscan-skey:i386 : зависит: libc6:i386 (>= 2.3.4-1), но не устанавливается
                    Зависит: libsane:i386 (>= 1.0.11-3), но не устанавливается
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).

Глядя на предупреждающие сообщения выше, многие предупреждают, что драйверы не соответствуют архитектуре системы.Однако других доступных драйверов нет, по крайней мере, я их не знаю.

Когда я попытался печатать после установки этого драйвера, как и ожидалось, ничего не произошло, теперь без какого-либо сообщения «печать завершена».

Есть ли у кого-нибудь решение? Можно ли решить несовместимость этой архитектуры? Любой ответ будет оценен. Огромное спасибо

oldfred avatar
флаг cn
У вас есть система ARM? Я бы не стал устанавливать драйвер i386. Мой брат работает, но он установил 3 принтера и только один работает или работает хорошо. Есть ли в вашей модели Wi-Fi?
Bodo avatar
флаг pt
Судя по всему, производитель (Brother) предоставляет драйверы только для «обычной» архитектуры ПК, а не для вашей архитектуры ARM.Если вы не найдете альтернативные драйверы, которые (или могут быть) скомпилированы для ARM, возможно, вы не сможете использовать принтер/сканер. Вы можете попробовать пакет «Исходные коды драйвера принтера CUPswrapper», предоставленный братом. (Я не знаю, является ли это полным драйвером принтера или для него требуется какой-то другой драйвер с закрытым исходным кодом.)
Bruni avatar
флаг cn
Это может помочь. Хотя посылка от брата вам не понадобится, да и на руку она может не подойти. https://amigotechnotes.wordpress.com/2014/03/01/install-and-configure-linux-driver-for-brother-mfc-j430w/ Ваш компьютер Raspberry Pi?
mondotofu avatar
флаг cn
Команда «arch» сообщает имя имеющегося у вас оборудования. Это также видно, когда вы запускаете «uname -a».
Daniel Batería avatar
флаг im
@Bruni Я прочитал документацию, предоставленную по вашей ссылке. И попытался подключить мой принтер по Wi-Fi, используя CUPS, но все равно не работал. Это очень раздражает, когда он говорит, что печать завершена, и ничего не происходит ;( И да, мой компьютер - raspberry pi 4 В любом случае спасибо за ваш комментарий!
Рейтинг:0
флаг br

Вы идете к

https://github.com/alexpevzner/sane-airscan (Главная страница)

Затем

https://download.opensuse.org/repositories/home:/pzz/xUbuntu_20.04/amd64/

Вы устанавливаете ipp-usb

Вы сообщаете, добились ли вы успеха.

(Предварительно очистите ippusbxd).

Я должен читать правильно! Приведенные выше инструкции предназначены для amd64 в Ubuntu 20.04. Все, что Даниэлю нужно сделать для печати — это проверить, установлен ли уже ipp-usb (должен быть) из архива arm64: апт установить ipp-usb

Подключите принтер. Убедитесь, что служба ipp-usb активна с статус systemctl ipp-usb.service. Печать без драйверов должны быть немедленно доступны для вас. (Если это не так, у меня есть другая техника, чтобы сделать это так).

РЕЗЮМЕ

К сожалению, MFC-J430W слишком стар, чтобы использовать преимущества ipp-usb на любой архитектуре. Brother тоже не предоставляет драйвера для arm64. AFAICT, ваш единственный шанс заставить его работать - использовать беспроводную связь и читать это.

Возможно, для MFC-J430W может потребоваться обновление прошивки для получения услуги AirPrint. Есть один с 2013 года здесь. Протокол IPP-over-USB был ратифицирован в 2012 году, так что, кто знает, может работать и ipp-usb. Пост этого пользователя был полезен.

Daniel Batería avatar
флаг im
Спасибо @brian_p за ваш ответ. Однако эта ссылка, которую вы добавили, предназначена для решения проблем, связанных со сканированием. Также моей модели принтера нет в их списке. У вас такая же модель принтера? Решить эту проблему с помощью этого решения?
флаг br
@Daniel BaterÃa Инструкция по установке ipp-usb прошла мимо вас? Вам дали ссылку на него.
Daniel Batería avatar
флаг im
Привет @brian_p Я попробовал ваше решение, и это произошло: ~$ sudo apt очистить uppusbxd Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Чтение информации о состоянии... Готово E: Не удалось найти пакет uppusbxd $ sudo dpkg -i ipp-usb_0.9.19-1+50.1_amd64.deb dpkg: ошибка обработки архива ipp-usb_0.9.19-1+50.1_amd64.deb (--install): архитектура пакета (amd64) не соответствует системе (arm64) При обработке возникли ошибки: ipp-usb_0.9.19-1+50.1_amd64.deb
флаг br
Привет @Daniel BaterÃa Я изменил свой ответ.
Daniel Batería avatar
флаг im
Привет @brian_p, не беспокойтесь о предыдущей ошибке, наоборот, большое спасибо за ваше время;) Я попробовал ваше альтернативное решение: я проверил, что у меня уже установлен ipp-usb.После этого я подключил принтер, я набрал: `systemctl status ipp-usb.service`, и это был ответ: `â ipp-usb.service — демон для поддержки принтеров IPP через USB Загружено: загружено (/lib/systemd/system/ipp-usb.service; статично) Активный: неактивный (мертвый) Документы: man:ipp-usb(8)` Вроде держит неактивно, хотя я подключил принтер. Любая идея, чтобы решить это? ...
флаг br
@ Daniel BaterÃa Я добавил к своему ответу. Будем надеяться, что https://support.apple.com/en-gb/HT201311 правильный.
Daniel Batería avatar
флаг im
Привет, @briand_p, спасибо за вашу поддержку, кажется, этот принтер не будет работать с моим raspi 4. Мы его оставили. Я буду признателен за вашу помощь, поэтому я отмечу и приму ваш ответ. Я посмотрю, смогу ли я обновить прошивку принтера, чтобы он поддерживал Airprint. Если это так, я почти смогу печатать через свой iphone. Большое спасибо.
флаг br
Привет @Daniel BaterÃa Спасибо за участие в решении проблемы. Есть еще одно дополнение к моему ответу. Я думаю, вам может повезти! Apple отключила устройство как устройство AirPrint. Брат должен был предоставить эту информацию и наверняка знал о его возможностях.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.