1 (edytowany przez wabikboy 2013-01-11 15:21:00)

Temat: Odczyt trybu pracy modemu 3g

Grzebie po tych skryptach w /usr/share/ i za cholere nie mogę znaleźć w jaki sposób odczytywany jest tryb połączenia,

do sygnału wiem że jest

gcom -d /dev/ttyUSBx sig

a jak sprawdzić rodzaj połączenia ??

Modem to ZTE MF669

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

2

Odp: Odczyt trybu pracy modemu 3g

Zależy od modemu. Co wspiera. Zrób sobie 3ginfo-test i zobaczysz te informacje.

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

3

Odp: Odczyt trybu pracy modemu 3g

z 3ginfo-test nie było by problemu bo bym sobie wyjął dane i tyle o ile to by tak długo nie czytało

dlatego szukam magicznej komendy która nie wyciska wszystkich informacji a jedynie to co potrzebuje, jak w/w do sygnału smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

4

Odp: Odczyt trybu pracy modemu 3g

no zrób sobie 3ginfo-test i będziesz miał polecenie jakim to idzie.

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

5 (edytowany przez wabikboy 2013-01-11 16:59:31)

Odp: Odczyt trybu pracy modemu 3g

eee sorki nie 3ginfo-test tylko 3ginfo mi się pomyliło a jeśli chodzi o wynik 3ginfo-test to coś takiego mam:

root@Gargoyle:~$ 3ginfo-test

+CSQ: 17,99
+ZPAS: "HSPA","CS_PS"
+CREG: 2,5, A03E, 1F5E803
+CGREG: 2,5, A03E, 1F5E803
DEVICE:ZTE CORPORATION MF669
TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

6

Odp: Odczyt trybu pracy modemu 3g

Więc u Ciebie działa AT+ZPAS?, HSPA w tym przypadku jest techologią na jaką się połączył.

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

7

Odp: Odczyt trybu pracy modemu 3g

A czy muszę robić tak? :

root@Gargoyle:~$ picocom -d 115200 /dev/ttyUSB3
--databits '1' ignored.
--databits can be one off: 5, 6, 7 or 8
picocom v1.6

port is        : /dev/ttyUSB3
flowcontrol    : none
baudrate is    : 9600
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,

Terminal ready
AT+ZPAS
ERROR

jak widać błąd jest jak odczytuje w ten sposób

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

8

Odp: Odczyt trybu pracy modemu 3g

AT+ZPAS?

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

9

Odp: Odczyt trybu pracy modemu 3g

ok a jak odpytać bez logowania się do modemu, chodzi mi o to jak zwracane są dane dla 3ginfo

bo sama komenda przecież nie działa

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

10

Odp: Odczyt trybu pracy modemu 3g

Napisać własny skrypt do gcoma. Tak jak 3ginfo - możesz skrypt sobie przerobić i wywalić co nie chcesz.

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

11 (edytowany przez wabikboy 2013-01-11 20:33:30)

Odp: Odczyt trybu pracy modemu 3g

A czy w pliku 3ginfo.gcom czas odczytu zależy od tych linii:

 set senddelay 0.02
 waitquiet 0.2 0.2

 send "AT\^CURC=0^m"
 waitfor 5 "OK","ERROR"

Czy jest to po prostu takie wooolne smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

12

Odp: Odczyt trybu pracy modemu 3g

No za szybkie nie jest. Parametrami się pobaw lub w ogóle na C przepisz.

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

13

Odp: Odczyt trybu pracy modemu 3g

Nie wiem o których parametrach mówisz ale i tak dam sobie spokój a zamiast kombinować ze skryptem po prostu jak pisałem wyżej wyciągam sobie te dane które mi są potrzebne, chyba że dużo przyspieszyło by zakomentowanie zbędnych linii kodu dla np: innych modemów.

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

14

Odp: Odczyt trybu pracy modemu 3g

U mnie w 3ginfo? odczytywany jest producent a później są wykonywane polecenie dla niego specyficzne. Tak za dużo to znów nie ma dla innych modemów.

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

15

Odp: Odczyt trybu pracy modemu 3g

Właśnie tak sie przyglądam że dużo tu nie zyskam na czasie, A w "C" nie jestem aż taki silny aby to przepisywać i pewnie zajeło by mi to troche czasu więc odpuszcze, chyba że komuś będzie się nudzić smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

16 (edytowany przez matrixmm 2013-02-14 04:15:57)

Odp: Odczyt trybu pracy modemu 3g

Podepnę się pod temat.
Zauważyłem, że modem e122 nie wyświetla trybu pracy. Jak podpinam e172 wyświetla ok. Czy to kwestia komend AT do e122? Czy poprostu ten modem w ogóle tego nie obsługuje.
Sysinfo zwraca:
AT^SYSINFO
^SYSINFO: 2,3,0,5,1,0,7

Druga rzecz, to chciałbym dorzucić do strony signal.html informację o CID i LAC by też się odświeżała co 2s abym mógł ustawić dobrze antenę na dachu patrząc na siłę sygnału i BTS'a do którego jestem podłączony.
Już wyszukałem, że mogę to zrobić za pomocą komendy: AT+CREG?. Jednak o ile wpisanie komendy w picocom i odczytanie nie sprawia problemu o tyle nie mam pojęcia jak zrobić to jedną komendą którą mogę wrzucić w skrypt shella albo bezpośrednio w html.

Będę wdzięczny za wszelką pomoc.

17

Odp: Odczyt trybu pracy modemu 3g

Piszesz o 3ginfo? Pokaż wynik 3ginfo-test

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

18

Odp: Odczyt trybu pracy modemu 3g

Tak, mam na myśli 3ginfo. Sorki. Nie sprecyzowałem. A są inne narzędzia do tego pod openwrt?
Samo 3ginfo jest extra tylko odświeżanie działa bardzo długo, a wynik komendy AT+CREG? jest praktycznie natychmiast. Pomyślałem, że jak bym dodał ten wynik do strony signal.html to mógłbym testować sygnał bez dotykania komputera co w przypadku anteny na 5 metrach jest bardzo przydatne.

root@Gargoyle:~# 3ginfo-test

+CSQ: 16,99
^SYSINFO: 2,3,0,5,1,0,7
+COPS: 0,2,"26003",2
+CREG: 2,1,"88C1","7C0B"
+CGREG: 2,1,"88C1","7C0B"
+CGEQNEG: 1,2,5952,16000,0,0,0,1500,"1E4","1E5",0,1000,3
DEVICE:huawei E122
---------------------------------------------------------------
/dev/tty      /dev/ttyS11   /dev/ttyS15   /dev/ttyS5    /dev/ttyS9
/dev/ttyS0    /dev/ttyS12   /dev/ttyS2    /dev/ttyS6    /dev/ttyUSB0
/dev/ttyS1    /dev/ttyS13   /dev/ttyS3    /dev/ttyS7    /dev/ttyUSB1
/dev/ttyS10   /dev/ttyS14   /dev/ttyS4    /dev/ttyS8
---------------------------------------------------------------

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.03
S:  Manufacturer=Linux 3.3.8 ehci_hcd
S:  Product=Generic Platform EHCI Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1003 Rev= 0.00
S:  Manufacturer=HUA WEI
S:  Product=Huawei Mobile
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
E:  Ad=8a(I) Atr=03(Int.) MxPS=  16 Ivl=64ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
---------------------------------------------------------------
3ginfo.@3ginfo[0]=3ginfo
3ginfo.@3ginfo[0].http_port=81
3ginfo.@3ginfo[0].qos=0
3ginfo.@3ginfo[0].language=pl
3ginfo.@3ginfo[0].clf=/overlay/26003.clf
3ginfo.@3ginfo[0].device=/dev/ttyUSB1

19

Odp: Odczyt trybu pracy modemu 3g

I jeszcze wynik 3ginfo pokaż

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

20

Odp: Odczyt trybu pracy modemu 3g

root@Gargoyle:~# 3ginfo
Status: PoĹÄ
czony
Czas polaczenia: 0d, 00:20:11
Przeslano danych: 4.3 MiB / 565.6 KiB
Operator: Orange
Tryb pracy: -
Sila sygnalu: 45%
Urzadzenie: huawei E122
MCC MNC: 260 03
LAC: 88C1 (35009)
LCID: - (-)
RNC: - (-)
CID: 7C0E (31758)
CSQ: 14
RSSI: -85 dBm

21

Odp: Odczyt trybu pracy modemu 3g

U Ciebie modem zwraca dodatkową spację w wyniki i jest problem. Poprawię to po południu.

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

22

Odp: Odczyt trybu pracy modemu 3g

oo dzięki bardzo. Możesz mnie jakoś naprowadzić jak ugryźć drugi problem? Znaczy, AT+CREG? na stronie sygnału?

23

Odp: Odczyt trybu pracy modemu 3g

dodajesz do /usr/share/3ginfo/script/signal.sh wywołanie danego polecenia a potem przerabiasz  /usr/share/3ginfo/signal.html  żeby to przeparsować i wyświetlić na stronie.

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

24

Odp: Odczyt trybu pracy modemu 3g

no Ale właśnie nie wiem jak w skrypcie wydać komendę AT i odebrać wynik. Siedziałem nad tym wczoraj do 5 rano sad i mi się nie udało. Umiem to zrobić w picocom ale w skrypcie za cholerę sad
napisałem skrypt:
root@Gargoyle:/usr/share/3ginfo/scripts# cat signal.gcom

opengt
set com 115200n81
set senddelay 0.02
waitquiet 0.2 0.2
send "AT+CREG?^m"
get 1 "^m" $s
print $s
jak go uruchamiam:  gcom -d /dev/ttyUSB1 -s signal.gcom
To nie dostaję jedynie napis: AT+CREG? . Jak odpalę w drugim terminalu picocom to widzę, że komenda działa i jest wynik:
AT+CREG?
+CREG: 2,1,"88C1","7C0E"

OK

Nie wiem za cholerę jak to wyciągnąć.

25

Odp: Odczyt trybu pracy modemu 3g

Za krotko czekasz. A jak inaczej wydać polecenie masz opisane w poradniki "router 3g" przy odczycie siły sygnału.

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