K2 Plus source #126
Replies: 17 comments 17 replies
|
Would be nice to see some schema/pinout-diagram and/or other documentation to fix various Klipper config issues. To name just a few:
|
🐛 Bug: Z-Offset buttons in the UI are inverted.Display:
The symbol clearly depicts zhe Z-Axis, not the bed, hence it the current behaviour is wrong. |
|
Where is the changelog for 1.1.2.10? |
|
🐛 mDNS does not advertise, please check config in |
🐛
|
🐛 Z-Axis moves in wrong direction
Please stick with the convention: Given following perspectives:
Either use axis symbols and move axis in expected direction,
|
🐛 Extruding from Display
|
🐛 Manually moving bed upwards may destroy nozzle!Come on @CrealityTech, this is insane and a shame! We report bugs but anything remains unacknowledged; not even a notice. HOWEVER FOR A 1.5k€ PRINTER THIS IS NOT ACCEPTABLE:
This printer is excellent in copying sensitive data and sending it back to CN clouds - Kudos! But the FW and its configuration is an expensive piece of garbage! Make it open source, let the community do it better or do your homework! headdesk |
🐛 Wrong UI behaviour - "Fan" vs "Axis/Temp." ScreenOnce the "Fan" screen is entered the "Axis/Temp." Screen becomes unavailable. How to reproduce:
In order to exit the "Fan" screen, a very unintuitive tap anywhere in-between the fan sliders is required. K2 FW Version: |
|
i just spoke to a rep at Creality last night after begging them to make a functional firmware that does not cause issues instead of just keep trying to "adapt" the pirated firmware they are rigging to "function". i then asked if they could at least release the source code for the printer and CFS on Github so someone in the community could do Crealitys job. the response i received was "We consulted with the senior engineers some time ago, and they indicated that the information might be released after Black Friday" |
they have been released! Hopefully someone will create a functional firmware now! |
|
Unfortunately the FW is not open source. |
|
after the downgrade i have had to remove and re-add the printer to get it
to connect to CP. the IP address will likely change as well. even if notm
you may still have to close the page and reopen it to get klipper to sync
up.
…On Sun, Jan 4, 2026, 12:15 PM Dipl.-Ing. Raoul Rubien, BSc < ***@***.***> wrote:
Currently i am stuck with
image.png (view on web)
<https://github.com/user-attachments/assets/11ec1285-005d-40fd-a26d-74981156d107>
and CFS LEDs flashing red in a row.
I played around with up- downgrade and so forth. The up-/downgrade
processes went well. Finally i decided to do a factory reset with 1.1.4.8
installed. The upgrade was successful (inclusive calibration steps). But
after factory reset Klippy wont connect. 🤷♂️ Downgrading to 1.1.3.13
didn't help.
—
Reply to this email directly, view it on GitHub
<#126 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BPPOC3CYMHAR5SUUNQAAWPL4FFKDXAVCNFSM6AAAAABXJ644LCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNBQGY4DAMA>
.
You are receiving this because you were mentioned.Message ID:
<CrealityOfficial/Creality_Sonic_Pad/repo-discussions/126/comments/15406800
@github.com>
|
|
here is tge response
"The R&D team is currently evaluating your suggestion regarding open‑source
compliance, but it requires some time for thorough assessment. We will
notify you as soon as there is an update."
…On Sun, Jan 4, 2026, 8:50 PM Dipl.-Ing. Raoul Rubien, BSc < ***@***.***> wrote:
I think its somewhere else. All HTTP requests receive 200 - OK from
printer (cache and cookies have been cleared). I also checked whether
something went wrong when flashing the controllers, but that seems okay too
(see [1]).
I see in ./userdata/log/master-server.log
[2026-01-04 17:39:08.716795712]-[INF]-[3957]-[SocketKlipper.c:86] create klipper socket = 15
[2026-01-04 17:39:08.716928086]-[ERR]-[3957]-[SocketKlipper.c:106] connect error, No such file or directory
[2026-01-04 17:39:08.716972112]-[ERR]-[3957]-[SocketKlipper.c:222] create klipper socket fail
[2026-01-04 17:39:08.716977275]-[ERR]-[3957]-[PrintControl.c:2185] socket connection failed
[2026-01-04 17:39:08.817199769]-[ERR]-[3957]-[PrintControl.c:2171] The socket connection is disconnected, try again after 1 seconds
[2026-01-04 17:39:09.817336902]-[ERR]-[3957]-[PrintControl.c:2173] reconnecting...
[2026-01-04 17:39:09.817468539]-[INF]-[3957]-[SocketKlipper.c:86] create klipper socket = 15
[2026-01-04 17:39:09.817602610]-[ERR]-[3957]-[SocketKlipper.c:106] connect error, No such file or directory
[2026-01-04 17:39:09.817644279]-[ERR]-[3957]-[SocketKlipper.c:222] create klipper socket fail
[2026-01-04 17:39:09.817648602]-[ERR]-[3957]-[PrintControl.c:2185] socket connection failed
However, I started at /etc/init.d/ and /etc/init.d/app looking around
with netstat, ps and lsof and was wondering:
1. What is sound-server for and why is it required. Should i inspect
the motherboard for microphones?
2. Why is adbd running (has opened port 5037)?
3. What is app-server and why does it want to establish mqtt
connections?
4. Why is webrtc consistently connecting to mqtt server
api-dev.crealitycloud.cn and api.crealitycloud.com ❓❗
I never enabled cloud and have never created any account at Creality! Its
my printer and my business!
Now i really have to inspect the motherboard for microphones. 😠
[1]
cat /tmp/mcu_update.log
[2020-01-01 01:00:10] handshake /dev/ttyS2 success
[2020-01-01 01:00:10] mcu0 ready
[2020-01-01 01:00:10] handshake /dev/ttyS3 success
[2020-01-01 01:00:10] noz0 ready
[2020-01-01 01:00:13] enter transparent mode success
[2020-01-01 01:00:13] update fw for all rs485 slave devices
[2026-01-05 00:56:54] [2020-01-01 01:00:14.650633] send ADDR_MOTOR
[2020-01-01 01:00:15.652489] send msg timeout
[2020-01-01 01:00:16.652719] found all motors
[2020-01-01 01:00:16.652849] send ADDR_BELT
[2020-01-01 01:00:17.653506] send msg timeout
[2020-01-01 01:00:18.653735] found all belts
[2020-01-01 01:00:18.653865] send ADDR_RFID
[2020-01-01 01:00:19.653986] send msg timeout
[2026-01-05 00:56:45.565004] send ADDR_CFS
[2026-01-05 00:56:46.565817] send msg timeout
[2026-01-05 00:56:47.566019] send ADDR_CFS
[2026-01-05 00:56:48.239942] duplicate uuid, skip!
[2026-01-05 00:56:48.567013] send msg timeout
[2026-01-05 00:56:49.567225] send ADDR_CFS
[2026-01-05 00:56:50.526180] duplicate uuid, skip!
[2026-01-05 00:56:50.568019] send msg timeout
[2026-01-05 00:56:51.570553]
addr: [85], dev: motor, mode: boot
[2026-01-05 00:56:51.571614] set slave address [85] success!
[2026-01-05 00:56:51.573887]
addr: [86], dev: motor, mode: boot
[2026-01-05 00:56:51.573974] set slave address [86] success!
[2026-01-05 00:56:51.576272]
addr: [87], dev: motor, mode: boot
[2026-01-05 00:56:51.577331] set slave address [87] success!
[2026-01-05 00:56:51.579711]
addr: [88], dev: motor, mode: boot
[2026-01-05 00:56:51.580671] set slave address [88] success!
[2026-01-05 00:56:51.583295]
addr: [23], dev: belt, mode: boot
[2026-01-05 00:56:51.584119] set slave address [23] success!
[2026-01-05 00:56:51.586863]
addr: [24], dev: belt, mode: boot
[2026-01-05 00:56:51.587636] set slave address [24] success!
[2026-01-05 00:56:51.590007]
addr: [11], dev: rfid, mode: boot
[2026-01-05 00:56:51.590997] set slave address [11] success!
[2026-01-05 00:56:51.593260]
addr: [01], dev: cfs, mode: boot
[2026-01-05 00:56:51.593356] set slave address [01] success!
[2026-01-05 00:56:51.769947] slave [85], fw.cur_ver: mot2_023_C30-mot2_002_027
[2026-01-05 00:56:51.946745] slave [86], fw.cur_ver: mot2_023_C30-mot2_002_027
[2026-01-05 00:56:52.123746] slave [87], fw.cur_ver: mot2_023_C30-mot2_002_027
[2026-01-05 00:56:52.300792] slave [88], fw.cur_ver: mot2_023_C30-mot2_002_027
[2026-01-05 00:56:52.366522] crc = 0x45, msgcrc8 = 0xeb, buf_len = 0x1c
[2026-01-05 00:56:52.366701] buf[0] = 0xf7
[2026-01-05 00:56:52.366746] buf[1] = 0x23
[2026-01-05 00:56:52.366782] buf[2] = 0x1c
[2026-01-05 00:56:52.366815] buf[3] = 0x0
[2026-01-05 00:56:52.366847] buf[4] = 0xf0
[2026-01-05 00:56:52.366880] buf[5] = 0x62
[2026-01-05 00:56:52.366912] buf[6] = 0x65
[2026-01-05 00:56:52.366963] buf[7] = 0x74
[2026-01-05 00:56:52.367001] buf[8] = 0x32
[2026-01-05 00:56:52.367035] buf[9] = 0x5f
[2026-01-05 00:56:52.367067] buf[10] = 0x30
[2026-01-05 00:56:52.367099] buf[11] = 0x32
[2026-01-05 00:56:52.367131] buf[12] = 0x33
[2026-01-05 00:56:52.367163] buf[13] = 0x5f
[2026-01-05 00:56:52.367195] buf[14] = 0x43
[2026-01-05 00:56:52.367226] buf[15] = 0x30
[2026-01-05 00:56:52.367258] buf[16] = 0x33
[2026-01-05 00:56:52.367290] buf[17] = 0x2d
[2026-01-05 00:56:52.367321] buf[18] = 0x62
[2026-01-05 00:56:52.367353] buf[19] = 0x65
[2026-01-05 00:56:52.367384] buf[20] = 0x74
[2026-01-05 00:56:52.367416] buf[21] = 0x32
[2026-01-05 00:56:52.367448] buf[22] = 0x5f
[2026-01-05 00:56:52.367479] buf[23] = 0x30
[2026-01-05 00:56:52.367511] buf[24] = 0x30
[2026-01-05 00:56:52.367542] buf[25] = 0x30
[2026-01-05 00:56:52.367574] buf[26] = 0x5f
[2026-01-05 00:56:52.367606] buf[27] = 0x30
[2026-01-05 00:56:52.367639] next_head = (nil), head = 0xce0205, buf = 0xce0204
[2026-01-05 00:56:52.367674] buf[0] = 0xf7
[2026-01-05 00:56:52.367707] buf[1] = 0x23
[2026-01-05 00:56:52.367740] buf[2] = 0x1c
[2026-01-05 00:56:52.367771] buf[3] = 0x0
[2026-01-05 00:56:52.367803] buf[4] = 0xf0
[2026-01-05 00:56:52.367835] buf[5] = 0x62
[2026-01-05 00:56:52.367867] buf[6] = 0x65
[2026-01-05 00:56:52.367898] buf[7] = 0x74
[2026-01-05 00:56:52.367930] buf[8] = 0x32
[2026-01-05 00:56:52.367962] buf[9] = 0x5f
[2026-01-05 00:56:52.367994] buf[10] = 0x30
[2026-01-05 00:56:52.368025] buf[11] = 0x32
[2026-01-05 00:56:52.368058] buf[12] = 0x33
[2026-01-05 00:56:52.368089] buf[13] = 0x5f
[2026-01-05 00:56:52.368121] buf[14] = 0x43
[2026-01-05 00:56:52.368153] buf[15] = 0x30
[2026-01-05 00:56:52.368235] buf[16] = 0x33
[2026-01-05 00:56:52.368277] buf[17] = 0x2d
[2026-01-05 00:56:52.368311] buf[18] = 0x62
[2026-01-05 00:56:52.368343] buf[19] = 0x65
[2026-01-05 00:56:52.368375] buf[20] = 0x74
[2026-01-05 00:56:52.368407] buf[21] = 0x32
[2026-01-05 00:56:52.368439] buf[22] = 0x5f
[2026-01-05 00:56:52.368471] buf[23] = 0x30
[2026-01-05 00:56:52.368503] buf[24] = 0x30
[2026-01-05 00:56:52.368534] buf[25] = 0x30
[2026-01-05 00:56:52.368566] buf[26] = 0x5f
[2026-01-05 00:56:52.368598] buf[27] = 0x30
[2026-01-05 00:56:52.368629] -buf_len = -28
[2026-01-05 00:56:52.368691] buf_len = 0x3
[2026-01-05 00:56:52.368729] buf[0] = 0x30
[2026-01-05 00:56:52.368762] buf[1] = 0x31
[2026-01-05 00:56:52.368795] buf[2] = 0x7d
[2026-01-05 00:56:52.801849] send msg timeout
[2026-01-05 00:56:52.801981] get version from slave [23] failed, 0, retry...
[2026-01-05 00:56:52.867561] next_head = 0xce0207, head = 0xce0204, buf = 0xce0204
[2026-01-05 00:56:52.867693] buf[0] = 0x30
[2026-01-05 00:56:52.867738] buf[1] = 0x31
[2026-01-05 00:56:52.867773] buf[2] = 0x7d
[2026-01-05 00:56:52.867808] buf[3] = 0xf7
[2026-01-05 00:56:52.867873] buf[4] = 0x23
[2026-01-05 00:56:52.867912] buf[5] = 0x1c
[2026-01-05 00:56:52.867947] buf[6] = 0x0
[2026-01-05 00:56:52.867984] buf[7] = 0xf0
[2026-01-05 00:56:52.868018] buf[8] = 0x62
[2026-01-05 00:56:52.868052] buf[9] = 0x65
[2026-01-05 00:56:52.868086] buf[10] = 0x74
[2026-01-05 00:56:52.868120] buf[11] = 0x32
[2026-01-05 00:56:52.868152] buf[12] = 0x5f
[2026-01-05 00:56:52.868186] buf[13] = 0x30
[2026-01-05 00:56:52.868220] buf[14] = 0x32
[2026-01-05 00:56:52.868254] buf[15] = 0x33
[2026-01-05 00:56:52.868287] buf[16] = 0x5f
[2026-01-05 00:56:52.868322] buf[17] = 0x43
[2026-01-05 00:56:52.868355] buf[18] = 0x30
[2026-01-05 00:56:52.868388] buf[19] = 0x33
[2026-01-05 00:56:52.868422] buf[20] = 0x2d
[2026-01-05 00:56:52.868457] buf[21] = 0x62
[2026-01-05 00:56:52.868492] buf[22] = 0x65
[2026-01-05 00:56:52.868524] buf[23] = 0x74
[2026-01-05 00:56:52.868560] buf[24] = 0x32
[2026-01-05 00:56:52.868596] buf[25] = 0x5f
[2026-01-05 00:56:52.868631] buf[26] = 0x30
[2026-01-05 00:56:52.868665] buf[27] = 0x30
[2026-01-05 00:56:52.868699] buf[28] = 0x30
[2026-01-05 00:56:52.868733] buf[29] = 0x5f
[2026-01-05 00:56:52.868766] buf[30] = 0x30
[2026-01-05 00:56:52.868799] buf[31] = 0x30
[2026-01-05 00:56:52.868834] buf[32] = 0x31
[2026-01-05 00:56:52.868869] buf[33] = 0x7d
[2026-01-05 00:56:52.868902] -(next_head - buf) = -3
[2026-01-05 00:56:52.869062] slave [23], fw.cur_ver: bet2_023_C03-bet2_000_001
[2026-01-05 00:56:52.935792] slave [24], fw.cur_ver: bet2_023_C03-bet2_000_001
[2026-01-05 00:56:52.970079] slave [11], fw.cur_ver: rfd0_010_G21-rfd0_000_009
[2026-01-05 00:56:53.065062] slave [01], fw.cur_ver: cfs0_050_G32-cfs0_000_113
[2026-01-05 00:56:53.097901] state: erase_flash, get ACK
[2026-01-05 00:56:53.101008] slave [85], force: 0, update: none
[2026-01-05 00:56:53.101227] slave [86], force: 0, update: none
[2026-01-05 00:56:53.101396] slave [87], force: 0, update: none
[2026-01-05 00:56:53.101564] slave [88], force: 0, update: none
[2026-01-05 00:56:53.101798] we should keep only one firmware file for bet2_023_C03 board!
[2026-01-05 00:56:53.101847] slave [23], force: 0, update: none
[2026-01-05 00:56:53.101966] we should keep only one firmware file for bet2_023_C03 board!
[2026-01-05 00:56:53.102004] slave [24], force: 0, update: none
[2026-01-05 00:56:53.102204] slave [11], force: 0, update: none
[2026-01-05 00:56:53.114935] slave [01], force: 0, update: none
[2026-01-05 00:56:53.276161] addr [85] dev [motor], update: done
[2026-01-05 00:56:53.437924] addr [86] dev [motor], update: done
[2026-01-05 00:56:53.603684] addr [87] dev [motor], update: done
[2026-01-05 00:56:53.764816] addr [88] dev [motor], update: done
[2026-01-05 00:56:53.803709] addr [23] dev [belt], update: done
[2026-01-05 00:56:53.838035] addr [24] dev [belt], update: done
[2026-01-05 00:56:53.872331] addr [11] dev [rfid], update: done
[2026-01-05 00:56:53.974541] addr [01] dev [cfs], update: done
[2026-01-05 00:56:54] get_version mot2_022_C30-mot2_002_040
[2026-01-05 00:56:54] extruder_version: mot2_022_C30-mot2_002_040
[2026-01-05 00:56:55] exit transparent mode 0, output:
[2026-01-05 00:56:55] get_version mcu0_140_G32-mcu0_022_000
[2026-01-05 00:56:55] mcu0_version: mcu0_140_G32-mcu0_022_000
[2026-01-05 00:56:55] startup app success
[2026-01-05 00:56:55] get_version noz0_130_G30-noz0_021_000
[2026-01-05 00:56:55] noz0_version: noz0_130_G30-noz0_021_000
[2026-01-05 00:56:56] startup app success
—
Reply to this email directly, view it on GitHub
<#126 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BPPOC3G2LS5TY7J4AVQGM734FHGPLAVCNFSM6AAAAABXJ644LCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNBRGA2TCNQ>
.
You are receiving this because you were mentioned.Message ID:
<CrealityOfficial/Creality_Sonic_Pad/repo-discussions/126/comments/15410516
@github.com>
|
|
Thanks a lot @LexAKABox. I solved my issues with Creality K2 Plus. I sold it. I never want to see Creality again. 🥳 🍾 🎈 🥳 🎆 🍾 |
|
I paid 2x more up front for my H2C and its been ru lnning non stop. No
tweaking, to custom filament tunes. Design, click, print.
…On Mon, Feb 2, 2026, 2:15 PM Dipl.-Ing. Raoul Rubien, BSc < ***@***.***> wrote:
Thanks a lot @LexAKABox <https://github.com/LexAKABox>.
I solved my issues with Creality K2 Plus. I sold it.
I never want to see Creality again. 🥳 🍾 🎈 🥳 🎆 🍾
—
Reply to this email directly, view it on GitHub
<#126 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BPPOC3DJZI7UTFDQ2LMT75D4J6V7VAVCNFSM6AAAAABXJ644LCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNRXGY2DMOI>
.
You are receiving this because you were mentioned.Message ID:
<CrealityOfficial/Creality_Sonic_Pad/repo-discussions/126/comments/15676469
@github.com>
|





Uh oh!
There was an error while loading. Please reload this page.
When will the source for the K2 Plus be published?
All reactions