Panasonic KX-MB2000 и Ubuntu 24
Краткая инструкция на тему, как установить драйвер старого принтера в новой Убунте. Чисто, чтобы самому не забыть.
(фото взято с сайта onlinetrade.ru. Потому что мой принтер настолько пыльный и поёбанный, что выкладывать его фото стрёмно)
Качаем драйвер с сайта панасоника, вот отсюда.
Распаковывыем этот самый mccgdi-2.0.10-x86_64.tar.gz, заходим в директорию и запускаем:
sudo ./install-driver
А он говорит - на хуй пошёл. По-японски: посёла ты на хуя. Cannot found GhostScript path.
Ну да, так и пишет - Cannot found. Моя не смочь найти.
Просмотр исходников скрипта показал вот что:
GS_GNU_PATH_SEARCH="$GS_GNU_PATH_SEARCH /usr/lib64/x86_64-linux-gnu/libgs.so"
GS_GNU_PATH_SEARCH="$GS_GNU_PATH_SEARCH /usr/lib64/x86_64-linux-gnu/libgs.so.8"
GS_GNU_PATH_SEARCH="$GS_GNU_PATH_SEARCH /usr/lib64/x86_64-linux-gnu/libgs.so.9"
GS_GNU_PATH_SEARCH="$GS_GNU_PATH_SEARCH /usr/lib/x86_64-linux-gnu/libgs.so"
GS_GNU_PATH_SEARCH="$GS_GNU_PATH_SEARCH /usr/lib/x86_64-linux-gnu/libgs.so.8"
GS_GNU_PATH_SEARCH="$GS_GNU_PATH_SEARCH /usr/lib/x86_64-linux-gnu/libgs.so.9"
Понятно, драйвер лохматых годов не знает, что бывают версии GhostScript версии выше, чем девятая. Лечится просто:
sudo ln -s /lib/x86_64-linux-gnu/libgs.so.10 /lib/x86_64-linux-gnu/libgs.so
После этого драйвера ставятся, но принтер не печатает ни хуя. А ругается: /usr/lib/cups/filter/L_H0JDGCZAZ" not available: No such file or directory
Смотрим и радостно наблюдаем:
ksh@ksh:~$ ls -l /usr/lib/cups/filter/L_H0JDGCZAZ
-rwxr--r-- 1 root root 581128 дек 7 22:12 /usr/lib/cups/filter/L_H0JDGCZAZ
Ну вы понели, да? Уебаны-дровописатели из недружественной страны криво навесили права на запуск. А я всегда говорил, что все эти сказки о высоких японских технологиях - хуйня и миф. После Фукусимы уже стало ясно.
Лечится, впрочем, ещё проще:
sudo chmod a+x /usr/lib/cups/filter/L_H0JDGCZAZ
Вот после этого принтер начинает печатать.
Этот пост, как вы понимаете, об информационных технологиях.