76 (edytowany przez tinware 2019-08-01 20:39:46)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

no tak, ale:
ping -I wwan0 8.8.8.8 - działa
ping -I wwan0 wp.pl - nie działa

# cat /etc/resolv.conf
search lan
nameserver 127.0.0.1

Nie mam nigdzie wpisywanych ręcznie DNSów, liczę tylko na te od dostawcy.
w DHCP - DNSy nakierowane są na router.

77

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Na jakich dnsach? Tych od dostawcy czy tylko od googla?

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

78 (edytowany przez tinware 2019-08-01 20:48:44)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Jeszcze raz... Mam w routerze cztery WANy - to cały czas testy - 2x wifi, rj45, mpcie.
Jeśli uruchomię router tylko na mpcie to nie działają mi pingi z nazwą, jeśli uruchomię mpice + wifi client, a potem wifi client wyłącze to działa mpcie działa, zapewne dostaje wczesniej nazwy od wfi client.

# ping -I wwan0 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=51 time=40.965 ms
^C
--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 40.965/40.965/40.965 ms

Test-2:~# ping -I wwan0 wp.pl
PING wp.pl (212.77.98.9): 56 data bytes
64 bytes from 212.77.98.9: seq=0 ttl=47 time=44.752 ms
64 bytes from 212.77.98.9: seq=1 ttl=47 time=48.154 ms
^C
--- wp.pl ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 44.752/46.453/48.154 ms

Działa, bo wczesniej chodził wan jako wifi client, gdybym go wylaczyl i rebootował router to odpowie mi tylko 8.8.8.8, adres z nazwa nie odpowie, czyli nie mam  DNSów.

Dodam, że konfigurację opieram tylko na DNSach od operatora, szczerze mówiąć nawet nie wiem gdzie na sztywno ją wpisać, na pewno w luci przy interface się da, ale w wypadku "Komórkowy QMI" luci nie ma opcji dodania dnsów

79

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Więc pytam - na jakich dnsach. Jeżeli działa ci na tych co dostaje klient na wifi to ustaw sobie takie na stałe w systemie i tyle.

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

80 (edytowany przez tinware 2019-08-03 00:49:12)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Aha, no DNSem jest router, do którego podłączony jest mój u7628-01.
Ale docelowo będzie tylko modem mpcie. Bardziej liczyłem na to, że DNSy będę dostawał od operatora, jak zawsze było, zamiast deklarowania ich ręcznie.

81

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Tak wygląda przykładowy start routera:

# ping -I wwan0 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
ping: sendto: Network unreachable
#
#
# ip addr show wwan0
6: wwan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 92:5a:cb:33:bb:2d brd ff:ff:ff:ff:ff:ff
#
#
# killall uqmi
#
#
# ip addr show wwan0
6: wwan0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc hfsc state UNKNOWN group default qlen 1000
    link/none
    inet 10.94.211.213/30 brd 10.94.211.215 scope global wwan0
       valid_lft forever preferred_lft forever
    inet6 fe80::7e4d:c7f8:8bc0:3ac/64 scope link stable-privacy
       valid_lft forever preferred_lft forever
#
#
# ping -I wwan0 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=52 time=208.124 ms
64 bytes from 8.8.8.8: seq=1 ttl=52 time=53.145 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 53.145/130.634/208.124 ms
#
#
#
# ping -I wwan0 wp.pl
^C
#
#
#

82

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Tak wygląda obecnie moja konfiguracja tego interface:

# nano /etc/config/network

config interface 'mobile'
        option delay '30'
        option proto 'qmi'
        option device '/dev/cdc-wdm0'
        option apn 'internet'
        option peerdns '0'
        option dns '8.8.8.8 8.8.4.4'
        option metric '30'

Dodałem skrypt, aby podczas startu uqmi było ubijane - inaczej połączenie się nie nawiązuje.
Problem zauważyłem w mwan3 - tak działa, dhcp rozdaje adres dns routera i "Internet" działa:

config interface 'mobile'
        ...
        list track_ip '8.8.8.8'
        list track_ip 'speedtest.pl'

Tak nie działa - łącze uznawane jest jako offline:

config interface 'mobile'
        ...
        list track_ip 'speedtest.pl'

Mam wrażenie, że mwan3 nie zna żadnego serwera DNS, ale jeśli uzna łącze jako online, to dns działa prawidłowo w routerze.

83

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Odkąd pamiętam track_ip było zawsze listą adresami IP. Trzeba by było w kodzie zobaczyć czy ip vs domena ma jakiś znacznie dla mwan3.

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

84 (edytowany przez tinware 2019-10-15 23:48:34)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

A wracając do pierwszego modemu -> Ericsson F5521GW 2XGNJ... Nie udaje mi się go z niczym połączyć, aktualnie karta NJU

/etc/config/network

config interface 'wan1'
        option proto '3g'
        option device '/dev/ttyACM0'
        option apn 'internet'
        option username 'internet'
        option password 'internet'

ip addr

 5:  wwan0:   <BROADCAST,MULTICAST>         mtu 1500 qdisc noop state DOWN group default qlen 1000
     link/ether 02:80:37:ec:02:00 brd ff:ff:ff:ff:ff:ff
46: 3g-wan1: <POINTOPOINT,MULTICAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 3
     link/ppp

logread

Wed Oct 16 00:33:19 2019 daemon.notice netifd: Interface 'wan1' is now down
Wed Oct 16 00:33:19 2019 daemon.notice netifd: Interface 'wan1' is setting up now
Wed Oct 16 00:33:21 2019 daemon.notice pppd[24054]: pppd 2.4.7 started by root, uid 0
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: abort on (BUSY)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: abort on (NO CARRIER)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: abort on (ERROR)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: report (CONNECT)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: timeout set to 10 seconds
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: send (AT&F^M)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: expect (OK)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: ^M
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: *EMRDY: 1^M
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: AT&F^M^M
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: OK
Wed Oct 16 00:33:22 2019 local2.info chat[24061]:  -- got it
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: send (ATE1^M)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: expect (OK)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: ^M
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: ATE1^M^M
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: OK
Wed Oct 16 00:33:22 2019 local2.info chat[24061]:  -- got it
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: send (AT+CGDCONT=1,"IP","internet"^M)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: timeout set to 30 seconds
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: expect (OK)
Wed Oct 16 00:33:22 2019 local2.info chat[24061]: ^M
Wed Oct 16 00:33:23 2019 local2.info chat[24061]: AT+CGDCONT=1,"IP","internet"^M^M
Wed Oct 16 00:33:23 2019 local2.info chat[24061]: OK
Wed Oct 16 00:33:23 2019 local2.info chat[24061]:  -- got it
Wed Oct 16 00:33:23 2019 local2.info chat[24061]: send (ATD*99***1#^M)
Wed Oct 16 00:33:23 2019 local2.info chat[24061]: expect (CONNECT)
Wed Oct 16 00:33:23 2019 local2.info chat[24061]: ^M
Wed Oct 16 00:33:24 2019 local2.info chat[24061]: ATD*99***1#^M^M
Wed Oct 16 00:33:24 2019 local2.info chat[24061]: CONNECT
Wed Oct 16 00:33:24 2019 local2.info chat[24061]:  -- got it
Wed Oct 16 00:33:24 2019 local2.info chat[24061]: send ( ^M)
Wed Oct 16 00:33:24 2019 daemon.info pppd[24054]: Serial connection established.
Wed Oct 16 00:33:24 2019 kern.info kernel: [  723.034156] 3g-wan1: renamed from ppp0
Wed Oct 16 00:33:24 2019 daemon.info pppd[24054]: Using interface 3g-wan1
Wed Oct 16 00:33:24 2019 daemon.notice pppd[24054]: Connect: 3g-wan1 <--> /dev/ttyACM0
Wed Oct 16 00:33:25 2019 daemon.info pppd[24054]: CHAP authentication succeeded: Congratulations!
Wed Oct 16 00:33:25 2019 daemon.notice pppd[24054]: CHAP authentication succeeded
Wed Oct 16 00:33:25 2019 daemon.info pppd[24054]: LCP terminated by peer
Wed Oct 16 00:33:25 2019 daemon.notice pppd[24054]: Modem hangup
Wed Oct 16 00:33:25 2019 daemon.notice pppd[24054]: Connection terminated.
Wed Oct 16 00:33:26 2019 daemon.info pppd[24054]: Exit.
Wed Oct 16 00:33:26 2019 daemon.notice netifd: Interface 'wan1' is now down
Wed Oct 16 00:33:26 2019 daemon.notice netifd: Interface 'wan1' is setting up now

85

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Łączy się i się rozłącza. Może on czegoś wymaga jeszcze, nie wiem, jakiegoś at+CFUN=1 itp. Nigdy takiego nie miałem.

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

86

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Znalazłem coś takiego.
Może te komendy będą dobre, postrzelam w niego, zobaczę o co mu chodzi.
Ale jak widzę 350 stron doksa modemu, w którym już wiem że nie działa GPS, to trochę zniechęca

87

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

To dość ogólny zestaw AT. Poszukaj zestaw AT dla tego konkretnego modemu.

EDIT: https://techship.com/products/ericsson-f5521gw-201/ tylko konto sobie zrób.

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

88 (edytowany przez tinware 2019-10-16 20:32:32)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Wrzuciłem modem na złączem mPcie, zainstalowałem karte RedBulla, konfiguracja...
/etc/config/netowrk

config interface 'wan1'
  option proto '3g'
  option device '/dev/ttyACM0'
  option apn 'internet'
  option username 'internet'
  option password 'internet'

...i ruszyło, choć bez username i password nie łączy się, a jak wiadomo w RBM te wartości APNu są puste.

I jeszcze to...

cd /sys/devices/platform/1e1c0000.xhci/usb1/1-2

ls ./*/net
> wwan0

ls ./*/usbmisc
> cdc-wdm0 
> cdc-wdm1

ls ./*/tty*
> ttyACM0
> ttyACM1
> ttyACM2

Coś dużo tego... Do czego są te "cdc-wdmX"?
Dodatkowo tworzy się wirtualny interfejs -> "3g-wan".
Jak mogę znaleźć powiązanie pomiędzy wwan0 a 3g-wan w systemie, gdybym chciał zmienić nazwę tych interfejsów znając tylko port USB, do którego ów modem jest podłączony?

89

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

3g to nazwa protokołu, a wan to nazwa sekcji konfiguracyjnej.  Za to w /sys to masz i właśnie to pokazałeś - w sekcji konfiguracyjnej masz ttyACM0, cofasz się katalog wyżej i masz net a w nim wwan0 Wszystko należy do jednego urządzenia na usb - /sys/devices/platform/1e1c0000.xhci/usb1/1-2

cdc-wdmX jest urządzeniem od qmi.

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

90

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

1. Czyli to urządzenie jest również w stanie pracować w trybie QMI?
Z tego co próbowałem, to nie udało mi się połączyć na cdc-wdm0 oraz cdc-wdm1

# uqmi -d /dev/cdc-wdmX --get-serving-system
> "Failed to connect to service"

# ifstatus wan
> {
>   "up": false,
>   "pending": false,
>   "available": false,
>   "autostart": true,
>   "dynamic": false,
>   "proto": "qmi",
>   "data": {
>   },
>   "errors": [
>     {
>       "subsystem": "qmi",
>       "code": "NO_IFACE"
>     }
>   ]
> }

2. Czy interfejs 3g-wan jest jakby wirtualnym interfejsem tego modemu?
Czy jestem w stanie znaleźć jakiś punkt wspólny pomiędzy 3g-wan oraz wwan0?

91

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

1. Niekoniecznie. Czasami dostarczone jest qmi ale za wiele z nim nic nie zrobisz. Sprawdź:

uqmi -d /dev/cdc-wdm0 --get-serving-system
uqmi -d /dev/cdc-wdm1 --get-serving-system

czy w ogóle z nim można pogadać przez qmi.

2. tak prawdę mówią to jest to przenazwane pppX. W logach masz to nawet na starcie. Napisałem Ci to przecież w poprzednim poście jaka jest zależność pomiędzy 3g-wan a wwan0.

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

92 (edytowany przez tinware 2019-12-13 22:14:18)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Wracając do tematu.

1. HiLink e3372 - tutaj nie ma żadnych problemów, podłączam do gniazda USB, hotplug robi mi "przenazwanie" interfejsu i Internet startuje

2. Ericsson F5521GW (ACM)

config interface 'wan3'
        option proto '3g'
        option device '/dev/usb3#tty0'
        option apn 'darmowy'
        option username 'brak'
        option password 'brak'
        option force_link '1'
        option metric '50'

Pierwszą kwestią jest "force_link" (często o nim zapominałem w testach), aby nie trzeba było robić ręcznie "ifup" - dlatego raz mi działało, raz nie.. Druga kwestia o której wspominałem to username i password - nie może być pusty, po prostu się nie połączy, może być nawet błędny, ale nie pusty.

Teraz taka sytuacja -> router uruchomiony od dawna, interfejs wan3 skonfigurowany jak wyżej, podłączam modem F5521GW w trzecie gniazdo USB przez przejściówkę, skrypt hotplug robi mi symlink na /dev/usb3#tty0 (oryginalnie /dev/ttyACMx) i w LuCi czytam: Network device is not present.

Za każdym razem muszę robić "/etc/init.d/network restart" po podłączeniu modemu do USB przez co odcinam się od LANu i Internetu z innych modemów. Jak mogę przeresetować sam interfejs, aby się połączył?

93

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

1. Nie używaj luci.
2. Nie używaj znaków typu #$ w nazwach urządzeń. Kreskę użyj.
3.

DEVICENAME=usb3#tty0 ACTION=add /etc/hotplug.d/tty/30-3g
ifup wan3

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

94

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Cezary napisał/a:

DEVICENAME=usb3#tty0 ACTION=add /etc/hotplug.d/tty/30-3g
ifup wan3

Rozumiem, że dla tego DEVICENAME i ACTION miałbym zrobić "ifup wan3"...
Jeśli tak to chyba nie pomoże.

Jeśli podłączam modem do USB...

Przypadek 1:
Jeśli nie używałem "force_link" musiałem:
1. /etc/init.d/network restart
2. ifup wan3

Przypadek 2:
Jeśli używam "force_link" muszę tylko "/etc/init.d/network restart"

95 (edytowany przez tinware 2019-12-16 15:27:38)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

W modemie SimCOM 7600E-H zauważyłem jeszcze jeden problem ze skryptem hotplug osadzonym w /etc/hotplug.d/usb/. Dla przypomnienia, urządzenie zgłasza się jako ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3, ttyUSB4 oraz cdc-wdm0. Podczas pracy routera po podłączeniu modemu nie ma żadnego problemu, jeśli zaś modem jest już podłączony i następnie zostanie podane zasilanie na router hotplug rozpoznaje tylko jedna zdarzenie -> to z cdc-wdm0. Sprawdzałem również zdarzenia hotsplug: /etc/hotplug.d/usbmisc i /etc/hotplug.d/tty, bez rezultatów. Co może nie grać jak trzeba?


# ls /etc/hotplug.d

block
dhcp
firmware
ieee80211
iface
neigh
net
ntp
tftp
tty
usb
usbmisc

96

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Np. sterownik option ładowany wcześniej niż się hotplug uruchamia?

W sumie to jak już masz cdc-wdm to pozostałe możesz sobie w /sys znaleźć i je przenumerować także. No chyba że jeszcze ich nie ma wtedy - sprawdź.

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

97 (edytowany przez tinware 2019-12-16 17:20:58)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Druga opcja kusząca, ale wymaga dużo pisania...
Może uda się opóźnić ładowanie sterownika? Pewnie kompilacja?
Czy trzeba zmienić gdzieś nazwę na większą?

98

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Sprawdź najpierw czy to prawda.

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

99

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

Prawda, kontynuacja tutaj ponieważ pomyliłem temat:/

100 (edytowany przez tinware 2020-10-12 02:29:28)

Odp: Modemy: Ericsson F5521GW 2XGNJ / AirPrime MC7710 / SimCOM 7600E-H

SimCOM 7600E-H - przełączyłem CUSBPIDSWITCH z 9001 na 9011 (zobacz doksa na str. 75-76) - chciałem spróbować połączyć się w czymś innym niż RAS (PPP) oraz NDIS (qmi) i wszystko zniknęło smile

# lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 1e0e:9011 Qualcomm / Option
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# ls /dev/cdc* /dev/ttyUSB*
ls: /dev/cdc*: No such file or directory
ls: /dev/ttyUSB*: No such file or directory

Jak mogę teraz przywrócić modem do CUSBPIDSWITCH=9001, skoro nie mam komunikacji przez AT?

https://simcom.ee/documents/SIM7600E/SI … _V1.01.pdf
Ciekawa jest str. 16 - PERST#, ale sprawdziłem i tutaj chodzi o zwykły reboot modemu, zwarłem sygnał pinu 22 do masy, poniżej caaaały log

logread
Mon Oct 12 02:32:52 2020 kern.info kernel: [  121.339191] usb 1-1: USB disconnect, device number 2
Mon Oct 12 02:33:02 2020 kern.info kernel: [  131.019813] usb 1-1: new high-speed USB device number 3 using ehci-platform

https://images90.fotosik.pl/429/6cc6862c58cfa084.jpg

Czyżby przez UART wbije się na konsolę z komendami AT? Według dokumentacji TAK.
Czy wystarczy połączyć GND oraz piny 17 i 19?