Окт 02

Прошивка принтера в ОС LINUX

По материалам обсуждения http://pirat.ca/viewtopic.php?p=226691#226691, автор VideoLoader.

Прошивка принтера Linux

Прошивка аппарата по кабелю USB

  1. Распечатываем отчёт, чтобы увидеть версию прошивки.
  2. Запускаем терминал, переходим в папку с файлом прошивки, например SCX4300_V1.18_Fact_romdl.hd
    $ cd /mo-skin_files/firmware/samsung/mono-scx/4300/orig
  3. Подключаем принтер к компьютеру, ждём пока CUPS автонастроит принтер, драйвер можно не устанавливать. Отключаем все лишние USB устройства.
  4.  Отправляем файл на принтер. Аппарат самостоятельно перезагружается.
    $ cat «SCX4300_V1.18_Fact_romdl.hd» > /dev/usb/lp0
    где /dev/usb/lp0 нода устройства принтера. Нода может быть и другой, например /dev/usblp0, чтобы узнать наверняка, можно посмотреть dmesg|tail -20 после включения принтера/мфу.
  5. Даём время аппарату для принятия прошивки (~3мин)
  6. Распечатываем отчет, убеждаемся, что версия прошивки изменилась

Как узнать серийный номер аппарата

Включаем принтер, запускаем терминал, даем команду
$ dmesg|tail -20|grep ‘Manufacturer\|SerialNumber’
(команда выдает марку и серийный номер устройства, подключенного последним)

Смена серийного номера аппарата по кабелю USB

  1. Распечатываем отчёт, чтобы сохранить старый серийник на всякий случай.
  2. Запускаем терминал, переходим в папку с файлом ChangeSN.hd
    $ cd mo-skin_files/soft/usb_sn_changer
  3. Открываем в ghex файл ChangeSN.hd, в строке @PJL SET SERIALNUMBER=Z2M8BAFZ800061D меняем серийный номер 15 знаков, сохраняем.
    $ ghex2 ChangeSN.hd
  4. Подключаем принтер к компьютеру, ждём пока CUPS автонастроит принтер, драйвер можно не устанавливать. Отключаем все лишние USB устройства.
  5. Отправляем файл на принтер.
    $ cat «ChangeSN.hd» > /dev/usb/lp0
    где /dev/usb/lp0 нода устройства принтера. Нода может быть и другой, например /dev/usblp0, чтобы узнать наверняка, можно посмотреть dmesg|tail -20 после включения принтера.
  6. Распечатываем отчет, убеждаемся, что SN сменился.
  7. Для Xerox всё тоже самое, только серийный номер состоит из 10 знаков.