pcmcia (601B)
1 #!/bin/sh /etc/rc.common 2 # Copyright (C) 2008 OpenWrt.org 3 4 START=42 5 start() { 6 if [ -d /sys/bus/pcmcia/devices/ ]; then 7 # 2.6 kernels 8 cd /sys/bus/pcmcia/devices/ 9 for PCMCIA_DEVICE in *; do 10 if [ $PCMCIA_DEVICE == \* ]; then 11 continue; 12 fi; 13 MODALIAS=$(cat $PCMCIA_DEVICE/modalias) 14 echo PCMCIA: $MODALIAS $PCMCIA_DEVICE 15 if [ -z $MODALIAS ]; then 16 continue; 17 fi; 18 ACTION=add 19 SOCKET_NO=$(echo $PCMCIA_DEVICE | cut -d. -f1) 20 DEVICE_NO=$(echo $MODALIAS | sed 's/.*pfn\(..\).*/\1/') 21 export MODALIAS ACTION SOCKET_NO DEVICE_NO 22 /sbin/hotplug-call pcmcia 23 done; 24 fi; 25 }