1
0

init 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh
  2. if [ "$SUBSYSTEM" == "firmware" ];then
  3. logger "Firmware load for $FIRMWARE requested"
  4. if [ "$ACTION" == "add" ];then
  5. if [ -e "/lib/firmware/$FIRMWARE" ];then
  6. logger "Firmware loading ..."
  7. echo 1 > /sys$DEVPATH/loading
  8. cat "/lib/firmware/$FIRMWARE" > /sys$DEVPATH/data
  9. echo 0 > /sys$DEVPATH/loading
  10. logger "finished."
  11. else
  12. logger "Firmware file $FIRMWARE not found"
  13. echo -1 > /sys$DEVPATH/loading
  14. fi
  15. fi
  16. fi
  17. if [ "$SUBSYSTEM" == "pcmcia_socket" ];then
  18. logger "Setting up PCMCIA socket resource database"
  19. if [ "$ACTION" == "add" ];then
  20. /usr/sbin/pcmcia-socket-startup
  21. fi
  22. fi
  23. if [ "$SUBSYSTEM" == "usb" ];then
  24. if [ "$ACTION" == "add" ];then
  25. if [ "$DEVTYPE" == "usb_device" ];then
  26. logger "USB device added with: $PRODUCT"
  27. if [ "$PRODUCT" == "12d1/1003/0" ];then
  28. test -x /sbin/huawei && /sbin/huawei
  29. fi
  30. fi
  31. fi
  32. fi