1

Temat: P2812HNU + E173s-2 z aero2

podchodzę jak do jeża, w tym temacie jestem kompletna lama, robię wg. poradnika http://eko.one.pl/?p=openwrt-3g. chciałbym, aby aero2 było łączem zapasowym na które przełączy się ruter w przypadku braku internetu od dostawcy tv kablowej.

wersja openwrt:

OpenWrt Chaos Calmer 15.05 (r46450)                          |
Build time: 2015-07-25 10:05 CEST

zainstalowałem pakiety:

    # opkg update
    # opkg install kmod-usb-core kmod-usb2 usb-modeswitch libusb-1.0
    # opkg install wwan comgt chat comgt-ncm comgt-directip uqmi umbim

jestem na etapie przed wydaniem następujących poleceń:

    # uci del network.wan
    # uci set network.wan=interface
    # uci set network.wan.proto=wwan
    # uci set network.wan.pincode=1234
    # uci set network.wan.apn=internet
    # uci commit network
    # reboot

które to mają zmienić sekcję wan w pliku /etc/config/network. zaniepokojenie moje wzbudza fakt, że już jest taka sekcja w tym pliku i obsługuje ona vectrę jako dostawcę internetu.

config interface 'wan'
        option _orig_ifname 'nas0'
        option _orig_bridge 'false'
        option proto 'dhcp'
        option ifname 'eth0.2'
        option hostname 'ruter'
        option macaddr 'xx:xx:xx:xx:xx:xx'

czy mimo tego wpisu powinienem wykonać te polecenia z poradnika czy też jakoś je zmodyfikować?

pozdrawiam,
geos

2

Odp: P2812HNU + E173s-2 z aero2

Na wan2 jak chcesz dodatkowo i dodaj sobie wan2 do sekcji wan w firewallu.

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

3 (edytowany przez geos 2015-07-27 11:11:59)

Odp: P2812HNU + E173s-2 z aero2

oki, zrobiłem tak:

uci set network.wan_aero2=interface
uci set network.wan_aero2.proto=wwan
uci set network.wan_aero2.pincode=1234
uci set network.wan_aero2.apn=darmowy
uci set network.wan_aero2.username=''
uci set network.wan_aero2.password=''
uci commit network

i teraz w /etc/config/network jest:

config interface 'wan_aero2'
    option proto 'wwan'
    option pincode '1234'
    option apn 'darmowy'

dodanie do istniejącej strefy 'wan' firewalla zrobiłem w luci:

PunBB bbcode test



lecę dalej smile

4

Odp: P2812HNU + E173s-2 z aero2

Po co pincode 1234 dodałeś jak go nie masz?

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

5 (edytowany przez geos 2015-08-17 21:34:27)

Odp: P2812HNU + E173s-2 z aero2

a jakoś tak z automatu weszło smile czyż to nie jest piękne? smile

root@ruter:~# ifconfig
[...]
wwan-wan_aero2 Link encap:Point-to-Point Protocol  
          inet addr:100.83.94.xxx  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:201 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:13523 (13.2 KiB)  TX bytes:14177 (13.8 KiB)

nic ponad to co opisałem powyżej nie robiłem. po restarcie rutera interfejs sam się załączył, pojawiła się strona z kapciem aero2 i teraz cały ruch automatycznie leci przez aero2.

czy teraz powinienem skonfigurować failover wg. tego poradnika http://eko.one.pl/?p=openwrt-simplefailover czy jakoś inaczej?

chciałbym, aby aero2 było łączem zapasowym.

6

Odp: P2812HNU + E173s-2 z aero2

No to wg tego poradnika.

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

7 (edytowany przez geos 2015-07-27 11:54:56)

Odp: P2812HNU + E173s-2 z aero2

oki, instalacja pakietu:

# opkg update
# opkg install simplefailover

ponieważ ustawiłem sobie własną nazwę interfejsu jako 'wan_aero2' musiałem uwzględnić to w pliku konfiguracyjnym /etc/config/simplefailover:

# uci set simplefailover.@simplefailover[0].wan_backup=wan_aero2
# uci commit simplefailover

test:

# /etc/init.d/simplefailover enable
# /etc/init.d/simplefailover start
# reboot

i ponownie mi się łączy od razu z aero2 i cały ruch leci przez to. czy gdzieś poepełniłem błąd czy też coś nalezy "dopieścić"?

/etc/config/simplefailover:

config simplefailover
    option wan_main 'wan'
    option host '8.8.4.4'
    option interval '5'
    option wan_backup 'wan_aero2'

8

Odp: P2812HNU + E173s-2 z aero2

Skonfiguruj to zgodnie z poradnikiem - w sensie żeby nie podnosił interfejsu i nie robił trasy domyślnej. Nie wiem czy wwan takie coś w ogóle obsługuje, sprawdź.

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

9 (edytowany przez geos 2015-07-27 12:07:07)

Odp: P2812HNU + E173s-2 z aero2

Cezary, czy masz na myśli aby nie używać wwan do automatycznej konfiguracji interfejsu wan_aero2 tylko skonfigurować ten interfejs z proto=3g?

edycja: ok, już chyba wiem o które wpisy chodzi. zaraz sprawdzę.

10 (edytowany przez geos 2015-07-27 12:26:14)

Odp: P2812HNU + E173s-2 z aero2

dodałem wpisy dla defaultroute i auto, sekcja wan_aero2 pliku /etc/config/network wygląda tak:

config interface 'wan_aero2'
    option proto 'wwan'
    option apn 'darmowy'
    option defaultroute '1'
    option auto '0'

po restarcie interfejs wan_aero2 nie jest połączony, dioda w modemie pulsuje na niebiesko. odłączam przewód od vectry, po chwili widzę załączający się modem: dioda świeci się światłem ciągłym na niebiesko. jednocześnie objaw mam taki, że nie mogę otworzyć żadnej strony w przeglądarce, nic zrobić w terminalu z sesją wcześniej otwartą do rutera. nie mogę też nawiązać nowej sesji do rutera (ssh: connect to host 192.168.xx.xx port 22: Connection timed out), nie mogę spingować go chociaż siedzimy w jednej podsieci. po przyłączeniu przewodu od vectry modem po chwili się rozłącza, zablokowane sesje "ożywają", ruter odpowiada na pingi, mogę nawiązać połączenie w nowej sesji.

ki czort?

11

Odp: P2812HNU + E173s-2 z aero2

Zrób  tak jak w poradniku jest, późnij eksperymentu po swojemu.

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

12

Odp: P2812HNU + E173s-2 z aero2

Cezary, o które wpisy chodzi? czy masz na myśli aby zrezygnować z wwan na rzecz 3g?

13

Odp: P2812HNU + E173s-2 z aero2

Dokładnie.

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

14

Odp: P2812HNU + E173s-2 z aero2

no dobra, zaczęły się schody. zmieniłem na 3g ale nie łączy się w ogóle.

/etc/config/network

config interface 'wan_aero2'
    option apn 'darmowy'
    option auto '0'
    option proto '3g'
    option service 'umts'
    option device '/dev/ttyUSB1'
    option defaultroute '1'

lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 12d1:1c08 Huawei Technologies Co., Ltd. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

robię ifdown wan_aero2 / ifup wan_aero2 ale bez zmian. wydałem tez polecenie /etc/init.d/simplefailover disable aby najpierw w ogóle sprawdzić, czy się łączy tak po prostu. jak się upewnić czy dongiel przełączył się w tryb modemu? zrozumiałem, że wwan zajmuje się wszystkim za plecami użytkownika, stąd też prawdopodobnie wszystko działało od pierwszego kopa, teraz jest inaczej.  co mogę jeszcze sprawdzić?

15

Odp: P2812HNU + E173s-2 z aero2

/dev/ttyUSB0 nie USB1. Chyba że sobie interfejsy przestawiłeś.

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

16

Odp: P2812HNU + E173s-2 z aero2

szczerze mówiąc próbowałem z oboma wpisami z takim samym skutkiem. zostawiłem na /dev/ttyUSB1 bo lsusb wskazuje na bus 002. ale tak aby być na 100% to nie wiem jak sprawdzić. jest to usb na bocznej ściance w F1.

17

Odp: P2812HNU + E173s-2 z aero2

lsusb nie ma nic wspólnego z nazewnictwem interfejsów smile

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

18

Odp: P2812HNU + E173s-2 z aero2

to jakim poleceniem mogę sprawdzić aby być pewnym czy modem jest w ttyUSB0 czy 1?

19

Odp: P2812HNU + E173s-2 z aero2

I to i to jest modemem. Inne funkcje mają tylko interfejsy. Przynależność interfejsów do jednego urządzenia usb można znaleźć w /sys - tam są składowe urządzenia na magistrali wymienione.

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

20 (edytowany przez geos 2015-07-27 18:37:47)

Odp: P2812HNU + E173s-2 z aero2

znalazłem to:

# ls -la /sys/bus/usb-serial/devices/
lrwxrwxrwx    1 root     root             0 Jul 27 18:24 ttyUSB0 -> ../../../devices/10000000.fpi/1e106000.ifxhcd/usb2/2-1/2-1:1.0/ttyUSB0
lrwxrwxrwx    1 root     root             0 Jul 27 18:24 ttyUSB1 -> ../../../devices/10000000.fpi/1e106000.ifxhcd/usb2/2-1/2-1:1.1/ttyUSB1

ale dalej nie wiem jak stwierdzić, czy do modemu odwoływać się przez ttyUSB0 czy ttyUSB1. ogólnie mam też drukarkę wpięta do drugiego portu usb.

21

Odp: P2812HNU + E173s-2 z aero2

/dev/ttyUSB0. W huawei interfejsem komunikacyjnym jest domyślnie ten pierwszy o indeksie 0. Nie szukaj problemów tam gdzie ich nie ma.

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

22 (edytowany przez geos 2015-07-27 18:51:06)

Odp: P2812HNU + E173s-2 z aero2

ok. zrobiłem ttyUSB0. dodałem, aby łączył się automatycznie. niestety, nie łączy się. ifdown wan_aero2 / ifup wan_aero2 nie dają efektu.

/etc/config/network:

config interface 'wan_aero2'
    option apn 'darmowy'
    option proto '3g'
    option service 'umts'
    option defaultroute '1'
    option device '/dev/ttyUSB0'
    option auto '1'

co mogę jeszcze posprawdzać?

23

Odp: P2812HNU + E173s-2 z aero2

Logi....

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

24

Odp: P2812HNU + E173s-2 z aero2

wykonałem logread i powtarza się taki fragment:

Mon Jul 27 19:00:28 2015 daemon.notice netifd: Interface 'wan_aero2' is now down
Mon Jul 27 19:00:28 2015 daemon.notice netifd: Interface 'wan_aero2' is setting up now
Mon Jul 27 19:00:30 2015 daemon.notice netifd: wan_aero2 (6216): Trying to set mode
Mon Jul 27 19:00:31 2015 daemon.notice pppd[6232]: pppd 2.4.7 started by root, uid 0
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: abort on (BUSY)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: abort on (NO CARRIER)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: abort on (ERROR)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: report (CONNECT)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: timeout set to 10 seconds
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: send (AT&F^M)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: expect (OK)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: AT&F^M^M
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: OK
Mon Jul 27 19:00:32 2015 local2.info chat[6234]:  -- got it
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: send (ATE1^M)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: expect (OK)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: ^M
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: ATE1^M^M
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: OK
Mon Jul 27 19:00:32 2015 local2.info chat[6234]:  -- got it
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: send (AT+CGDCONT=1,"IP","darmowy"^M)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: timeout set to 30 seconds
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: expect (OK)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: ^M
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: AT+CGDCONT=1,"IP","darmowy"^M^M
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: OK
Mon Jul 27 19:00:32 2015 local2.info chat[6234]:  -- got it
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: send (ATD*99***1#^M)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: expect (CONNECT)
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: ^M
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: ATD*99***1#^M^M
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: ERROR
Mon Jul 27 19:00:32 2015 local2.info chat[6234]:  -- failed
Mon Jul 27 19:00:32 2015 local2.info chat[6234]: Failed (ERROR)
Mon Jul 27 19:00:32 2015 daemon.err pppd[6232]: Connect script failed
Mon Jul 27 19:00:33 2015 daemon.info pppd[6232]: Exit.
Mon Jul 27 19:00:33 2015 daemon.notice netifd: Interface 'wan_aero2' is now down

25

Odp: P2812HNU + E173s-2 z aero2

Nie łączy cię w ogóle. Co pozmieniałeś?

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