BSDPORTAL.RU
http://bsdportal.ru/

прошивка в принтер. HP LaserJet 1000
http://bsdportal.ru/viewtopic.php?f=58&t=29209
Страница 1 из 1

Автор:  Vit. [ Ср 09 июн, 2021 10:02 am ]
Заголовок сообщения:  прошивка в принтер. HP LaserJet 1000

Собственное есть принтер такой. Работает путем заливки в него прошивки после включения в сеть. После выключения из сети прошивка в принтере стирается. Вообще все нормально работает, но есть одинь нюанс. Если в принтер с залитой прошивкой ещё раз ее залить (например у меня прошивка в него льется при перезагрузке компа), то примерно в половине случаев притнер перестает печатать и начинает работать после обесточивания и новой заливки прошивки.
Вопрос. Можно как либо узнать у принтера наличие или отсутствие у него на борту прошивки?
В dmesg состояния до и после никак не отображаются. В usbconfig тоже.
К примеру

Код:
 usbconfig -u 5 -a 2 dump_device_desc
ugen5.2: <Hewlett-Packard hp LaserJet 1000> at usbus5, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (0mA)

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0110
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0008
  idVendor = 0x03f0
  idProduct = 0x0517
  bcdDevice = 0x0120
  iManufacturer = 0x0001  <Hewlett-Packard>
  iProduct = 0x0002  <hp LaserJet 1000>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001

Автор:  arrowdodger [ Ср 09 июн, 2021 11:48 am ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

А сбрасывать через `usbcontrol reset` не помогает?

Автор:  Vit. [ Ср 09 июн, 2021 2:11 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

Зачем? внешне при глюке при повторной заливке прошивки ничего не меняется, задания на принтер уходят, CUPS тоже пишет что все норм, но принтер не отрабатывает.

Автор:  skeletor [ Ср 09 июн, 2021 2:18 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

А вы пробовали сбрасывать его в default с последующей перенастройкой или заливкой новой прошики?

Автор:  Vit. [ Ср 09 июн, 2021 2:27 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

skeletor писал(а):
А вы пробовали сбрасывать его в default
- немного не понял что Вы имели ввиду.
при глюке прошивки просто вытащил вилку принтера, тут же вставил ее назад и залил прошивку. все начинает работать.
т.е. глюки идут со стороны принтера (может память забивается и прочее). мне кажется, что самое простое это отследить, прошивка на борту у принтера (тогда норм и ничего делать не надо) или прошивки в нем нет (тогда соответственно начинается заливка прошивки).

Автор:  skeletor [ Ср 09 июн, 2021 3:00 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

У вас проблема софтово-хардварная и первое, что нужно делать в таких случаях - сбрасывать принтер в default. Может это баг заводской прошивки, может вы изменили настройки и какие-то оказались несовместимыми, и ещё много разных вариаций.
Вы же хотите дебажить прошивку, не сбросив девайс в дефолт, звучит немного странно. Если хотите всё-таки дебажить, тогда подключайтесь к принтеру через rs232, а если его нет в явном виде - раскручивайте и ищите на плате распиновку под него. Это тоже общая рекомендация для дебага прошивки девайсов.

PS. На этом форуме точно нет спецов по дебагу принтеров HP, поэтому надеятся, что вам скажут как правильно отдебажить прошивку или какой-то бит поменять в бинарной прошивке, не стоит.

Автор:  xemul [ Ср 09 июн, 2021 4:41 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

usbconfig покажет только дескриптор устройства (прибит гвоздями в ПЗУ контроллера).
Вероятно, перед заливкой прошивки стОит выполнить
`hp-query -n -key???`
(подобных принтеров нет, точнее не скажу).
Могу предположить, что hp-firmware сама справится с задачей.
hp-query, hp-firmware - утилы из hplip

Автор:  Vit. [ Ср 09 июн, 2021 5:40 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

xemul писал(а):
Вероятно, перед заливкой прошивки стОит выполнить
`hp-query -n -key???`


что с залитой прошивкой, что без прошивки hp-query -n -d "hp:/usb/hp_LaserJet_1000?serial=0" -a выдает одно и тоже.

Код:
$ hp-query -n -d "hp:/usb/hp_LaserJet_1000?serial=0" -a
align-type=0
clean-type=0
color-cal-type=0
copy-type=0
embedded-server-type=0
family-class=['LJ-Class4']
fax-type=0
fw-download=True
icon=default_laserjet.png
io-mfp-mode=1
io-mode=1
io-support=2
job-storage=0
linefeed-cal-type=0
model1=HP LaserJet 1000 Printer
monitor-type=0
panel-check-type=0
pcard-type=0
plugin=0
plugin-reason=1
power-settings=0
pq-diag-type=0
r-type=0
scan-src=0
scan-type=0
status-battery-check=0
status-dynamic-counters=0
status-type=8
support-released=True
support-subtype=13910
support-type=2
support-ver=2.7.12
tech-class=['LJZjsMono']
tech-subclass=['Normal']
tech-type=3
usb-pid=1303
usb-vid=1008
wifi-config=0

Вы правы скорее всего, что зайти надо со стороны hplip, т.к. он наличие прошивки видит. Покопаем...

Автор:  xemul [ Ср 09 июн, 2021 6:58 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

Vit. писал(а):
что с залитой прошивкой, что без прошивки hp-query -n -d "hp:/usb/hp_LaserJet_1000?serial=0" -a выдает одно и тоже.
Код:
$ hp-query -n -d "hp:/usb/hp_LaserJet_1000?serial=0" -a
...
fw-download=True
...

Sure?

Автор:  Vit. [ Ср 09 июн, 2021 7:35 pm ]
Заголовок сообщения:  Re: прошивка в принтер. HP LaserJet 1000

нене. я тоже подумал. но в обоих состояниях оно показывает fw-download=True

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/