BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 10:02 am 
Не в сети

Зарегистрирован: Сб 10 янв, 2009 1:16 am
Сообщения: 115
Собственное есть принтер такой. Работает путем заливки в него прошивки после включения в сеть. После выключения из сети прошивка в принтере стирается. Вообще все нормально работает, но есть одинь нюанс. Если в принтер с залитой прошивкой ещё раз ее залить (например у меня прошивка в него льется при перезагрузке компа), то примерно в половине случаев притнер перестает печатать и начинает работать после обесточивания и новой заливки прошивки.
Вопрос. Можно как либо узнать у принтера наличие или отсутствие у него на борту прошивки?
В 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 11:48 am 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 842
А сбрасывать через `usbcontrol reset` не помогает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 2:11 pm 
Не в сети

Зарегистрирован: Сб 10 янв, 2009 1:16 am
Сообщения: 115
Зачем? внешне при глюке при повторной заливке прошивки ничего не меняется, задания на принтер уходят, CUPS тоже пишет что все норм, но принтер не отрабатывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 2:18 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1211
Откуда: Kyiv
А вы пробовали сбрасывать его в default с последующей перенастройкой или заливкой новой прошики?

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 2:27 pm 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 3:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1211
Откуда: Kyiv
У вас проблема софтово-хардварная и первое, что нужно делать в таких случаях - сбрасывать принтер в default. Может это баг заводской прошивки, может вы изменили настройки и какие-то оказались несовместимыми, и ещё много разных вариаций.
Вы же хотите дебажить прошивку, не сбросив девайс в дефолт, звучит немного странно. Если хотите всё-таки дебажить, тогда подключайтесь к принтеру через rs232, а если его нет в явном виде - раскручивайте и ищите на плате распиновку под него. Это тоже общая рекомендация для дебага прошивки девайсов.

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

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 4:41 pm 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 5:40 pm 
Не в сети

Зарегистрирован: Сб 10 янв, 2009 1:16 am
Сообщения: 115
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, т.к. он наличие прошивки видит. Покопаем...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 6:58 pm 
Не в сети

Зарегистрирован: Ср 14 окт, 2009 2:26 pm
Сообщения: 608
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?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: прошивка в принтер. HP LaserJet 1000
СообщениеДобавлено: Ср 09 июн, 2021 7:35 pm 
Не в сети

Зарегистрирован: Сб 10 янв, 2009 1:16 am
Сообщения: 115
нене. я тоже подумал. но в обоих состояниях оно показывает fw-download=True


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика