Temat: Konfiguracja w pliku 3g.sh
Witam,
Ostatnio zmuszony byłem robić na nowo Gargoyla i spotkałem się (po raz drugi) z następującą kwestią. W swojej lokalizacji korzystam z UMTS 900 Playa i chcę tą właśnie technologię wymusić. Jeśli tego nie zrobię, modem będzie próbował łączyć się z zanikającym sygnałem UMTS 2100 w efekcie czego co chwile nie ma zasięgu. Sygnał 900 jest bardzo mocny więc kwestia ustawienia priorytetu lub wymuszenia technologii (w zależności od tego co jest możliwe)
Kilka lat temu udało mi się to zrobić ale niestety nie pamiętam już w jaki sposób dokładnie, no i wersja Gargoyla byłą trochę inna (choć nie wiem czy akurat tutaj są różnice. Posiadam modem Huawei e3131.
Krótko mówiąc, odpowiedzialny za te sprawy jest plik 3g.sh a w nim sekcja dotycząca Huawei:
elif echo "$cardinfo" | grep -qi huawei; then
case "$service" in
umts_only) CODE="14,2";;
gprs_only) CODE="13,1";;
umts_pref) CODE="2,2";;
gprs_pref) CODE="2,1";;
*) CODE="2,2";;
esac
export MODE="AT^SYSCFG=${CODE},400000,2,4"
Pamiętam, ze dla mojego modemu komendą sugerującą mu pracę w UMTS 900 było: AT^SYSCFG=14,2,2000000000000,1,1
I teraz pytania:
1. Czy ta komenda WYMUSZA czy też SUGERUJE (ustawia priorytet) modemowi, żeby łączył się po UMTS 900?
2. W jaki sposób mogę ją wpisać do pliku 3g.sh, tak żeby wykonywała się zawsze przy starcie systemu? Chodzi mi o składnię, ponieważ w pliku występuję w tym miejscu ${CODE} - trzeba to zostawić czy też w całości wymienić na wpis AT^SYSCFG=14,2,2000000000000,1,1 ?
3. Pytam, czy ta komenda wymusza czy sugeruje modemowi jak ma się łączyć, ponieważ obecnie w okolicy gdzie konfiguruję sprzęt, nie ma UMTS 900 w ogóle a mimo to modem się łączy. A więc albo AT^SYSCFG=14,2,2000000000000,1,1 nie wyklucza połączeń UMTS 2100 albo po prostu źle wpisuję ją do pliku 3g.sh.
I jeszcze dodatkowe pytanie - co dokładnie oznaczają cyfry ,1,1 lub ,2,4 na końcu tej linii?
Pozdrawiam, będę wdzięczny za pomoc;-)