Temat: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Jak w temacie jak to uczynić na modemie no-hilink.

Np tylko LTE 2100Mhz lub 1800Mhz itp

2

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

opkg update
opkg install picocom
ifdown wan
picocom -b 115200 /dev/ttyUSB0
AT<enter>

A później zrób

at^syscfgex=?

I zobaczysz jakie pasma/częstotliwości możesz włączyć.

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

3

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

wyskakuje mi tylko:

Success

4

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Kurcze, przez ssh się zaloguj i to wykonaj a nie używasz gui do wydawania poleceń. Nawet tam napisałem żeby nie używać tego do interaktywnych poleceń!

Przez SSH.

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

5

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

picocom -b 115200 /dev/ttyUSB1
AT
at^syscfgex=?
na USB0 pokazywało co innego
USB1
http://wklej.org/id/2763139/

6

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Więc czytaj: http://wiki.bez-kabli.pl/index.php?title=AT%5ESYSCFGEX

złóż sobie tak jak chcesz i wyślij do modemu.

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

7

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Masz tu skrypt do przełączania modemu który ja używam jak coś to go sobie przerobisz pod siebie:

#!/bin/sh
PORT=/dev/ttyUSB1

case $1 in

"auto")
echo "Wybrano automatyczny tryb pracy modemu."
MODE='AT^SYSCFGEX="030201",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"umts")
echo "Wybrano tryb pracy modemu tylko  UMTS wszystkie czestotliwosci 2100, 900."
MODE='AT^SYSCFGEX="02",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"lte")
echo "Wybrano tryb pracy modemu tylko  LTE wszystkie czestotliwosci 2600, 1800, 800."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"umts2100")
echo "Wybrano tryb pracy modemu tylko UMTS 2100."
MODE='AT^SYSCFGEX="02",00400000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"umts900")
echo "Wybrano tryb pracy modemu tylko UMTS 900."
MODE='AT^SYSCFGEX="02",2000000000000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"lte2600")
echo "Wybrano tryb pracy modemu tylko LTE 2600."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,40,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"lte1800")
echo "Wybrano tryb pracy modemu tylko LTE 1800."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,4,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

"lte800")
echo "Wybrano tryb pracy modemu tylko LTE 800."
MODE='AT^SYSCFGEX="03",3FFFFFFF,2,4,80000,,' gcom -d $PORT -s /etc/gcom/setmode.gcom
exit 0 ;;

*)
echo "Nie wybrales trybu pracy modemu ! Mozliwe tryby pracy modemu:"
echo " auto, lte, lte800, lte1800, lte2600, umts, umts900, umts2100"

esac
Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

8

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

@Cezary
gdyby tam było jeszcze pokazane/wytłumaczone jak używać tych polecań, byłbym wdzięczny za "linijkę" na tylko LTE 2100Mhz

@manguscik
Jak tego mam używać ? big_smile

9

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Dostałeś gotowca:

MODE='AT^SYSCFGEX="02",00400000,2,4,7FFFFFFFFFFFFFFF,,' gcom -d /dev/ttyUSBx -s /etc/gcom/setmode.gcom

@manguscik dał ci skrypt, zrobić plik, nadać prawa wykonywania, wykonać podając jeden z argumentów.

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

10 (edytowany przez Ekzekwe420 2016-07-18 10:54:24)

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Ok czyli coś nie czaje
2100 to nie LTE ?
więc dlaczego na Hilink mając tylko LTE mogłem wybrać 2100 ?

@edit już sb poradziłem
AT^SYSCFGEX="03",3FFFFFFF,2,4,1,,

11

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

No nie. Częstotliwość to jedna sprawa a technologia która na niej pracuje to druga sprawa.

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

12

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

jak dokłądnie mam to zorbić z tym plikiem

utworzyłem plik cz.sh w folderze www, dałem tam ten kod nadałem mu "prawo" 0777
jak wejde na: 192.168.1.1/cz.sh to mam:
Bad Gateway

The process did not produce any response

13

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Więc zaloguj się przez ssh i wpisz

/www/cz.sh

Nie wiem czemu wpadłeś na to że to przez stronę wykonać.

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

14 (edytowany przez Ekzekwe420 2016-07-28 06:58:43)

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

mam:
-ash: /www/cz.sh: not found

a przy:
/www/

-ash: /www/: Permission denied

15

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

ls -al /www/cz.sh

pokaż.

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

16

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

-rwxrwxrwx    1 root     root          1755 Jul 28 07:41 /www/cz.sh

17

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Utworzyłeś go pod windowsem, prawda? Pod openwrt zrób, bo masz złe końce linii. Jeżeli nie wiesz o co chodzi: https://pl.wikipedia.org/wiki/CRLF

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

18 (edytowany przez Ekzekwe420 2016-07-28 07:17:14)

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

@edit
zapomniałem o ifdown wan big_smile

Dzięki już działa, tak jakby bo teraz mam tak:

root@Gargoyle:~# /www/cz.sh lte2600
Wybrano tryb pracy modemu tylko LTE 2600.
Trying to set mode
comgt 08:04:10 -> -- Error Report --
comgt 08:04:10 -> ---->                   ^
comgt 08:04:10 -> Error @163, line 10, Could not write to COM device. (1)

19

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Zły port masz wybrany.

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

20

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

manguscik napisał/a:

Masz tu skrypt do przełączania modemu który ja używam jak coś to go sobie przerobisz pod siebie:

a czy ten skrypt ustala na stałe ?? czy przy każdym uruchomieniu routera powinien być włączany ?? Czy da się sprawdzić komendą AT jakie są dostępne częstotliowści ?

21 (edytowany przez Cezary 2018-09-06 07:43:22)

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Skrypt ustawia na stałe, modem to zapamiętuje. Nie jest znane mi polecenia do sprawdzenia aktualnego trybu dla tego modelu modemu.

EDIT: oczywiście modem zapamięta o ile nie masz jakiś skryptów które próbują ustawić automatycznie np. proto 3g ze standardowego openwrt.

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

22

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

zrobiłem plik ze skryptem modem.sh. Uruchomiłem go bez podania argrumenu i teraz modem nie chcę nawiązać połączenia, przy próbie zmiany wyskakuje info:

root@OpenWrt:~# ./modem.sh auto
Wybrano automatyczny tryb pracy modemu.
Can't open device /dev/ttyUSB0.

w skrypcie tylko podmieniłem ttyUSB1 na ttyUSB0. Mój modem to no e3372 no hililink. Jak przywrócić domyślne ustawienia.

Proszę o pomoc.

23 (edytowany przez smereka 2018-09-06 12:46:07)

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

Na moim E3372 jako modem jest widziany pod /dev/ttyUSB1 a z /dev/ttyUSB0 to np. 3ginfo pobiera dane. Dokładnie odwrotnie niż w E3276 którego tez mam i używam. Ale to tak jest u mnie. Może są różne wersje. Spróbuj zrobić jak u mnie może zadziała.

24

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

na Win7 działa , a pod OpenWrt nie chce, albo działa niestabilnie (dosłownie raz zaskoczyło na 2min ) a teraz nie chce.
Pod Luci pojawia się w sekcji Interface WAN_4
Unsupported protocol type.
Install protocol extensions...

sieć ustawiałem zgodnie z poradnikiem dla e3372

cat /etc/config/network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fdfd:5ebb:120c::/48'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0.1'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config device 'lan_dev'
        option name 'eth0.1'
        option macaddr '20:28:18:a1:5e:c2'

config device 'wan_dev'
        option name 'eth0.2'
        option macaddr '20:28:18:a1:5e:c3'

config interface 'wan6'
        option ifname 'eth0.2'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '4 6t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '0 6t'

config interface 'wan'
        option proto 'ncm'
        option device '/dev/ttyUSB0'
        option apn 'internet'
        option pdptype 'IP'
        option ipv6 'auto'
        option mode 'auto'

config interface 'wwan'
        option proto 'dhcp'

25

Odp: Wymuszanie częstotliwości na e3372 przez Webshell komendami AT

option pdptype 'IP'
        option ipv6 'auto'
        option mode 'auto'

To wywal. I to tylko tyle, tu nie ma co ustawiać więcej. Jakiego routera używasz? I jakiej wersji openwrt?

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