From 6ecc33efa311e1326233214bca02ded72b7cb572 Mon Sep 17 00:00:00 2001 From: Scott Kilau Date: Sat, 18 Jun 2022 01:15:37 -0500 Subject: [PATCH] Add support for auto detecting the USB Ethernet adapter, and loading its respective driver --- SD_ROOT/wz_mini/etc/init.d/wz_user.sh | 13 ++++++++++--- SD_ROOT/wz_mini/wz_mini.conf | 1 - 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/SD_ROOT/wz_mini/etc/init.d/wz_user.sh b/SD_ROOT/wz_mini/etc/init.d/wz_user.sh index e4f95db..0a5d80f 100755 --- a/SD_ROOT/wz_mini/etc/init.d/wz_user.sh +++ b/SD_ROOT/wz_mini/etc/init.d/wz_user.sh @@ -218,9 +218,16 @@ if [[ "$ENABLE_USB_ETH" == "true" ]]; then insmod $KMOD_PATH/kernel/drivers/net/usb/usbnet.ko - for i in $(echo "$ENABLE_USB_ETH_MODULES" | tr "," "\n") - do - insmod $KMOD_PATH/kernel/drivers/net/usb/$i.ko + for DEVICE in `lsusb | awk '{print $6}'| tr '[:lower:]' '[:upper:]'`; do + case $DEVICE in + '0B95:1780' | '0B95:7720' | '0B95:772B') + echo "Loading ASIX Ethernet driver..." + modprobe asix + ;; + '0B95:1790') + echo "Loading AX88179 Gigabit Ethernet driver..." + modprobe ax88179_178a + esac done swap_enable diff --git a/SD_ROOT/wz_mini/wz_mini.conf b/SD_ROOT/wz_mini/wz_mini.conf index ccff9ae..9fc22d5 100644 --- a/SD_ROOT/wz_mini/wz_mini.conf +++ b/SD_ROOT/wz_mini/wz_mini.conf @@ -12,7 +12,6 @@ WEB_CAM_FPS_RATE="25" CUSTOM_HOSTNAME="WCV3" ENABLE_USB_ETH="false" -ENABLE_USB_ETH_MODULES="asix" ENABLE_USB_DIRECT="false" USB_DIRECT_MAC_ADDR="02:01:02:03:04:08"