Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - Jutsco

Sivuja: [1]
1
Laitealue / Vs: 10.04 ja mokkulat
« : 04.06.10 - klo:16.33 »
Terve!

Tein tämmöisen pienen skriptin pätkän mokkulan toiminnan hienosäätöön. Eli tällä skriptillä saadaan esimerkiksi pakotettua mokkula käyttämään pelkkää 3G-verkkoa. Tästä on mm. se hyöty, että jos sattuu olemaan sellaisessa paikassa, johonka juuri ja juuri kuuluu 3G ja 2G:stä saadaan parempi signaali, niin mokkula ei automaattisesti vaihda 2G:n.

Koodi on testattu Ubuntu 10.04:ssa Huawei E230 -mokkulan kanssa ja se toimii. Uskoisin, että toimii kaikkien Huawein mokkuloiden kanssa. Mikäli samat AT-komennot käy muihin mokkuloihin, niin tämä käynee puhtaasti myös niihin. KUITENKIN TULISI NOUDATTAA VAROVAISUUTTA MUIDEN VALMISTAJIEN MOKKULOIDEN KANSSA. Kommentteja otetaan vastaan.

Koodia: [Valitse]
#! /bin/sh

#Alustetaan muuttujat
DEVICE="/dev/ttyUSB1"
VALINTA=99


echo "#  Huawein-mokkula sorkkarauta  #"

# Tarkistetaan löytyykö annettu laite
if [ ! -e $DEVICE ]; then
echo "\nLaitetta ei löydy\n"
exit 1
fi


while [ $VALINTA -ne 0 ]; do

#Tulostetaan valikko
echo "\n"
echo " 1 - Vain 2G (2G only)"
echo " 2 - Vain 3G (3G only)"
echo " 3 - Painotettu 2G (2G preferred)"
echo " 4 - Painotettu 3G (3G preferred)"
echo " 5 - Mikä tahansa tila"
echo "\n 0 - Poistu"

echo "\nHUOM: Vaatii sudo-oikeudet toimiakseen\n"

#Pyydetään valintaa
echo -n "Anna valinta: "
read VALINTA

#Toimitaan valinnan mukaan
if [ $VALINTA -eq 1 ]; then
echo "Asetetaan 2G only -tilaan"
`sudo echo -e "AT^SYSCFG=13,1,3FFFFFFF,2,4\r" > $DEVICE`
elif [ $VALINTA -eq 2 ]; then
echo "Asetetaan 3G only -tilaan"
`sudo echo -e "AT^SYSCFG=14,2,3FFFFFFF,2,4\r" > $DEVICE`
elif [ $VALINTA -eq 3 ]; then
echo "Asetetaan 2G preferred -tilaan"
`sudo echo -e "AT^SYSCFG=2,1,3FFFFFFF,2,4\r" > $DEVICE`
elif [ $VALINTA -eq 4 ]; then
echo "Asetetaan 3G preferred -tilaan"
`sudo echo -e "AT^SYSCFG=2,2,3FFFFFFF,2,4\r" > $DEVICE`
elif [ $VALINTA -eq 5 ]; then
echo "Asetetaan Any-tilaan, eli modeemi valitsee parhaimman tilan"
`sudo echo -e "AT^SYSCFG=2,0,3FFFFFFF,2,4\r" > $DEVICE`
elif [ $VALINTA -eq 0 ]; then
echo "Poistutaan..."
else
echo "Virheellinen valinta"
fi
done

return 0

Sivuja: [1]