# Klipper mcu error

**URL:** <https://forum.sovol3d.com/t/klipper-mcu-error/3947>\
**Category:** Sovol Klipperized SV07\
**Created:** [November 25, 2023, 9:08am UTC](https://forum.sovol3d.com/t/klipper-mcu-error/3947 "2023-11-25T09:08:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mighty1](https://avatars.discourse-cdn.com/v4/letter/m/7993a0/32.png) [@mighty1](https://forum.sovol3d.com/u/mighty1)\
**Post date:** [November 25, 2023, 9:08am UTC](https://forum.sovol3d.com/t/klipper-mcu-error/3947/1 "2023-11-25T09:08:49Z")

</div>

Hi guys,

I’m writing this because i can’t deal anymore with this printer. I’ve had some troubles with the update, the klipperscreen was dead, ordered the mks adapter for the emmc, did everything i could, read everything i could, but at some point, i’ll lose focus and interest.  
The touchscreen is working now, but i get this mcu error. Tried everything that i could, but i’m willing to try more, if someone has some advices.  
It’s my first printer and unfortunately, not the greatest experience.  
Is there anyone here that had this situation?  
[moonraker.log.txt](https://forum.sovol3d.com/uploads/short-url/ttyho6dPWKzbEj80LXRaLSdOc64.txt) (42.1 KB)  
[klippy.log.txt](https://forum.sovol3d.com/uploads/short-url/6TyC51I0KdwBkLj7rEQB0Eq2SiF.txt) (105.0 KB)  
I’ve attached the logs, hope someone will give me an input on this.

Best,  
Silviu

---

<div class="post-metadata">

**Author:** ![knw257](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/knw257/32/1299_2.png) [@knw257](https://forum.sovol3d.com/u/knw257)\
**Post date:** [November 26, 2023, 4:30am UTC](https://forum.sovol3d.com/t/klipper-mcu-error/3947/2 "2023-11-26T04:30:47Z")

</div>

The error in question

```auto
serialhdl.error: mcu 'mcu': Serial connection closed
mcu 'mcu': Timeout on connect

```

Implies that the USB cable to the printer mainboard isn’t fully connected. This could be as simple as a loose cable, or as complex as a bad driver on the screen. My two suggestions are to verify the USB connection, and to completely reimage the emmc chip with the image available from Sovol’s downloads page.

It might help if you can SSH into the printer, and run the command

```auto
lsusb -v

```

and post the output here. Also, grab the output for

```auto
ls /dev/serial/by-id

```

---

<div class="post-metadata">

**Author:** ![mighty1](https://avatars.discourse-cdn.com/v4/letter/m/7993a0/32.png) [@mighty1](https://forum.sovol3d.com/u/mighty1)\
**Post date:** [November 26, 2023, 6:05am UTC](https://forum.sovol3d.com/t/klipper-mcu-error/3947/3 "2023-11-26T06:05:59Z")

</div>

> [@knw257](#):
>
> `lsusb -v`

```
       _ _

```

\_ \_\_ \_\_\_ | | \_\_\_\_\_ \_ \_\_ (_)  
| ’_ ` \_ | |/ / _| ’ | |  
| | | | | | \<\__ \ |_) | |  
|_| |_| |_|_|\_\_ **/ .** /|_|  
|\_|  
Welcome to Armbian 22.05.0-trunk with bleeding edge Linux 5.16.20-rockchip64  
No end-user support: built from trunk  
System load: 22% Up time: 2 min  
Memory usage: 47% of 976M IP: 169.254.231.217 192.168.1.208  
CPU temp: 41°C Usage of /: 72% of 6.8G  
RX today: Error: eth0: Invalid database daily date order: 1550141664 (0)  
\< 1679105495 (1) Error: eth0: Invalid database daily date order: 1550140736  
(0) \< 1679105495 (1) Error: Unable to use database “/var/lib/vnstat/eth0” or  
backup database “/var/lib/vnstat/.eth0”.  
[0 security updates available, 48 updates total: apt upgrade]  
Last check: 2023-11-25 16:01  
Last login: Sat Nov 25 10:57:35 2023 from 192.168.1.190  
mks@mkspi:~$ lsusb -v  
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 3.00  
bDeviceClass 9 Hub  
bDeviceSubClass 0  
bDeviceProtocol 3  
bMaxPacketSize0 9  
idVendor 0x1d6b Linux Foundation  
idProduct 0x0003 3.0 root hub  
bcdDevice 5.16  
iManufacturer 3 Linux 5.16.20-rockchip64 xhci-hcd  
iProduct 2 xHCI Host Controller  
iSerial 1 xhci-hcd.0.auto  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x001f  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0xe0  
Self Powered  
Remote Wakeup  
MaxPower 0mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 1  
bInterfaceClass 9 Hub  
bInterfaceSubClass 0  
bInterfaceProtocol 0 Full speed (or root) hub  
iInterface 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x81 EP 1 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0004 1x 4 bytes  
bInterval 12  
bMaxBurst 0  
Hub Descriptor:  
bLength 12  
bDescriptorType 42  
nNbrPorts 1  
wHubCharacteristic 0x000a  
No power switching (usb 1.0)  
Per-port overcurrent protection  
bPwrOn2PwrGood 50 \* 2 milli seconds  
bHubContrCurrent 0 milli Ampere  
bHubDecLat 0.0 micro seconds  
wHubDelay 0 nano seconds  
DeviceRemovable 0x00  
Hub Port Status:  
Port 1: 0000.02b0 5Gbps power Rx.Detect RESET  
Binary Object Store Descriptor:  
bLength 5  
bDescriptorType 15  
wTotalLength 0x000f  
bNumDeviceCaps 1  
SuperSpeed USB Device Capability:  
bLength 10  
bDescriptorType 16  
bDevCapabilityType 3  
bmAttributes 0x02  
Latency Tolerance Messages (LTM) Supported  
wSpeedsSupported 0x0008  
Device can operate at SuperSpeed (5Gbps)  
bFunctionalitySupport 1  
Lowest fully-functional device speed is Full Speed (12Mbps)  
bU1DevExitLat 0 micro seconds  
bU2DevExitLat 0 micro seconds  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0001  
Self Powered  
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 2.00  
bDeviceClass 9 Hub  
bDeviceSubClass 0  
bDeviceProtocol 1 Single TT  
bMaxPacketSize0 64  
idVendor 0x1d6b Linux Foundation  
idProduct 0x0002 2.0 root hub  
bcdDevice 5.16  
iManufacturer 3 Linux 5.16.20-rockchip64 xhci-hcd  
iProduct 2 xHCI Host Controller  
iSerial 1 xhci-hcd.0.auto  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x0019  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0xe0  
Self Powered  
Remote Wakeup  
MaxPower 0mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 1  
bInterfaceClass 9 Hub  
bInterfaceSubClass 0  
bInterfaceProtocol 0 Full speed (or root) hub  
iInterface 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x81 EP 1 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0004 1x 4 bytes  
bInterval 12  
Hub Descriptor:  
bLength 9  
bDescriptorType 41  
nNbrPorts 1  
wHubCharacteristic 0x000a  
No power switching (usb 1.0)  
Per-port overcurrent protection  
TT think time 8 FS bits  
bPwrOn2PwrGood 10 \* 2 milli seconds  
bHubContrCurrent 0 milli Ampere  
DeviceRemovable 0x00  
PortPwrCtrlMask 0xff  
Hub Port Status:  
Port 1: 0000.0100 power  
can’t get device qualifier: Resource temporarily unavailable  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0001  
Self Powered  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 1.10  
bDeviceClass 9 Hub  
bDeviceSubClass 0  
bDeviceProtocol 0 Full speed (or root) hub  
bMaxPacketSize0 64  
idVendor 0x1d6b Linux Foundation  
idProduct 0x0001 1.1 root hub  
bcdDevice 5.16  
iManufacturer 3 Linux 5.16.20-rockchip64 ohci\_hcd  
iProduct 2 Generic Platform OHCI controller  
iSerial 1 ff5d0000.usb  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x0019  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0xe0  
Self Powered  
Remote Wakeup  
MaxPower 0mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 1  
bInterfaceClass 9 Hub  
bInterfaceSubClass 0  
bInterfaceProtocol 0 Full speed (or root) hub  
iInterface 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x81 EP 1 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0002 1x 2 bytes  
bInterval 255  
Hub Descriptor:  
bLength 9  
bDescriptorType 41  
nNbrPorts 1  
wHubCharacteristic 0x000a  
No power switching (usb 1.0)  
Per-port overcurrent protection  
bPwrOn2PwrGood 2 \* 2 milli seconds  
bHubContrCurrent 0 milli Ampere  
DeviceRemovable 0x00  
PortPwrCtrlMask 0xff  
Hub Port Status:  
Port 1: 0000.0100 power  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0001  
Self Powered  
Bus 002 Device 003: ID 1a86:e5e3 QinHeng Electronics  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 0.01  
bDeviceClass 0  
bDeviceSubClass 0  
bDeviceProtocol 0  
bMaxPacketSize0 64  
idVendor 0x1a86 QinHeng Electronics  
idProduct 0xe5e3  
bcdDevice 0.00  
iManufacturer 1 [wch.cn](http://wch.cn)  
iProduct 2 USB2IIC\_CTP\_CONTROL  
iSerial 0  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x0022  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0x80  
(Bus Powered)  
MaxPower 64mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 1  
bInterfaceClass 3 Human Interface Device  
bInterfaceSubClass 0  
bInterfaceProtocol 0  
iInterface 0  
HID Device Descriptor:  
bLength 9  
bDescriptorType 33  
bcdHID 1.00  
bCountryCode 0 Not supported  
bNumDescriptors 1  
bDescriptorType 34 Report  
wDescriptorLength 455  
Report Descriptors:  
\*\* UNAVAILABLE \*\*  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x82 EP 2 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0040 1x 64 bytes  
bInterval 1  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0000  
(Bus Powered)  
Bus 002 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 2.00  
bDeviceClass 9 Hub  
bDeviceSubClass 0  
bDeviceProtocol 1 Single TT  
bMaxPacketSize0 64  
idVendor 0x1a40 Terminus Technology Inc.  
idProduct 0x0101 Hub  
bcdDevice 1.11  
iManufacturer 0  
iProduct 1 USB 2.0 Hub  
iSerial 0  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x0019  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0xe0  
Self Powered  
Remote Wakeup  
MaxPower 100mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 1  
bInterfaceClass 9 Hub  
bInterfaceSubClass 0  
bInterfaceProtocol 0 Full speed (or root) hub  
iInterface 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x81 EP 1 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0001 1x 1 bytes  
bInterval 12  
Hub Descriptor:  
bLength 9  
bDescriptorType 41  
nNbrPorts 4  
wHubCharacteristic 0x0000  
Ganged power switching  
Ganged overcurrent protection  
TT think time 8 FS bits  
bPwrOn2PwrGood 50 \* 2 milli seconds  
bHubContrCurrent 100 milli Ampere  
DeviceRemovable 0x00  
PortPwrCtrlMask 0xff  
Hub Port Status:  
Port 1: 0000.0100 power  
Port 2: 0000.0100 power  
Port 3: 0000.0100 power  
Port 4: 0000.0103 power enable connect  
Device Qualifier (for other device speed):  
bLength 10  
bDescriptorType 6  
bcdUSB 2.00  
bDeviceClass 9 Hub  
bDeviceSubClass 0  
bDeviceProtocol 0 Full speed (or root) hub  
bMaxPacketSize0 64  
bNumConfigurations 1  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0001  
Self Powered  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 2.00  
bDeviceClass 9 Hub  
bDeviceSubClass 0  
bDeviceProtocol 0 Full speed (or root) hub  
bMaxPacketSize0 64  
idVendor 0x1d6b Linux Foundation  
idProduct 0x0002 2.0 root hub  
bcdDevice 5.16  
iManufacturer 3 Linux 5.16.20-rockchip64 ehci\_hcd  
iProduct 2 EHCI Host Controller  
iSerial 1 ff5c0000.usb  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x0019  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0xe0  
Self Powered  
Remote Wakeup  
MaxPower 0mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 1  
bInterfaceClass 9 Hub  
bInterfaceSubClass 0  
bInterfaceProtocol 0 Full speed (or root) hub  
iInterface 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x81 EP 1 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0004 1x 4 bytes  
bInterval 12  
Hub Descriptor:  
bLength 9  
bDescriptorType 41  
nNbrPorts 1  
wHubCharacteristic 0x0009  
Per-port power switching  
Per-port overcurrent protection  
bPwrOn2PwrGood 10 \* 2 milli seconds  
bHubContrCurrent 0 milli Ampere  
DeviceRemovable 0x00  
PortPwrCtrlMask 0xff  
Hub Port Status:  
Port 1: 0000.0503 highspeed power enable connect  
can’t get device qualifier: Resource temporarily unavailable  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0001  
Self Powered  
Bus 001 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 1.10  
bDeviceClass 255 Vendor Specific Class  
bDeviceSubClass 0  
bDeviceProtocol 0  
bMaxPacketSize0 8  
idVendor 0x1a86 QinHeng Electronics  
idProduct 0x7523 HL-340 USB-Serial adapter  
bcdDevice 2.64  
iManufacturer 0  
iProduct 2 USB Serial  
iSerial 0  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x0027  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0x80  
(Bus Powered)  
MaxPower 482mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 3  
bInterfaceClass 255 Vendor Specific Class  
bInterfaceSubClass 1  
bInterfaceProtocol 2  
iInterface 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x82 EP 2 IN  
bmAttributes 2  
Transfer Type Bulk  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0020 1x 32 bytes  
bInterval 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x02 EP 2 OUT  
bmAttributes 2  
Transfer Type Bulk  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0020 1x 32 bytes  
bInterval 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x81 EP 1 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0008 1x 8 bytes  
bInterval 1  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0000  
(Bus Powered)  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Device Descriptor:  
bLength 18  
bDescriptorType 1  
bcdUSB 2.00  
bDeviceClass 9 Hub  
bDeviceSubClass 0  
bDeviceProtocol 1 Single TT  
bMaxPacketSize0 64  
idVendor 0x1d6b Linux Foundation  
idProduct 0x0002 2.0 root hub  
bcdDevice 5.16  
iManufacturer 3 Linux 5.16.20-rockchip64 dwc2\_hsotg  
iProduct 2 DWC OTG Controller  
iSerial 1 ff580000.usb  
bNumConfigurations 1  
Configuration Descriptor:  
bLength 9  
bDescriptorType 2  
wTotalLength 0x0019  
bNumInterfaces 1  
bConfigurationValue 1  
iConfiguration 0  
bmAttributes 0xe0  
Self Powered  
Remote Wakeup  
MaxPower 0mA  
Interface Descriptor:  
bLength 9  
bDescriptorType 4  
bInterfaceNumber 0  
bAlternateSetting 0  
bNumEndpoints 1  
bInterfaceClass 9 Hub  
bInterfaceSubClass 0  
bInterfaceProtocol 0 Full speed (or root) hub  
iInterface 0  
Endpoint Descriptor:  
bLength 7  
bDescriptorType 5  
bEndpointAddress 0x81 EP 1 IN  
bmAttributes 3  
Transfer Type Interrupt  
Synch Type None  
Usage Type Data  
wMaxPacketSize 0x0004 1x 4 bytes  
bInterval 12  
Hub Descriptor:  
bLength 9  
bDescriptorType 41  
nNbrPorts 1  
wHubCharacteristic 0x0008  
Ganged power switching  
Per-port overcurrent protection  
TT think time 8 FS bits  
bPwrOn2PwrGood 1 \* 2 milli seconds  
bHubContrCurrent 0 milli Ampere  
DeviceRemovable 0x00  
PortPwrCtrlMask 0xff  
Hub Port Status:  
Port 1: 0000.0103 power enable connect  
can’t get device qualifier: Resource temporarily unavailable  
can’t get debug descriptor: Resource temporarily unavailable  
Device Status: 0x0001  
Self Powered

mks@mkspi:~$ ls /dev/serial/by-id  
usb-1a86\_USB\_Serial-if00-port0

Also, i replaced the usb cable.  
I’ll rewrite the image to the emmc tomorrow, i forgot the adapter at work. 🤦 Thanks! 😊

---

<div class="post-metadata">

**Author:** ![mighty1](https://avatars.discourse-cdn.com/v4/letter/m/7993a0/32.png) [@mighty1](https://forum.sovol3d.com/u/mighty1)\
**Post date:** [November 28, 2023, 6:54am UTC](https://forum.sovol3d.com/t/klipper-mcu-error/3947/4 "2023-11-28T06:54:55Z")

</div>

I’ve reinstalled the image, still no luck. @sovol3d i’m waiting for some guidelines or an answer to my email. I’m still open to try suggestions, if one has them. Or maybe i’m doing something wrong.
