[Решено] Переустановил CLD 10.9, не могу подключить принтер.

Автор RomanDIA, 22 Октября 2010, 12:15

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Vicpo

Цитироватьустанавливаем foo2zjs с сайта. сливаем оттуда-же прошивку, всё по инструкции с сайта http://foo2zjs.rkkda.com/:wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ make
Сливаем прошивку именно для нашего принтера
$ ./getweb 1018


$ make install

hedgeven

23 Октября 2010, 11:45 #21 Последнее редактирование: 23 Октября 2010, 12:41 от hedgeven
Vicpo, хороший способ, но только на крайний случай. все таки мусорить в системе как-то неприлично...

RomanDIA, с какими флагами собираешь?
покажи sudo emerge net-print/foo2zjs -vp
Jah will give us everything...

Vicpo

23 Октября 2010, 11:53 #22 Последнее редактирование: 23 Октября 2010, 14:32 от Zhek@Ch
Цитата: hedgeven от 23 Октября 2010, 11:45Vicpo, хороший способ, но только на крайний случай. все таки мусорить в системе как-то неприлично...


Там мусора нет фактически, драйвер состоит из двух файлов - конфиг и прошивка для принтера.
Ну разве что его снести стандартным средством не получится, но я сомневаюсь, что если есть этот принтер его кто-то сносить будет http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

hedgeven

RomanDIA, и еще добавь в make.conf строку FOO2ZJS_DEVICES="hp1018".
тогда он не будет тянуть все подряд для всех принтеров.
Jah will give us everything...

RomanDIA

23 Октября 2010, 12:16 #24 Последнее редактирование: 23 Октября 2010, 19:47 от RomanDIA
vicpo,
Сделал как написано, всё собралось и установилось, результат - тишина. По адресу /usr/share/foo2zjs/firmware есть файл sihp1018.dl, то есть, если я правильно понял, прошивка прописалась, но принтер упорно молчит. Вкл.выкл принтер, комп перезагружал, даже моник протёр - тишина!!!!!  http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/biggrin.gif\' class=\'bbc_emoticon\' alt=\':D\' />
[color="#0000ff"]hedgeven, [/color]
Спасибо, прописал.
m23dlicc.exe положил в /var/calculate/remote/distfiles
В CUPS подключил принтер через foo2zjs. Перезагрузил принтер - тишина, не работает.

Vicpo

23 Октября 2010, 12:36 #25 Последнее редактирование: 23 Октября 2010, 14:33 от Zhek@Ch
Может здесь чего поможет?

RomanDIA

23 Октября 2010, 12:46 #26 Последнее редактирование: 23 Октября 2010, 19:47 от RomanDIA
У меня такое впечатление, что драйвер не встал?
# eix foo2zjs
* net-print/foo2zjs
     Available versions:  ~20080225!m 20081129!m {cups foo2zjs_devices_hp1000 foo2zjs_devices_hp1005 foo2zjs_devices_hp1018 foo2zjs_devices_hp1020 foo2zjs_devices_hp1215 foo2zjs_devices_hp1500 foo2zjs_devices_hp1600 foo2zjs_devices_hp2600n foo2zjs_devices_hpp1005 foo2zjs_devices_hpp1006 foo2zjs_devices_hpp1007 foo2zjs_devices_hpp1008 foo2zjs_devices_hpp1505 foo2zjs_devices_km2200 foo2zjs_devices_km2300 foo2zjs_devices_km2430 foo2zjs_devices_km2480 foo2zjs_devices_km2490 foo2zjs_devices_km2530 foo2zjs_devices_kmcpwl foo2zjs_devices_lm500 foo2zjs_devices_oki3200 foo2zjs_devices_oki3300 foo2zjs_devices_oki3400 foo2zjs_devices_oki3530 foo2zjs_devices_oki5100 foo2zjs_devices_oki5200 foo2zjs_devices_oki5500 foo2zjs_devices_oki5600 foo2zjs_devices_oki5800 foo2zjs_devices_sa2160 foo2zjs_devices_sa300 foo2zjs_devices_sa315 foo2zjs_devices_sa3160 foo2zjs_devices_xp6110 foo2zjs_devices_xp6115 foomaticdb usb}                                                                                                                  
     Homepage:            http://foo2zjs.rkkda.com/
     Description:         Support for printing to ZjStream-based printers
calculate romandia # FOO2ZJS_DEVICES="hp1018" emerge foo2zjs
Нет информации об установленной у меня версии.
Попробовал переустановить драйвер
FOO2ZJS_DEVICES="hp1018" emerge foo2zjsВывод прикрепил:

RomanDIA

23 Октября 2010, 13:00 #27 Последнее редактирование: 23 Октября 2010, 19:46 от RomanDIA
vicpo,
Спасибо за ссылку, я уже её читал и раньше, единственное что я не сделал так это 
Потом отправляем прошивку в принтер:
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0
Что я и сделал, после чего принтер ожил, правда только на мгновение. печатать все равно не хочет. 
Поудалял всё с КАПСА, переустановил с привязкой к foo2zjs, безрезультатно. Принтер молчит.
P.S. Ситуация следующая, полсе команды 
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0Принтер оживает и печатает на ура.
Затем, когда его отключаю начинаются пляски с бубном.
При повторном подкл. принтера печатать не хочет приходится отправлать на него прошивку, после чего получаю ответ:
# cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0bash: /dev/usb/lp0: Нет такого файла или каталогаСнова отключаю и вкл. принтер - каталог появляется, отправляю прошивку, он печатает, при откл. всё надо повторять сначала.
Теперь возникли две задачи.

[list=1]
  • Как сделать что бы каталог /dev/usb/lp0 не пропадал?
  • Как сделать, что бы прошивка автоматом отправлялась на принтер, а желательно, что бы прописалась там навечно.
Пробовал как написано на том форумеСоздаем файл /etc/dev.d/default/hotplud.dev такого содержания....:

Создал, не помогает. При выключении и вкл принтера прошивка не отправляется.


P.S. Кстати, мне кажется, в примере ошибка. Создаем файл /etc/dev.d/default/hotplug.dev такого содержания....: 

hedgeven

23 Октября 2010, 13:31 #28 Последнее редактирование: 23 Октября 2010, 13:31 от hedgeven
закинь себе этот файл в /var/calculate/remote/distfiles, тогда установится
Jah will give us everything...

RomanDIA

# emerge net-print/foo2zjs -vpThese are the packages that would be merged, in order:Calculating dependencies... done![ebuild  N    ] net-print/foo2zjs-20081129  USE="cups usb -foomaticdb" FOO2ZJS_DEVICES="hp1018 -hp1000 -hp1005 -hp1020 -hp1215 -hp1500 -hp1600 -hp2600n -hpp1005 -hpp1006 -hpp1007 -hpp1008 -hpp1505 -km2200 -km2300 -km2430 -km2480 -km2490 -km2530 -kmcpwl -lm500 -oki3200 -oki3300 -oki3400 -oki3530 -oki5100 -oki5200 -oki5500 -oki5600 -oki5800 -sa2160 -sa300 -sa315 -sa3160 -xp6110 -xp6115" 69 kB                                                                                                                       Total: 1 package (1 new), Size of downloads: 69 kB * IMPORTANT: 5 news items need reading for repository 'gentoo'. * Use eselect news to read news items./etc/make.conf  
  #------------------------------------------------------------------------------
# Modified Calculate-install 2.2.0.0
# Processed template files:
# /usr/share/calculate/templates/install/merge/portage/make.conf
#------------------------------------------------------------------------------
#-------------------------
# basic options assemblies
#-------------------------
#language support
LINGUAS="en ru"
#accept license packages net-wireless/broadcom-sta, dev-java/sun-jdk and other
ACCEPT_LICENSE="*"
#connect layman for include calculate overlay
source /var/lib/layman/make.conf

#-----------------------------------------------------------
# optimized settings for compiling packages on your computer
#-----------------------------------------------------------
#CFLAGS="-O2 -march=native -pipe"
#CXXFLAGS="${CFLAGS}"

#----------------------------------
# compile-time option to accelerate
#----------------------------------
MAKEOPTS="-j3"
EMERGE_DEFAULT_OPTS="--jobs=4"
GENTOO_MIRRORS="http://mirror-kt.neolabs.kz/gentoo/pub/"
SYNC="rsync://mirror-kt.neolabs.kz/gentoo-portage"
FOO2ZJS_DEVICES="hp1018"


RomanDIA

23 Октября 2010, 13:41 #30 Последнее редактирование: 23 Октября 2010, 19:45 от RomanDIA
hedgeven,
Закинул, вкл. выключил принтер - тишина.
Работает только когда из консоли закидываю прошивку:
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0То есть, когда закидываю прошивку печатает до отключки принтера. После включения, распечатывает только после повторной отправки прошивки.  
Вопрос, как сделать, что бы при включении принтера, прошивка автоматом там оказывалась?

sotrud_nik

Цитата: RomanDIA от 23 Октября 2010, 13:41Вопрос, как сделать, что бы при включении принтера, прошивка автоматом там оказывалась?


По идее, этим должен заниматься udev, смотри, как у меня в Арче

$cat /etc/udev/rules.d/86-hpmud-hp_laserjet_1018.rules
Цитировать# Load hp firmware for this printer.

ACTION!="add", GOTO="hpmud_rules_end"

# hp_laserjet_1018 for Suse 10.3
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="4117", PROGRAM="/bin/sh -c 'logger -p user.info loading hp_laserjet_1018 firmware $env{BUSNUM} $env{DEVNUM}'", RUN+="/bin/sh -c '/usr/bin/hp-firmware -y3 -s$env{BUSNUM}:$env{DEVNUM} &'"

# hp_laserjet_1018
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="4117", PROGRAM="/bin/sh -c 'X=%k; X=$${X#usbdev}; B=$${X%%%%.*}; D=$${X#*.}; logger -p user.info loading hp_laserjet_1018 firmware $$B $$D; printf %%03i:%%03i $$B $$D'", RUN+="/bin/sh -c '/usr/bin/hp-firmware -y3 -s%c &'"

LABEL="hpmud_rules_end"

RomanDIA

25 Октября 2010, 10:24 #32 Последнее редактирование: 25 Октября 2010, 10:28 от RomanDIA
sotrud_nik, Просто тупо создал  86-hpmud-hp_laserjet_1018.rules с таким же содержанием в /etc/udev/rules.d - ситуация стала ещё хуже. Теперь даже при закидывании вручную прошивки bash: /dev/usb/lp0: Нет такого файла или каталога после удалении этого файла, обратно стало возможным отправка прошивки. Может в этом86-hpmud-hp_laserjet_1018.rules нужно отредактировать что то под себя?

Может нестыковка в этом?# hp_laserjet_1018 for Suse 10.3

sotrud_nik

Цитата: RomanDIA от 25 Октября 2010, 10:24Может нестыковка в этом?# hp_laserjet_1018 for Suse 10.3

Может и так, я же писал, что у меня Арч.

Погляди в удев правила в той папке /etc/udev/rules.d/, скорее всего там есть что то связаанное с принтерами

А может в Генту все по другому пашет?

киваю в сторону
ЦитироватьP.S. Кстати, мне кажется, в примере ошибка. Создаем файл /etc/dev.d/default/hotplug.dev такого содержания.

RomanDIA

В каталоге /etc/udev/rules.d/ есть ещё два файла, касающиеся hp - это 55-hpmud.rules и ещё 56-hpmud_support.rules. Пробовал менять название, содержимое, дополнять - без толку. Принтер молчит.

Печатает только при отправке прошивки из консоли.

Кстати etc/dev.d/default/hotplud.dev убрал.

sotrud_nik

Цитата: RomanDIA от 25 Октября 2010, 12:51В каталоге /etc/udev/rules.d/ есть ещё два файла, касающиеся hp - это 55-hpmud.rules и ещё 56-hpmud_support.rules. Пробовал менять название, содержимое, дополнять - без толку. Принтер молчит.

Печатает только при отправке прошивки из консоли.

Кстати etc/dev.d/default/hotplud.dev убрал.

Скинь эти файлы на megabytov.net


sotrud_nik

Чето не могу сообразить как скомбинировать, гентушники зовутся в тред

У тебя два раза гудит принтер, первый раз как включаешь, второй раз, после первого сразу же, загружается прошивка? Если второго раз не гудит значит не загружается в принтер прошивка)

RomanDIA

25 Октября 2010, 16:22 #38 Последнее редактирование: 25 Октября 2010, 16:27 от RomanDIA
sotrud_nik,

Так вот имеено, что не гудит, второй раз гудит, только когда с консоли кидаю прошивку, а так нет...

sotrud_nik

Закомменть ту часть про Сусе, погляди есть ли файл /usr/bin/hp-firmware