If you still have these low level Kernel errors, then it is very unlikely that working on the udev system will do any good.
Follow Linux dmesg and post the dmesg.txt
[ 5472.453348] usb 4-1: new low-speed USB device number 14 using sunxi-ohci
[ 5472.636612] usb 4-1: device descriptor read/64, error -62
[ 5472.926678] usb 4-1: device descriptor read/64, error -62
[ 5473.196634] usb 4-1: new low-speed USB device number 15 using sunxi-ohci
[ 5473.380116] usb 4-1: device descriptor read/64, error -62
[ 5473.670056] usb 4-1: device descriptor read/64, error -62
[ 5473.776893] usb usb4-port1: attempt power cycle
[ 5473.973332] usb 4-1: new low-speed USB device number 16 using sunxi-ohci
[ 5474.386766] usb 4-1: device not accepting address 16, error -62
[ 5474.550078] usb 4-1: new low-speed USB device number 17 using sunxi-ohci
[ 5474.963420] usb 4-1: device not accepting address 17, error -62
[ 5474.963556] usb usb4-port1: unable to enumerate USB device
As long as you have these kernel errors, all other actions are useless.
There is some hardware problem between your board and the SBC. As mentioned above, possible causes are
- Faulty USB port on either the SBC or the board
- Faulty USB cable
- Other hardware problem on either side
- Completely screwed up firmware flash (although I doubt this)
An alternative you could try is direct UART wiring.
See MKS Robin Nano v1.2 to Raspberry Pi 4 with internal serial & power. - Google Docs or Connect SKR 1.4 Turbo and RPi3 using RX, TX, GND (UART) · Issue #2913 · Klipper3d/klipper · GitHub to get an idea of what this means.
Since little is known about this board, a first challenge might be to identify possible RX / TX pins. If in doubt, I would try the hopefully close https://github.com/makerbase-mks/MKS-Robin-Nano-V3.X/blob/main/hardware/MKS%20Robin%20Nano%20V3.1_001/MKS%20Robin%20Nano%20V3.1_001%20PIN.pdf
Which stm chip on board installed ?
stm32 or gd32 ?
stm32f407
STM32F407/417 - STMicroelectronics