Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Прикрутить принтер
simark1979
Добавлено 08.10.2014 12:38 Редактировалось 08.10.2014 12:55
0
Сообщение: 1
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Возникла потребность в печати из самого устройства (на базе imx6), соответственно к usb надо прикрутить принтер


Гугл информацией делится весьма скудно.
В билдруте пока собрал пакет CUPS.
В ядре взвел поддержку принтера usb
При подсоединении принтера появляется устройство /dev/usb/lp0 :
>> usb 2-1: new full speed USB device number 2 using fsl-ehci
usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x1203 pid 0x0140



Что делать дальше, непонятно.



У кого есть опыт, поделитесь пожалуйста.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.10.2014 13:14 Редактировалось 08.10.2014 13:21 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Для начала нужно в ядре включить поддержку USB принтеров

Device Drivers --->
[*] USB support --->
<*> USB Printer support

а потом настраивать CUPS - по умолчанию у него должен быть web-интерфейс на локалхосте

http://localhost:631

надо смотреть в настройках CUPS как выставить web-фейс на внешний интерфейс (eth0 например) и зайти через браузер c компа в настройки - там все интуитивно понятно должно быть, я настраивал очень давно - точней не могу сказать. Если собран браузер на самой плате - можно прямо с платы настроить. У меня где-то валяется МФУ - надо будет попробовать :)

title
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 08.10.2014 13:51 Редактировалось 08.10.2014 13:52 Сообщение: 3
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Ага, значит был на правильном пути.

Для меня ещё остался непонятным вопрос с дровами на принтер.
У меня термотрансферный принтер. http://www.tscprinters.com/RU/index.php?cmsid=32&pro_id=20068
Для CUPS нужны будут дрова?
Проблема в том, что на принтер идут дрова в бинарниках :(
и отдельно TTP-245C.ppd файл



Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.10.2014 14:07 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Проблема в том, что на принтер идут дрова в бинарниках :(


если бинарники для x86 то конечно на arm работать они не будут, а ppd помоему платформо-независим. Вам обязательно через USB его подключать ?

Цитата

Принтер оборудован сетевой картой Ethernet по умолчанию.


думаю так будет проще - надо настройки этого принтера смотреть, может его CUPS автоматом найдет - тут надо сам принтер иметь чтобы разбираться, я этим занимался в последний раз наверно лет 10 назад ...
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 08.10.2014 14:29 Сообщение: 5
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
В итоге вместо usb я хочу задействовать ethernet принтера.

Но думал, будет проще начать usb.
А с ethernet даже не знаю с чего начинать.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.10.2014 14:42 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

А с ethernet даже не знаю с чего начинать.


с того же самого - получить доступ к web-морде CUPS, дальше - Adding Printers and Classes. Подключение по сети проще тем что там стандартные протоколы и не потребуется специфичный драйвер, IP настроить только чтобы устройства видели друг друга.
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 08.10.2014 14:42 Сообщение: 7
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Но пока не удается зайти на вэб конфигуратор из локалки
Не хочет пускать к себе, вожусь с конфигом....
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.10.2014 18:49 Редактировалось 08.10.2014 18:49 Сообщение: 8
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Разрешите заходить всем с любого интерфейса - чего тут мудрить

http://paste.ubuntu.com/8521178/

потом заходите в админку

http://192.168.0.136:631/admin
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.10.2014 22:00 Редактировалось 08.10.2014 22:07 Сообщение: 9
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
По шагам

make menuconfig

System configuration --->
посмотрите что используется udev
/dev management (Dynamic using eudev)

и если не прписан скрипт который нужно запустить перед созданием ФС - пропишите мой

title

http://myfolder.ru/files/41938150
скачайте в корень буилрута и там выполните

mkdir -p board/starterkit
tar xf imx6sk-min.tar.gz -C board/starterkit

если там уже прописан какой-то скрипт - допишите его

install -m 0644 $BOARD_DIR/cupd.cosnf $1/etc/cups
cp $1/etc/init.d/cups $1/etc/init.d/S90cups
mkdir -p $1/usr/share/doc
cp -r output/staging/usr/share/doc/cups $1/usr/share/doc

содержимое /etc/cups/cupd.cosnf приводил выше или возьмите из архива

далее
Target packages --->

выберите cups и foomatic

title

после включения платы - заходите через браузер в панель управления CUPS платы

title

переходите на вкладку Administration

title

подключаете принтер через USB и жмете Find New Printers

title

дальше его надо выбрать и указать PPD от своего принтера который вам дал производитель

title

title
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux