canon lbp 2900 freebsd 7

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
exny
рядовой
Сообщения: 33
Зарегистрирован: 2008-03-25 10:59:27

canon lbp 2900 freebsd 7

Непрочитанное сообщение exny » 2009-02-23 17:19:27

Добрый день!

подскажите как заставить работать принтер canon lbp 2900 во фре? производитель предостовляет драйверы для линукса, скомпилить их неполучилось.
часть темы тут

на чтото можно расчитывать, или ждать подержки принтера купсом гостскритпом итд?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение paradox » 2009-02-23 17:39:29

пофиксить драйвер от производителя для линуха
дальше я думаю понятно

ну либо как вариант
гуглить в инете и искать как то поднял его под бсд
настроить купс что бы он работал и притер хоть чтото хоть как то печатал
и дальше искать фильтр
возможно фильтр есть в драйвере от линуха

exny
рядовой
Сообщения: 33
Зарегистрирован: 2008-03-25 10:59:27

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение exny » 2009-02-26 17:59:58

драйвер собрал.

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

ELF interpreter /lib/ld-linux.so.2 not found
Abort
сомнительно погуглил на предмет ld-linux.so, есть упоминания про linux_base, как ставить?

в ядро добавил:

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

# Enable Linux ABI emulation
options         COMPAT_LINUX

# Enable i386 a.out binary support
options         COMPAT_AOUT

# Enable the linux-like proc filesystem support (requires COMPAT_LINUX
# and PSEUDOFS)
options         LINPROCFS

#Enable the linux-like sys filesystem support (requires COMPAT_LINUX
# and PSEUDOFS)
options         LINSYSFS
в rc.conf

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

linux_enable="YES"

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение paradox » 2009-02-26 18:10:16

ELF interpreter /lib/ld-linux.so.2 not found
Abort
странно вы его собрали
там что не все в соурсах?

exny
рядовой
Сообщения: 33
Зарегистрирован: 2008-03-25 10:59:27

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение exny » 2009-02-26 19:46:49

capt - проприетарный драйвер или протокол, незнаю как правильнее. в сорсах только фильтры и бэкэнд для cups

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение paradox » 2009-02-26 19:51:11

выложи на фтп именно бинарник или что там.....

exny
рядовой
Сообщения: 33
Зарегистрирован: 2008-03-25 10:59:27

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение exny » 2009-02-26 20:01:52

загрузил в upload/capt.driver

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение paradox » 2009-02-26 20:03:17

уже стянул это чудо
там сорусы токо 5 метров
мля могли бы и раньше скачать и переложить что бы 13 метров кала не тянуть

ну ладно
говори где и какой екзешник говорит ту каку про ельф


paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение paradox » 2009-02-26 20:10:45

ставь емуляцию линукса из портов
поскольку там дальше и мегабайтные фильтры тоже в бинарниках

я думал можно реверснуть
но как то дофига.....

exny
рядовой
Сообщения: 33
Зарегистрирован: 2008-03-25 10:59:27

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение exny » 2009-02-26 20:21:38

эмуляция линукса это чтото из этого?

linux_base-f7
linux_base-f8
linux_base-fc4
linux_base-fc6
linux_base-gentoo-stage1
linux_base-gentoo-stage3
linux_dist-gentoo-stage1
linux_dist-gentoo-stage3

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение paradox » 2009-02-26 20:32:33

а вот не знаю(

спроси у гугля
с каким из дистров нормально ставяться эти дрова и работает
тот и ставь

я чесно говоря мало понимаю в линуксовых дстрибах(

exny
рядовой
Сообщения: 33
Зарегистрирован: 2008-03-25 10:59:27

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение exny » 2009-02-26 21:04:17

установил linux_base-fc-4_14

теперь просит у меня libcups скомпиленый для линукс. омг :cz2: :cry: :st:

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение manefesto » 2009-02-27 11:36:11

пошукай в портах
я такой яростный шо аж пиздеЦ
Изображение

Smoot
проходил мимо

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение Smoot » 2011-11-18 13:46:06

Сделал так:
FreeBSD 8.2
VirtualBox 4.0.12 (Windows XP внутри) стартует автономно в headless режиме при простое кушает разве что только память (ОЗУ виртуальной машины + объем памяти видеоадаптера виртуальной машины)
===
1) в настройках виртуальной машины добавляем USB-фильтр на наш принтер, в результате чего принтер обнаруживается Windows XP. Устанавливаем драйвер и принтер даём в доступ. Можно ещё установить средства печати для unix из комплекта Windows XP и принтер будет доступен через LPD-печать.
2) скачиваем с сайта Canon исходники драйверов для Linux два пакета cndrvcups-common-1.60 и cndrvcups-capt-1.60 у меня, например.
3) компилируем и устанавливаем обычным путём из пакета cndrvcups-common-1.60: make all install clean
4) компилируем и устанавливаем обычным путём из пакета cndrvcups-capt-1.60: make all install clean. Фильтры установились не в /usr/local/libexec/cups, а в /usr/local/lib/cups, но это несложно ручками перенести. Ковыряние конфигуратора, как мне показалось, может занять больше времени.
5) из пакета cndrvcups-capt-1.60 ещё нужно будет ручками скопировать фильтр libs/captfilter в каталог /usr/local/libexec/cups/filter/. Права доступа запуска на фильтр, при необходимости, устанавливаем chmod +x captfilter
6) в процессе установки в каталог /usr/local/share/cups/model также скопировались PPD-файлы драйверов на целое семейство принтеров Canon LBP. Через систему управления CUPS - http://localhost:631 добавляем новый принтер, например, через LPD, и при запросе драйвера указываем нужный PPD-файл.

В результате есть пусть и не самая идеальная, но работающая цепочка:
документ -> фильтры CUPS -> фильтры CUPS Canon -> сеть -> менеджер принтера Canon принтера -> принтер.
Собственно, поскольку менеджер принтера не имеет ни исходников, ни бинарника под FreeBSD, а версия бинарника под Linux требует libcups.so.2, который не удалось подобрать, существует именно такое решение. Вместо виртуальной машины с Windows, конечно, может использоваться как виртуальная машина с Linux, на которой драйвер смог прижиться :), так и отдельно стоящий компьютер. В домашних условиях виртуалка как-то предпочтительней оказалась.

P.S. чтобы не заморачиваться на выскакивающий монитор печати из .inf файла драйвера под Windows перед установкой были закомментированы все CNAB*.EXE файлы, кроме файла CNAB4UN.EXE, необходимый для операции деинсталляции. Мониторов печати нет - документы печатаются.

optimizer
проходил мимо

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение optimizer » 2012-01-09 16:48:18

Всё гораздо проще:
изменить в pstocapt.c
#define FILTER_PATH "/usr/local/libexec/cups/captfilter"
#define GS_PATH "/usr/local/bin"
#define SHELL_PATH "/bin"
везде где компиляция будет затыкаться на стандартные инклуды (обычно где есть "-I." - это заглавная i и после точка - а то будете искать чушь всякую! ;)) в Makefile добавляете "-I/usr/local/include", то же самое касается остановок при линковке - добавляете в строке LDFLAGS к тому что есть строку "-L/usr/local/lib".
потом собираете сначала cndrvcups-common через make gen && make install , потом cndrvcups-capt так же.
ну а потом у вас почти наверняка установка сделается в /usr/local/lib/cups вместо /usr/local/libexec/cups - переносите содержимое каталогов filter и backend в /usr/local/libexec/cups. Почти всё - осталось скопировать каталог cndrvcups-capt-1.90/libs в /usr/local/libexec/cups/captfilter:
sudo mkdir /usr/local/libexec/cups/captfilter
sudo cp cndrvcups-capt-1.90/libs/* /usr/local/libexec/cups/captfilter

И ставите свой принтер через вебморду CUPS'а с нужным PPD - и всё!

при перепечатке указывать копирайт обязательно!
(С) optimizer AKA a.denisov

artem20041991
мл. сержант
Сообщения: 76
Зарегистрирован: 2010-01-09 18:09:16

Re: canon lbp 2900 freebsd 7

Непрочитанное сообщение artem20041991 » 2013-07-25 13:43:14

через линукс емулятор?
у кого-то работало по такой схема?