Temat: TL-WDR3600 Jak sprawdzić tryb modemu?

Mam dwa skrypty, jeden do uruchamiania modemu (Huawei 3276) w trybie 3g, drugi do uruchamiania w trybie lte. Po przetestowaniu za pomocą speedtestu wydaje mi się, że w drugim przypadku modem zamiast łączyć się z lte, łączy się z 3g. Da się jakoś sprawdzić, w jakim trybie działa modem? Poniżej wrzucam skrypty. Może coś powinienem poprawić?
3g.sh
#!/bin/sh

#Urządzenie
DEV=/dev/ttyUSB0
#Nr pin karty SIM
PIN=$1

#Konfiuracja polaczenia
ifdown wan
uci del network.wan
uci set network.wan=interface
uci set network.wan.proto=3g
#uci set network.wan.service=umts
uci set network.wan.device=$DEV
uci set network.wan.pincode=$PIN
uci set network.wan.apn=internet
uci commit network
ifup wan


lte.sh
#!/bin/sh

#Port na ktorym znajduje sie modem
DEV=/dev/cdc-wdm0
#Nr pin karty SIM
PIN=$1

#Konfiuracja polaczenia
ifdown wan
uci del network.wan
uci set network.wan=interface
uci set network.wan.proto=ncm
uci set network.wan.device=$DEV
uci set network.wan.pincode=$PIN
uci set network.wan.apn=internet
uci commit network
ifup wan

2

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Zainstaluj sobie 3ginfo.

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

3

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

W obu przypadkach jest DCHSPA+. Jak wymusić LTE?

4

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Drugi - ustaw option mode lte
Pierwszy - ustaw na stałe w modemie i usuń linie export MODE z lib/netifd/proto/3g.sh

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

5

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Cezary napisał/a:

Drugi - ustaw option mode lte

Tzn? jak, gdzie?

6

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

dla proto ncm dodaj option mode lte

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

7 (edytowany przez aurban6 2015-04-03 19:45:19)

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Jeżeli się domyślam to potrzebujesz przełączać modem w tryb gsm w nocy (polsat ma transfer nocny właśnie tylko dla gsm).
Ja to rozwiązałem u siebie pisząc prosty prymitywny skrypcik (wtedy nie działa opcja MODE w konfiguracji network) np. modem.sh gdzie wywołuje go z opcją poprzez crona (nigdy mnie nie zawiódł).

#!/bin/sh

MODE=0

start() {
    ifup wan
    sleep 2
    /etc/init.d/firewall restart
}

stop() {
    ifdown wan
}

switch_mode() {
    stop
    sleep 2
    echo -e 'AT^SYSCFGEX="0'$MODE'",3FFFFFFF,1,2,7FFFFFFFFFFFFFFF,,\r' > /dev/cdc-wdm0
    sleep 2
    start
}

if [ "$1" = "start" ]
then
    echo "Start polaczenia WAN"
    start
fi

if [ "$1" = "stop" ]
then
    echo "Stop polaczenia WAN"
    stop
fi

if [ "$1" = "restart" ]
then
    echo "Restart polaczenia WAN"
    stop
    sleep 2
    start
fi

if [ "$1" = "gsm" ]
then
    echo "Start polaczenia WAN w trybie gsm"
    MODE=1
    switch_mode
fi

if [ "$1" = "umts" ]
then
    echo "Start polaczenia WAN w trybie UMTS"
    MODE=2
    switch_mode
fi

if [ "$1" = "lte" ]
then
    echo "Start polaczenia WAN w trybie LTE"
    MODE=3
    switch_mode   
fi

if [ "$1" = "auto" ]
then
    echo "Start polaczenia WAN w trybie auto"
    MODE=0
    switch_mode   
fi

wywołanie (skrypt skopiowany do /usr/bin) przykłady:
1. /usr/bin/modem.sh start - start WAN
2. /usr/bin/modem.sh stop - stop WAN
3. /usr/bin/modem.sh umts - tryb umts dla modemu szybciej niż gsm i polsat zalicza do transferu nocnego
4. 3. /usr/bin/modem.sh lte

8

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Dzięki aurban6. Cezary, możesz napisać jak ta komenda powinna dokładnie wyglądać? Mi to coś nie bardzo wychodzi hmm

9

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

uci set network.wan.mode=lte
uci commit

przy ncm

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

10

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

ifdown wan
uci del network.wan
uci set network.wan=interface
uci set network.wan.proto=ncm
uci set network.wan.mode=lte
uci set network.wan.device=$DEV
uci set network.wan.pincode=$PIN
uci set network.wan.apn=internet
uci commit network
ifup wan

Przy takich ustawieniach nie łączy się. Na modemie miga ciemnoniebieska dioda.

11

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

A bez lte działa?

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

12

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Bez lte jest DCHSPA+

13

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Skoro wymuszenie lte nie działa to odpowiedź jest jedna - sygnał na tyle słaby że lte nie chce załapać.

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

14

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Hmm... na windowsie uruchamiam za pomocą mobile partnera, dokładnie w tym samym miejscu i działa. hmm

15

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Zrobiłeś doświadczenie. Widzisz że sam modem nie chce lte złapać.

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

16

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Poniższy skrypt czasami działa tzn. czasami łączy z LTE, czasami DCHSPA+. 3ginfo pokazuje siłe sygnału LTE 100%, a podczas użytkowania nie ma żadnych rozłączeń, a więc nie można tego zrzucić na zbyt słabą siłę sygnału. Co ciekawe, przy zmianie device na ttyUSB0, modem nie łączy się w ogóle.

#!/bin/sh

#Urzadzenie
PORT=/dev/ttyUSB1
#Nazwa interfejsu modemu
ETH=wwan0

#Konfiuracja polaczenia
ifdown wan
uci del network.wan
uci set network.wan=interface
uci set network.wan.proto=dhcp
uci set network.wan.auto=0
uci set network.wan.ifname=wwan0
uci commit network
ifup wan

MODE="AT^NDISDUP=1,0" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
MODE="AT^NDISDUP=1,1,\"internet\",\"internet\",\"internet\"" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
ifup wan

odhcpd-update

17

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Nie znam się na tym totalnie ale zamiast lte wpisz 4g smile

18

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Nie. lte ma być bo taki parametr skrypty przyjmują.

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

19

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Problem nadal nie został przeze mnie rozwiązany. Jakie urządzenie powinno być ustawione przez uci? /dev/cdc-wdm0 czy /dev/ttyUSB...? Nie wiem czy ta informacja coś pomoże, ale po odpaleniu skryptu nie wstaje żaden nowy interfejs.

20

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

A jaki typ połączeniu używasz w końcu?

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

21 (edytowany przez Alterus 2015-04-17 09:46:30)

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

#Urzadzenie
DEV=/dev/cdc-wdm0
#Nr pin karty SIM
PIN=$1

#Konfiuracja polaczenia
ifdown wan
uci del network.wan
uci set network.wan=interface
uci set network.wan.proto=ncm
uci set network.wan.mode=lte
uci set network.wan.device=$DEV
uci set network.wan.pincode=$PIN
uci set network.wan.apn=internet
uci commit network
ifup wan

Sprawdziłem, w tym samym miejscu, modem podłączony do kompa z ubuntu i tam modem łączy się z lte za każdym razem po użyciu komendy MODE="AT^NDISDUP=1,1,\"internet\",\"internet\",\"internet\"" gcom -d $PORT -s /etc/gcom/setmode.gcom

Po użyciu komendy echo -e 'AT^SYSCFGEX="0'3'",3FFFFFFF,1,2,7FFFFFFFFFFFFFFF,,\r' > /dev/cdc-wdm0 3ginfo pokazuje, że modem jest  trybie lte i siła sygnału wynosi 100% (co raczej nie jest prawdą), ale nie mogę złapać adresu ip

22

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Skrypt od ncm robi dokładnie to samo polecenie do połączenia. Twój problem w końcu to?

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

23

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

To fakt, że podłączając modem do routera nie mogę podłączyć go do lte, a jestem pewny, że lte powinno działać. Trochę mnie dziwi, że żaden nowy interfejs nie wstaje

24

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

wwan0 jest interfejsem tego modemu.

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

25

Odp: TL-WDR3600 Jak sprawdzić tryb modemu?

Ifconfig go nie pokazuje, a na modemie dioda miga na ciemno niebiesko