Dreamplug: init setup.sh
Version vom 15. September 2011, 06:00 Uhr von Hamatoma (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Scripte <pre> #!/bin/sh # This is called from /etc/rc.local to perform the initial setup. # We always bootup in AP mode. Delete any stale files rm…“)
#!/bin/sh # This is called from /etc/rc.local to perform the initial setup. # We always bootup in AP mode. Delete any stale files rm -f /etc/wlanclient.mode SSID=dream-uAP-`ifconfig uap0 | awk -F ":" '/HWaddr/ {print $6$7}'` insmod /root/uap8xxx.ko ifconfig uap0 192.168.1.1 up /usr/bin/uaputl sys_cfg_ssid $SSID /usr/bin/uaputl bss_start iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward /etc/init.d/udhcpd start /etc/init.d/dnsmasq start iptables -A INPUT -i uap0 -p tcp -m tcp --dport 80 -j ACCEPT # Re-enable bluetooth. In the earlier case, it didn't find the firmware. #rmmod libertas_sdio libertas btmrvl_sdio btmrvl bluetooth 2>/dev/null rmmod btmrvl_sdio btmrvl #/etc/init.d/bluetooth start modprobe btmrvl_sdio hciconfig hci0 up hciconfig hci0 piscan /usr/bin/mute-agent & blinkled >> /dev/null # Set leds echo 1 > `eval ls /sys/class/leds/guruplug\:green\:wmode/brightness` echo 0 > `eval ls /sys/class/leds/guruplug\:red\:wmode/brightness`