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
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Wymuszanie częstotliwości na e3372 przez Webshell komendami AT
Zaloguj się lub zarejestruj by napisać odpowiedź
Jak w temacie jak to uczynić na modemie no-hilink.
Np tylko LTE 2100Mhz lub 1800Mhz itp
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ć.
wyskakuje mi tylko:
Success
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.
picocom -b 115200 /dev/ttyUSB1
AT
at^syscfgex=?
na USB0 pokazywało co innego
USB1
http://wklej.org/id/2763139/
Więc czytaj: http://wiki.bez-kabli.pl/index.php?title=AT%5ESYSCFGEX
złóż sobie tak jak chcesz i wyślij do modemu.
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@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ć ? ![]()
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.
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,,
No nie. Częstotliwość to jedna sprawa a technologia która na niej pracuje to druga sprawa.
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
Więc zaloguj się przez ssh i wpisz
/www/cz.shNie wiem czemu wpadłeś na to że to przez stronę wykonać.
mam:
-ash: /www/cz.sh: not found
a przy:
/www/
-ash: /www/: Permission denied
ls -al /www/cz.sh
pokaż.
-rwxrwxrwx 1 root root 1755 Jul 28 07:41 /www/cz.sh
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
@edit
zapomniałem o ifdown wan ![]()
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)
Zły port masz wybrany.
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 ?
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.
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.
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.
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'
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?
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Wymuszanie częstotliwości na e3372 przez Webshell komendami AT
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc