Сегодня, наконец, удалось формализовать подход к обходу RFID для Ilumina.
В любой тонер картридж поставить любой выработанный ЧИП. Включить принтер. Дождаться вывода сообщения «замените такой-то тонер картридж». Выключить принтер. Вытащить микросхему 93c66 из платы управления. Перепрограммировать соответсвующие счетчики тонера. Включить принтер и увидеть, что тонера 100 %.
У каждого тонера три счетчика и номер (название условно) ЧИПА. Если первый счетчик не равен нулю, и ЧИП не меняется, то информация о количестве тонера берется из памяти. Если поставить другой тонер картридж, а потом опять старый, то принтер опять возьмет информацию с радио ЧИПА.
Как найти счетчики.
Записать информацию из памяти. Запустит принтер и напечатать три плашки (можно меньше, но тогда «скачек» в счетчике тонера будет меньше) предположим черным цветом размером 10 на 10 см при 70% заливке. Опять записать информацию из памяти. Так же поступить со всеми другими цветами. При этом «скачек» в счетчике тонера будет от 3500 до 4800 единиц (цифры приблизительные), а в счетчиках других цветов будет разность 13-16 единиц (цифры приблизительные).
Первый счетчик - циклический на отнимание, т. е. считает от 65 535 (FF FF) до нуля. Полученную разницу между предыдущей и полученной цифрой добавляет во второй счетчик, который тоже циклический и считает от 0 до 65 535 (FF FF). При переполнении второго счетчика добавляется единица в третий счетчик, информация из которого и соответствует количеству тонера (но не впрямую, а похоже, что 100 % соответствует цифра 144, точнее определить не удалось). Если информация в первом счетчике не будет равна 0, то программа будет считать что стоит старый рабочий тонер, второй счетчик можно не трогать, а в третий я поставил 01 (на всякий случай). При этом счетчики продолжают считать расход тонера.
Вчера мне не удалось подтвердить или опровергнуть, что в Oki 9600 счетчики находятся по тем же адресам, что и в Ilumine. Да и алгоритм работы программы определения наличия тонера могут быть разными. Поэтому не привожу адреса счетчиков. Кто захочет, может самостоятельно их определить по приведенному алгоритму.
|