Avisos
Vaciar todo

Can the xBuddy seal be placed back?  

  RSS
zapta
(@zapta)
Estimable Member
Can the xBuddy seal be placed back?

I read somewhere that the xBuddy has a user removable seal that, once removed,  allows it to accept unsigned firmware binaries.

Can this function be restored such that the xBuddy will reject again unsigned binaries?

(This question is not about hiding the removal of the seal, it's about restoring the functionality of rejecting unsigned binaries).

Respondido : 01/08/2025 4:18 pm
ssmith
(@ssmith)
Estimable Member
RE: Can the xBuddy seal be placed back?

Breaking the seal interrupts a trace. You might be able to patch the break, but it looks pretty fussy to get at near the break site.

Respondido : 01/08/2025 5:23 pm
zapta
(@zapta)
Estimable Member
Topic starter answered:
RE: Can the xBuddy seal be placed back?

 

Posted by: @ssmith

Breaking the seal interrupts a trace. You might be able to patch the break, but it looks pretty fussy to get at near the break site.

Do we know for sure that the XBuddy doesn't marks itself internally as 'dirty', e.g. by some one time programming in its internal memory?

Is there any communication from Prusa in that regard?

Respondido : 01/08/2025 5:59 pm
_KaszpiR_
(@_kaszpir_)
Noble Member
RE: Can the xBuddy seal be placed back?

It would have to be done in the bootloader, which is AFAIR closed source.

See my GitHub and printables.com for some 3d stuff that you may like.

Respondido : 01/08/2025 8:01 pm
ssmith
(@ssmith)
Estimable Member
RE: Can the xBuddy seal be placed back?

There's a bit of discussion here. That's from a while back, though. 

One of the comments states 'You can test if the "appendix" is the issue by connection BOOT0 and SWDIO to GND. That is all the appendix does.'  That sounds like something to look at for restoring the lock.

 

Respondido : 01/08/2025 9:26 pm
Sembazuru
(@sembazuru)
Noble Member
RE: Can the xBuddy seal be placed back?

I'd have to look carefully at a loose xBuddy board (I don't have one available, so there's that...). But, if the trace is on either the top or bottom layer, then instead of snapping the appendix off one might be able to scrape the solder mask off, solder on two pieces of jumper wire (30AWG wire-wrap wire would probably be the largest you want to use), cut between the two pieces of jumper wire, and put a switch at the end of the jumper wires. Open the switch when you are playing with custom firmware, and then close the switch after reverting back to Prusa firmware. If you do this on the actual appendix part itself you might have room for this rework process.

If the xBuddy board is more than 2 layers Prusa may have done the smart thing and put that jumper on an inner layer to prevent these types of shenanigans.

See my (limited) designs on:
Printables - https://www.printables.com/@Sembazuru
Thingiverse - https://www.thingiverse.com/Sembazuru/designs

Respondido : 15/09/2025 7:58 pm
Compartir: