Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Kwestie techniczne, konfiguracja i rozwiązywanie problemów z modemami GSM (GPRS, EDGE, UMTS, HSDPA i HSUPA).

Moderator: Moderatorzy

ODPOWIEDZ
tosiek
Specjalista bezprzewodowy-junior
Posty: 292
Rejestracja: 2012-03-24, 14:00
Lokalizacja: inąd

Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: tosiek »

Na samym dole postu w załączniku jest skrypt do ustawienia automatycznego podawania pinu


Domyślna opcja autmatycznie wpisująca PIN w HiLinkach NIE DZIAŁA:
Settings -> Security -> PIN Code Auto Validation
U mnie na karcie Orange nic się nie dzieje a na kartach, na których PIN da sie wyłączyć to modem po prostu wyłącza PIN.

Do poniższych dzialań wymagane jest oprogramowanie z odblokowanym ADB i Telnetem.

Otóż ta opjca działa ale nie przez stronę:
http://192.168.8.1/html/pincodeautovalidate.html

Sprawdzenie statusu PIN:
http://192.168.8.1/api/pin/status

Wyjaśnienia liczb od @VipeRsan:
Status PIN
  • url: http://192.168.8.1/api/pin/status
  • metoda: GET
  • żądanie: brak
  • odpowiedź:

    Kod: Zaznacz cały

    <response>
    	<SimState>257</SimState>
    	<PinOptState>259</PinOptState>
    	<SimPinTimes>3</SimPinTimes>
    	<SimPukTimes>10</SimPukTimes>
    </response>
  • Uwagi:
    • SimState, PinOptState:
      • 255 - brak karty SIM,
      • 256 - błąd CPIN,
      • 257 - gotowa,
      • 258 - PIN wyłączony,
      • 259 - sprawdzanie PIN,
      • 260 - wymagany PIN,
      • 261 - wymagany PUK
Źródło: http://forum.jdtech.pl/Watek-hilink-api ... zen-huawei

Sprawdzenie statusu auto pinu:
http://192.168.8.1/api/pin/save-pin
<?xml version="1.0" encoding="UTF-8"?>
<response>
<SimSavepinStatus>0</SimSavepinStatus>
<SimSavepinScid>89480611000709936875</SimSavepinScid>
<simsavepinenable>0</simsavepinenable>
</response>
Jak włączyć automatyczne wpisywanie PINU?
Po kolei polecenia przez telnet:
mount -o remount,rw /dev/block/mtdblock14 /app/webroot
busybox sh
vi /app/webroot/data/userdata/device/config.xml
Przejdź za znacznik <config>, wciśnij na klawiaturze I, skopiuj poniższą zawartość modyfikując PIN i wklej prawym przyciskiem myszy:
<savepin>
<simsavepinenable>1</simsavepinenable>
<simsavepinstatus>1</simsavepinstatus>
<simsavepinscid> </simsavepinscid>
<simsavepinpin>PIN</simsavepinpin>
<encryptmethod>0</encryptmethod>
</savepin>
Wciśnij na klawiaturze ESC aby wyjść z trybu edycji.
Powinno wyglądać tak:
Obrazek
Wpisz:
:wq - aby zapisać i wyjść
:q! - aby wyjść bez zapisywanie jeżeli pokombinujemy

Sprawdź status na:
http://192.168.8.1/api/pin/save-pin

Odepnij, podepnij modem - nie powinno prosić o PIN o ile podałeś poprawny. Jeśli nie to wyświetli sie strona:
http://192.168.8.1/html/pincoderequired.html
i liczba prób zmniejszy się o 1 (np. zamiast 3 będą 2). Musisz ustawić poprawny PIN bo zablokujesz i będzie potrzebny kod PUK.

Można usunąć automatyczny PIN przywracając domyślne ustawienia całego modemu.


Jeżeli przy zapisie wskoczy błąd to nie zamontowałeś partycji do zapisu (nie dotyczy tego pliku).




Roziwązanie?
Naprawić API żeby zapisywało poprawnie XML lub napisać jakiś własny interfejs dla XMLa.

Krótki opis:
Nie trzeba montować partycji do zapisu ale trzeba edytować config, zapisać.

Gdzie jest problem?
WebUI ma problem z zapisywaniem poprawnych wartości do odpowiedniego XMLa oraz API próbuje tylko wyłączyć sprawdzanie PINu.

Za konfigurację obecną modemu odpowiada zawartość folderu:
/app/webroot/data/userdata/
Dlatego tez zmiany w tamtych plikach config.xml powodują natychmiastową zmianę. Problem, w tym że /api/pin/save-pin nie zapisuje pliku config (czasami częściowo) i próbuje wyłączyć sprawdzanie PIN i zwraca błąd 103002 na kartach Orange

Problemem jest albo API (który plik za to odpowiada):
http://192.168.8.1/api/pin/save-pin
<?xml version="1.0" encoding="UTF-8"?>
<response>
<SimSavepinStatus>0</SimSavepinStatus>
<SimSavepinScid>89480611000709936875</SimSavepinScid>
<simsavepinenable>0</simsavepinenable>
</response>
Albo format przesyłany przez WEBUI (może powinien być inny?):
http://192.168.8.1/js/pinautovalidate.js
(funkcja onApply())
Raczej nie, bo nie zwraca błędu jeśli da się wyłączyć PIN na karcie.


Domyślne ustawienia są w pliku:
/app/webroot/WebApp/common/config/device/config.xml

Kod: Zaznacz cały

<savepin>
          <simsavepinenable>0</simsavepinenable>
          <simsavepinstatus>0</simsavepinstatus>
          <simsavepinscid> </simsavepinscid>
          <simsavepinpin>9zhX3BBUTJg=</simsavepinpin>
          <encryptmethod>2</encryptmethod>
    </savepin>


[ Dodano: 2015-08-27, 21:12 ]
Skrypt do zmiany PINu dla automatycznego wpisywania:
Uruchom: auto-pin.bat
Pobieranie tutaj (uwaga na śmieciowe reklamy) lub w załączniku.

Wymagany ADB w modemie. Bez ADB można użyć skryptu do wygenerowania pliku configa i odczytania go z config.temp

Dostępna jest również wersja skryptu poprzez Telnet. Udało się dzięki Telnet Scripting Tool: http://support.moonpoint.com/downloads/ ... /tst10.php
Wersja telnet: tutaj lub w załączniku,

Info
Skrypt generuje plik config z podanym pinem (najlepiej podać 4 cyfry) i wysyła do urządzenia.
Potem config jest odczytywany z urządzenia dla potwierdzenia.
brak podpisu, tak jakby
Tomaso
Początkujący użytkownik forum
Posty: 1
Rejestracja: 2016-02-03, 08:05

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: Tomaso »

Witam,
w moim E8278 opisana powyżej procedura nie działa. Co prawda samych zmian w configu dokonywałem w sposób inny niż opisany powyżej, ale plik config.xml powstał w ich wyniku dokładnie taki sam. Niestety - wygląda jakby nie był procesowany (ilość prób w Web GUI pozostaje niezmieniona: 3).
Zauważyłem, że w katalogu: /app/webroot/data/userdata/device/ znajduje się jeszcze plik savepin.xml. Jego edycja również nie przynosi rezultatów... Bardzo proszę o pomoc w konfiguracji zapisania PINu dla tego urządzenia (sprawa jest o tyle ważna, że jak powszechnie wiadomo na kartach Orange, wyłączyć się go nie da).
tom3636
Specjalista bezprzewodowy-junior
Posty: 187
Rejestracja: 2016-02-17, 21:50

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: tom3636 »

Tosiek, jesteś genialny. Mam modem E3372s kupiony z polskiej dystrybucji, wgrałem
E3372s-153_Update_22.300.09.00.00_M_AT_04 i
Update_WEBUI_17.100.06.00.03_V7R2_CPIO_Mod1.3

Zaskoczyło od pierwszego strzała. Modem jest podpięty pod TP-Linka 3220. Zauważyłem, że modem się podnosi w jakieś 10 sekund. Na nie Hilinku wstawał około minuty. Chyba najpierw się podnosił router a potem dopiero modem.

Modem na HiLinka przerobiłem wg tej instrukcji http://dajprzepis.pl/click/144649. Tylko WebUi wgrałem 1.3 a w instrukcji pisze o 1.0.
tom3636
Specjalista bezprzewodowy-junior
Posty: 187
Rejestracja: 2016-02-17, 21:50

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: tom3636 »

Niestety pospieszyłem się z komentarzem. Po resecie plik /app/webroot/WebApp/common/config/device/config.xml przywraca się do ustawień początkowych. Ktoś wie jak to obejść?
tosiek
Specjalista bezprzewodowy-junior
Posty: 292
Rejestracja: 2012-03-24, 14:00
Lokalizacja: inąd

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: tosiek »

Możesz spróbować ustawić chmod tylko do odczytu.
brak podpisu, tak jakby
tom3636
Specjalista bezprzewodowy-junior
Posty: 187
Rejestracja: 2016-02-17, 21:50

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: tom3636 »

Witam
Teraz pomogło. Dzieki
jarek7714
Stary wyga bezprzewodowy
Posty: 640
Rejestracja: 2011-02-11, 00:13
Lokalizacja: łódz

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: jarek7714 »

Wy-edytowałem ten skrypt przez telnet w E3372-niestety nie działa, nie wiem gdzie może być problem?
jareq
jarek7714
Stary wyga bezprzewodowy
Posty: 640
Rejestracja: 2011-02-11, 00:13
Lokalizacja: łódz

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: jarek7714 »

W końcu sam doszedłem co go "boli"-otóż ten pin jest chyba parowany z nr wygenerowanym w statusie-20 cyfrowy w E3372. Po sprawdzeniu statusu (http://192.168.8.1/api/pin/save-pin) wyświetla się nr oddzielony zerami z obu stron-zapisałem go, dodałem i tak u mnie wygląda confing

Kod: Zaznacz cały

 <?xml version="1.0" encoding="UTF-8"?>
<config>
<savepin>
<simsavepinenable>1</simsavepinenable>
<simsavepinstatus>1</simsavepinstatus>
<simsavepinscid> </simsavepinscid>
<simsavepinpin>0000</simsavepinpin>
<encryptmethod>0</encryptmethod>
</savepin>
<config>
<response>
<SimSavepinStatus>0</SimSavepinStatus>
<SimSavepinScid>2228031521099851111F</SimSavepinScid>
<simsavepinenable>0</simsavepinenable>
</response> 
, teraz modem łączy się tak jakby na karcie nie było pinu-po ok. 3 sek. po zabłyśnięciu diody. :) PS. Identycznie zapisałem pin kod w E3276HiLink (tutaj kod jest krótki- 5 cyfrowy). Także Orange z pin kodem już na luzie (oczywiście jest opcja alternatywna w postaci przerobienia modemu na wersję zwykłą i łączenie go w NDIS-już miałem taki zamiar, aczkolwiek na dziś HiLink staje się wygodny ze względu na możliwość łatwego i szybkiego "brylowania" między częstotliwościami LTE).
jareq
g6sd3
Początkujący użytkownik forum
Posty: 8
Rejestracja: 2016-03-31, 08:35

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: g6sd3 »

Jak włączyć automatyczne wpisywanie PINU?
Po kolei polecenia przez telnet:
Niestety nie łączy mnie przez putty do 192.168.8.1 do telnetu. okno od razu znika. Może pytanie lamerskie ale jak się dostać przez ten telnet?
jarek7714
Stary wyga bezprzewodowy
Posty: 640
Rejestracja: 2011-02-11, 00:13
Lokalizacja: łódz

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: jarek7714 »

g6sd3 pisze: Niestety nie łączy mnie przez putty do 192.168.8.1 do telnetu. okno od razu znika. Może pytanie lamerskie ale jak się dostać przez ten telnet?
A masz soft alternatywny zainstalowany z obsługą telnetu?
jareq
g6sd3
Początkujący użytkownik forum
Posty: 8
Rejestracja: 2016-03-31, 08:35

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: g6sd3 »

Mam alternatywny soft..więc obsługa telnetu powinna być możliwa:
Hardware version :CL2E3372HM
Software version :22.200.03.00.1134
Web Ui version :17.100.06.00.03-Mod 1.3
Proszę potwierdź mi tylko, że dobrze robię: robie to z trybu hilink (żadne project mode czy debug mode) i łączę się bezpośrednio przez putty do 192.168.8.1?
jarek7714
Stary wyga bezprzewodowy
Posty: 640
Rejestracja: 2011-02-11, 00:13
Lokalizacja: łódz

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: jarek7714 »

g6sd3 pisze:Mam alternatywny soft..więc obsługa telnetu powinna być możliwa:
Software version :22.200.03.00.1134
Raczej nie masz (nie mam w tej chwili dostępu do mojego E3372-jest w innej lokalizacji), z tego co pamiętam to soft alternatywny z obsługą telnetu ma inny nr wersji (Ty masz alternatywne tylko WebUI). Ja łączę się normalnie wpisując IP modemu (w terminalu OSX jest to bardzo łatwe i z pełnym wsparciem PL), który jest podłączony do routera.
jareq
dzejk
Guru bezprzewodowy
Posty: 7187
Rejestracja: 2014-10-17, 14:37
Lokalizacja: internet

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: dzejk »

W panelu modemu nie widać, czy firmware jest modowany, ale jeśli masz ten 22.200.03.00.1134_M_ADB_TLN_02, to powinno działać łączenie, tak jak piszesz - w putty wybierasz telnet, czyli port 23 i wpisujesz IP modemu.
Ewentualnie możesz spróbować przez adb. Jeśli i to nie pomoże, pozostaje wymiana firmware, najlepiej na nowszy, z literami AT w nazwie.
g6sd3
Początkujący użytkownik forum
Posty: 8
Rejestracja: 2016-03-31, 08:35

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: g6sd3 »

OK dzięki panowie, rzeczywiście mój soft to "beztelnetowy". Spróbuje dziś wieczorem zatem wgrać 22.200.03.00.1134_M_ADB_TLN_02.
Widze, że kolegi vipeRsan jest jeszcze dostępny taki sam ale z literką "R" (E3372h-153_Update_22.180.05.00.00_M_R_ADB_TLN_01) czy ma to jakieś znaczenie?

Kolego dzejk,
widzę po stopce, że używasz e3372h z routerboard. Możesz mi napisać czy robisz to w trybie ppp czy też hilink?
Chciałem uruchomić modem w trybie ppp aby nie było podwójnego natowania ale niestety zaliczyłem fail. (viewtopic.php?f=12&t=45272&p=522042#p522042)
Chyba mam złe sterowniki wgrane (nie v5.05.01.00 i przez to instalacja nie do końca instaluje to co ma:) albo może to jest problem tego firmware, że był bez ADB i tlnetu...
dzejk
Guru bezprzewodowy
Posty: 7187
Rejestracja: 2014-10-17, 14:37
Lokalizacja: internet

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: dzejk »

nie mam routerboard, coś źle patrzysz :)

Opis literek (tłumaczenie z rosyjskiego):
The designations in the names of the modified firmware:
M - firmware with patched so-called firmware server, which allows to flash unsigned firmware, dashboards, and Web interfaces.

HR, HC - Hostless-modem. Automatic switching to the secondary, a working composition with RNDIS (HR) or CDC (HC) and a card reader.
There is no need to use pereklyuchalok such as MobileBrServ (mbbService) usb_modeswitch Windows and on Linux.
Firmware HC focuses mainly on Linux devices, especially routers, not able to switch the modem to the operating mode. Well, for the Makos, apparently suitable.

R - firmware with the USB-primary composition to RNDIS, card reader and 6-ports. Hence, the need for switching the operating mode is not present, ie. E. MobileBrServ (mbbService) on Windows and on Linux usb_modeswitch not needed.
In fact, the device turns into a real Hostless-modem, such as for example ZTE MF823.
Can poor performance modem with these firmware under Linux, including routers.

AT or ADB_TLN - flashing activated with ADB and Telnet.
g6sd3
Początkujący użytkownik forum
Posty: 8
Rejestracja: 2016-03-31, 08:35

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: g6sd3 »

OK. dzieki serdeczne - potestuje zatem. Najpierw ten bez literki R.
Sorry zatem za pomyłke myślałem, że RBM5 to jaki modem routerboarda Mikrotika.:)
dzejk
Guru bezprzewodowy
Posty: 7187
Rejestracja: 2014-10-17, 14:37
Lokalizacja: internet

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: dzejk »

to jest taryfa w redbull mobile na kartę
g6sd3
Początkujący użytkownik forum
Posty: 8
Rejestracja: 2016-03-31, 08:35

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: g6sd3 »

ale jaja:)
szpak999
Początkujący użytkownik forum
Posty: 5
Rejestracja: 2016-04-08, 15:28

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: szpak999 »

Witajcie.
Tyle udało mi się z modemu odczytać:
Device name: E3372
IMEI: skasowałem
IMSI : 260031006917761
My number: Unknown
Hardware version: CL1E3372SM Ver.A
Software version: 22.286.03.00.00
Web UI version: 16.100.05.00.03
MAC Address: 00:0D:87:8E:4B:AC
WAN IP Address: 10.65.225.120

Żaden ze skryptów u mnie nie działa.
Nie stety nie znam się na tym kompletnie.
A dodam, że modem jest z Playa a kiedyś jakimś cudem przerobiłem go na hilink, ale nie mogę mu pinu automatycznie zapamiętać.
Co jest nie tak i co muszę zrobić?
Poproszę o cierpliwość i łopatologiczne tłumaczenie punkt po punkcie.
Dziękuje!
dzejk
Guru bezprzewodowy
Posty: 7187
Rejestracja: 2014-10-17, 14:37
Lokalizacja: internet

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: dzejk »

masz wersję e3372s modemu
wgraj mu modowany firmware, jest temat założony.
szpak999
Początkujący użytkownik forum
Posty: 5
Rejestracja: 2016-04-08, 15:28

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: szpak999 »

To ma przejść całą procedurę wgrywania ?
Czy tylko jakąś część?
Nie chciał bym coś popsuć, więc jeśli można to poproszę co po kolei robić.
dzejk
Guru bezprzewodowy
Posty: 7187
Rejestracja: 2014-10-17, 14:37
Lokalizacja: internet

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: dzejk »

1. Masz już hilinka działającego, więc żadnych nowych sterowników nie potrzebujesz, jak chcesz zostać przy hilinku.
2. Przygotuj flashcode z kalkulatora, bo może poprosić przy wgrywaniu.
3. Wgraj modowany firmware z początkiem 22.* i końcówką z literami M AT lub ADB TLN.
4. Wgraj modowany webui.
Tu masz soft https://www.dropbox.com/sh/szyiili6kyua ... 3372s?dl=0
Tyle.
szpak999
Początkujący użytkownik forum
Posty: 5
Rejestracja: 2016-04-08, 15:28

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: szpak999 »

Czyli najpierw to:
E3372s-153_Update_22.286.03.00.00_ADB_TLN_01.rar

A potem to:
Update_WEBUI_16.100.05.00.03_V7R2_CPIO_Mod1.5.rar

Potem ten skrypt z pinem i ma działać?
dzejk
Guru bezprzewodowy
Posty: 7187
Rejestracja: 2014-10-17, 14:37
Lokalizacja: internet

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: dzejk »

W teorii tak, w praktyce nie wiem. Najwyżej spróbujesz inny, nowszy zestaw :)
szpak999
Początkujący użytkownik forum
Posty: 5
Rejestracja: 2016-04-08, 15:28

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: szpak999 »

A co Ty proponujesz?
dzejk
Guru bezprzewodowy
Posty: 7187
Rejestracja: 2014-10-17, 14:37
Lokalizacja: internet

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: dzejk »

pytaj kolegi z forum jarek7714 co ma w swoim modemie.
jarek7714
Stary wyga bezprzewodowy
Posty: 640
Rejestracja: 2011-02-11, 00:13
Lokalizacja: łódz

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: jarek7714 »

W pierwszej kolejności wgrywamy firmware modemu-czyli np. jw.

Kod: Zaznacz cały

 E3372s-153_Update_22.286.03.00.00_ADB_TLN_01.rar 
, soft może zawołać kodu do flash (ja do tego zawsze używałem Universal Master Code Calculator https://docs.google.com/file/d/0B92C2E2 ... ef=2&pli=1 -jak wygenerujesz sobie kod po wpisaniu IMEI- zapisz go sobie, może się przydać przy kolejnych aktualizacjach). Robiłem aktualizacje co najmniej nastu modemów w przeciągu kilku lat (zaczynając od E220) i nigdy żadnego nie ubiłem (na netbook/laptop jest to łatwiejszy zabieg od aktualizacji routera, gdyż mamy pewność że nagle nie wyłączą zasilania), postawa- sterowniki modemu, wyłączenie zapory sieciowej, antywirusów i do boju-praktycznie to ta aplikacja z update robi wszystko za nas sama (ten mój E3372 już kilka razy przechodził "metamorfozę" HiLink/zwykły modem i w niedalekiej przyszłości zaliczy kolejną). Mamy komunikat o sukcesie aktualizacji-wrzucamy WebUI

Kod: Zaznacz cały

 Update_WEBUI_16.100.05.00.03_V7R2_CPIO_Mod1.5.rar 
, a później jw. pisałem wcześniej logujemy się do telnetu i do dzieła. ;)
jareq
szpak999
Początkujący użytkownik forum
Posty: 5
Rejestracja: 2016-04-08, 15:28

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: szpak999 »

DZIAŁA!!
Dziękuje wszystkim za pomoc, cierpliwość i zrozumienie.
j3w9k
Stały użytkownik forum
Posty: 62
Rejestracja: 2015-01-06, 11:14
Lokalizacja: Beskid Żywiecki

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: j3w9k »

Mam MiFi E5786 z odblokowanym Telnetem

Kod: Zaznacz cały

AT^VERSION?

^VERSION:BDT:Apr 14 2015, 10:11:58
^VERSION:EXTS:21.303.07.00.00
^VERSION:INTS:
^VERSION:EXTD:WEBUI_17.100.09.03.03_NE5
^VERSION:INTD:
^VERSION:EXTH:CL3E5786SM Ver.A
^VERSION:INTH:
^VERSION:EXTU:E5786s-32a
^VERSION:INTU:
^VERSION:CFG:1005
^VERSION:PRL:
^VERSION:OEM:
^VERSION:INI:E5786sCUST-B00C1341

OK
i SIM z Orange. Tak jak napisał Tomaso w katalogu /app/webroot/data/userdata/device są 2 pliki .xml - config.xml i savepin.xml. Oba oddzielnie modyfikowałem przez vi dodając to co napisał tosiek:

Kod: Zaznacz cały

<savepin>
<simsavepinenable>1</simsavepinenable>
<simsavepinstatus>1</simsavepinstatus>
<simsavepinscid> </simsavepinscid>
<simsavepinpin>1111</simsavepinpin>
<encryptmethod>0</encryptmethod>
</savepin>
gdzie 1111 to mój PIN. Pierwotnie pierwszy wyglądał tak

Kod: Zaznacz cały

<?xml version="1.0" encoding="UTF-8"?>
<config>
<ecomode>
<ecowifiattr>1</ecowifiattr>
</ecomode>
<fastboot>
<fastbootswitch>1</fastbootswitch>
</fastboot>
</config>
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- /app/webroot/data/userdata/device/config.xml 1/9 11%
a drugi tak

Kod: Zaznacz cały

<?xml version="1.0" encoding="utf-8" ?>
<config>
</config>
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- /app/webroot/data/userdata/device/savepin.xml 1/2 50%
Po modyfikacji pierwszego /api/pin/save-pin pokazało błąd oraz PIN nie został automatycznie wprowadzony. Po modyfikacji drugiego również PIN nie został automatycznie wprowadzony, ale /api/pin/save-pin pokazało ten 20-cyfrowy numer o którym napisał jarek7714. W związku z tym prośba o pomoc i 3 pytania do jarek7714:

1. Gdzie dodałeś ten 20-cyfrowy numer?
2. W Twoim configu 2 razy pojawia się <config>, ale ani razu </config>. Czy tak ma być, czy to błąd podczas „kopiuj – wklej”?
3. Skąd pojawił się w Twoim configu fragment

Kod: Zaznacz cały

<response>
<SimSavepinStatus>0</SimSavepinStatus>
<SimSavepinScid>2228031521099851111F</SimSavepinScid>
<simsavepinenable>0</simsavepinenable>
</response>
jarek7714
Stary wyga bezprzewodowy
Posty: 640
Rejestracja: 2011-02-11, 00:13
Lokalizacja: łódz

Re: Huawei HiLink i automatyczny PIN (na przykładzie E3372)

Post autor: jarek7714 »

j3w9k pisze: 1. Gdzie dodałeś ten 20-cyfrowy numer?
Ten nr pojawi ci się po wpisaniu w przeglądarkę-tutaj na przykładzie E3276HiLink

Kod: Zaznacz cały

 http://192.168.1.1/api/pin/save-pin 
, jest 6-cyfrowy, E3372 ma 20-cyfrowy, tak wyglądają oryginalne dane zapisane przez terminal w telnecie E3276HiLink

Kod: Zaznacz cały

 
...<?xml version="1.0" encoding="utf-8" ?>^M
<config><savepin>
<simsavepinenable>1</simsavepinenable>
<simsavepinstatus>1</simsavepinstatus>
<simsavepinscid> </simsavepinscid>
<simsavepinpin>0000</simsavepinpin>
<encryptmethod>0</encryptmethod>
</savepin>
<config>
<response>
<SimSavepinStatus>0</SimSavepinStatus>
<SimSavepinScid>123678</SimSavepinScid>
<simsavepinenable>0</simsavepinenable>
</response>
</config>^M
^M
~
~
~
~
~
~
~
- /app/webroot/data/userdata/device/config.xml 1/16 6% 
.
j3w9k pisze: 2. W Twoim configu 2 razy pojawia się <config>, ale ani razu </config>. Czy tak ma być, czy to błąd podczas „kopiuj – wklej”?
Nie bardzo wiem o co ci chodzi-tutaj http://eko.one.pl/forum/viewtopic.php?id=13381 masz moją "lite" modyfikację tego poradnika.
j3w9k pisze: 3. Skąd pojawił się w Twoim configu fragment

Kod: Zaznacz cały

<response>
<SimSavepinStatus>0</SimSavepinStatus>
<SimSavepinScid>2228031521099851111F</SimSavepinScid>
<simsavepinenable>0</simsavepinenable>
</response>
Sam do tego doszedłem-że bez tego modem nie zapamiętuje pinu i dodałem w jednym ciągu (OT pewna niedoskonałość tego poradnika z 1-str.). :)
jareq
ODPOWIEDZ