22 Listopada 2024 10:52:55
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· Szukam zaproszeni... [19]
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.147.53.90
Zobacz wątek
OpenLinksys » :: PORTAL :: » Tutoriale
 Drukuj wątek
HUAWEI E3372s-152 + PLAY na Tomato
Bolas

Cytat

Staszek napisał(a):

Sukces: połączyłem sie E3372 HiLink z MT po LTE. Od razu jak go tylko wpiąłem złapał LTE i mam Down 21,5 Mbps a Upl 21 Mbps....


Ciekawe jest to co piszesz, z tego co mi wiadomo (mikrotik wiki) to ten modem nie jest obsługiwany w trybie LTE, natomiast 3272 owszem ale tylko z konkretnym ID. Doprecyzuj bardziej swój sukces - masz go widocznego w zakładce Interface/LTE czy może, sam konfigurowałeś go w zakładce PPP -, powiedz mi jeszcze jakie masz ID Device tego urządzenia ponieważ, sam przymierzam się do zakupu któregoś z tych w/w modeli.
Od razu powiem ci że posiadam ten sam model MK ale, mam modem ZTE MF823 i muszę przyznać że nie obyło się bez przygód z zasilaniem modemu, zdarzało się że MK łapał dopiero stabilne połączenie z modemem za 3 razem, lecz, po podpięciu aktywnego Hub-a ten problem zniknął.
 
shibby
1) na łaczu mobilnym i tak nie będziesz miał publicznego IP więc po co ci DDNS?

2) eth1 to twoje radio 2.4GHz. Przy pppoe nie musisz zmieniać interfejsu. Ono się samo powinno ustawić na ppp0. Zmienić na domyślny vlanX trzeba dopiero gdy chcesz używać WANu (static lub dhcp).
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
jarek7714

Cytat

shibby napisał(a):

1) na łaczu mobilnym i tak nie będziesz miał publicznego IP więc po co ci DDNS?
Ja mam publiczny IP na LTE Plusa (dla nowych klientów na dziś nie dostępny), w Orange też można kupić w abonamencie, w T-Mobile chyba też? Nie dostępny w Play.
jareq
 
Staszek
Może ruszy E3372 HiLink z automatycznym akceptowaniem PINu. Trwają testySmile

Połączony z 17 February 2015 00:28:34:
Jest chyba już sukces SmileSmile
Tyle, że nie przypisuje tego sobie. Może kolega sam to opisze, jak to zrobiliśmy, albo raczej jak on to zrobił.

Mój E3372 HiLink siedzi sobie w Mikrotiku i ma zapamiętany PIN w FW

Połączony z 17 February 2015 01:08:02:
E3372 HiLink z PINem od Orange działa pod Tomato v125 na moim R7000
Gdy w ustawieniach wybrałem opcję 4G/LTE i dałem na SAVE, odpalił się automatycznie i działaSmileSmileSmile
Edytowany przez Staszek dnia 17-02-2015 01:08
Asus RT-AC68U FreshTomato 2022.2-AIO
Światłowód 200/100
 
shibby
ciesza takie słowa Smile
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
VipeRsan
Kolega Staszek który był moim testerem na karcie Orange prosił, żebym się podzielił metodą na automatyczne zapodawanie PINu:

Automatyczne podawanie PIN

Z jakiegoś bliżej nie określonego powodu w modemach Huawei HiLink nie działa funkcja automatycznego wpisywania PINu. Dzięki API HiLinka można ten problem ominąć robiąc własny skrypt który automatycznie wpisywałby PIN do modemu. W nowszych modemach, w których za zarządzanie podstawowymi funkcjami modemu odpowiedzialny jest system Android można umieścić taki skrypt (pod warunkiem, że odblokowany jest ADB i telnet) w samym modemie. Rozwiązanie takie jest o tyle lepsze, że nie nie jest przywiązane do konkretnego urządzenia do którego jest podłączony modem, a więc będzie działało zawsze.

UWAGA: Niżej opisana procedura wymaga urządzenia z odblokowanym dostępem przez ADB i/lub telnet.

UWAGA metoda ta ingeruje w pliki systemowe, w wyniku czego można uwalić modem. Za ew. szkody nie odpowiadam.

Niżej opisana metoda wymaga połączenia za pomocą programu PuTTY (protokół telnet) i zainstalowanego na modemie Midnight Commander'a (mc dla modemów E3372x, mc dla modemów E327x). Ten ostatni nie jest wymagany, ponieważ można wykonać wszytko za pomocą podstawowych funkcji jakie oferuje busybox, w tym edycja pliku za pomocą edytora vi :) . Jeżeli protokół telent nie jest odblokowany, ale jest dostęp do modemu przez ADB również powinno dać się wykonać poniższą metodę.

Poniższa modyfikacja była testowana na modemach E3372s-153 z wgranym oprogramowaniem E3372Update_22.286.53.01.161_S_ADB_TLN_01, ale powinna działać też na innych modemach z odblokowanym ADB i/lub telnetem.

Są informacje, że coś się zmieniło w oprogramowaniu 22.491.03.* w związku z tym nie działa pobieranie tokena (API HiLink). Niestety nie mam na czym sprawdzić jakie są zmiany i czy da się je obejść.

W pierwszej kolejności należy sprawdzić parę rzeczy:
1) Należy połączyć się z modemem za pomocą programu PuTTY

2) Sprawdzamy do jakiego urządzenia jest zamontowany /system

W przykładzie /system jest zamontowany na urządzeniu

/dev/block/mtdblock15
i takie urządzenie jest niżej użyte. Jeżeli jest inaczej trzeba odpowiednio zmienić używane funkcje.

3) Odblokowujemy teraz możliwości edycji plików w katalogu /system

mount -o remount,rw /dev/block/mtdblock15 /system


4) Przejchodzimy z shella ADB do shella busybox:

busybox sh


5) Sprawdzamy ustawienia sieci:

ifconfig

Głównym urządzeniem modemu w przykładzie jest urządzenie br0 i takie zostało użyte do określenia IP modemu w skrypcie poniżej. Jeżeli jest inaczej trzeba skrypt zmodyfikować.

Teraz można przejść już do modyfikacji.
6) Odpalamy Midnight Commander'a


7) Przechodzimy do katalogu /system/etc i tworzymy tutaj nowy plik tekstowy (Shift + F4)

8) W otwarty edytor tekstu wpisujemy skrypt, oczywiście w miejscu 1234 należy wstawić własny PIN:

#!/system/bin/busybox sh
sleep 5

# w miejscu 1234 wprowadź swój pin
PIN=1234

# pobranie adresu na jakim modem funkcjonuje, przy założeniu, że modem jest urządzeniem br0 i adres jego zaczyna się od 192
IPADDR=$(ifconfig br0 | grep 192 | cut -d ':' -f2 | cut -d ' ' -f1)

# pobranie tokena
TOKEN=$(wget -qO- http://$IPADDR/api/webserver/token | grep token | cut -d '>' -f2 | cut -d '<' -f1)

# pobranie stanu SIM
SIMSTATE=$(wget -qO- http://$IPADDR/api/monitoring/converged-status --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml" | grep SimState | cut -d '>' -f2 | cut -d '<' -f1)

# jeżeli SimState = 260 (wymagany PIN) wtedy wprowadzenie PINu
if [ $SIMSTATE == 260 ] then
   wget -qO- http://$IPADDR/api/pin/operate --post-data="0$PIN" --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml"
fi


9) Zapisujemy plik (klawisz F2) jako pushpin.sh i wychodzimy z edytora tekstu (klawisz F10)

10) Mając podświetlony plik pushpin.sh edytujemy jego prawa. Z górnej belki programu wybieramy File->Chmod i ustawiamy uprawnienia:
  • read by owner
  • write by owner
  • execute/search by owner
  • read by group
  • write by group
  • execute/search by group
  • read by others
  • execute/search by others


11) W mc teraz trzeba się cofnąć do głównej gałęzi drzewa, a następnie przejść do katalogu /etc i edytujemy plik autorun.sh (klawisz F4) dodając na końcu (na końcu tego pliku powinno być zakończenie funkcji warunkowej, a więc dopisujemy poniżej fi):

/system/etc/pushpin.sh &


12) Zapisujemy plik (F2) i wychodzimy z edytora (F10) i mc (F10).

13) Warto sprawdzić teraz to co zmodyfikowaliśmy. A więc sprawdzamy jak wygląda plik /etc/autorun.sh

cat /etc/autorun.sh


U mnie wygląda to tak:

#!/system/bin/busybox sh

mkdir bin
ln -s /system/bin/sh /bin/sh

/system/sbin/NwInquire &

busybox echo 0 > /proc/sys/net/netfilter/nf_conntrack_checksum

#¸ůžİ˛úĎßNVĎČçšűĘDzúĎß°ćąžŁŹÔňÖťĆđwifiŁŹˇńÔňĆđČŤÓŚÓĂŁŹforgive me pls, no better method thought
ecall bsp_get_factory_mode
#BEGIN DTS2013092201594 yaozhanwei 2013-05-25 modified for wifi factory mode
dmesg | /system/bin/busybox grep "+=+=+==factory_mode+=+=+=="
#END DTS2013092201594 yaozhanwei 2013-05-25 modified for wifi factory mode
if [ $? -eq 0 ]
then
        #BEGIN DTS2013092201594 yaozhanwei 2013-05-25 added for wifi factory mode
        /system/bin/wifi_brcm/exe/wifi_poweron_factory_43241.sh
        #END DTS2013092201594 yaozhanwei 2013-05-25 added for wifi factory mode
else
        /system/bin/insmod_ctf_ko.sh
        /app/appautorun.sh
        /sbin/adbd &
        busybox telnetd -l /bin/sh
fi
/system/etc/pushpin.sh &


13) Sprawdzamy również plik /system/etc/pushpin.sh czy wygląda jak powyżej (punkt 8)

cat /system/etc/pushpin.sh


14) Oraz jego uprawnienia:

ls -l /system/etc/pushpin.sh

Powinno być -rwxrwxr-x

15) Jeżeli wszytko jest ok to wychodzimy z shella busybox:


16) I przywracamy początkowe parametry systemu plików:

mount -o remount,ro /dev/block/mtdblock15 /system


Jeżeli wszystko zostało wykonane poprawnie to od teraz monit o podanie PIN nie powinien się pojawić.

EDIT
Jak napisałem na początku dla osób używających modemu Huawej typu HiLink bez możliwości odblokowania ADB i telnetu pozostaje zawsze stworzenie skryptu przypisanego do urządzenia, do którego podłączony jest modem. W tym przypadku większe możliwości daje linux bo można proces ten zautomatyzować i zmodyfikowany skrypt podpiąć do skryptu hotplug lub interface (ale tu niech się wykażą koledzy lepiej znający się na linuxie).

EDIT 2:
Jeżeli ktoś zainteresowany jest API HiLinka zapraszam do odpowiednich tematów na konkurencyjnych forach >>TU<< lub >>TU<<
 
shibby
trochę roboty z tym jest ale jak widać dla chcącego nie ma nic trudnego. Dzięki Wielkie za opis. Na pewno się przyda Smile
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
Staszek
Ta robota była okopana jednym uwalonym E3372. Angry

Żeby ktoś nie wpadł na pomysł i przypadkiem nie zaczął wrzucać inne karty z Orange na modem z zapisanym na stałe PINem. Trzeba zmienić PIN na jeden, ten sam co podaliśmy w skrypcie... Inaczej zablokuje kartę
Asus RT-AC68U FreshTomato 2022.2-AIO
Światłowód 200/100
 
VipeRsan
Jeżeli karta nie ma sprawdzania PINu to nic się teoretycznie nie powinno stać (le nie było sprawdzone) gdyż wtedy SimState powinien wynosić 257 (gotowy do użytku), w związku z czym funkcja wpisująca PIN nie zostanie wykonana.

Gorzej jak karta też ma sprawdzanie PINu wtedy trzeba zmodyfikować plik /system/etc/pushpin.sh i podać poprawny pin. Teoretycznie odpalenie modemu z złym PINem w skrypcie pushpin.sh mnie powinno zablokować karty, gdyż skrypt będzie wykonany tylko 1 raz w związku z tym stracimy 1 z 3 ób na wpisanie PINu.
 
shibby
pozwoliłem sobie wytluscic ten tekst )
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
Staszek
Myślę, że lepiej/łatwej zmienić PIN na karcie (gdy ktoś zamierza używać kolejnej karty, np Orange), niż edytować plik pushpin.sh. Prawdopodobieństwo popełnienia błędy przy edycji nie jest małe. Wiem coś na ten temat, i trochę mnie to kosztowało. Ale to już sprawa upodobania.

Póki co cieszymy się z postępu...Smile

Połączony z 17 February 2015 13:00:54:
@shibby,
Czy masz gdzieś gotowe skrypty na Tomato aby resetował się WAN, gdy zmieni się IP usługodawcy (Play, Orange, itd), np w nocy aby pobrał nowe IP. Lub gdy z jakiegoś powodu rozłączy się net na modemie. Gdzieś coś było na forum o tym?
Czy możesz zapodać ?
Edytowany przez Staszek dnia 17-02-2015 13:02
Asus RT-AC68U FreshTomato 2022.2-AIO
Światłowód 200/100
 
shibby
Ogólnie WAN pobiera IP za pomocą klienta dhcp wprost z modemu i dostaje dzierżawę. Jeżeli więc dzierżawa wygasa to router sam powinien ją odnowić.

Ja utrzymałem połączenie przez 5 czy nawet 7 dni. Pokazywałem nawet screena. Specjalnie czekałem tak długo by sprawdzić czy router będzie w stanie odnowić sobie dzierżawę, która właśnie wynosiła 5 dni w moim przypadku.

Jeżeli jednak chcesz używać jakiegoś skryptu typu, sprawdz czy jest net jak nie to reboot, to pamiętaj, że polscy operatorzy poblokowali pingowanie (przynajmniej na tmobile i plusie jak testowałem), tak więc router nie będzie potrafił nic spingować. Trzeba znaleźć inny typ sprawdzania. Może nslookup 8.8.8.8 czyli odpytanie DNSa gogle o zadaną domenę. Jak dostanie odpowiedź to ok, jak nie to restart WANu lub restart routera.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
jarek7714

Cytat

VipeRsan napisał(a):
Jeżeli ktoś zainteresowany jest API HiLinka zapraszam do odpowiednich tematów na konkurencyjnych forach >>TU<< lub >>TU<<
Widzę że zabrnąłeś w temacie HiLinka daleko. Smile Używam E3372 i najbardziej uwiera mi przy dostępnym publicznym IP brak możliwości dostania się do modemu z zewnątrz (podobnie jest w B593s-22), czy jest na to jakieś rozwiązanie?
jareq
 
Staszek
z Tym brakiem wejścia z zewnątrz, to kwestia portów, które są na maxa blokowane przez operatorów
Asus RT-AC68U FreshTomato 2022.2-AIO
Światłowód 200/100
 
jarek7714

Cytat

Staszek napisał(a):

z Tym brakiem wejścia z zewnątrz, to kwestia portów, które są na maxa blokowane przez operatorów
Nic takiego nie ma miejsca, mam wykupiony publiczny adres IP w Plusie za dodatkową opłatą (dynamiczny-6zł brutto, 18pln-statyczny), wszystkie porty mam otwarte, stosowne przekierowania na inne urządzenia w sieci lokalnej działają prawidłowo. Smile
jareq
 
shibby
bo masz wykupiona taka usluge, Nie wszyscy operatorzy daja taka możliwość.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
VipeRsan

Cytat

jarek7714 napisał(a):Widzę że zabrnąłeś w temacie HiLinka daleko. Smile Używam E3372 i najbardziej uwiera mi przy dostępnym publicznym IP brak możliwości dostania się do modemu z zewnątrz (podobnie jest w B593s-22), czy jest na to jakieś rozwiązanie?


A o co ci chodzi przede wszystkim? W jaki sposób chcesz się "dostać do modemu"?
It is I, Leclerc Cool
 
jarek7714

Cytat

VipeRsan napisał(a):
A o co ci chodzi przede wszystkim? W jaki sposób chcesz się "dostać do modemu"?
HiLink jest modemo-routerem z translacją NAT-skoro możemy do niego dostać się od strony LAN, to bardzo dobrą opcją byłoby dostanie się od strony WAN-tutaj mam na myśli publiczny nie blokowany IP (wówczas możemy w pełni zarządzać zdalnie tym modemo-routerem). Gdzie jest problem? W konfiguracji firewall?
jareq
 
VipeRsan
Pewnie tak. Rozumiem, że próbowałeś już przekierowania portów? E3372s używa następujących portów:
23/tcp open telnet (przy sofcie z uruchomionym telnetem)
53/tcp open domain
80/tcp open http
443/tcp open https
5555/tcp open freeciv

Połączony z 20 February 2015 16:54:36:
Swoją droga nie bardzo wiem po co chcesz przepuścić na zewnątrz dostęp do modemu :/ Modem jest nie zabezpieczony i każdy będzie mógł mieszać w ustawieniach i nie tylko.

Połączony z 20 February 2015 16:56:16:
Już bardziej bezpiecznie byłoby wypuścić na zewnątrz dostęp do routera do którego jest podłączony modem (łączenie się po ssh) i dalej z modemem już z konsoli próbować rozmawiać za pomocą API HiLinka
Edytowany przez VipeRsan dnia 20-02-2015 16:56
It is I, Leclerc Cool
 
szubiel
Witam ma problem.
Otóż po wpisaniu: modprobe cdc_ether.ko, a następnie: dmesg nie poajwia mi się komunikat eth3...

Wgrywałem od nowa tomato, restartowałem do ustawień fabrycznych, czyściłem nvram i niestety nie pomaga.

Tomato w wersji 1.28.0000 MIPSR2-124 K26 USB AIO w WNR3500Lv2

Połączony z 07 March 2015 15:35:27:
Powyższe już nie aktualne.
Udało mi się dorwać modem w wersji hi-link (wersja rosyjska MTC) i wszytko działa wg. pierwszego postu.
Edytowany przez szubiel dnia 07-03-2015 15:35
HUAWEI B525S (T-mobile)
NETGEAR WNR3500L v2 (Tomato 140 by Shibby)
ASUS RT-N12 D1 (Tomato 140 by Shibby) + TFA Wheather Hub
ZyXEL NSA310
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 92

· Użytkowników online: 1
Maniek91PL

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,232,450 unikalnych wizyt