Xiaomi Mi WiFi 3 AC1200 Router Gets 128 MB Storage, Sells for $40 Shipped

The first Xiaomi Mi WiFi router brought the cost of 802.11ac WiFi to the masses, and it is now selling for less than $30 including shipping, but the company has now launched Xiaomi Mi WiFi 3 router with some improvements, including a total of 4 antennas and more storage, and sold on e-retailer such as GearBest and GeekBuying for just under $40. Xiaomi Mi WiFi 3 router specifications: Wi-Fi SoC – Mediatek MT7620A @ 580MHz System Memory – 128 MB DDR2 Storage – 128 MB SLC NAND Flash Wi-Fi Protocols – IEEE 802.11a/b/g/n/ac Transmission Rate – 300Mbps max @ 2.4GHz 2X2  MIMO, 867 Mbps max @ 5GHz 2X2  MIMO Wireless Security – WPA-PSK/WPA2-PSK encryption, wireless access control (black and white list), SSID hiding 2.4 GHz Channels: 1,2,3,4,5,6,7,8,9,10,11,12,13 5 GHz Channels: 149,153,157,161,165 5 GHz DFS (dynamic frequency selection) channels: 36,40,44,48,52,56,60,64; 4x external antennas Ethernet – 2x 10/100M Ethernet (LAN), 1x 10/100M […]

Zsun SD111 Wi-Fi Flash Drive Hacking Tentative

Two days ago, I reviewed Zsun SD111 a 8GB Wi-Fi flash drive based on Atheros AR9331, and I discovered the telnet port was open, but I could not access it because none of the standard username and password combinations (root/root, admin/admin, root/admin, etc…) would work, which is actually a good thing. However, as I opened the stick, the serial pins were clearly marked, so today I’ve soldered some Dupont wires to access the serial console. In order to open the stick, you need a rigid sharp object to push the top cover via the neck strap hole, as shown below, and another tool (mine looks similar to a scalpel) to help popping the cover up. Then I connected the three wires to a USB to TLL debug board, connected it to my PC, started minicom (115200 8N1), and pressed the power button. I could see U-Boot 1.1.4 message, so it […]

How to check open files for a process

While debugging your program, you may encounter the message “Too many open files”. One way to fix the issue could be to review your code and check open, fopen, socket and pipe calls are matched with close and fclose calls, but with large projects this may be cumbersome. A better way is to list the open files using the proc filesystem. I’ll use VirtualBox program as an example since this is running in our server. First, locate the process ID (PID): pgrep VirtualBox 3901 3950 Then list the file descriptor opened for process 3901 sudo ls -l /proc/3901/fd total 0 lrwx—— 1 root root 64 2010-10-05 14:52 0 -> /dev/pts/1 lrwx—— 1 root root 64 2010-10-05 14:52 1 -> /dev/pts/1 lr-x—— 1 root root 64 2010-10-05 14:52 10 -> pipe:[15825] l-wx—— 1 root root 64 2010-10-05 14:52 11 -> pipe:[15825] lr-x—— 1 root root 64 2010-10-05 14:52 12 -> pipe:[15829] […]