diff --git a/default/gadget/usb_gadget_start b/default/gadget/usb_gadget_start
index 4751ef42f371411c825abf1386e036051f1cbd76..f7f971bec58697541ed5bfb6e32b0fd6f4b2cac0 100755
--- a/default/gadget/usb_gadget_start
+++ b/default/gadget/usb_gadget_start
@@ -20,16 +20,16 @@ mkdir -p strings/${ENGLISH}
 echo "0123456789" > strings/${ENGLISH}/serialnumber
 echo "Purism, SPC" > strings/${ENGLISH}/manufacturer
 echo "Librem 5" > strings/${ENGLISH}/product
-mkdir -p functions/ecm.usb0 #ethernet
+mkdir -p functions/ncm.usb0 #ethernet
 mkdir -p functions/acm.GS0 # serial
 mkdir -p configs/c.1/strings/${ENGLISH}
-echo "CDC ACM+ECM" > configs/c.1/strings/${ENGLISH}/configuration
+echo "CDC ACM+NCM" > configs/c.1/strings/${ENGLISH}/configuration
 if [ -n "${HOST_ADDR}" ]; then
-    echo "${HOST_ADDR}" > functions/ecm.usb0/host_addr
+    echo "${HOST_ADDR}" > functions/ncm.usb0/host_addr
 fi
 if [ -n "${DEV_ADDR}" ]; then
-    echo "${DEV_ADDR}" > functions/ecm.usb0/dev_addr
+    echo "${DEV_ADDR}" > functions/ncm.usb0/dev_addr
 fi
 ln -sf functions/acm.GS0 configs/c.1
-ln -sf functions/ecm.usb0 configs/c.1
+ln -sf functions/ncm.usb0 configs/c.1
 echo "38100000.usb" > UDC # Bind to the L5 USB controller
diff --git a/default/gadget/usb_gadget_stop b/default/gadget/usb_gadget_stop
index 5e6ef4efd8c3abcb47c2f5770bec0278f4ec764f..1030b71a4e61c35307e8676f2470642bd0e288eb 100755
--- a/default/gadget/usb_gadget_stop
+++ b/default/gadget/usb_gadget_stop
@@ -2,4 +2,4 @@
 set -e
 cd /sys/kernel/config/usb_gadget/g1
 echo "" > UDC
-rm configs/c.1/acm.GS0 configs/c.1/ecm.usb0
+rm configs/c.1/acm.GS0 configs/c.1/ncm.usb0