LINUX.ORG.RU

ReInk 0.2 - Заправка принтеров EPSON


0

0

Я уже писал о начале разработке аналога программе SSC Service Utility для сброса счетчиков чернил в картриджах струйных принтеров Epson:

http://www.linux.org.ru/view-message.jsp?msgid=2999309

Так вот. Есть новости.

Во-первых, я нашел единомышленников. Одну девушку-хакершу из Италии и еще одного отчаянного парня из Бразилии. Благодаря им (особенно девушке) удалось практически полностью разгадать формат сервисных команд для общения с принтерами Epson. В частности есть полный формат команд чтения и записи в EEPROM принтера, что собственно и нужно для сброса счетчиков.

Во-вторых, я обновил сайт, куда собственно и выложил форматы команд: http://reink.lerlan.ru/commands.html Исходя из этого формата видно, что у каждого EPSON принтера есть свой внутренний секретный код (пароль?), который нужен для того, чтобы выполнять над ним сервисные команды. Поэтому:

В-третьих, я обновил саму программу до версии 0.2. Теперь она умеет методом грубой силы (brute force) подбирать этот самый пароль. Имея пароль, мы можем писать и читать произвольные адреса EEPROM принтера.

Для многих старых принтеров этого уже достаточно, чтобы сбросить показания счетчиков чернил, так как для них назначение каждого адреса EEPROM описано в соответствующих сервисных инструкциях (service manual). Но для всех новых принтеров этой информации нет. Поэтому адрес памяти, по которому находятся счетчики чернил, придется как-то угадывать. Идея такая. Делаем первый тестовый отчет. Он угадывает пароль и делает первичный снимок EEPROM принтера. Затем делаем чистку головок принтера с той целью, чтобы показания уровней чернил изменились. Делаем второй тестовый отчет, который делает вторичный снимок EEPROM принтера. Оба снимка высылаются мне и я пытаюсь по ним определить адреса, содержащие количество чернил. Всё это также описано на странице: http://reink.lerlan.ru/report.html

Итак. Мне нужны люди. 1) Те, у кого есть принтеры Epson для создания тестовых отчетов. 2) Те, у кого есть сервисные инструкции (service manuals) к принтерам Epson. 3) Те, у кого есть принтеры Epson, которые не работают или которые работают, но их не жалко сломать. (Заметье, эти люди отличаются от людей типа 1).

Полезная вещь. А ты не пробовал связаться с авторами SSC Service Utility? И не боишься от Епсоноидов по шапке получить за команды в открытом доступе? Я бы на твойм месте поболее завуарировал это... есть ещё resetters.com - можно там пообщаться и там найти народ.

Unnamed_Hero ★★★
()
Ответ на: комментарий от Unnamed_Hero

>А ты не пробовал связаться с авторами SSC Service Utility? Пробовал. Как на форуме, так и по E-Mail'у, раскопанному в недрах ixbt, где и рождалась SSC Service Utility.

>есть ещё resetters.com Вот это хорошее предложение. Спасибо.

Lion-Simba
() автор топика
Ответ на: комментарий от Lion-Simba

Епсоны не использую, беру только HP. Но за проделанную работу - большое уважение. Есть куча знакомых (правда вантузоидов), которые с Епсонами сидят. Может поговорю с ними и получится с них слить инфу =)

fukazzz
()
Ответ на: комментарий от Lion-Simba

>Создание тестового отчета read only - так что не бойся. А я буду благодарен. :)

$ sudo ./reink -t -r /dev/usblp0 > testreport.log
Please, be patient.
Wait at least 10 minutes before force interrupt.

и так долго висит. так и должно быть?

Lucky1 ★★★
()
Ответ на: комментарий от Lucky1

>и так долго висит. так и должно быть?

Да. Он секретный код к принтеру подбирает методом перебора. Минут 10 подожди. Если не "отвиснет", то прерывай и все-равно шли мне то, что есть в testreport.log.

Lion-Simba
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.