|
@@ -277,11 +277,8 @@ if [[ "$ENABLE_USB_ETH" == "true" ]]; then
|
|
|
|
|
|
|
|
insmod $KMOD_PATH/kernel/drivers/net/usb/usbnet.ko
|
|
insmod $KMOD_PATH/kernel/drivers/net/usb/usbnet.ko
|
|
|
|
|
|
|
|
- # Should we load a specific Ethernet driver, or try to auto-detect one
|
|
|
|
|
- if [[ "$ENABLE_USB_ETH_MODULE" != "" ]]; then
|
|
|
|
|
- insmod $KMOD_PATH/kernel/drivers/net/usb/$ENABLE_USB_ETH_MODULE.ko
|
|
|
|
|
- else
|
|
|
|
|
- # Auto-Detect an Ethernet Driver and load it
|
|
|
|
|
|
|
+ # Auto-Detect an Ethernet Driver and load it
|
|
|
|
|
+ if [[ "ENABLE_USB_ETH_MODULE_AUTODETECT" == "true" ]]; then
|
|
|
for DEVICE in `lsusb | awk '{print $6}'| tr '[:upper:]' '[:lower:]'`; do
|
|
for DEVICE in `lsusb | awk '{print $6}'| tr '[:upper:]' '[:lower:]'`; do
|
|
|
case $DEVICE in
|
|
case $DEVICE in
|
|
|
'077b:2226' | '0846:1040' | '2001:1a00' | '0b95:1720' | '07b8:420a' |\
|
|
'077b:2226' | '0846:1040' | '2001:1a00' | '0b95:1720' | '07b8:420a' |\
|
|
@@ -311,6 +308,14 @@ if [[ "$ENABLE_USB_ETH" == "true" ]]; then
|
|
|
done
|
|
done
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
+ # Manually load any other Ethernet Drivers if asked for
|
|
|
|
|
+ if [[ "ENABLE_USB_ETH_MODULE_MANUAL" != "" ]]; then
|
|
|
|
|
+ for i in $(echo "$ENABLE_USB_ETH_MODULES" | tr "," "\n")
|
|
|
|
|
+ do
|
|
|
|
|
+ insmod $KMOD_PATH/kernel/drivers/net/usb/$i.ko
|
|
|
|
|
+ done
|
|
|
|
|
+ fi
|
|
|
|
|
+
|
|
|
if [[ "$BONDING_ENABLED" == "true" ]]; then
|
|
if [[ "$BONDING_ENABLED" == "true" ]]; then
|
|
|
if [[ "$BONDING_LINK_MONITORING_FREQ_MS" == "" ]]; then
|
|
if [[ "$BONDING_LINK_MONITORING_FREQ_MS" == "" ]]; then
|
|
|
"$BONDING_LINK_MONITORING_FREQ_MS" = "100"
|
|
"$BONDING_LINK_MONITORING_FREQ_MS" = "100"
|