Настройка принтера Samsung ML-1520P
С закрытыми драйверами бывает очень много разного необычного и загадочного, вот и с принтером ML-1520 не все получилось гладко. Основная проблема в том, что когда стояла старая Slackware 9.1 этот принтер завелся с полуоборота на с теми дровами что были с ним на диске. После обновления до Slackware 9.1 он работать наотрез отказался, такое же поведение наблюдалось и на свеженьком Arch Linux 0.7.1. Все дело было в том что фильтр из состава драйвера валился в сигфолт, думается из-за несоответствия версии glibc в системе и glibc с которой был скомпилирован фильтр. Обновление драйверов с официального сайта samsung.com (не берите драйвера с samsung.ru, там таааакое старье!) тоже не помогло... Так и стоял этот принтер без работы почти все лето... Ну вот подумав, что, возможно, драйвера еще раз обновили и решили эти проблемы, опять полез на samsung.com. И надо же, действительно, обновление было ;) Скрестив пальчики поставил на закачку (14 метров по gprs это да...). После окончания скачивания мы имеем архив:
20060710181110812_UnifiedLinuxDriver.tar.gz
распаковываем его:
tar xzf 20060710181110812_UnifiedLinuxDriver.tar.gz
переходим в каталог:
cd cdroot
смотрим на заманчивый файл "autorun" и еще более заманчивый "Linux/install.sh" и... нет не угадали, нифига мы их не запускаем. Попробую объяснить почему, в двух словах: после инсталляции стандартным путем, принтер нафиг отказывается работать! почему - хз, как настраивать - хз. (ну точнее не полностью непонятно, но объяснять то что у самого в голове сумбурно - бред) Далее идем по инструкции (делаем от рута): 1. Создаем каталог:
mkdir -p /opt/Samsung/mfp
-
Копируем все из Linux/i386/at_opt в вышеуказанный каталог (вместо i386 может быть x86_64):
cp -r Linux/i386/at_opt /opt/Samsung/mfp/
-
Копируем все из Linux/i386/at_root
cp -r Linux/i386/at_root /opt/Samsung/
-
Делаем симлинки:
ln -s /opt/Samsung/usr/lib/cups/backend/ /usr/lib/cups/backend ln -s /opt/Samsung/usr/lib/cups/filter/ /usr/lib/cups/filter ln -s /opt/Samsung/usr/lib/sane/* /usr/lib/sane ln -s /opt/Samsung/usr/lib/libmfp.so.1.0.1 /usr/lib/
-
Копируем qt библиотеку с которой собрана конфигурационная морда и создаем линк:
cp Linux/i386/lib/libqt-mt.so.3 /opt/Samsung/usr/lib ln -s /opt/Samsung/usr/lib/libqt-mt.so.3 /usr/lib
-
Копируем все из noarch/at_opt/share в /opt/Samsung/mfp/share
cp -r noarch/at_opt/share/* /opt/Samsung/mfp/share
-
Копируем noarch/at_root
cp -r noarch/at_root/* /opt/Samsung/
-
Делаем линк
ln -s /opt/Samsung/etc/sane.d/* /etc/sane.d/
(7-8 пункты не имеют к настройке принтера никакого отношения но могут быть полезны при настройке комбайнов и сканеров от самсунга) 1. Пройдитесь ldd по фильтрам и вообще всем бинарникам:
ldd /opt/Samsung/mfp/bin/*
ldd /opt/Samsung/usr/lib/cups/backend/*
ldd /opt/Samsung/usr/lib/cups/filter/*
Если не найдены библиотеки типа libstdc++ попробовать сначала доставить из дистрибутива или из noarch/ 1. Скопировать OEM.ini
cp Linux/OEM.ini /opt/Samsung/mfp/share/
-
Остановить cups:
/etc/rc.d/cups stop
-
Отредактировать /etc/cups/printers.conf
Info Location DeviceURI parallel:/dev/lp0 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0
-
Скопировать /opt/Samsung/mfp/share/ppd/ML-1520spl2.ppd
cp /opt/Samsung/mfp/share/ppd/ML-1520spl2.ppd /etc/cups/ppd/ml1520.ppd
-
Запустить cups
/etc/rc.d/cups start
-
Запустить программу конфигурации
/opt/Samsung/mfp/bin/Configurator
настроить свой принтер Все, после этого все должно работать, возможно сделаю спек для утилиты makepkg из состава ArchLinux что бы автоматизировать этот процесс Оригинал на сайте Hatred's Log Place
Комментарии:
Нет комментариев.
Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.