S05rndis 826 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:
  4. # Short-Description: USB RNDIS Tethering Support
  5. # Description: Enable USB RNDIS Tethering kernel modules and support
  6. ### END INIT INFO
  7. . /opt/wz_mini/etc/rc.common
  8. . /opt/wz_mini/wz_mini.conf
  9. case "$1" in
  10. start)
  11. if [[ "$ENABLE_USB_RNDIS" == "true" ]]; then
  12. if [[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]]; then
  13. echo "RNDIS is not compatible with ENABLE_USB_ETH or ENABLE_USB_DIRECT. Please enable only ENABLE_USB_RNDIS"
  14. else
  15. insmod $KMOD_PATH/kernel/drivers/net/usb/usbnet.ko
  16. insmod $KMOD_PATH/kernel/drivers/net/usb/cdc_ether.ko
  17. insmod $KMOD_PATH/kernel/drivers/net/usb/rndis_host.ko
  18. fi
  19. echo "USB RNDIS enabled"
  20. else
  21. echo "USB RNDIS disabled"
  22. fi
  23. ;;
  24. *)
  25. echo "Usage: $0 {start}"
  26. exit 1
  27. ;;
  28. esac