Odp: Wsparcie dla QMI
dzieki za podpowiedz!
Pzw,
MCC
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Wsparcie dla QMI
Strony Poprzednia 1 … 4 5 6 7 8 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
dzieki za podpowiedz!
Pzw,
MCC
1. qmi zaktualizowałem w repo, teraz pochodzi z 3.4.20 i obsługuje zte i gobi również. Więc jest do aktualizacji.
2. pakiet qmi4g jest do wywalenia. Nie zauważyliście, ale to są skrypty dla systemu przed pojawieniem się netifd, obecnie się nie nadają. Można go odinstalować.
3. modem - E398 z LTE Plusa, pożyczak o kolegi na jeden wieczór
4. sprzęt - jjplus ja76pf, akurat pod ręką miałem
5. soft - moje openwrt AA, czyste
6. Konfiguracja na czystym systemie (w sumie banalnie prosta):
opkg update
opkg install usb-modeswitch usb-modeswitch-data kmod-usb-net-qmi-wwan libqmi-glib
A "opkg install kmod-usb-net-cdc-ether" nie potrzeba już instalować jak mamy QMI?
Do qmi nie.
Przy probie odpalenia wan wywala mi taki blad:
/usr/bin/qmi-network /dev/cdc-wdm0 start
Loading profile...
APN: multi.internet
Starting network with 'qmicli -d /dev/cdc-wdm0 --wds-start-network=multi.internet --client-no-release-cid'...
error: couldn't start network: QMI protocol error (14): 'CallFailed'
call end reason (1018): gsm-wcdma-option-unsubscribed
verbose call end reason (6,33): [3gpp] option-unsubscribed
Saving state... (CID: 3)
error: network start failed, no packet data handle
Clearing state...
ktos sie z tym spotkal?
--EDIT---
Nie do konca to rozumiem, ale udalo mi sie podniesc wwan0 po wywaleniu nazwy APNa (!!) czyli komenda:
qmicli -d /dev/cdc-wdm0 --wds-start-network= --client-no-release-cid
Pzw,
MCC
Niestety nie udalo mi sie przetestowac WNDR3800 vs D105 - po prostu osigi na jednym i drugim przyprawiaja mnie o placz - nie wyszedlem ponad 10/9 Mbps (chwilowy peak) - realnie/powtarzalnie 7/6Mbps. Przy dluzszym testowaniu down ustalil sie na 4-6Mbps, up na 10-11Mbps (czyli slaba siec szkieletowa)...
Zaskoczenie - po wpieciu modemu do kompa i wystartowaniu windowsa z programem polsatu download nie ulegl zmiania, ale (!!!) upload nie schodzil ponizej 20Mbps (w wiekszosci serwerow ok 30Mbps)! Czy to wina hardware w routerkach? Chyba niemozliwe, skoro ten port w 3800 ma robic za NAS...
Siec to cyfrowy (polkomtel obecnie), modem e389, antena na dachu, sektorowa (w windows pokazuje >=51dBm), ok 2.5km do nadajnika.
Czekam na gesta siec swiatlowodow - zeby TP nie moglo wykpic sie std odpowiedzia - nie ma warunkow technicznych
Pzw,
MCC
Próbowałem zainstalować QMI na Airrouter na nowym Gargoyle 1.5.9.1 bez extroot ale jest lipa bo nie instaluje go na zewnętrznym nośniku (tak jak mam zaznaczone w systemie) lecz na pamięci flash. Można jakoś to udoskonalić? Czy ten plugin działa tak "prawie" jak extroot ?
Nie, nie jest to extroot. Pluginu od gargoyle są instalowane a później robione są linki w systemie.
Możesz ręcznie sobie moduł zainstalować na nośniki i ręcznie zrobić linki. Opisałem to już dawno temu: http://eko.one.pl/?p=openwrt-pakiety
Po 11 dniach zerwało mi połączenie i niestety router nie potrafi go wznowić . W /etc/rc.lokal mam takie wartości
sleep 30
/usr/bin/qmi-network /dev/cdc-wdm0 start
ifup wan
/usr/bin/qmi-network /dev/cdc-wdm0 stop
/usr/bin/qmi-network /dev/cdc-wdm0 start
ifup wan
(while true; do ping onet.pl > /dev/null; sleep 3; done) &
Teraz ustawiłem reboot routera co 24h (restart routera z GUI podnosi połączenie), zobaczę jak to się sprawdzi?
Ale to kod na start systemu. Jak zerwało to potrzebujesz coś podobnego np. w cronie (tylko jeszcze wcześniej sprawdzające czy jest połączenie).
Po 11 dniach zerwało mi połączenie i niestety router nie potrafi go wznowić . W /etc/rc.lokal mam takie wartości
sleep 30 /usr/bin/qmi-network /dev/cdc-wdm0 start ifup wan /usr/bin/qmi-network /dev/cdc-wdm0 stop /usr/bin/qmi-network /dev/cdc-wdm0 start ifup wan (while true; do ping onet.pl > /dev/null; sleep 3; done) &
Teraz ustawiłem reboot routera co 24h (restart routera z GUI podnosi połączenie), zobaczę jak to się sprawdzi?
Ja uzywam czegos takiego do monitorowania i restartu polaczenia z cron.
*/3 * * * * /usr/bin/qmi-network /dev/cdc-wdm0 status | grep -q "^Status: connected$" || (/usr/bin/logger -p user.warn -t cron "The qmi-network has been restarted."; ifdown gsm; /usr/bin/qmi-network /dev/cdc-wdm0 stop; /usr/bin/qmi-network /dev/cdc-wdm0 start && ifup gsm) >> /dev/null 2>&1
Mozesz dodac cala linie do /etc/crontabs/root.
Ja uzywam czegos takiego do monitorowania i restartu polaczenia z cron.
*/3 * * * * /usr/bin/qmi-network /dev/cdc-wdm0 status | grep -q "^Status: connected$" || (/usr/bin/logger -p user.warn -t cron "The qmi-network has been restarted."; ifdown gsm; /usr/bin/qmi-network /dev/cdc-wdm0 stop; /usr/bin/qmi-network /dev/cdc-wdm0 start && ifup gsm) >> /dev/null 2>&1
Mozesz dodac cala linie do /etc/crontabs/root.
Dzięki, ustawiłem teraz zdalnie, zrestartowałem crona i router ( co ciekawe połączenie wstało ponownie pod tym samym adresem IP). Test rozpoczęty.
Niestety jest problem-co prawda połączenie jest wznawiane, jeżeli już startuje transmisja to na parę minut i zwis. Co ciekawe pakiety są wysyłane, pobieranie spada do 0, zerwanie połączenia, odnowienie i tak w kółko.
Dziś zerwało mi połączenie E367 (po 6 dniach) na airrouter z open-wrt od Cezarego. Nie miałem ustawionych żadnych wznowień więc zacząłem od ustawień @petrus007.1-połączenie wznawiało ale na chwilę i tak w kółko (nie było transmisji). Dla ciekawości nie restartowałem routera tylko skorzystałem z najłatwiejszego rozwiązania-poradnik http://eko.one.pl/?p=openwrt-3g -automatyczny restart połączenia 3g i modem nawiązał połączenie i wznowił transmisje. Także test rozpoczęty.
Cezary, nbd has made small QMI manager - uqmi . It "weighs" about 90Kb DD-WRT already added it. Did you try compile it? I've got sam errors with function 'le16_to_cpu'
In file included from uqmi.h:9:0,
from main.c:11:
qmi-message.h: In function 'tlv_data_len':
qmi-message.h:88:2: error: implicit declaration of function 'le16_to_cpu' [-Werror=implicit-function-declaration]
I've declared it, but another mistackes
No, I didn't try yet.
1. qmi zaktualizowałem w repo, teraz pochodzi z 3.4.20 i obsługuje zte i gobi również. Więc jest do aktualizacji.
2. pakiet qmi4g jest do wywalenia. Nie zauważyliście, ale to są skrypty dla systemu przed pojawieniem się netifd, obecnie się nie nadają. Można go odinstalować.
3. modem - E398 z LTE Plusa, pożyczak o kolegi na jeden wieczór
4. sprzęt - jjplus ja76pf, akurat pod ręką miałem
5. soft - moje openwrt AA, czyste
6. Konfiguracja na czystym systemie (w sumie banalnie prosta):opkg update opkg install usb-modeswitch usb-modeswitch-data kmod-usb-net-qmi-wwan libqmi-glib echo "APN=internet" > /etc/qmi-network.conf uci del network.wan uci set network.wan=interface uci set network.wan.ifname=wwan0 uci set network.wan.proto=dhcp uci set network.wan.auto=0 uci commit network
Do /etc/rc.local do dodania są przed exit 0:
/usr/bin/qmi-network /dev/cdc-wdm0 start ifup wan
Aha - i nie testujcie istnienia połączenia przy pomocy pingów. Plus LTE na niektórych pulach adresowych wycina pingowanie hostów na zewnątrz. Już lepiej opkg update zrobić i zobaczyć czy pobierze listę pakietów.
Takie ustawienia działają też dla ZTE MF821D, właśnie sprawdzałem.
Po update dostaje taki komunikat
ERROR: No package named libqmi-glib found, try updating your package lists
Wcześniej działało czy są jakieś zmiany w temacie?
Tak i to od dawna: http://eko.one.pl/forum/viewtopic.php?pid=76450#p76450
Właśnie testuję k5005, przeflashowany na e398.
Domyslam sie, ze chodzi tutaj o modem Vodafone K5005.
Probuje wlasnie skonfigurowac pod nowo wgranym Gargoyle (Router WNDR3700v2).
Jak wybieram w konfiguracji polaczenia dla urzadzenia 'skanuj' to wywala mi, ze nie wykryto urzadzenia.
Modem jest brandowany, czy jedyna opcja jest flash na czysty e398?
Wynik cat /proc/bus/usb/devices pokaż
root@Gargoyle:~# cat /proc/bus/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 3.03
S: Manufacturer=Linux 3.3.8 ohci_hcd
S: Product=Generic Platform OHCI Controller
S: SerialNumber=ohci-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= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 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
W ogóle nie widzi Ci urządzenia na usb. Podłącz to przez jakiś hub.
Witam,
oto wpis.
Nie widze jednak tez tego modemu
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 1, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 3.03
S: Manufacturer=Linux 3.3.8 ohci_hcd
S: Product=Generic Platform OHCI Controller
S: SerialNumber=ohci-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= 2 Ivl=255ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 5
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=2101 ProdID=8500 Rev= 1.06
S: Manufacturer=Action Star
S: Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
T: Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=2101 ProdID=8501 Rev= 6.05
S: Manufacturer=Action Star
S: Product=USB HID
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 20mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=16ms
T: Bus=02 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=14c8 Rev= 0.00
S: Manufacturer=Vodafone Group (Huawei)
S: Product=Vodafone Mobile Broadband (Huawei)
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=31 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=5ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=32 Driver=(none)
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=33 Driver=(none)
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=39 Driver=cdc_wdm
E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=5ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=38 Driver=qmi_wwan
E: Ad=86(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=87(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 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
AT: Bus=02 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=14c8 Rev= 0.00
S: Manufacturer=Vodafone Group (Huawei)
S: Product=Vodafone Mobile Broadband (Huawei)
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=31 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=5ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=32 Driver=(none)
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=33 Driver=(none)
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=39 Driver=cdc_wdm
E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=5ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=38 Driver=qmi_wwan
E: Ad=86(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=87(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
To jest modem i jest widoczny. Wiec qmi sobie też skonfiguruj.
Dzieki Cezary.
Taka kosmetyczna zmiana - zrobilem w miedzyczasie flash'a temu modemowi i nie ma juz Vodafone w opisie:
T: Bus=02 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1506 Rev= 0.00
S: Manufacturer=Huawei Technologies
S: Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=5ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=cdc_wdm
E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=5ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=qmi_wwan
E: Ad=86(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=87(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Skonfigurowalem zgodnie z Twoim tutorialem:
http://eko.one.pl/forum/viewtopic.php?id=7236
Po zapisaniu zmian dziala, ale...
Nie mam polaczenia LTE. Sygnal LTE nie jest rewelacyjny ok -102dBm mierzone Signal Check na telefonie (BTW, czy/gdzie moge looknac sile sygnalu w gargoyle?), ale na kompie jest ok. Czy jest opcja, zebym mu wymusil LTE?
@edit: chyba znalazlem: plugin 3ginfo - dodanie wskaźnika poziomu sygnału
Druga sprawa, jak zresetowalem router, to nie nawiazuje automatycznie polaczenia, tylko musze wejsc do konfiguracji i kliknac 'Zapisz zmiany' mimo, ze nic nie zmienialem.
Strony Poprzednia 1 … 4 5 6 7 8 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Wsparcie dla QMI
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc