Написать эту заметку подтолкнула недавняя статья "Купил я для MAC на m2 цветное МФУ Brother DCP-T426W с бесконечными чернилами СНПЧ. И встрял. Нету к нему драйвера" и комментарии к ней. Я опишу как бы я действовал, купив данный принтер и не найдя необходимых драйверов на сайте производителя.
Фактически первая же ссылка в Google дает нам решение проблемы линк. Необходимо обратится в службу поддержки Brother и они предоставят набор подходящих драйверов. В "Лучшем Ответе" (Best Reply) есть ссылка на архив драйверов на Dropbox, и он содержит драйвера для следующих моделей:
Brother DCP-T220 CUPS
Brother DCP-T225 CUPS
Brother DCP-T420W CUPS
Brother DCP-T425W CUPS
Brother DCP-T428W CUPS
К сожалению с списке нет модели DCP-T426W, но судя по отзывам подходит драйвер от DCP-T428W.
Давайте посмотрим, что представляют из себя драйвера. Скачиваем архив и извлекаем его содержимое:
7z x Brother_PrinterDrivers_Inkjet19[88].7z
найдем внутри Brother_PrinterDrivers_Inkjet19.pkg, разархивируем и его:
mkdir drivers && xar -x -f Brother_PrinterDrivers_Inkjet19.pkg -C ./drivers
в папке drivers/Brother_PrinterDrivers_Inkjet19.pkg найдем файл Payload и снова разархивируем:
tar zxvf Payload
в папке Library/Printers/PPDs/Contents/Resources находим файлы драйверов, и что? правильно, снова разархивируем:
gzip -d *.gz
Сфокусируем свой взор на файлах DCP-T42х и сравним их:
diff Brother\ DCP-T420W\ CUPS Brother\ DCP-T425W\ CUPS
diff Brother\ DCP-T425W\ CUPS Brother\ DCP-T428W\ CUPS
Осознаём, что файлы драйверов этой серии идентичны, за исключением имени модели, и ничто нам не мешает создать драйвер для DCP-T426W. Скопируем драйвер от DCP-T428W и заменим имя модели на DCP-T426W:
sed 's/DCP-T428W/DCP-T426W/g' Brother\ DCP-T428W\ CUPS > Brother\ DCP-T426W\ CUPS
теперь создадим копию файла с расширением ppd, которая может пригодится если мы решим использовать принтер с OpenPrinting CUPS:
cp Brother\ DCP-T426W\ CUPS Brother_DCP-T426W.ppd
заархивируем:
gzip Brother\ DCP-T426W\ CUPS
У нас готов драйвер для DCP-T426W, который мы немедленно установим:
sudo cp ./Brother\ DCP-T426W\ CUPS.gz /Library/Printers/PPDs/Contents/Resources
Обнаружим его в списке Printer Software:
Ни секунды не раздумывая устанавливаем OpenPrinting CUPS на Raspberry Pi, в докер контейнер или на свой любимый Linux сервер, настраиваем его и подключаем принтер линк или линк. Здесь может пригодиться Brother_DCP-T426W.ppd созданный ранее.
В итоге мы имеем драйвер для macOS, поддержку AirPrint™ и IPP Everywhere™, и можем печатать с iPhone и iPad без использования Brother iPrint&Scan.
Комментарии (5)
Sasha_56756
11.01.2024 11:42+1Автору оригинальной статьи действительно нужно было скинуть ссылку на сайт lmgtfy.app
sshikov
11.01.2024 11:42+2Ну есть еще ленивый вариант для "простого пользователя". Раз уж ты сам себе выбрал более редкую ОС (ну и то условно, потому что ее рыночная доля где-то от 15 процентов и наверное даже выше), то сайт озона был бы последним местом, где я бы стал искать информацию. А на сайте производителя автор той статьи уже сам нашел все что нужно - что драйвера там нет, AirPrint не поддерживается (ну в смысле, я вам верю, что он на самом деле работает, но у производителя так написано, правда). Т.е. описание принтера как минимум противоречиво, потому что поддержка MacOS все же декларирована.
На этом месте будучи пользователем я бы принял простейшее решение - поискать другой принтер, наплевав на все преимущества этого (в виде дешевых чернил, по сути - других-то особо и нет).
Вы же описали подход грамотного админа или программиста, знакомого немного с потрохами ОС, и с тем как устроен дистрибутив драйвера. И при этом не ленящегося погуглить, почитать, и провести несложное исследование.
А в той статье что? Нашел на озон указание о поддержке, поверил на слово, на сайт производителя сразу не сходил, купил, не заработало, дальше вы все знаете...
aegelsky
11.01.2024 11:42+1не знаю, за что наехали на автора, но это вторая статья за сутки, которая прям "старый добрый хабр".
надеюсь тенденция продолжится
Darksa
11.01.2024 11:42+1Отличная иллюстрация высказывания, приписываемого Сократу: "Кто хочет [действовать], тот ищет возможности, кто не хочет — ищет причины".
dmitrmax
Не пользуюсь техникой Apple, но почитал ваш и тот пост - браво. Разводить нюни - это всегда не конструктивно.
„Вы скорбите по тем временам, когда мужчины были настоящими мужчинами и сами писали драйверы устройств?“ — Линус Торвальдс