26

Odp: Wsparcie dla QMI

Cezary napisał/a:

Zainstaluj i uruchom sobie picocoma i zrób AT^DHCP? , zobaczymy co daje.

sorry za dziwne pytanie, ale w którym pakiecie siedzi picocom?

przy okazji z zawartości /usr/bin/qmi-network wynika, że używa on /etc/qmi-network.conf, gdzie można podać APN. Po ustawieniu internet (mam plusa) nic nie hula sad*

27

Odp: Wsparcie dla QMI

W pakiecie picocom smile

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

28

Odp: Wsparcie dla QMI

Cezary napisał/a:

W pakiecie picocom smile

fakt, nie miałem opkg update smile


dostaję coś takiego:
AT^DHCP?
^DHCP:3a89295f,fcffffff,3989295f,3989295f,366002d4,346002d4,43200000,43200000

29

Odp: Wsparcie dla QMI

Zrób sobie taki skrypcik:

#!/bin/sh
DEBUG=
PORT=/dev/ttyUSB2
ETH=wwan0

A=`((sleep 1 && echo -e "AT^DHCP?\r" >$PORT) &) &&  grep -m1 "DHCP:" $PORT | cut -f2 -d:`

IP=$(echo "$A" | cut -f1 -d,)
NETMASK=$(echo "$A" | cut -f2 -d,)
GATEWAY=$(echo "$A" | cut -f3 -d,)
if [ ${#IP} -eq "8" ] && [ ${#NETMASK} -eq "8" ] && [ ${#GATEWAY} -eq "8" ]; then
    IP=$(printf "%d.%d.%d.%d" 0x${IP:6:2} 0x${IP:4:2} 0x${IP:2:2} 0x${IP:0:2})
    NETMASK=$(printf "%d.%d.%d.%d" 0x${NETMASK:6:2} 0x${NETMASK:4:2} 0x${NETMASK:2:2} 0x${NETMASK:0:2})
    GATEWAY=$(printf "%d.%d.%d.%d" 0x${GATEWAY:6:2} 0x${GATEWAY:4:2} 0x${GATEWAY:2:2} 0x${GATEWAY:0:2})
    $DEBUG ifconfig $ETH $IP netmask $NETMASK
    $DEBUG ip route add default via $GATEWAY
fi

Port sobie dostosuj. Uruchom, powinien ustawić ip/routy i zobcz czy ping eko.one.pl lub ping 8.8.8.8 działa.

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

30

Odp: Wsparcie dla QMI

Cezary napisał/a:

Zrób sobie taki skrypcik:

#!/bin/sh
DEBUG=
PORT=/dev/ttyUSB2
ETH=wwan0

A=`((sleep 1 && echo -e "AT^DHCP?\r" >$PORT) &) &&  grep -m1 "DHCP:" $PORT | cut -f2 -d:`

IP=$(echo "$A" | cut -f1 -d,)
NETMASK=$(echo "$A" | cut -f2 -d,)
GATEWAY=$(echo "$A" | cut -f3 -d,)
if [ ${#IP} -eq "8" ] && [ ${#NETMASK} -eq "8" ] && [ ${#GATEWAY} -eq "8" ]; then
    IP=$(printf "%d.%d.%d.%d" 0x${IP:6:2} 0x${IP:4:2} 0x${IP:2:2} 0x${IP:0:2})
    NETMASK=$(printf "%d.%d.%d.%d" 0x${NETMASK:6:2} 0x${NETMASK:4:2} 0x${NETMASK:2:2} 0x${NETMASK:0:2})
    GATEWAY=$(printf "%d.%d.%d.%d" 0x${GATEWAY:6:2} 0x${GATEWAY:4:2} 0x${GATEWAY:2:2} 0x${GATEWAY:0:2})
    $DEBUG ifconfig $ETH $IP netmask $NETMASK
    $DEBUG ip route add default via $GATEWAY
fi

Port sobie dostosuj. Uruchom, powinien ustawić ip/routy i zobcz czy ping eko.one.pl lub ping 8.8.8.8 działa.

dzięki za skrypt (u mnie dla e398 użyłem usb0). jest prawie dobrze, ale polecenie typu:
ifconfig wwan0 46.169.209.225 netmask 255.255.255.252

wywala mi router, tzn. rebootuje. Nawet nie jestem w stanie złapać loga (tzn. logread -f nie pokazuje) sad

31

Odp: Wsparcie dla QMI

Hmm, wiecie co - uruchomiłem to smile E398 na qmi

root@OpenWrt:/# 3ginfo
Status: Brak informacji
Czas polaczenia: -
Przeslano danych: - / -
Operator: Plus
Tryb pracy: LTE
Sila sygnalu: 58%
Urzadzenie: Huawei Technologies Co., Ltd. E398
MCC MNC: 260 01
LAC: FFFE (65534)
LCID: - (-)
RNC: - (-)
CID: 6B01 (27393)
CSQ: 18
RSSI: -77 dBm
root@OpenWrt:/# ifconfig wwan0
wwan0     Link encap:Ethernet  HWaddr 00:A0:C6:00:00:00  
          inet addr:37.247.232.34  Bcast:37.247.232.35  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:43457 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20566 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:64222423 (61.2 MiB)  TX bytes:1371808 (1.3 MiB)
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: Wsparcie dla QMI

3ginfo nie pokazuje informacji bo w /etc/config/network nie ma interfejsu szeregowego. Ile parametry wyświetla.

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

33

Odp: Wsparcie dla QMI

Cezary napisał/a:

Hmm, wiecie co - uruchomiłem to smile E398 na qmi

root@OpenWrt:/# 3ginfo
Status: Brak informacji
Czas polaczenia: -
Przeslano danych: - / -
Operator: Plus
Tryb pracy: LTE
Sila sygnalu: 58%
Urzadzenie: Huawei Technologies Co., Ltd. E398
MCC MNC: 260 01
LAC: FFFE (65534)
LCID: - (-)
RNC: - (-)
CID: 6B01 (27393)
CSQ: 18
RSSI: -77 dBm
root@OpenWrt:/# ifconfig wwan0
wwan0     Link encap:Ethernet  HWaddr 00:A0:C6:00:00:00  
          inet addr:37.247.232.34  Bcast:37.247.232.35  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:43457 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20566 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:64222423 (61.2 MiB)  TX bytes:1371808 (1.3 MiB)

hmm, a możesz coś więcej napisać, pls? Jaka wersja systemu, pakietu qmi? jaka konfiguracja?

34

Odp: Wsparcie dla QMI

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 smile
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.

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

35

Odp: Wsparcie dla QMI

A czy modem łączy się też przy pomocy komendy AT^NDISDUP? Jakie prędkości udało się uzyskać?

36

Odp: Wsparcie dla QMI

Teoretycznie tak, choć E398 akurat jest "zawsze" połączony.

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

37

Odp: Wsparcie dla QMI

Niestety u mnie (tp-link 1043) nadal nie hula sad Zainstalowałem najnowsze wersje j.w. pakietów na AA (12.09-rc1)

ifup wan zawiesza router. Kilka rzeczy, które zauważyłem
- moduł qmi_wwan nie wpływa na działanie qmi-network, który łączy się nawet jeśli moduł qmi_wwan nie jest załadowany.
- ifup wan z załadowanym qmi_wwan nawet przed qmi-network start wywala router
- po ifup wan bez modułu qmi_wwan nic nie dzieje. ale potem insmod qmi_wwan wywala router

Moduły, które mam załadowane (może któryś z nich coś psuje?)
qmi_wwan                3888  0
cdc_wdm                 7040  1 qmi_wwan
usbserial              23792  0
usbnet                 12032  1 qmi_wwan
ath79_wdt               2240  1
ledtrig_usbdev          2032  0
ledtrig_netdev          3184  0
nf_nat_irc               784  0
nf_conntrack_irc        2464  1 nf_nat_irc
nf_nat_ftp               976  0
nf_conntrack_ftp        4416  1 nf_nat_ftp
ipt_MASQUERADE           976  1
iptable_nat             2544  1
nf_nat                 10256  4 nf_nat_irc,nf_nat_ftp,ipt_MASQUERADE,iptable_nat
pppoe                   7488  0
xt_conntrack            2048  3
xt_CT                   1216  0
xt_NOTRACK               448  0
iptable_raw              560  1
xt_state                 608  0
nf_conntrack_ipv4       4384  6 iptable_nat,nf_nat
nf_defrag_ipv4           656  1 nf_conntrack_ipv4
nf_conntrack           38176 12 nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,ipt_MASQUERADE,iptable_nat,nf_nat,xt_conntrack,xt_CT,xt_NOTRACK,xt_state,nf_conntrack_ipv4
pppox                   1152  1 pppoe
ipt_REJECT              1808  2
xt_TCPMSS               2560  0
ipt_LOG                 6160  0
xt_comment               400  0
xt_multiport            1104  0
xt_mac                   528  0
xt_limit                 944  1
iptable_mangle           832  1
iptable_filter           592  1
ip_tables               9440  4 iptable_nat,iptable_raw,iptable_mangle,iptable_filter
xt_tcpudp               1632  3
x_tables                9984 18 ipt_MASQUERADE,iptable_nat,xt_conntrack,xt_CT,xt_NOTRACK,iptable_raw,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multiport,xt_mac,xt_limit,iptable_mangle,iptable_filter,ip_tables,xt_tcpudp
ppp_async               5952  0
ppp_generic            18848  3 pppoe,pppox,ppp_async
slhc                    4368  1 ppp_generic
vfat                    7824  0
fat                    41728  1 vfat
ath9k                  85520  0
ath9k_common            1152  1 ath9k
ath9k_hw              316928  2 ath9k,ath9k_common
ath                    12464  3 ath9k,ath9k_common,ath9k_hw
nls_iso8859_1           2800  0
nls_cp437               4336  0
mac80211              253840  1 ath9k
crc_ccitt                944  1 ppp_async
cfg80211              154256  2 ath9k,mac80211
compat                  5776  5 ath9k,ath9k_common,ath9k_hw,mac80211,cfg80211
arc4                     768  2
aes_generic            29808  3
usb_storage            33136  0
ehci_hcd               33616  0
sd_mod                 22240  0
ext4                  237664  0
jbd2                   37248  1 ext4
mbcache                 3504  1 ext4
usbcore                99168  8 qmi_wwan,cdc_wdm,usbserial,usbnet,ledtrig_usbdev,usb_storage,ehci_hcd
usb_common               480  1 usbcore
scsi_mod               69888  2 usb_storage,sd_mod
nls_base                4640  5 vfat,fat,nls_iso8859_1,nls_cp437,usbcore
crc16                    944  1 ext4
crypto_algapi           9200  2 arc4,aes_generic
ledtrig_timer           1072  0
ledtrig_default_on       416  0
leds_gpio               1552  0
gpio_button_hotplug     3216  0

38

Odp: Wsparcie dla QMI

Ale to nie może być AA rc1 bo ja takiego jeszcze nie wydałem. Ma być mój obraz, moduły są skompilowane pod mój obraz i ode mnie masz je instalować.

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

39

Odp: Wsparcie dla QMI

qmi-network jest tylko skryptem, więc będzie działał niezależnie od tego co zainstalowałeś. On woła qmicli, a ten robi całą robotę.

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

40

Odp: Wsparcie dla QMI

Cezary napisał/a:

Ale to nie może być AA rc1 bo ja takiego jeszcze nie wydałem. Ma być mój obraz, moduły są skompilowane pod mój obraz i ode mnie masz je instalować.

użyłem:
From: http://ecco.selfip.net/attitude_adjustm … pgrade.bin
md5: d96d2a209bb80f3e3e432ca7f80143bc

Moduły potem instalowałem opkg.

41

Odp: Wsparcie dla QMI

Ok, moje, zbudowane z aktualnych źródeł, które już się przedstawia jako rc1.

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

42

Odp: Wsparcie dla QMI

Cezary napisał/a:

Ok, moje, zbudowane z aktualnych źródeł, które już się przedstawia jako rc1.

czyli wygląda, że to jest problem tp-linka 1043 hmm
aha, próbowałem podłączać modem przez huba i bezpośrednio - wynik taki sam.

43

Odp: Wsparcie dla QMI

Cezary napisał/a:

Hmm, wiecie co - uruchomiłem to  E398 na qmi

Cezary,  сzego użyć do message content  usb-modeswitch połączyć E398 do QMI protokołu?

44

Odp: Wsparcie dla QMI

@trofim: dla 1043 sprawdź sobie to, ma już qmi wkompilowane: http://ecco.selfip.net/test/modem-sysupgrade.bin

@rusink: yes, E398 require usb-modeswitch/usb-modeswich-data

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

45

Odp: Wsparcie dla QMI

Cezary napisał/a:

@rusink: yes, E398 require usb-modeswitch/usb-modeswich-data

Sorry for my polish sad. I've mean what message content did you use for switching to QMI exactly?

46

Odp: Wsparcie dla QMI

rusink napisał/a:
Cezary napisał/a:

@rusink: yes, E398 require usb-modeswitch/usb-modeswich-data

Sorry for my polish sad. I've mean what message content did you use for switching to QMI exactly?

qmicli -d /dev/cdc-wdm0 --wds-start-network=internet  --client-no-release-cid

via

/usr/bin/qmi-network /dev/cdc-wdm0 start

where "internet" is apn for polish mobile operator - Plus.

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

47

Odp: Wsparcie dla QMI

Cezary napisał/a:

@trofim: dla 1043 sprawdź sobie to, ma już qmi wkompilowane: http://ecco.selfip.net/test/modem-sysupgrade.bin

@rusink: yes, E398 require usb-modeswitch/usb-modeswich-data

DZIĘKI WIELKIE!!
Śmiga ładnie.

48

Odp: Wsparcie dla QMI

Operator: Plus
Tryb pracy: LTE
Sila sygnalu: 61%
Urzadzenie: Huawei Technologies Co., Ltd. E398
MCC MNC: 260 01
LAC: FFFE (65534)
LCID: 3C702 (247554)
RNC: 3 (3)
CID: C702 (50946)
CSQ: 19
RSSI: -75 dBm

Prędkość nie powala, ale ping jest ok.
Ping: 37ms
down: 4Mb
up: 1Mb

49

Odp: Wsparcie dla QMI

trofim napisał/a:

Prędkość nie powala, ale ping jest ok.
Ping: 37ms
down: 4Mb
up: 1Mb

A jakie prędkości uzyskujesz mając modem podpięty bezpośredni do komputera?

Czy po nawiązaniu połączenie przy użyciu biblioteki libqmi jest ono utrzymywane (ponowne połączenie w przypadku rozłączenia)?

50

Odp: Wsparcie dla QMI

U mnie było ok 20Mbps. Z tym że u mnie każde LTE na dowolnym modemie i komputerze nie jest w stanie przekroczyć tej granicy, więc do testów się to nie nadaje u mnie.

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