[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[risolto!] [bash] connessione automatica wifi solo se c'è la rete



Il 01/11/07, Marco<marco@pito.mine.nu> ha scritto:
> if iwlist eth1 scan | grep -q ZyXEL; then
>           //comandi
> fi


finalmente funziona...
ho soddisfatto il mio desiderio di masochismo e ho imparato qualcosina...

se interessa a qualcuno qui c'è lo script

------------------
#! /bin/sh
# /etc/init.d/avvia_rete
#

function start() {
	modprobe ipw3945
	echo "Configuro la scheda Wi-Fi"
	if iwlist eth1 scan | grep ZyXEL; then
		echo "Trovata rete casa!"
		iwconfig eth1 essid ZyXEL enc XXX
		dhclient eth1
		exit 1;
	elseif iwlist eth1 scan | grep DLINK_WIRELESS
		echo "Trovata rete Manuela!"
		iwconfig eth1 essid DLINK_WIRELSS enc XXX
		dhclient eth1
		echo "nameserver 130.244.127.161" > /etc/resolv.conf
		echo "nameserver 130.244.127.169" >> /etc/resolv.conf
		exit 1;
	elseif iwlist eth1 scan | grep WLAN
		echo "Trovata rete Vinc!"
		iwconfig eth1 essid WLAN enc XXX
		dhclient eth1
		exit 1;
	elseif iwlist eth1 scan | grep lynksis
		echo "Trovata rete Fede!"
		iwconfig eth1 essid lynksis enc XXX
		dhclient eth1
		exit 1;
	elseif iwlist eth1 scan | INGW2A
		echo "Trovata rete università!"
		iwconfig eth1 INGW2A
		dhclient eth1
		exit 1;
	elseif iwlist eth1 scan
		echo "Nessuna rete nota riconosciuta..."
		exit 1;
	fi
	echo "Nessuna rete riconosciuta... :("
	modprobe -r ipw3945
	exit 1;
}

case "$1" in
	start)
		start
		;;
	stop)
		echo "Deconfiguro la scheda Wi-Fi"
		ifconfig eth1 down
		exit 1;
		;;
	reload)
		echo "Nuova richiesta DHCP..."
		dhclient eth1
		exit 1;
		;;
	force-reload)
		echo "Rimozione module ipw3945"
		modprobe -r ipw3945
		echo "Carimamento modulo ipw3945"
		modprobe ipw3945
		start
		;;
	*)
		echo "Usage: /etc/init.d/avvia_rete {start|stop|reload|force-reload}"
		exit 1;
		;;
esac

exit 0
-------------------

appena possibile provo anche network-manager...
grazie a tutti per il supporto

ciao
luca

-- 
Usate BCC!
La paura ha creato gli dei (Lucrezio, De rerum natura)
Jesus loves you, but be careful... He's HIV positive
Se Dio è la risposta, allora è la domanda ad essere sbagliata...
Proudly Debian Powered

Reply to: