1
0

init 963 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. if [ "$SUBSYSTEM" == "pcmcia_socket" ];then
  3. logger "Setting up PCMCIA socket resource database"
  4. if [ "$ACTION" == "add" ];then
  5. /usr/sbin/pcmcia-socket-startup
  6. fi
  7. fi
  8. if [ "$SUBSYSTEM" == "usb" ];then
  9. if [ "$ACTION" == "add" ];then
  10. if [ "$DEVTYPE" == "usb_device" ];then
  11. if [ "$PRODUCT" == "12d1/1003/0" ];then
  12. if [ ! -f /tmp/.huawei ];then
  13. logger "USB device added with: $PRODUCT"
  14. usbmods=$(lsmod|grep ^usbserial|awk '{ print $4 }'|sed -e 's/,/ /g')
  15. for i in $usbmods;do rmmod $i;done
  16. rmmod usbserial
  17. lsmod >> /tmp/debug
  18. test -x /sbin/huawei && /sbin/huawei >> /tmp/debug
  19. insmod /lib/modules/$(uname -r)/usbserial.ko product=0x1003 vendor=0x12d1
  20. for i in $usbmods;do insmod /lib/modules/$(uname -r)/$i.ko; done
  21. touch /tmp/.huawei
  22. fi
  23. fi
  24. fi
  25. fi
  26. fi