Temat: aero2 ustawienia Gargoyle

Witam, w routerze WDR3600 - Gargoyle 1.12    Modem Huawei E173u-2

wszystkie inne karty z tym sprzętem działają ale kiedy włożyłem kartę aero2  ustawiłem apn darmowy   lub i wybrąłem operator aero2
nie łączy sie wcale (dioda w modemie nie zapala się)

tan sam modem próbowałem w linuxie na PC w "modem menager gui"   ale też nie chce załapać   (inne karty chodziły)

ale na windows w programie Top Net Info    ten modem z tą kartą śmiga -
tu widać jakie ustawienia i komendy są wysyłane w tym programie do modemu
https://drive.google.com/file/d/1sStOsh … sp=sharing

w programie też jest zaznaczone "roaming" podobno konieczne przy aero2    ale tego nie da się ustawić w gargoyle oraz w linuxie na pc
Czy można by coś "zaczarować" aby to ruszyło na tym gargulcu ?

((w aero2 nawet teraz nie musze tego kodu captcha przepisywać co godzinę bo mam usługę testową 30GB LTE   
a potem zamierzam wykupić pakiecik za 5zł   ))

2

Odp: aero2 ustawienia Gargoyle

Jeżeli cokolwiek udostępniasz to nie rób tak żeby trzeba było się logować. Nie utrudniaj sprawy.

Roaming pewnie łączysz odpowiednim poleceniem at, poszukaj w internecie spisu poleceń od tego huawei.

EDIT: AT^SYSCFG się to włącza.

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

3

Odp: aero2 ustawienia Gargoyle

Cezary napisał/a:

Jeżeli cokolwiek udostępniasz to nie rób tak żeby trzeba było się logować. Nie utrudniaj sprawy.

Roaming pewnie łączysz odpowiednim poleceniem at, poszukaj w internecie spisu poleceń od tego huawei.

EDIT: AT^SYSCFG się to włącza.

Przepraszam za ten link - tak żadko coś udostępniam że zapominam jak zrobić by było ok -   ale ten powinien być dobry i widać na nim komendy itp
https://drive.google.com/file/d/1sStOsh … sp=sharing

Nie jestem też pewny czy tylko dlatego nie  łączy się z powodu tego roamingu  czy coś może jeszcze.

A tą komendę - to jakiś .conf muszę edytować , gdzie to wpisać aby przy połączeniu automatycznie była zgoda na roaming ?

jeszcze w tych rubrykach w programie Top Net Info są wpisane komendy dla "dodatkowe polecenia inicjujące" oraz numer telefonu *99***1#   
Nie wiem czy też nie bedzie to potrzebne dla gargoyle ?

4

Odp: aero2 ustawienia Gargoyle

Musisz przerobić skrypty połączeniowe, bo openwrt dla proto 3g domyślnie wysyła swoje opcje syscfg.

Openwrt i gargoyle zarówno wysyłają już syscfg jak i numer telefonu.

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

5

Odp: aero2 ustawienia Gargoyle

Cezary napisał/a:

Musisz przerobić skrypty połączeniowe, bo openwrt dla proto 3g domyślnie wysyła swoje opcje syscfg.

Openwrt i gargoyle zarówno wysyłają już syscfg jak i numer telefonu.

Jeśli tylko edycja plików to może by mi się udało, gdybym tylko wiedział które pliki i linijki :-o

6

Odp: aero2 ustawienia Gargoyle

/lib/netifd/proto/3g.sh linie sobie znajdziesz, dużo nie ma tam napisów z syscfg...

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

7 (edytowany przez arek1194 2020-09-12 22:19:07)

Odp: aero2 ustawienia Gargoyle

Cezary napisał/a:

/lib/netifd/proto/3g.sh linie sobie znajdziesz, dużo nie ma tam napisów z syscfg...


#!/bin/sh

[ -n "$INCLUDE_ONLY" ] || {
    NOT_INCLUDED=1
    INCLUDE_ONLY=1

    . ../netifd-proto.sh
    . ./ppp.sh
    init_proto "$@"
}

proto_3g_init_config() {
    no_device=1
    available=1
    ppp_generic_init_config
    proto_config_add_string "device:device"
    proto_config_add_string "apn"
    proto_config_add_string "service"
    proto_config_add_string "pincode"
    proto_config_add_string "dialnumber"
}

proto_3g_setup() {
    local interface="$1"
    local chat

    json_get_var device device
    json_get_var apn apn
    json_get_var service service
    json_get_var pincode pincode
    json_get_var dialnumber dialnumber

    [ -n "$dat_device" ] && device=$dat_device

    device="$(readlink -f $device)"
    [ -e "$device" ] || {
        proto_set_available "$interface" 0
        return 1
    }

    case "$service" in
        cdma|evdo)
            chat="/etc/chatscripts/evdo.chat"
        ;;
        *)
            chat="/etc/chatscripts/3g.chat"
            cardinfo=$(gcom -d "$device" -s /etc/gcom/getcardinfo.gcom)
            if echo "$cardinfo" | grep -q Novatel; then
                case "$service" in
                    umts_only) CODE=2;;
                    gprs_only) CODE=1;;
                    *) CODE=0;;
                esac
                export MODE="AT\$NWRAT=${CODE},2"
            elif echo "$cardinfo" | grep -q Option; then
                case "$service" in
                    umts_only) CODE=1;;
                    gprs_only) CODE=0;;
                    *) CODE=3;;
                esac
                export MODE="AT_OPSYS=${CODE}"
            elif echo "$cardinfo" | grep -q "Sierra Wireless"; then
                SIERRA=1
                case "$service" in
                    umts_only) CODE="01";;
                    gprs_only) CODE="02";;
                    umts_pref) CODE="03";;
                    gprs_pref) CODE="04";;
                    *) CODE="00";;
                esac
                export MODE="AT!SELRAT=${CODE}"
            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},3FFFFFFF,2,4"
            elif echo "$cardinfo" | grep -q ZTE; then
                case "$service" in
                    umts_only) CODE="2,0,0";;
                    gprs_only) CODE="1,0,0";;
                    umts_pref) CODE="0,0,2";;
                    gprs_pref) CODE="0,0,1";;
                    *) CODE="0,0,0";;
                esac
                export MODE="AT+ZSNT=${CODE}"
            fi

            if [ -n "$pincode" ]; then
                PINCODE="$pincode" gcom -d "$device" -s /etc/gcom/setpin.gcom || {
                    proto_notify_error "$interface" PIN_FAILED
                    proto_block_restart "$interface"
                    return 1
                }
            fi
            [ "$service" = "umts" ] && MODE=""
            [ -n "$MODE" ] && gcom -d "$device" -s /etc/gcom/setmode.gcom

            # wait for carrier to avoid firmware stability bugs
            [ -n "$SIERRA" ] && {
                gcom -d "$device" -s /etc/gcom/getcarrier.gcom || return 1
            }

            if [ -z "$dialnumber" ]; then
                dialnumber="*99***1#"
            fi

        ;;
    esac

    gcom -d "$device" -s /etc/gcom/getstrength.gcom > /tmp/strength.txt

    connect="${apn:+USE_APN=$apn }DIALNUMBER=$dialnumber /usr/sbin/chat -t5 -v -E -f $chat"
    ppp_generic_setup "$interface" \
        noaccomp \
        nopcomp \
        novj \
        nobsdcomp \
        noauth \
        set EXTENDPREFIX=1 \
        lock \
        crtscts \
        115200 "$device"
    return 0
}

proto_3g_teardown() {
    proto_kill_command "$interface"
}

[ -z "$NOT_INCLUDED" ] || add_protocol 3g

z syscfg znalazłem jedną linię   export MODE="AT^SYSCFG=${CODE},3FFFFFFF,2,4"

a w programie Top Net Info    było  w dodatkowe polecenia inicjujące
                                          at+cgdcont=1 "ip","darmowy"
no i ten nr telefonu           *99***1# 
i haczyk w roaming   

Podpowiesz gdzie to wkleić/ zamienić?

edycja -    widzę że na dole tego skryptu pojawia sie takie coś   
if [ -z "$dialnumber" ]; then
                dialnumber="*99***1#"
            fi
Ale   nie ja niemam pojecia czy to jest to samo polecenie (i czy będzie się wykonywać)

8

Odp: aero2 ustawienia Gargoyle

Nie wklejasz tego. Jak pisałem - to już jest w openwt/gargoyle i jak napiszesz to po raz kolejny to nie zmieni to faktu ze openwrt już to robi. Jest to dokładnie w /etc/chatscripts/3g.chat które jest wołanie z w/w skryptu. Tego nie dotykaj.

Zobacz http://www.deepthought.ws/mobile/huawei … de-3ggprs/ i teraz odrób samodzielnie pracę domową i sprawdź na co masz zmienić 2 tym export MODE="AT^SYSCFG=${CODE},3FFFFFFF,2,4" żebyś miał włączony roaming.

PS. Uprzedzając pytanie: 2 oznacza że nie ma zmiany, czyli jak modem miał ustawiony roaming to modem pamięta że ma pozwalać na raming.

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

9

Odp: aero2 ustawienia Gargoyle

Cezary napisał/a:

Nie wklejasz tego. Jak pisałem - to już jest w openwt/gargoyle i jak napiszesz to po raz kolejny to nie zmieni to faktu ze openwrt już to robi. Jest to dokładnie w /etc/chatscripts/3g.chat które jest wołanie z w/w skryptu. Tego nie dotykaj.

Zobacz http://www.deepthought.ws/mobile/huawei … de-3ggprs/ i teraz odrób samodzielnie pracę domową i sprawdź na co masz zmienić 2 tym export MODE="AT^SYSCFG=${CODE},3FFFFFFF,2,4" żebyś miał włączony roaming.

PS. Uprzedzając pytanie: 2 oznacza że nie ma zmiany, czyli jak modem miał ustawiony roaming to modem pamięta że ma pozwalać na raming.

Czyli jeśli teraz modem ma ustawiony roaming i jest 2 czyli zapamięta ostanie ustawienia i teoretycznie nawet nie musiał bym zmieniić na 1
export MODE="AT^SYSCFG=${CODE},3FFFFFFF,2,4"         albo   chcąc mieć zawsze właczony zmieniam w tym skrypcie na
export MODE="AT^SYSCFG=${CODE},3FFFFFFF,1,4"   
No chyba że mam się połączyć z nim przez putty naprzykład i wysłać AT^SYSCFG=${CODE},3FFFFFFF,1,4

i to powinno sprawę załatwić 
a to
w dodatkowe polecenia inicjujące
           at+cgdcont=1 "ip","darmowy"
          *99***1#

rozumiem że i tak się wykonuje.. OK   jutro sprawdzę.
Dzięki za pomoc.

10

Odp: aero2 ustawienia Gargoyle

Czyli - w openwrt NIC nie zmieniasz bo jeżeli pod windows się uruchomił (bo miał roaming) to modem to pamięta i pod openwrt też musi działać.

Zresztą - o ile pamiętam to właśnie E173 był polecany pod aero2 i działał wszędzie i zawsze ze wszystkim.

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

11 (edytowany przez arek1194 2020-09-12 23:21:18)

Odp: aero2 ustawienia Gargoyle

Cezary napisał/a:

Czyli - w openwrt NIC nie zmieniasz bo jeżeli pod windows się uruchomił (bo miał roaming) to modem to pamięta i pod openwrt też musi działać.

Zresztą - o ile pamiętam to właśnie E173 był polecany pod aero2 i działał wszędzie i zawsze ze wszystkim.

Tak E173 był polecany, jeszcze dawniej zwaracano uwagę na tą końcówkę 173-" u2"
Ta była zalecana i ja taką mam.
Chodziło o UMTS 900 Mhz, nie każdy modem na tym pasmie pracuje.

, jutro zobaczę na działce czy zatrybi.
Dziwiło mnie też że po tym jak wyciągłem go z Windowsa i odpaliłem na PC w linuxie tam nie chciał zatrybić tylko mieliło kółeczko bez końca.. Ale może o jakieś właśnie ustawiania dodatkowe chodziło.. Miałem wrażenie że ile razy bym nie zostawił pustego pola w rubryce hasło to, później kolejny raz edytując było hasło "internet" jakby tylko ta rubryka nie została zapisana jako pusta.