1

Temat: Gargoyle + modem 3G + jak nie wysylac AT+CGDCONT ?

Ostatnio czesto zmieniam modemy 3G (Aero2, Play, BlueConnect)
w MR3220+Gargoyle i brakuje mi jednej opcji w:
Konfiguracja -> Podstawowa -> Internet / WAN -> Operator:
a dokladnie:
"Default" (nad "Inny", "Polska - Aero2", itd.)

"Default" nie wysylalby
AT+CGDCONT=1,"IP","apn_name", gdzie apn_name to odpowiedni APN,
czyli nie ustawialby APN.

Ewentualnie zamiast tego (wersja fajniejsza) obok pola "Operator:"
umiescic checkbox "Change APN if not set"
i dzialaloby to tak:

- jesli ow czekboks bylby zaznaczony/zaptaszkowany,
  to wysylana jest komenda AT+CGDCONT?
  i jesli APN juz jest zdefiniowany (co wlasnie wystepuje u mnie)
  to nie zostaje wyslane AT+CGDCONT=1,"IP","apn_name";
  w przeciwnym razie ustawia APN na ten zdefiniowany w combobox'ie (z rozwijanej listy)

- jesli ow czekboks bylby nie zaznaczony/nie zaptaszkowany,
  to ustawia APN na ten zdefiniowany w combobox'ie (z rozwijanej listy),
  czyli dziala standardowo

Jak takie cos wymodzic obecnie?

Moj sprzet:
TP-Link TL-MR3220 + Gargoyle 1.5.5 (32561) by obsy
+
Huawei E173 (E173U-2) + Aero2
Huawei E156G + Play Online
Huawei E122 + BlueConnect
kazdy z modemow ma najnowszy firmware i niestety inne APN-y.

2

Odp: Gargoyle + modem 3G + jak nie wysylac AT+CGDCONT ?

Takie auto APN. Myślę że to drugie dało by zrealizować. Wymaga trochę przeróbek w systemie, ale myślę że da radę. Zostaje tylko problem usera i hasła. Działa Ci t-mobile bez haseł?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Gargoyle + modem 3G + jak nie wysylac AT+CGDCONT ?

Tak, tzn. BlueConnect, PlayOnline i Aero2 dzialaja bez user/pass
a jedyne co sie zmienia to APN -
- odpowiednio: erainternet, internet, darmowy.

Taka opcja (auto APN) bylaby calkiem przydatna.
smile

4

Odp: Gargoyle + modem 3G + jak nie wysylac AT+CGDCONT ?

Tak na szybko: w /etc/chatscripts/3g.com masz skrypt do łączenia. Wywal linię z cgdcont tak po prostu i zobacz czy Ci zadziała.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Gargoyle + modem 3G + jak nie wysylac AT+CGDCONT ?

W /etc/chatscripts/3g.chat zmienilem jedna linie:
OK      'AT+CGDCONT=1,"IP","$USE_APN"'

...na (dwie) linie:
OK      "AT+CFUN=1"
#OK      'AT+CGDCONT=1,"IP","$USE_APN"'

...i dziala smile.

PS
"AT+CFUN=1", czyli "set modem full functionality"
musialem dodac, zeby model E122 laczyl sie.
Inne modemy lacza sie poprawnie bez oraz z "AT+CFUN=1".

Dlaczego "AT+CFUN=1" nie ma w oryginalnym 3g.chat?
Czy niektore modemy nie wspieraja tego i zwracaja "error"?
Tzn. czy to czasami bardziej szkodzi niz pomaga?

PS2
Rozumiem, ze 3g.chat nie moze posiadac zadnej logiki (if else),
czyli ew. zmiany bylyby gdzies wyzej.

Moze latwiej byloby zrobic ten "auto APN" tak:
- nie zmieniac istniejacego GUI / nie dodawac zadnych nowych opcji
- w logice zezwolic na pusty APN
- kiedy APN bedzie pusty (np. przy Operator="Inny"),
  to odpalac skypt 3g-no_apn.chat (zamiast 3g.chat)

PS3
Jestem w OpenWrt nowy i jeszcze wkurza mnie to wolne wlaczanie,
dziwne bugi zwiazane z DHCP (MR3220) (czego nie bylo w oryginalnym sofcie),
ale ogolnie jestem pelen podziwu dla Ciebie Cezary i dla calej spolecznosci.
Naprawde to kawal dobrej roboty.

6

Odp: Gargoyle + modem 3G + jak nie wysylac AT+CGDCONT ?

To małe info: teksem "dziwne logi dhcp" nic nie zdziałasz. Pełne dane podawaj, jakie są wg Ciebie dziwne?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.