1,001

Re: DaVinci Junior cartridge reset

@pierluigico - Unfortunately it's impossible to downgrade from 2.2.8. Last version from which you were able to downgrade was 2.2.6.

Just to summarise for anyone reading this thread and wondering about using hacked NFC chips.
1. Last firmware which works with hacked NFC chips - v2.2.4
2. To downgrade your firmware to v2.2.4 or older you need to have v2.2.6
3. If you are running firmware v2.2.7 and up - it's not possible to downgrade.
4. If you are on firmware v2.2.4 DO NOT plug your Jr via USB to your computer, XYZWare can upgrade your firmware automatically (alternatively you can block any network communication for XYZWare)
5. If you are one of the lucky ones and have firmware v2.2.4 or older and wondering about using hacked NFC chips - you have 2x options.
5.1. Search eBay for Jr NFC unlock.
5.2. Or get logic analyser and hack NFC chip password yourself (info how to do it you'll find in this thread)
---either way you'll need android tablet or phone with NFC reader inbuilt (in theory you can use arduino with NFC module, again info in this thread)---
6. Alternatively you can replace your electronics
6.1. Replace with genuine XYZ Jr logic board which runs firmware v2.2.4 or older
6.2. Replace with RAMPS - more info on this forum

I do hope this will help.
If I forgot something, please feel free to add.
7.

1,002

Re: DaVinci Junior cartridge reset

Thank you .. but next thing to do is find the way to downgrade the firmware

1,003

Re: DaVinci Junior cartridge reset

Not strictly on topic, but not far off.  I have managed to downgrade my printer to 2.2.4 and have my hacked tag working again (yay!)  I now have the 3rd party filament hanging outside of the printer, I have drilled a small hole at the bottom of the casing directly underneath the feeder.  However the filament tends to catch the hole and I'm just don't think it'll make the print work smoothly.  Whats the best way to get the filament through the hole smoothly?  Currently I'm just running it with the door open.

1,004

Re: DaVinci Junior cartridge reset

@fargle2nd - have you managed to downgrade???! On which firmware were you on?! If v2.2.7 and up PLEASE let us know how you've managed to do that.

About the filament etc - I've cut 10mm of PTFE tube and secured it in with 2x small strips of masking tape, also on thingiverse you can find Jr filament holder which simply hooks to the side.

1,005

Re: DaVinci Junior cartridge reset

Sorry kr15 no magic bullet, my printer was on 2.2.6 and I just used the standard instructable:  http://www.instructables.com/id/Da-Vinc … /?ALLSTEPS

Worked first time.

The trouble I'm having is the feeder trying to pull the filament through a hole seems to catch and you can hear the stepper struggling.  It'll print, but the quality has gone to pot.  I have currently put a metal nipple through the hole but that doesn't seem to be solving the problem.  I'll try the tubing and see if that helps.

1,006 (edited by drmih 2016-09-24 19:45:58)

Re: DaVinci Junior cartridge reset

Does anyone have a list of the sites to block that xyz use for updates - I have blocked the program in the firewall but I wanted to double check?

I'm still on version 1.0.5 - are there any major benefits moving up to 2.2.4?

1,007

Re: DaVinci Junior cartridge reset

Since you have a 3D printer, why not print a part that will allow for the smooth flow of filament into the enclosure something like )(  or a grommet of sorts. that way it won' get hung up.  might require a slightly larger hole though.

1,008

Re: DaVinci Junior cartridge reset

I'm stuck on FW 2.2.8 as its just auto-upgraded before I read about not doing so from 2.2.6 -_-

Does anyone know if its possible to get blank chips that could be written instead of hacking the original ones as a way to have something valid in the machine for different PLA. I've been sent a reel without a chip, so am looking at getting it replaced, but it dawned on me that if we could somehow write fresh chips, it would resolve some of the problems?

Thanks, Simon

1,009

Re: DaVinci Junior cartridge reset

foolycooly wrote:

I'm stuck on FW 2.2.8 as its just auto-upgraded before I read about not doing so from 2.2.6 -_-

Does anyone know if its possible to get blank chips that could be written instead of hacking the original ones as a way to have something valid in the machine for different PLA. I've been sent a reel without a chip, so am looking at getting it replaced, but it dawned on me that if we could somehow write fresh chips, it would resolve some of the problems?

Thanks, Simon

I am not saying that it's impossible, but I have yet to find any writable tags that can be used for this. I have some I have been playing with, but you need the PACK code which no one has been able to tell me how to read. To be able to duplicate tags.

1,010

Re: DaVinci Junior cartridge reset

@Bozotclown1970 - You can buy those NFC stickers, Mifare Ultralight if I remember that right and clone existing one to it via Arduino NFC. This method worked for me on v2.2.4 but I'm clueless if Jr will treat them as new NFC chips. Definately worth giving it a go.

1,011

Re: DaVinci Junior cartridge reset

I've bought a roll of eBay. Wasn't able to do it with any of Android apps but arduino setup worked a treat.

1,012

Re: DaVinci Junior cartridge reset

kr15_uk wrote:

@Bozotclown1970 - You can buy those NFC stickers, Mifare Ultralight if I remember that right and clone existing one to it via Arduino NFC. This method worked for me on v2.2.4 but I'm clueless if Jr will treat them as new NFC chips. Definately worth giving it a go.


kr15_uk, thanks for the post, I also have some of those stickers but have not been able to get the printer to recognize them due to missing the pack information. Were you able to clone the tag completely? If so, this is the piece I am missing.

Also the paper tags already have an ID on them. So a 100% clone would not be possible as the ID cannot be written over.

Any info on cloning the tag would be greatly appreciated.

1,013

Re: DaVinci Junior cartridge reset

I've bought a roll from Amazon as well to try and clone my existing tags and see what happens - I got the same make and model as was identified using NFC tools on Android NXP MIFARE NTAG 213

https://www.amazon.co.uk/gp/product/B00 … &psc=1

Will see what happens

1,014

Re: DaVinci Junior cartridge reset

@Bozotclown1970 - To he honest this was one of those projects which I did in "copy -> paste" style from some forum post/instructable/blog article - can't recollect that, sorry.
But I can confirm that after cloning I was able to check spool info from Jr LCD (colour info etc...)
I did had a look if I bookmarked anything - nope, and history goes back only 7days...
But I'll check my studio computer tonight to see if I have any software downloads still in my downloads folder, that might help to remember or so.

Actually I should have that roll somewhere still. + I'll check my draw with protoboards, maybe kit is still alive.

Anyway, I've set a reminder for tonight.

1,015

Re: DaVinci Junior cartridge reset

kr15_uk wrote:

@Bozotclown1970 - To he honest this was one of those projects which I did in "copy -> paste" style from some forum post/instructable/blog article - can't recollect that, sorry.
But I can confirm that after cloning I was able to check spool info from Jr LCD (colour info etc...)
I did had a look if I bookmarked anything - nope, and history goes back only 7days...
But I'll check my studio computer tonight to see if I have any software downloads still in my downloads folder, that might help to remember or so.

Actually I should have that roll somewhere still. + I'll check my draw with protoboards, maybe kit is still alive.

Anyway, I've set a reminder for tonight.


I really appreciate your effort. I will Google around this afternoon myself, but I have looked in the past without any luck.

1,016 (edited by Bozotclown1970 2016-09-30 16:58:07)

Re: DaVinci Junior cartridge reset

Well, I had not luck on Google on how to clone a tag. I have two paper tags here one with a PACK code I entered frorm one of my XYZ tags and one with no PACK code at all. Both return "Unidentified Spool" when I put them in my printer. Not sure where to go from here.

1,017

Re: DaVinci Junior cartridge reset

I've been reading the entire thread today.

Has anyone tried using a PACK created by GreatOne that matches the UID of the brand new paper RFID tag, and then effectively creating the rest of the memory blocks from scratch?

This would logically create a brand new NFC tag that, a, should pass the right passcode, and b, not have been seen by the tracking added in recent firmware, so would be brand new.

If it worked, then all we would have to do is buy rolls of the cheap NFC tags, and program them each time?

Or I may have completely the wrong idea....

1,018

Re: DaVinci Junior cartridge reset

foolycooly wrote:

I've been reading the entire thread today.

Has anyone tried using a PACK created by GreatOne that matches the UID of the brand new paper RFID tag, and then effectively creating the rest of the memory blocks from scratch?

This would logically create a brand new NFC tag that, a, should pass the right passcode, and b, not have been seen by the tracking added in recent firmware, so would be brand new.

If it worked, then all we would have to do is buy rolls of the cheap NFC tags, and program them each time?

Or I may have completely the wrong idea....

Unless I missed something, no one has been able to calculate the PACK code for tag id's. As I mentioned in a previous post. I have added a pack code from an XYZ tag, but my tag is "Unidentified" by my printer. I am not sure, but I have a feeling the Tag ID used used in some way to calculate the PACK code. If I am wrong, please let me know.

As it stands right now. I have three XYZ Tags that I can update and use as long as I need to.

1,019

Re: DaVinci Junior cartridge reset

Bozotclown1970 wrote:
foolycooly wrote:

I've been reading the entire thread today.

Has anyone tried using a PACK created by GreatOne that matches the UID of the brand new paper RFID tag, and then effectively creating the rest of the memory blocks from scratch?

This would logically create a brand new NFC tag that, a, should pass the right passcode, and b, not have been seen by the tracking added in recent firmware, so would be brand new.

If it worked, then all we would have to do is buy rolls of the cheap NFC tags, and program them each time?

Or I may have completely the wrong idea....

Unless I missed something, no one has been able to calculate the PACK code for tag id's. As I mentioned in a previous post. I have added a pack code from an XYZ tag, but my tag is "Unidentified" by my printer. I am not sure, but I have a feeling the Tag ID used used in some way to calculate the PACK code. If I am wrong, please let me know.

As it stands right now. I have three XYZ Tags that I can update and use as long as I need to.

Yeah, I got the bit about 10 minutes after posting sad

I'll have to start hacking about to see if I can find a way to downgrade from 2.2.8 then...

1,020

Re: DaVinci Junior cartridge reset

On an NFC tag in general the tag UID comes frozen onto the card from the factory.  We think that the Key or Password uses the UID and runs it through some algorithm to get the Key.  You can put a new blank NTAG213 into the printer and the printer will read the UID and pass back a Key.  Once the NFC tag accepts the key from the printer the printer reads the locked portions of the tag.  It appears the first thing the printer does is read the information and look at the PACK on the tag.  I'm guessing again there is another algorithm using the UID and/or key to generate the PACK.  When it doesn't like the PACK the partner just gives an error and rejects the tag as not valid. 

There are special "Magic" NFC tags that you can write any UID to that blank tag.  They are typically expensive and as of my last research a few months ago no one produces a "Magic" or UID rewritable NTAG213.  There are other types and brands, but not the one's used by the junior.  If one of those were to be found you could take the data on line from someone else -UID, Password and Pack - then use the known base information pasted in the forum to make a working tag. 

The issue with a typical blank tag is that the UID is locked in from the factory, so you could insert the tag and record the password that the junior uses to try to unlock it.  Use that key to create a tag with authentic UID, key and information about temp, length, color ect.  But the issue is this tag would get rejected because the first check the printer would make is to see if the PACK was correct and since the UID of the tag is different then anything else there would be no one to copy it off of and since the printer checks it internally there is no way to get the info from the printer like you could the key/password. 

Typical blank tags would be possible if someone could figure out the PACK.  If we could figure out the pack is an algorithm based on the UID or other system then we could make blank tags work by getting the Key from the printer and using the algorithm to get the pack and just putting the color, length and other data into the other blank spaces. 

So the requirement would be someone figuring out how the PACK is made, then we can create our own blank tags and make as many as we want and would not need to reset the length for the same UID tag, we could just move to the next blank tag.  No more resetting just creating our own blank tags.

1,021

Re: DaVinci Junior cartridge reset

So... An update.
Unfortunately I have to admit that I've mixed up all that NFC copying thing somehow.
I was certain that it worked, I clearly remember reading that bloody tag...
But by the looks of it I've made that up in my sleep deprived brain or so.
I do apologise for misleading you guys. I really do.

I found my NFC stickers which I used to copy Jr tags. Read info via Android tablet and all info was there. Then I dug out my Jr logic board with FW 2.2.0, hooked up LCD and NFC reader circuit and all I got was unidentified spool.
By the looks of it I've managed to copy that bloody tag (but not fully or so) and that gave me all that certainty feeling that I've succeeded... Obviously not.
I've tried to pick up my brain on this for the last 2x days but unfortunately can't remember any of it. Feel a bit stupid.
Once again, I do apologise, I really do.

1,022

Re: DaVinci Junior cartridge reset

kr15_uk wrote:

I've tried to pick up my brain on this for the last 2x days but unfortunately can't remember any of it. Feel a bit stupid.
Once again, I do apologise, I really do.


Thank you so much for putting that much effort into trying to remember/find that information. From what you wrote you were where I am now, trying to create working paper tags.

What I have been reading on the internet. The Pack code is automatically sent after the tag is authenticated. I have not found a library anywhere that will allow me to read it yet. I do have another piece of software I can use, but I want to be able to read/write the Pack code from my own program I have written to update tags with. That is the only piece I am currently missing.

Thank you again.

1,023

Re: DaVinci Junior cartridge reset

Still nothing on the 2.2.7? I have a lot of plastic i cannot use atm, stuck at 2.2.7. There must be a way to trick this machine.

1,024

Re: DaVinci Junior cartridge reset

tobias.friberg,

Have you checked with kr15_uk to see if his board is available? I think this is going to be your only choice, other than performing a conversion on your printer.



kr15_uk wrote:

Anyone want to buy working Jr logic board running firmware v2.2.0?!
It's working fine with hacked NFC chips and is fully functional.
I can throw in some hacked NFC chips as well, I think I have 4x of them.

Reason why I want to sell is that I want to do RAMPS conversion.

I'm from UK though and doubt that international shipping is worth the money.

If you are interested please PM me.

1,025

Re: DaVinci Junior cartridge reset

isn't changing the board considered a "conversion"?

Bozotclown1970 wrote:

tobias.friberg,
...other than performing a conversion on your printer.

I'm all new to this 3d printing stuff, and was hoping there would be some kind of software to factory-reset my board somehow.. I mean, everything is hackable, there must be someway. I'm not sure where people are stuck with this 2.2.7 issue and is it possible to contribute somehow?