Hello,
as this seems to be the only thread about the Da Vinci Nano filament hack, I'd like to share my experience here.
Im using a Da Vinci Nano which just updated its firmware to Version 1.1.1.
I've generated dag data using the NTAG Edit Tool v1.30. In the tool I selected the desired material (PLA) and color (white). Then I saved the data to a file:
page 00: 04E4432B
page 01: 2ADA6180
page 02: 11480000
page 03: E1101200
page 04: 0103A00C
page 05: 340300FE
page 06: 00000000
page 07: 00000000
page 08: 5A515700
page 09: 00324353
page 10: E0930400
page 11: E0930400
page 12: D2002D00
page 13: 54484742
page 14: 58464647
page 15: 00000000
page 16: 00000000
page 17: 34000000
page 18: 00000000
page 19: 00000000
page 20: 4A880400
page 21: 029A3654
page 22: 5A34EECE
page 23: 5C7A4D76
page 24: 00000000
page 25: 00000000
page 26: 00000000
page 27: 00000000
page 28: 00000000
page 29: 00000000
page 30: 00000000
page 31: 00000000
page 32: 00000000
page 33: 00000000
page 34: 00000000
page 35: 00000000
page 36: 00000000
page 37: 00000000
page 38: 00000000
page 39: 00000000
page 40: 000000BD
page 41: 070000FF
page 42: 80050000
page 43: 5B8B77F6
page 44: 176B0000
Looking at the data the following points out:
- page 2: no hardware locking enabled
- page 41: authentication disabled
Then I programmed this data to a new NTAG213 tag using the Arduino and a simple sketch.
The printer ran nicely with this tag. After a few prints I read the tag data and compared it to the original file:
NTAG Edit Tool - NTAG data after use
page 00: 04E4432B - 04E4432B - OK: UID 0
page 01: 2ADA6180 - 2ADA6180 - OK: UID 1
page 02: 11480000 - 1148C6F7 - mismatch: checksum + lock bytes
irreversibly locked pages:6 7 8 9 14 15
page 03: E1101200 - E1101200 - OK: compatibility container
page 04: 0103A00C - 87E3AD32 - mismatch: ???
page 05: 340300FE - C3B812C6 - mismatch: ???
page 06: 00000000 - B847D86E - mismatch: ???
page 07: 00000000 - 2FA12498 - mismatch: ???
page 08: 5A515700 - 5A515759 - mismatch: material + temparature
page 09: 00324353 - 28324353 - mismatch: serial number
page 10: E0930400 - E0930400 - mismatch: initial capacity
page 11: E0930400 - 4A880400 - mismatch: initial capacity
page 12: D2002D00 - 88BE16E6 - mismatch: ???
page 13: 54484742 - 54484742 - OK: serial number
page 14: 58464647 - 58464647 - OK: serial number
page 15: 00000000 - 288004E4 - mismatch: ???
page 16: 00000000 - 432ADA61 - mismatch: ???
page 17: 34000000 - 80000000 - mismatch: ???
page 18: 00000000 - 00000000 - OK
page 19: 00000000 - 00000000 - OK
page 20: 4A880400 - 66860400 - mismatch: remaining length
page 21: 029A3654 - 2E943654 - mismatch: hash
page 22: 5A34EECE - 7E0AEECE - mismatch: hash
page 23: 5C7A4D76 - 78784D76 - mismatch: hash
page 24: 00000000 - 00000000 - OK
page 25: 00000000 - 00000000 - OK
page 26: 00000000 - 00000000 - OK
page 27: 00000000 - 00000000 - OK
page 28: 00000000 - 00000000 - OK
page 29: 00000000 - 00000000 - OK
page 30: 00000000 - 00000000 - OK
page 31: 00000000 - 00000000 - OK
page 32: 00000000 - 00000000 - OK
page 33: 00000000 - 00000000 - OK
page 34: 00000000 - 00000000 - OK
page 35: 00000000 - 00000000 - OK
page 36: 00000000 - 00000000 - OK
page 37: 00000000 - 00000000 - OK
page 38: 00000000 - 00000000 - OK
page 39: 00000000 - 00000000 - OK
page 40: 000000BD - 000000BD - OK: dynamic lock bytes OK
page 41: 070000FF - 070000FF - OK: configuration byte, authentication disabled
page 42: 80050000 - 80050000 - OK: configuration byte: read and write protected by password
page 43: 5B8B77F6 - 00000000 - key: always reads zero
page 44: 176B0000 - 00000000 - PACK: always reads zero
Apparently the printer has modified the tag more than expected.
Especially
- page 2 lock bits have been set
- page 8 (material and tempeature) has been modified
- page 11 should be the same as page 10 but has been set the the previous available lenth
- page 20-23 contain the remaining length as expected
- page 41 remains unchanged leaving authentication disabled
- pages 6, 7, 15, 16 (originally blank) are filled with data
Conclusion:
The NTAG Edit Tool still seems to work with the latest firmware of the Da Vinci Nano.
However it seems like some pages are used differently than found in many reports like
http://www.soliforum.com/topic/15815/xy … w-hacking/
Maybe someone has some more insights on this.
Are there any good reasons updating the firmware of the printer?