Closed jiri-jirus closed 2 years ago
I ran into this issue, with an authentic MK3S with a real SN. Apparently my EEPROM got corrupted and my serial number was shiftted about 5 bytes. I could no longer connect to fix things. Here's how I ultimately fixed it:
D3 Axd15 C20 X435a5058313131313131313131313131313131
With a non-genuine board, you could just put whatever serial you want in there using the above steps.
This is certainly an issue, and it would be nice if there was a way to continue connecting to the board to fix it, and possibly some sort of notification to the user there's an issue?
@jiri-jirus Can you please send a serial log from octoprint where the failure can be observed? I want to see how the exchange happens at the beginning.
Hello, there is serial log from Octoprint:
Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyUSB.MK3-01, baudrate 115200
Changing monitoring state from "Opening serial connection" to "Connecting"
Connected to: Serial
Your issue will be fixed in fw 3.11.0 final release. The following PR will be merged when the time comes: https://github.com/prusa3d/Prusa-Firmware/pull/3390 In the meantime, try sending the following commands to the printer with some other software such as putty:
D3 Ax0d28 C1 X00
D3 Ax0d15 C4 X435a5058
PRUSA RESET
After the last command is executed (reset), you should be able to connect from octoprint until you do a factory reset in the UI. In any case, the PR above would still require that you click something in the menu that does basically the same thing as what the commands above do: save a fake SN in the eeprom of the einsy until that is erased during a factory reset.
Alternatively, Caribou3d can compile their firmware without PRUSA_SN_SUPPORT defined in the einsy pins definition after #3389 is merged.
thanks you. of course I compiled my own firmware earlier with all the prusaSN code commented out.
Update: I used D3 code to clone SN from my second printer. funny, works. Maybe i will connect to atmega chip where SN is written by ISP and repair it once forever
@Prusa-Support this can be closed, too.
Thanks for the heads up.
This issue is fixed by the feature fake serial number in the experimental menu. https://help.prusa3d.com/article/experimental-menu-mk3-s-_161213
Michele Moramarco Prusa Research
Thanks for the heads up.
This issue is fixed by the feature fake serial number in the experimental menu. https://help.prusa3d.com/article/experimental-menu-mk3-s-_161213
Michele Moramarco Prusa Research
Thanks,it works well.
Printer type - MK3S Printer firmware version - 3.10.1-rc and newer
SD card or USB/Octoprint Octoprint 1.7.2
Describe the bug Replacement non-genuine Einsy board timeouts connecting to OctoPrint from 3.10.1-rc onwards. Simply this is because non-genuine board does not have CZPX...... serial number, and new code that harvests SN in CZPX format from AT90 prevents OctoPrint from connecting.
To Reproduce
Expected behavior non-genuine boards are able to connect to OctoPrint.