Rep: (0)
* Guman, To be honest, it is not very interesting why you need it. You think that the commercials for your case are good, that means it is good. Personally, I just expressed a personal opinion about the fact that there is not much demand for it because of a serious external factor that cannot be overcome.
Which operator has free SMSes - I don't know that either. They are now in all four opsos at one approximately the price. Something about 3 rubles.
If, for some unknown reason, the connection is lost, and it is still not restored, then it is necessary to look for the cause, and not treat it as a real user of Windows by rebooting, re-flashing, reinstalling.
Execution of your idea does not require any special knowledge and skills. Only time. The less experience, the more time. But after a year, three, five years of practice, you can begin to print instructions. ))



Rep: (0)
* LeonidKoryakin ))) Well, actually, it is assumed that the person is not down. )) Koryakin, the functionality of the wivei is such that the removal is also provided. But this is really only needed for storage-limited storage. And in question, Guman is too much. And the date / time is, and read marks.



Rep: (0)
* Guman, more))) Details here will greatly depend on the skillful hands that have attached to the web on your device. Here fans alter the web in bulk, because all these implementations will certainly be different. If not through the web, but with the help of AT commands, then there, too, you need to look at the software numbering table. Yes, everyone knows the set of control AT commands that receive / send / read, but they need to be checked for named storages on a specific software device. And whether it is possible to use those "SE / ME", or there are others - you need to look at each soft separately. Here, for example, I personally have no desire to raise the version number or use converted webs.
And the final shtrikhok. What you thought of yourself was insanely far "from the people", and even further away from the truth of life. The fact is that SMS is not always and not always reach quickly. Onvaiway 5573I even tracked down these SMS-ok times. Approximately from one and a half hours to days. )) The point, of course, is not the device. And it is clear that this is an emergency situation of the work of some operator. But the fact is. And if anyone really accepts / sends sms-ki familiar with this story - pauses with an incomprehensible duration between sending and receiving SMS-ok.
Well, send you to the "RESET" device, and the sms will arrive tomorrow. )) Fun is still the same.



Rep: (0)
Device:
Model: E5573Bs-320
Revision: 21.200.15.01.209
WEBUI_17.100.11.05.20.20_MRE5

The creators of the web-interface have forgotten to add functionality to the DHCP settings for changing DNS. It is not of paramount importance, but still sometimes you have to use your own name servers to resolve to exclusive addresses, for example.
Operator name servers for this task are not very adaptable, so you have to change. And in the operator's web-interface from "Megaphone" this is not. On other web interfaces, probably there. Did not watch. But I didn’t manage to take the “native” one, and therefore I don’t see a special need for a foreign web.

Replacing DHCP and DNS settings, including on the device with the operator interface

It's almost one to oneas with SMS, unless it is not necessary to make additional visits to certain pages of the web-interface.
The procedure for assigning DNS to an end user is determined by the DNS_Status (DnsStatus) parameter. If you assign 0 (zero), then DNS-ki will be what you specify. If the value is 1 (one), then the DNS from the operator.
Scripte
#! / bin / sh

USER_NAME = "admin"
PASSWORD = "YWRtaW4 ="
MODEM_IP = "192.168.8.1"
NETMASK = "255.255.255.0"
DHCP_Status = "1"
DHCP_START_IP = "192.168.8.30"
DHCP_END_IP = "192.168.8.50"
DHCP_LEASE = "86400"
PrimaryDNS = "8.8.8.8"
SecondaryDns = "8.8.4.4"
DNS_Status = "0"
Prefix_TMP = "E5573Bs-320-X0X"

curl -s -X GET "http: // $ MODEM_IP / api / webserver / SesTokInfo">$ Prefix_TMP.token.xml
dos2unix $ Prefix_TMP.token.xml
COOKIE = `grep" SessionID = "$ Prefix_TMP.token.xml | cut -b 10-147`
TOKEN = `grep" TokInfo "$ Prefix_TMP.token.xml | cut -b 10-41`
REQUEST = "<request><Username>$ USER_NAME</ Username><Password>$ PASSWORD</ Password><password_type>3</ password_type></ request>"
curl -X POST -d $ REQUEST "http: // $ MODEM_IP / api / user / login" -H "Cookie: $ COOKIE" -H "__RequestVerificationToken: $ TOKEN" "Content-Type: text / xml" --dump -header $ Prefix_TMP.header.txt>/ dev / null
dos2unix $ Prefix_TMP.header.txt
grep "SessionID =" $ Prefix_TMP.header.txt | cut -d ':' -f2 | cut -d ';' -f1>$ Prefix_TMP.session.txt
grep "__RequestVerificationToken:" $ Prefix_TMP.header.txt | cut -d ':' -f2>$ Prefix_TMP.token.txt
TOKEN = `cat $ Prefix_TMP.token.txt`
COOKIE = `cat $ Prefix_TMP.session.txt`
REQUEST = "<request><DhcpIPAddress>$ MODEM_IP</ DhcpIPAddress><DhcpLanNetmask>$ Netmask</ DhcpLanNetmask><DhcpStatus>$ DHCP_Status</ DhcpStatus><DhcpStartIPAddress>$ DHCP_START_IP</ DhcpStartIPAddress><DhcpEndIPAddress>$ DHCP_END_IP</ DhcpEndIPAddress><DhcpLeaseTime>$ DHCP_LEASE</ DhcpLeaseTime><Dnsstatus>$ DNS_Status</ DnsStatus><Primarydns>$ PrimaryDNS</ PrimaryDns><SecondaryDns>$ SecondaryDns</ SecondaryDns></ request>"
curl -s -X POST -d $ REQUEST "http: // $ MODEM_IP / api / dhcp / settings" -H "Cookies: $ COOKIE" -H "__RequestVerificationToken: $ TOKEN" "Content-Type: text / xml">./$Prefix_TMP.Ok_Error_Message.xml
rm -f $ Prefix_TMP. *

After the script is executed, the connection with the device is lost, the device after 3-5 seconds. reboots. After connecting, all sorts of "verifiers" report that "you supposedly use the public gugela DNS."
When the “google public DNS” is no longer needed, return everything backwards, specifying the value for DNS_Status to be 1 (one). The indication of the primary and secondary DNS will then make no sense, although it is possible to return both to the address of the device itself (the default was 192.168.8.1):
...
PrimaryDNS = "192.168.8.1"
SecondaryDns = "192.168.8.1"
DNS_Status = "1"
...

And yes, the shell has changed purely for the sake of curiosity. ))


Post has been editedlidd - 26.08.18, 02:13



Rep: (0)
* ValdikSS, Please, tell me, do you know the device of the same form factor as the one discussed here, with the same functionality (2/3 / 4g, 2 / 5wifi, third-party media - USB flash drive), where the manufacturer would provide and implement QoS sufficient for meet the player's needs through the 3 / 4g described just above?
Honestly guessed Gugel, but I was not lucky. Maybe there are such devices?



Rep: (0)
* ProphetGreat, "sim lock status: unlocked", means the lock status of the SIM card. A program you use reports that there is no lock.
I do not know the order of execution of the lock in all these MegaFono-Beelines. Tolley, right away in China, the appropriately tuned software is poured into the modem, the roofing felts are already in Russia with a team of “blockers”. But buying a device in the shop of the operator can take as a blocked device under the operator, and not blocked. The team of "blockers", I think, exceeds the plan and stupidly does nothing on superplanned devices.



Rep: (0)
* juster2, Now, at the time of the riot of the Internet, it’s generally not very clear why this tower should be received at all. Is that to meet the bureaucratic whim if there is a desire to take any position that requires the applicant must have a crust on the existing higher education. )) On the other hand, it may be difficult to understand topical messages if you came down from the mountains, for example, and you never heard anything like that in life or saw it, but damn sure you can work as a translator, since “I know English” .
In short, not the fact that the tower is not needed. Someone needs someone without need. But what I damn sure that if you do not hope at random, and get really the desired result, the tower on the AFU does not hurt.



Rep: (0)
Well, you, as they say, know it better. If alternative is a modified stock, then so be it. )) It is strange that only a certain "programmer" can know the meaning and purpose of certain eccentric pictures in this local device, and even three different sizes. And the user should know about the "usb composition", partially described there? Or is it again a question in HP? True, your mood has changed. That urge not to print in HP, then vice versa. ))
Well, let's scream here)) rust3028, and rust3028, why in the alternative firmware of your production of a picture and description of yuesbi compositions? Is it necessary here at least for something or is it a Chinese heritage from other models?



Rep: (0)
* juster2, well, clearly! Person painfully and ceaselessly for two years looking for an antenna to the device, and you came and indicated exactly where to go and what to take.



Rep: (0)
* ProphetGreat, First you need to get a Tele2 SIM card. In this case, your slogan "Easier said than done" must be changed to "All life is one complete overcoming."

Unlock

And if already "unlocked"?

Post has been editedlidd - 25.08.18, 11:26



Rep: (0)
This is a Frenchman 21.270.09.00.11 rolled up (presumably from there:https: //www.vodafone.d...outer-r215.html#rights), and now, it seems, can not get down. I’m not very French, but I read this discussion on how much I’ve read the discussion here, back in 2015.

* lsontq, but there is nothing here ?



Rep: (0)
* z0f, Yes, there is no alternative on the Huawei E5573. There are either so-called "stock" or "modified." As far as I understood, “modified” is “stock”, where something was stuck or something was removed. Here, in E5573, only one significant change was noticed - the modified ctf module. Or did I miss something? It would be better to tell why in the ramdisk pictures:
installing_0 installing_1 installing_10 installing_11 installing_2 installing_3 installing_4 installing_5 installing_6 installing_7 installing_8 installing_9 lowpower upgrade_fail upgrade_success

and in what moment or case are they used?



Rep: (0)
If no one has "arrived" to the interface from the inside, it will not respond from the outside. Learn the theory of a young man.

I remembered, Koryakin, where it was already)) Here:



Rep: (0)
* z0f, and the 200th, which was originally installed, for example, on my device does not allow "to use providers without restrictions and on many user devices"? And I don’t need to "flash" my device with something else?



Rep: (0)
Open ports do not mean available. If no one listens to these ports from the inside (application or service), it is impossible in principle to get through them from the outside.

This is a pearl. You never reread what you type? ))



Rep: (0)
Characteristics of a mini-computer E5573Bs-320
The fact that the cap (in the "characteristics" section) is, as I understand it, on the topic "what it can." And then the "characteristics" on the subject than he can the "characteristics" indicated in the header. )) Well, actually, before buying a device, you always want to find out the answer to the question: do you master this device or not? Let not entirely, but at least from which side you can approach it. ))
So here it is, soft inside:
Characteristics working characteristics of the caps
Linux version 3.4.5 (z00175874 @ cpe) (gcc version 4.6.x-google 20120106 (prerelease) (GCC)) # 1 PREEMPT Mon Oct 19 15:18:41 CST 2015
CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr = 18c53c7d
Machine: Hisilicon hi6930
Kernel command line: root = / dev / ram0 rw console = ttyAMA0,115200 console = uw_tty0,115200 rdinit = / init loglevel = 5 mem = 0x3400000 boardid = 0x00000000.0x00000000.0x00000000 pd_charge = 0 androidboot.swtype
= normal reset_type = normal power_mode = normal

Memory: 52MB = 52MB total
Memory: 41688k / 41688k available, 11560k reserved, 0K highmem
Virtual kernel memory layout:
vector: 0xffff0000 - 0xffff1000 (4 kB)
fixmap: 0xfff00000 - 0xfffe0000 (896 kB)
vmalloc: 0xc3800000 - 0xff000000 (952 MB)
lowmem: 0xc0000000 - 0xc3400000 (52 MB)
modules: 0xbf000000 - 0xc0000000 (16 MB)
.text: 0xc0008000 - 0xc075e6c8 (7514 kB)
.init: 0xc075f000 - 0xc078a000 (172 kB)
.data: 0xc078a000 - 0xc07ce3a0 (273 kB)
.bss: 0xc0810b34 - 0xc0a42928 (2248 kB)

Serial: BalongV7R2 UART driver
uart0: ttyAMA0 at MMIO 0x90007000 (irq = 102) is a Balong rev0
console [ttyAMA0] enabled

jffs2: version 2.2. (NAND) (SUMMARY) В© 2001-2006 Red Hat, Inc.
fuse init (API version 7.18)
yaffs: yaffs built Oct 19 2015 15:18:34 Installing.

Hisilicon Nand Flash Controller Driver, Version 1.00
Hisilicon NANDC_V6.00 initialize ...
ecctype_onfi 4, writesize 800, oobsize 40, erasesize 20000, chipsize 8000000 spec_shmem->ecc_type 4
NAND device: Manufacturer ID: 0x01, Chip ID: 0xa1 (AMD / Spansion (null))
NAND_ECC_NONE selected by board driver. This is not recommended!
Creating 32 MTD partitions on "NANDC_V6.00":
0x000000000000-0x000000040000: "m3boot"
0x000000040000-0x000000100000: "fastboot"
0x000000100000-0x000000280000: "nvbacklte"
0x000000280000-0x000000400000: "nvdefault"
0x000000400000-0x000000800000: "nvimg"
0x000000800000-0x000000b00000: "nvdload"
0x000000b00000-0x000000c40000: "oeminfo"
0x000000c40000-0x0000012c0000: "kernel"
0x0000012c0000-0x000001940000: "kernelbk"
0x000001940000-0x0000019c0000: "m3image"
0x0000019c0000-0x000001d00000: "dsp"
0x000001d00000-0x000002700000: "vxworks"
0x000002700000-0x000002800000: "wbdata"
0x000002800000-0x000002c00000: "om"
0x000002c00000-0x000003100000: "app"
0x000003100000-0x000003900000: "webui"
0x000003900000-0x000004800000: "system"
0x000004800000-0x000004c00000: "userdata"
0x000004c00000-0x000007580000: "online"
0x000007580000-0x000008000000: "cdromiso"
0x000000000000-0x000000000000: "nullMTD"
...
0x000000000000-0x000000000000: "nullMTD"


The size of the sections, of course, you can see there:

root @ android: / # cat / proc / mtd
dev: size erasesize name
mtd0: 00040000 00020000 "m3boot"
mtd1: 000c0000 00020000 "fastboot"
mtd2: 00180000 00020000 "nvbacklte"
mtd3: 00180000 00020000 "nvdefault"
mtd4: 00400000 00020000 "nvimg"
mtd5: 00300000 00020000 "nvdload"
mtd6: 00140000 00020000 "oeminfo"
mtd7: 00680000 00020000 "kernel"
mtd8: 00680000 00020000 "kernelbk"
mtd9: 00080000 00020000 "m3image"
mtd10: 00340000 00020000 "dsp"
mtd11: 00a00000 00020000 "vxworks"
mtd12: 00100000 00020000 "wbdata"
mtd13: 00400000 00020000 "om"
mtd14: 00500000 00020000 "app"
mtd15: 00800000 00020000 "webui"
mtd16: 00f00000 00020000 "system"
mtd17: 00400000 00020000 "userdata"
mtd18: 02980000 00020000 "online"
mtd19: 00-80000 00020000 "cdromiso"
mtd20: 00000000 00020000 "nullMTD"
mtd21: 00000000 00020000 "nullMTD"
mtd22: 00000000 00020000 "nullMTD"
mtd23: 00000000 00020000 "nullMTD"
mtd24: 00000000 00020000 "nullMTD"
mtd25: 00000000 00020000 "nullMTD"
mtd26: 00000000 00020000 "nullMTD"
mtd27: 00000000 00020000 "nullMTD"
mtd28: 00000000 00020000 "nullMTD"
mtd29: 00000000 00020000 "nullMTD"
mtd30: 00000000 00020000 "nullMTD"
mtd31: 00000000 00020000 "nullMTD"



plus (file systems):

root @ android: / # cat / proc / self / mounts
rootfs / rootfs rw, relatime 0 0
/ dev / block / mtdblock13 / modem_log yaffs2 rw, relatime 0 0
/ dev / block / mtdblock4 / mnvm2: 0 yaffs2 rw, relatime 0 0
tmpfs / dev tmpfs rw, nosuid, relatime, mode = 755 0 0
devpts / dev / pts devpts rw, relatime, mode = 600 0 0
proc / proc proc rw, relatime 0 0
sysfs / sys sysfs rw, relatime 0 0
none / acct cgroup rw, relatime, cpuacct 0 0
tmpfs / mnt / asec tmpfs rw, relatime, mode = 755, gid = 1000 0 0
tmpfs / mnt / obb tmpfs rw, relatime, mode = 755, gid = 1000 0 0
none / dev / cpuctl cgroup rw, relatime, cpu 0 0
/ dev / block / mtdblock16 / system jffs2 ro, relatime 0 0
/ dev / block / mtdblock17 / data yaffs2 rw, relatime 0 0
/ dev / block / mtdblock14 / app jffs2 ro, relatime 0 0
/ dev / block / mtdblock15 / app / webroot jffs2 ro, relatime 0 0
/ dev / block / mtdblock18 / online yaffs2 rw, relatime 0 0
/ dev / block / mtdblock19 / root yaffs2 rw, relatime 0 0
/ dev / block / loop0 / app / webroot / WebApp / common / autorun iso9660 ro, relatime 0 0


However, file systems can also be viewed in the kernel output:

...
going to mount / dev / block / mtdblock13 mount point / modem_log /
yaffs: dev is 32505869 name is "mtdblock13" rw
yaffs: passed flags ""
yaffs: yaffs: Attempting MTD mount of 31.13, "mtdblock13"
yaffs: yaffs_read_super: is_checkpointed 0
going to mount / dev / block / mtdblock4 mount point / mnvm2: 0 /
yaffs: dev is 32505860 name is "mtdblock4" rw
yaffs: passed flags ""
yaffs: yaffs: Attempting MTD mount of 31.4, "mtdblock4"
...



there you can see anything incomprehensible, something like this:

...
[HARDWARE TEST] get mode: mode = 0, option = 813106204!
android_work: sent uevent USB_STATE = DISCONNECTED
[HARDWARE TEST] mode = 0
init: /init.rc: 120: invalid command 'if'
init: /init.rc: 122: invalid command 'fi'
android_work: sent uevent USB_STATE = CONNECTED
...


Yes, there is such a thing called "human factor":
root @ android: / # cat /init.rc | busybox head -n122 | busybox tail -n3
if [! -d "/ app / webroot"]; then
mkdir / app / webroot
fi




Rep: (0)
Of course, there is no point in this, except for how to make users as bad as possible.

)) Koryakin, this is done solely in order to protect customers. Allow the connection opsos inside the operator's local network and from the same wannacry would fly not only corporate employees with lazy administrators, but also a huge number of home users who are not updated in a timely manner or for some reason leave the workers smb1. Well, for example, on all sorts of ram assemblies.
You are wrong. Opsos protects Windows users.



Rep: (0)
* z0f, what for? So far it is only clear that the higher the number (316, 318, 329), the more problems. Management problems. On higher version numbers, you must either search for the output yourself, or use such partition images for the device, where someone has already fixed / disabled / removed / removed some added functionality with additional software protection from the end user. But in general, I never caught up with what the 318-329th versions do to make the device work “more normal” than the stock “load 200”. Maybe you will tell more in detail what is the buzz for a device on the 329th and how is it better than the 200th?



Rep: (0)
swap file on device or pseudo-flash drive

It is necessary or not needed - let it be that everyone decides for himself. I personally needed it. I started the script with errors, and he take and eat everything that was. You cannot enter the console, such as a hang-up has formed, but the device, an infection, does not rebuild itself, but plays itself something. Of course - reloading nutrition helps. But how to understand what it really was?
I remembered that on other models swap people do. Well, here you can. Flash drives, however, is not here, but on the yaffs2 swap something does not want to connect. For example,as described in prehistoric timesso here.

Well, okay. Created a file with fat32, there is one file in it that will be swap. Mounted on the device in a tude, where the flash drive should be. In this version, swap on the device works:
swap on device
root @ android: / mnt / sdcard # / system / bin / busybox
BusyBox v1.21.1 (2014-09-09 21:06:27 CST) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
...
root @ android: / online # / system / bin / busybox mknod / dev / block / loop250 b 7 250
root @ android: / online # / system / bin / busybox losetup / dev / block / loop250 /online/fat32sw.img

root @ android: / online # / system / bin / busybox df -h
Filesystem Size Used Available Use% Mounted on
/ dev / block / mtdblock13
4.0M 2.9M 1.1M 72% / modem_log
/ dev / block / mtdblock4 4.0M 1.7M 2.3M 41% / mnvm2: 0
tmpfs 20.7M 128.0K 20.5M 1% / dev
tmpfs 20.7M 0 20.7M 0% / mnt / asec
tmpfs 20.7M 0 20.7M 0% / mnt / obb
/ dev / block / mtdblock16
15.0M 9.5M 5.5M 63% / system
/ dev / block / mtdblock17
4.0M 1.3M 2.7M 33% / data
/ dev / block / mtdblock14
5.0M 2.6M 2.4M 52% / app
/ dev / block / mtdblock15
8.0M 4.2M 3.8M 52% / app / webroot
/ dev / block / mtdblock18
41.5M 34.9M 6.6M 84% / online
/ dev / block / mtdblock19
10.5M 8.8M 1.7M 83% / root
/ dev / block / loop0 7.5M 7.5M 0 100% / app / webroot / WebApp / common / autorun
/ dev / block / loop250 25.9M 25.0M 954.0K 96% / mnt / sdcard

root @ android: / online # cd / mnt / sdcard /
root @ android: / mnt / sdcard # ls -al
total 25616
drwx ------ 2 0 0 16384 Jan 1 1970.
drwxrwxr-x 6 0 1000 0 Jan 3 1970 ..
-rwx ------ 1 0 0 26214400 Aug 23 19:52 swapfile

root @ android: / mnt / sdcard # / system / bin / busybox mkswap swapfile
Setting up swapspace version 1, size = 26210304 bytes
UUID = df945996-9575-4add-a4a8-099b825602dc

root @ android: / mnt / sdcard # / system / bin / busybox swapon swapfile
root @ android: / mnt / sdcard # / system / bin / busybox free
total used free shared buffers
Mem: 42340 38820 3520 0 56
- / + buffers: 38764 3576
Swap: 25592 0 25592

<launched my mistakes>
root @ android: / mnt / sdcard # /online/Error.sh

<and here it is, Mikhalych!>
root @ android: / mnt / sdcard # / system / bin / busybox free
total used free shared buffers
Mem: 42340 35724 6616 0 8
- / + buffers: 35716 6624
Swap: 25592 12156 13436

<for-kill-yal running /online/Error.sh>

<Now you need to clean up the swap>

root @ android: / mnt / sdcard # / system / bin / busybox swapoff swapfile
root @ android: / mnt / sdcard # / system / bin / busybox free
total used free shared buffers
Mem: 42340 33468 8872 0 8
- / + buffers: 33460 8880
Swap: 0 0 0

root @ android: / mnt / sdcard # / system / bin / busybox swapon swapfile
root @ android: / mnt / sdcard # / system / bin / busybox free
total used free shared buffers
Mem: 42340 33756 8584 0 8
- / + buffers: 33748 8592
Swap: 25592 0 25592


So it is clear that you can do without file systems:
root @ android: / online # / system / bin / busybox dd if = / dev / zero of =. / swapfile bs = 1M count = 26
26 + 0 records in
26 + 0 records out
27262976 bytes (26.0MB) copied, 6.711042 seconds, 3.9MB / s
root @ android: / online # / system / bin / busybox mkswap swapfile
Setting up swapspace version 1, size = 27258880 bytes
UUID = 2a154131-ca50-4a85-9813-512657048440
root @ android: / online # / system / bin / busybox mknod / dev / block / loop250 b 7 250
root @ android: / online # / system / bin / busybox losetup / dev / block / loop250 / online / swapfile
root @ android: / online # / system / bin / busybox swapon / dev / block / loop250
root @ android: / online # / system / bin / busybox free
total used free shared buffers
Mem: 42340 38656 3684 0 12
- / + buffers: 38644 3696
Swap: 26620 0 26620


Post has been editedlidd - 24.08.18, 01:32



Rep: (0)
* ValdikSS, Hello. Do you have plans for further development and improvement of the software discussed here?

Full version

Help     rules

Now: 07.21.19, 05:33