Add wired Ethernet/LAN connectivity to a 2023-generation Creality K1C using a compatible USB-to-Ethernet adapter.
The K1C USB Ethernet v1.0.2 release includes ready-to-install Linux kernel modules and an installer. Normal installation does not require a compiler, vendor SDK, or kernel source tree. Source code and build tools are also available for users who want to compile the driver themselves.
The latest release is:
This patch release fixes boot-time DHCP acquisition when usb0 appears
without an IPv4 address by waiting for carrier before starting bounded DHCP.
The release provides two separate workflows.
Download one of these ready-to-install runtime packages from the v1.0.2 release:
k1c-usb-ethernet-v1.0.2-runtime.tar.gzk1c-usb-ethernet-v1.0.2-runtime.zip
These packages already contain the compiled kernel modules:
mii.kousbnet.kocdc_ncm.ko
You do not need a compiler, SDK, or kernel source tree to install the prebuilt runtime.
Follow the installation instructions included in the runtime archive.
Download:
k1c-usb-ethernet-v1.0.2-source.tar.gz
The source package contains the driver source, build scripts, build records, and compilation documentation.
Compilation requires an external compatible K1C kernel tree and an Ingenic-compatible MIPS cross-compiler. These external dependencies are not included in the repository or release assets.
The prebuilt v1.0.1 runtime has been physically tested with:
- 2023-generation Creality K1C
- Linux kernel
4.4.94 - Module vermagic:
4.4.94 SMP preempt mod_unload MIPS32_R2 32BIT - Tested with:
- UGREEN UR111 USB 3.0 to Gigabit Ethernet
- UGREEN CR475 USB 3.0 to Ethernet Adapter, 5 in 1 Multiport Hub
The 2025 K1C revision has not been tested. Compatibility with that revision is unknown and is not claimed.
Keep Wi-Fi enabled during installation and initial testing so it remains available as a recovery path.
The default main branch contains the separately published v0.1.1 build tools.
These tools are intended for users who want to prepare a compatible kernel source tree, compile the modules themselves, package a local build, and deploy it to the printer.
The current ready-to-install runtime is distributed through the immutable v1.0.2 release and its annotated Git tag.
The build-tools and runtime histories are intentionally separate and have not been merged.
The v1.0.2 release contains exactly four custom assets:
k1c-usb-ethernet-v1.0.2-runtime.tar.gzk1c-usb-ethernet-v1.0.2-runtime.zipk1c-usb-ethernet-v1.0.2-source.tar.gzSHA256SUMS
Verify downloaded files using SHA256SUMS before installation or compilation.
This is an unofficial community project and is not affiliated with, endorsed by, or supported by Creality.
Kernel-derived source and compiled kernel modules remain subject to their applicable licenses. Project-authored scripts, documentation, and tools are covered by the licensing information included with the relevant release or branch.