Author Topic: Lexmark toner chip Ti046b1  (Read 124343 times)

0 Members and 1 Guest are viewing this topic.

Offline TUFAN

  • Newbie
  • Posts: 2
  • Country: tr
Re: Lexmark toner chip Ti046b1
« Reply #200 on: October 31, 2020, 11:43:44 am »
hi i was also experimenting with an ms 8 chip with the I2C Reset sketch of TI046B1 CHIPS on an arduino 2560 i am not successful: warning '(Printer, "cartridge is not lexmark compatible. 33.01N"

i have the same problem
greetings from Turkey
 

Offline TUFAN

  • Newbie
  • Posts: 2
  • Country: tr
Re: Lexmark toner chip Ti046b1
« Reply #201 on: November 02, 2020, 01:22:47 pm »
hi
this link not open
 

Offline ionutkok

  • Newbie
  • Posts: 2
  • Country: ro
Re: Lexmark toner chip Ti046b1
« Reply #202 on: December 09, 2020, 07:42:57 pm »
You wrote a bit wrong ! First you read the chip, save it in a text file, then write only the necessary registers !
 
The following users thanked this post: TUFAN

Offline gkol

  • Newbie
  • Posts: 1
  • Country: pl
Re: Lexmark toner chip Ti046b1
« Reply #203 on: February 06, 2021, 01:55:28 pm »
Hi!

Has anyone made a progress with these chips?
 
Can someone share I2C_TI046B1_Reset.zip file because the links above are dead now.
« Last Edit: February 06, 2021, 01:58:09 pm by gkol »
 

Offline Distinctly Average

  • Contributor
  • Posts: 36
  • Country: gb
Re: Lexmark toner chip Ti046b1
« Reply #204 on: February 06, 2021, 02:29:32 pm »
I worked for Lexmark for a few years, or at least the company I worked for was their national service partner. One thing that doesn’t seem to have been mentioned in this thread is that some Lexmark consumables are region coded. When you buy some of the Lexmark laser printers they all come with un-coded consumables. The first time you install a replacement the nvram on the main PCB is set to the region code of where that consumable came from. This is not changeable after that as an internal fuse is blown making that part of memory read only. So for instance, you live in the UK and your new printer runs out of cyan. You order a genuine Lexmark cart from the US as it works out about 45% cheaper even with postage. Once you install that cart, forever more you can only use US coded consumables. Saw a lot of very miffed customers when that bomb hit.

Why do I say this here? Well some are suggesting you purchase a chip for the consumable online. You would need to be sure that third party re-programmed chip is of the same region code, or the printer will error.  Not sure if they still do that with the latest models as I changed contracts a few years back. It was quite a regular issue for customers at the time.

***** Edit. *****

Seems it is still the case. And just to be clear, only the original in the box carts are coded as 0, all replacements have a region code - https://infoserve.lexmark.com/ids/ifc/ids_topic.aspx?root=v33091549&gid=&id=33091863&topic=v39295557&productCode=Lexmark_CS720&loc=en_ZA
« Last Edit: February 06, 2021, 02:47:21 pm by Distinctly Average »
 
The following users thanked this post: TheDane, aix

Offline ionutkok

  • Newbie
  • Posts: 2
  • Country: ro
Re: Lexmark toner chip Ti046b1
« Reply #205 on: February 18, 2021, 08:26:03 pm »
It is very simple. First read the chip and save it in a txt file, then write back only the essential bits. At Lexmark printers, you can set the printer to lock before the chip reaches zero .

I.M.
 

Offline toni31

  • Contributor
  • Posts: 19
Re: Lexmark toner chip Ti046b1
« Reply #206 on: March 10, 2021, 06:14:09 pm »
All links are dead or with money. Is someone who can share the file's?
 

Offline toni31

  • Contributor
  • Posts: 19
Re: Lexmark toner chip Ti046b1
« Reply #207 on: March 13, 2021, 05:56:27 pm »
is someone who can help with the ti046b1 chip and lexmark printer
 

Offline constanrine5d

  • Newbie
  • Posts: 2
  • Country: gr
Re: Lexmark toner chip Ti046b1
« Reply #208 on: July 03, 2021, 09:11:05 pm »
This is the last one from pixconfig. It does reset the Black Starter Cartridge for me to 100% but when I try and print it goes back to 0% cause the printer stores the last x amount of cartriges serial numbers in its internal memory.

I think the only way we are going to do this is if we modify the printer's firmware. Anybody who knows how to do that?
 

Offline pafinmen10

  • Newbie
  • Posts: 1
  • Country: cz
Re: Lexmark toner chip Ti046b1
« Reply #209 on: July 13, 2021, 03:22:14 pm »
Good day.
Please help.
I"m need library from arduino   twi-all-included.h.  from comucation  chips Lexmark Ti 046b1 I2C.
Very thanks.
Best regards Martin

 

Offline epandi

  • Newbie
  • Posts: 2
  • Country: nl
Re: Lexmark toner chip Ti046b1
« Reply #210 on: September 15, 2021, 07:44:50 pm »
I"m need library from arduino   twi-all-included.h.  from comucation  chips Lexmark Ti 046b1 I2C.

You could try replacing the
Code: [Select]
#include "twi-all-included.h"

with

Code: [Select]
#include "Wire.h"
extern "C" {
#include "utility/twi.h"  // from Wire library, so we can do bus scanning
}
 

Offline epandi

  • Newbie
  • Posts: 2
  • Country: nl
Re: Lexmark toner chip Ti046b1
« Reply #211 on: September 17, 2021, 11:03:05 pm »
Is it possible to change the slave address of the chip?
I messed up connecting the chip to my arduino and now apparently it's set to slave address 0x000 instead of 0x003 Magenta.

PS) for those searching for the twi-all-included.h file, see the attachment.
« Last Edit: September 18, 2021, 07:51:07 pm by epandi »
 
The following users thanked this post: toni31

Offline Pantelis

  • Newbie
  • Posts: 3
Re: Lexmark toner chip Ti046b1
« Reply #212 on: October 28, 2021, 11:43:23 am »
Hi can somebody help me. I read the chip and i get "dump read" file
After i run I2C_TI046B1_Reset and i get "dump reset" file
and not all light leds run in sequence without can print
i have not understant which register should i change to to show cartigde is full
 
The following users thanked this post: karamouse

Offline karamouse

  • Newbie
  • Posts: 4
  • Country: fr
Re: Lexmark toner chip Ti046b1
« Reply #213 on: January 16, 2022, 08:41:19 pm »
Good evening dear colleague, I am back, can you help me with the address of %%%%

Can someone please explain to us how it works%

 |O |O |O |O |O |O

 

Offline lupy

  • Newbie
  • Posts: 2
  • Country: bg
Re: Lexmark toner chip Ti046b1
« Reply #214 on: November 07, 2022, 12:14:40 pm »
Can someone send me a working copy of I2C_TI046B1_Reset.zip
 

Offline karamouse

  • Newbie
  • Posts: 4
  • Country: fr
Re: Lexmark toner chip Ti046b1
« Reply #215 on: December 03, 2022, 08:44:11 pm »
I advise you not to load or modify the data of the chip by the one that has not left you risk blocking the chip
 

Offline Hegypt

  • Newbie
  • Posts: 3
  • Country: eg
Re: Lexmark toner chip Ti046b1
« Reply #216 on: April 16, 2023, 05:10:53 pm »
I have full code to reset lexmark and konica toner and drum  black only
 

Offline toni31

  • Contributor
  • Posts: 19
Re: Lexmark toner chip Ti046b1
« Reply #217 on: April 18, 2023, 07:27:13 pm »
I have full code to reset lexmark and konica toner and drum  black only
Share?
 

Offline 5U4GB

  • Frequent Contributor
  • **
  • Posts: 391
  • Country: au
Re: Lexmark toner chip Ti046b1
« Reply #218 on: June 05, 2023, 12:58:08 pm »
Grab a non empty cartridge and write it's contents back to the empty one, and see the differences in the data as well. Print a few pages and see how the data changes, which might give enough data to simply reset the count, or make it look full again when refilled.

That's one easy approach that I used years ago to reverse-engineer something obscure, with a publicly-readable EEPROM you can get a snapshot of the memory state between each operation and see which way things move.  In the case of the device I worked on it was a counter with one bit per count but they had some bug where they shifted in one bits rather than shifting a single bit down (it was years ago and I can't remember all the details any more), but in any case all it took was a few snapshots over time to figure out how their counter (and various other things it did) worked.
 

Offline adolawww

  • Newbie
  • Posts: 2
  • Country: eg
Re: Lexmark toner chip Ti046b1
« Reply #219 on: June 15, 2023, 11:57:47 pm »
Could you please help me set the sketch

 

Offline joud2020

  • Newbie
  • Posts: 2
  • Country: tr
Re: Lexmark toner chip Ti046b1
« Reply #220 on: June 20, 2023, 03:58:46 pm »
I need a sketch who is willing to pay for my help  rc_mk@yahoo
:phew:
« Last Edit: June 21, 2023, 12:35:35 am by joud2020 »
 

Offline adolawww

  • Newbie
  • Posts: 2
  • Country: eg
Re: Lexmark toner chip Ti046b1
« Reply #221 on: June 25, 2023, 10:28:55 pm »
Any body needs help i found the solution
Free 100%
Just mail me on adeldda.it@gmail.com
For sketch sending
For some egyptions not free
 

Offline joud2020

  • Newbie
  • Posts: 2
  • Country: tr
Re: Lexmark toner chip Ti046b1
« Reply #222 on: July 01, 2023, 05:25:29 am »
i have not understant which register should i change to to show cartigde is full and
 

Offline Hegypt

  • Newbie
  • Posts: 3
  • Country: eg
Re: Lexmark toner chip Ti046b1
« Reply #223 on: July 07, 2023, 09:12:51 am »
Full Code for Lexmark konica ricoh toner ,drum and fuser
Hani.3dwy@gmail.com
« Last Edit: July 07, 2023, 12:30:09 pm by Hegypt »
 

Offline jbtronics

  • Newbie
  • Posts: 4
  • Country: de
Re: Lexmark toner chip Ti046b1
« Reply #224 on: August 11, 2023, 06:57:18 pm »
So I tried to gather some more insight about this chip from the printers firmware.

Using the keys and firmware extraction tools from this repo https://github.com/blasty/lexmark I was able to decrypt the latest CS310dn firmware (I guess that this should work for almost all lexmark printers).
I was able to extract the linux kernel image and the filesystem of the printer.
The kernel image is compiled with some debug infos and decompiling it with Ghidra gives some good results.
The linux kernel contains a lot of lexmark specific function extensions, including many functions prefixed with "pnsv" (which stands for pensive). I could not find much about this subsystem but I strongly suspect that it is the subsystem for communicating with the cartridge chips, as it has functions like pnsvCartAuthenticate0 to 6, and functions like pnsvIncrementCounter and similar. It also features a lot of functions to authenticate cartridges and verify signatures.

The code seem to support different type of cartridges types with different memory sizes. The chips can have different regions: Readonly, Bit fields, Read-Write, Encrypted, Counters, ECC Sigs.

For some reason lexmark decided to statically link most of thesere higher lever interface to the pensive subsystem into the kernel image, while the physical communication is handled in its own kernel module, which is loaded during the initramfs.

For my legal understanding this should also mean, that all statically linked code is GPL licensed like the linux kernel itself. That should also mean that lexmark has to disclose/provide the source code of these pnsv* functions. I tried to contact the lexmark support, but no luck so far.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf