Sida 1 av 1
Fon Spot för Ubuntu?
Postat: 18 sep 2007, 02:03
av upnorth
Har som sagt en trådlös router från fonera som jag försöker få igång...
Har provat med den
här guiden, programmet går igång, men klagar på att det inte hittar routern.
När jag skriver
sudo fonspot och trycker "Start" får jag det här i terminalen:
Kod: Markera allt
karl@karolo-6:~/Desktop$ sudo fonspot
Password:
: error fetching interface information: Device not found
Error for wireless request "Set Mode" (8B06) :
SET failed on device ; No such device.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device ; No such device.
/etc/fon_hotspot/fon_hotspot: 222: let: not found
/etc/fon_hotspot/fon_hotspot: 222: let: not found
Error for wireless request "Set Frequency" (8B04) :
too few arguments.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
/usr/local/sbin/chilli_radconfig: option `--dhcpif' requires an argument
Segmentation fault (core dumped)
Cannot find device "tun0"
Cannot find device "tun0"
Cannot find device "tun0"
Några idéer på vad jag kan göra mer? Typ installera routern till att börja med kanske... men hur?

SV: Fon Spot för Ubuntu?
Postat: 18 sep 2007, 09:27
av Garyu
Jag har också en FON router som jag fick gratis och tyckte det var en jättebra idé. Men jag har försökt med 4 olika datorer och nästan lika många olika operativsystem att få igång den, och inget fungerar. Det längsta jag kommit är att jag fått kontakt med routern och kommit åt de interna inställningarna genom firefox, men sen är det stopp. Oavsett vilka inställningar jag gör och hur länge jag lämnar routern på eller startar om den eller vad jag än gör så går det inte använda den för att komma åt internet eller ens det lokala nätverket.
Om du lyckas hoppas jag att du skriver en detaljerad guide för hur du gjort för att få igång den.

Min router har samlat damm ett par månader nu.
SV: Fon Spot för Ubuntu?
Postat: 18 sep 2007, 16:08
av maths57
Jag kan ingenting om det här egentligen, men undrar varför brandväggens policy, alltså DROP, är ett dåligt argument i sammanhanget? Har routern problem att ansluta p g a brandväggen?
SV: Fon Spot för Ubuntu?
Postat: 18 sep 2007, 16:41
av Lars
Du verkar ju ha något problem med /etc/fon_hotspot/fon_hotspot också, har du ändrat något där? Du kanske kan klistra in lite runt rad 222 här.
SV: Fon Spot för Ubuntu?
Postat: 18 sep 2007, 16:46
av upnorth
Här är filen i sin helhet:
Kod: Markera allt
#!/bin/sh
# get the default gateway interface
wan_ifname=$( route -n | sed -n 's/^0.0.0.0/&/p' | awk '{print $NF}' | head -n 1 )
#get wifi interface name
wifi_ifname=$( iwconfig 2>/dev/null | grep "ESSID" | awk '{print $1}' )
#uncomment these lines for manual configuration
#wan_ifname="eth0"
#wifi_ifname="eth1"
MAXRATE=256 # Shared bandwith (Kbits)
HOTSPOT_NAME=LINUXSPOT # ssid: FON_LINUXSPOT
if [ -f /root/.hotspotsettings.fon ]
then
HOTSPOT_NAME=$( cat /root/.hotspotsettings.fon | head -n1 )
MAXRATE=$( cat /root/.hotspotsettings.fon | tail -n1 )
fi
/sbin/insmod tun >/dev/null 2>&1
# Check the script is being run by root
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root"
exit 1
fi
echo -n "0" > /tmp/.chillidhcp.count
TMP_C=/tmp/chilli.conf
ETC_C=/etc/chilli.conf
PID_F=/var/run/chilli.pid
PID_LOOP_F=/var/run/chilli_loop.pid
LOG_LOOP_F=/var/log/chilli_loop.log
WANIP="$(ifconfig "$wan_ifname" | grep inet | awk -F'[: ]+' '{print $4}')"
MAC=$(ifconfig "$wifi_ifname" | head -n1 | awk '{print $5}'|sed s/:/-/g)
MAC=${MAC:-fon}
LOOP=true
DELAY=86400
SECONDS=0
DELAY2=10
SECONDS2=0
RADIUSSERVER=radius01.fon.com
RADIUSSECRET=garrafon
RADIUSADMUSR=chillispot
RADIUSADMPWD=chillispot
quit()
{
LOOP="false"
circular_log $LOG_LOOP_F "Signal caught. Exiting..."
}
circular_log() {
echo "chillispot $(date) $2" >> $1
tail -24 $1 > $1.tmp
mv $1.tmp $1
}
do_reload() {
[ -f $PID_F ] && kill -HUP $(cat $PID_F) >/dev/null 2>&1
}
is_alive() {
if [ ! -f $PID_F ]; then
echo "dead"
return 0
fi
TEST_PID=$(cat $PID_F)
if [ ! -d /proc/$TEST_PID ]; then
rm $PID_F
echo "dead"
return 0
fi
CANDIDATE=$(cat /proc/$TEST_PID/status | grep Name: | awk '{ print $2 }')
if [ "$CANDIDATE" = "chilli" ]; then
echo "alive"
return 0
else
rm $PID_F
echo "dead"
return 0
fi
}
radconfig() {
/usr/local/sbin/chilli_radconfig \
-c /dev/null \
--radiusserver1="$RADIUSSERVER" \
--radiussecret="$RADIUSSECRET" \
--adminuser="$RADIUSADMUSR" \
--adminpasswd="$RADIUSADMPWD" \
--radiusnasid="$MAC" \
--dhcpif $wifi_ifname \
> $TMP_C
[ -n "$(cat $TMP_C)" ] && {
MD5SUM_TMP=$(md5sum $TMP_C | awk '{ print $1 }')
MD5SUM_ETC=$(md5sum $ETC_C | awk '{ print $1 }')
if [ ! "$MD5SUM_TMP" = "$MD5SUM_ETC" ]; then
rm $ETC_C
mv $TMP_C $ETC_C
circular_log $LOG_LOOP_F "RELOAD"
do_reload
else
circular_log $LOG_LOOP_F "NO RELOAD"
fi
return 0
}
circular_log $LOG_LOOP_F "NO RELOAD"
}
case $1 in
restart)
ALIVE=$(is_alive)
if [ $ALIVE = "alive" ]; then
exit 0
fi
/usr/local/sbin/chilli \
--dns1="195.235.113.3" \
--dns2="195.235.96.90" \
--radiusnasid="$MAC" \
--dhcpif $wifi_ifname \
--pidfile=$PID_F
circular_log $LOG_LOOP_F "RESTART"
;;
start)
# configure the wifi card in Ad-Hoc mode
iwconfig "$wifi_ifname" mode Ad-Hoc
iwconfig "$wifi_ifname" essid "FON_$HOTSPOT_NAME"
#random channel
number=$RANDOM
let "number %= 11"
let "rnd_chan = $number + 1"
iwconfig "$wifi_ifname" channel $rnd_chan
# enable ip_forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
# set up firewall rules for sharing
/etc/fon_hotspot/fonhotspot.firewall "$wan_ifname" "$wifi_ifname"
ALIVE=$(is_alive)
if [ $ALIVE = "alive" ]; then
exit 0
fi
radconfig
/usr/local/sbin/chilli \
--dns1="195.235.113.3" \
--dns2="195.235.96.90" \
--radiusnasid="$MAC" \
--dhcpif $wifi_ifname \
--pidfile=$PID_F
if [ $? -eq 0 ]; then
$0 loop &
fi
circular_log $LOG_LOOP_F "START"
/etc/fon_hotspot/qos.sh -s $MAXRATE # start qos
#echo "FON hotspot started"
;;
radconfig)
radconfig
;;
stop)
/etc/fon_hotspot/qos.sh -x # stop qos
ALIVE=$(is_alive)
if [ ! $ALIVE = "alive" ]; then
echo ERROR: chillispot is not running
[ -f $PID_LOOP_F ] && kill $(cat $PID_LOOP_F) > /dev/null 2>&1
rm -f $PID_LOOP_F > /dev/null 2>&1
exit 0
fi
[ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1
rm -f $PID_F
[ -f $PID_LOOP_F ] && kill $(cat $PID_LOOP_F) > /dev/null 2>&1
rm -f $PID_LOOP_F
circular_log $LOG_LOOP_F "STOP"
;;
loop)
trap quit SIGINT SIGTERM SIGHUP SIGKILL
echo $$ > $PID_LOOP_F
while [ $LOOP = "true" ] ; do
sleep 1
SECONDS=$(expr $SECONDS + 1)
if [ "$SECONDS" = "$DELAY" ]; then
radconfig
fi
SECONDS2=$(expr $SECONDS2 + 1)
if [ "$SECONDS2" = "$DELAY2" ]; then
$0 restart
SECONDS2=0
fi
done
exit 0
;;
reload)
do_reload
exit 0
;;
alive)
ALIVE=$(is_alive)
echo "chillispot is $ALIVE"
if [ $ALIVE = "alive" ]; then
exit 1
fi
exit 0
;;
*)
echo "usage: $0 (start|stop|radconfig|reload)"
exit 1
esac
SV: Fon Spot för Ubuntu?
Postat: 21 sep 2007, 20:32
av pepzi
upnorth skrev:
Har som sagt en trådlös router från fonera som jag försöker få igång...
Har provat med den
här guiden, programmet går igång, men klagar på att det inte hittar routern.
När jag skriver
sudo fonspot och trycker "Start" får jag det här i terminalen:
Kod: Markera allt
karl@karolo-6:~/Desktop$ sudo fonspot
Password:
: error fetching interface information: Device not found
Error for wireless request "Set Mode" (8B06) :
SET failed on device ; No such device.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device ; No such device.
/etc/fon_hotspot/fon_hotspot: 222: let: not found
/etc/fon_hotspot/fon_hotspot: 222: let: not found
Error for wireless request "Set Frequency" (8B04) :
too few arguments.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
/usr/local/sbin/chilli_radconfig: option `--dhcpif' requires an argument
Segmentation fault (core dumped)
Cannot find device "tun0"
Cannot find device "tun0"
Cannot find device "tun0"
Några idéer på vad jag kan göra mer? Typ installera routern till att börja med kanske... men hur?
Jag tror du har missuppfattat det här lite. Jag ska försöka klargöra så gott jag kan.
Fonspot är inte någon drivrutin eller något sådan för din La Fonera (det behövs inte!). Fonspot är enbart till för att använda din dator som en "Fonera". Med andra ord, om du har ett WLAN-kort och en Internetuppkoppling som du vill dela med dig av så kan du med hjälp av datorn göra detta. Det var inte det du ville göra va?
För att konfigurera din Fonera kopplar du lämpligtvis in den medföljande TP-kabeln mellan dator och Fonera. Sedan ställer du med hjälp av tex Gnomes NetworkManager in en statisk IP-adress, till exempel 169.254.255.2. (Kom ihåg hur det var inställt från början, så du kan återställa när du är klar med att konfigurera Foneran)
Nu bör du kunna komma åt Fonerans webinterface på
http://169.254.255.1/ med admin/admin som användaruppgifter. Väl inne kan du bland annat välja hur Foneran ska få en IP-adress (statisk/DHCP), ge de två WLAN:en som sätts upp namn, samt välja en nyckel till det privata WLAN:et.
Det här är en ganska bra guide:
http://www.blifonero.nu/fonforum/about277.html
Hoppas det blev något klarare, annars är det bara att fråga.
SV: Fon Spot för Ubuntu?
Postat: 21 sep 2007, 21:26
av Mekaniserad Apelsin
maths57 skrev:
Jag kan ingenting om det här egentligen, men undrar varför brandväggens policy, alltså DROP, är ett dåligt argument i sammanhanget? Har routern problem att ansluta p g a brandväggen?
Det är antagligen för att regel antagligen hämtar något tidigare som en variabel som är tom.
Dvs iptables -A input -i $wifi_ifname -j DROP
blir iptables -A input -i -j DROP
om $wifi_ifname tidigare blev satt till "", vilket antagligen den gjordes här: "wifi_ifname=$( iwconfig 2>/dev/null | grep "ESSID" | awk '{print $1}' )", då upnorth gissningsvis inte har ett trådlöst kort på sin dator.
pepzi skrev:
För att konfigurera din Fonera kopplar du lämpligtvis in den medföljande TP-kabeln mellan dator och Fonera. Sedan ställer du med hjälp av tex Gnomes NetworkManager in en statisk IP-adress, till exempel 169.254.255.2. (Kom ihåg hur det var inställt från början, så du kan återställa när du är klar med att konfigurera Foneran)
[osv ...]
Jag hade för mig att det bara var att ansluta foneran till en router (den var fördefinierad att använda dhcp och det är oftast din router oxå) och den hämtade hem inställningarna från fon, dvs det du ställer in på <a class="postlink" href="http://www.fon.com">http://www.fon.com</a> ?
Fast det tar ju oftast ett par timmar innan den har bestämt sig för att implementera dessa inställningar, vilket kan avhjälpas med att vänta en fem minuter efter det att internetlampan börjat lysa klart och då dra ur elsladden och sedan koppla in den igen, då den implementerar de nedladdade inställningarna på en gång.
SV: Fon Spot för Ubuntu?
Postat: 21 sep 2007, 21:47
av Mekaniserad Apelsin
upnorth skrev:
Har provat med den
här guiden, [...]
Undrar varför de kör det programmet och ställer in att fonspoten ska fungerar i ad-hoc istället för master, då deras fonera uppenbarligen är satta som master.
Edit: om någon av er med fonera-problem bor i stockholmsområdet, pm:a mig så kanske vi kan lösa det.
SV: Fon Spot för Ubuntu?
Postat: 22 sep 2007, 09:59
av pepzi
Robin of Loxley skrev:
Jag hade för mig att det bara var att ansluta foneran till en router (den var fördefinierad att använda dhcp och det är oftast din router oxå) och den hämtade hem inställningarna från fon, dvs det du ställer in på <a class="postlink" href="http://www.fon.com">http://www.fon.com</a> ?
Fast det tar ju oftast ett par timmar innan den har bestämt sig för att implementera dessa inställningar, vilket kan avhjälpas med att vänta en fem minuter efter det att internetlampan börjat lysa klart och då dra ur elsladden och sedan koppla in den igen, då den implementerar de nedladdade inställningarna på en gång.
Du har nog helt rätt i att den borde ställas in automatiskt, det var längesen jag hade en Fonera med originalfirmware (jag kör dd-wrt i WDS-läge på mina för att utvidga mitt trådlösa nätverk fysiskt). Huvudpoängen med mitt inlägg var att han troligtvis inte har någon nytta av programmet fonspot på sin dator.