Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
toh:tp-link:archer_mr200 [2021/04/18 15:47] – ↷ Page name changed from toh:tp-link:archer-mr200 to toh:tp-link:archer_mr200 tmomastoh:tp-link:archer_mr200 [2024/09/03 07:40] – [Installation] frollic
Line 1: Line 1:
-====== TP-Link Archer MR200 ======+====== TP-Link Archer MR200 v1 ======
  
-//LTE Dual band router with 4 fast (100mbps) ethernet ports. It is similar to Archer C20i and C50//+//AC750 Wireless Dual Band Router with an integrated LTE 150Mbps modem (similar to TP-Link M7350 V1). Comes with 4 100Mbps ethernet ports, one can be used as WAN.//
  
 {{media:tplink:mr200:archer_mr200_un_v1_front.jpg?200|Archer MR200 v1}} {{media:tplink:mr200:archer_mr200_un_v1_front.jpg?200|Archer MR200 v1}}
Line 8: Line 8:
 ===== Supported Versions ===== ===== Supported Versions =====
  
----- datatable ---- +<!-- ToH: { 
-cols    BrandModelVersionsSupported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid +  "source""json", 
-headers BrandModel, Version, Current Release, OEM Info, Forum Topic, Technical Data +  "dom": "t", 
-align   c,c,c,c,c,c,c,c +  "paging": false
-filter  : Model=Archer MR200 +  "rotate"true
-filter  Version~v1 +  "shownColumns"["brand""model""version""supportedcurrentrel""oemdevicehomepageurl""owrt_forum_topic_url""deviceid"]
----- +  "filterColumns"{"model": "^Archer MR200$", "version""^v1$"} 
- +-->
  
  
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
----- datatable ---- +<!-- ToH: { 
-cols    ModelVersionsCPU, CPU MHz, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4Ghz, WLAN 5.0Ghz, Ethernet 100M ports_, ModemUSB ports_ +  "source""json", 
-header  : ModelVersion,SoC,CPU MHz,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Modem,USB +  "dom": "t", 
-align   c,c,c,c,c,c,c,c,c,c,c,c +  "paging": false
-filter  : Model=Archer MR200 +  "rotate"true
-filter  Version~v1 +  "shownColumns"["model""version""cpu""cpumhz""flashmb""rammb""wlanhardware""wlan24ghz""wlan50ghz""ethernet100mports""modem", "usbports"]
-----+  "filterColumns"{"model": "^Archer MR200$", "version""^v1$"} 
 +-->
  
-===== Installation ===== 
----- datatable ---- 
-cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url 
-align   : l,c 
-filter  : Model=Archer MR200 
-filter  : Version~v1 
----- 
  
 +===== Firmware =====
 +<!-- ToH: {
 +  "source": "json",
 +  "dom": "t",
 +  "paging": false,
 +  "shownColumns": ["model", "version", "supportedcurrentrel", "firmwareopenwrtinstallurl", "firmwareopenwrtupgradeurl", "firmwareoemstockurl"],
 +  "filterColumns": {"model": "^Archer MR200$", "version": "^v1$"}
 +} -->
  
- +===== Flash Layout =====
-==== Flash Layout ====+
 ^ Layer0        raw flash, 8192KiB                                                                 ||||||| ^ Layer0        raw flash, 8192KiB                                                                 |||||||
 ^ Layer1        **mtd0**\\ ''UBoot'' \\ 128KiB  |  **mtd1** \\ ''firmware'' \\ 7872KiB  |||  **mtd5** \\ ''romfile'' \\ 64KiB  |  **mtd6** \\ ''config'' \\ 64KiB  |  **mtd7** \\ ''radio'' \\ 64KiB  | ^ Layer1        **mtd0**\\ ''UBoot'' \\ 128KiB  |  **mtd1** \\ ''firmware'' \\ 7872KiB  |||  **mtd5** \\ ''romfile'' \\ 64KiB  |  **mtd6** \\ ''config'' \\ 64KiB  |  **mtd7** \\ ''radio'' \\ 64KiB  |
Line 44: Line 44:
 ^ Layer3 |:::|::: **''/dev/root''** \\ |  **mtd4** \\ ''rootfs_data'' \\ ''/overlay''    |:::|:::|:::| ^ Layer3 |:::|::: **''/dev/root''** \\ |  **mtd4** \\ ''rootfs_data'' \\ ''/overlay''    |:::|:::|:::|
  
-==== OEM easy installation ==== +===== Installation =====
-Right now, there is none. +
-==== OEM installation using the TFTP method ====+
 {{page>meta:infobox:dangerous&noheader&nofooter&noeditbtn}} {{page>meta:infobox:dangerous&noheader&nofooter&noeditbtn}}
  
-- [[docs:guide-user:installation:generic.flashing.tftp]]+**Generic Information about TFTP Installation** >> [[docs:guide-user:installation:generic.flashing.tftp]]                                    |
  
-=== Specific values needed for tftp ===+This is the only way to upload custom firmware to this router, please note that while the process isn't hard, you are still advised to check if your files are properly downloaded as there is no going back. 
 +Recovery is possible by using a CH340a Programmer or a Raspberry Pi, SOIC8 connector/adapter is required, refer to **Backing Up your Router** for more information.
  
-FIXME Exact commands needed should be provided to prevent confusions and mistakes+It is recommended to first update to the latest available version to make sure most bugs with the modem are fixed.
  
-^ Bootloader tftp client IPv4 address  192.168.1.1   | +**Connecting to Router's TFTP Server** 
-^ Bootloader MAC address (special)     | MAC is not changed by upgrading to OpenWRT | +  * A computer with LAN port is required for this operation 
-^ Firmware tftp image                  | (**''NOTE:''** Name must be //"ArcherC2V1_tp_recovery.bin"//) | +  * Set LAN IP configuration manually. Assign IP Address **192.168.0.66** to the computer, set Subnet Mask to **255.255.0.0**, set DNS/Gateway to **192.168.1.1** 
-^ TFTP transfer window                 | 10 seconds                                | +  * Install and Run a TFTP Client (Tftpd64/Tftpd32 for Windows is ideal), make sure you have set the directory where the custom firmware with the name of **ArcherC2V1_tp_recovery.bin** is located (Download required files from the //Downloads// section
-^ TFTP window start                    | Manually via pressing WPS button on boot   | +  * Connect computer via LAN to the router while it is powered off, use any of the LAN ports, it is recommended to disconnect all other LAN devices before beginning. 
-TFTP client required IP address      | 192.168.0.66                                        |+   
 +**Flashing OpenWrt**  
 +  * The router now will flash the file to its chip starting at address 0x00000000, in case you are generating your own custom firmware image, the file should include the TP-Link bootloader, the creation process is described further down. 
 +  * Turn on the device while pushing the WPS button until the WPS indicator lights up. The router is now ready to accept the firmware via the TFTP client set up in the computer. **Remember that the file name must exactly be the one mentioned above, since the router is looking specifically for it**. 
 +  * Wait until the router restarts and boots up, change the LAN settings in your computer to DHCP (automatically assign IP), and open //192.168.1.1// IP in your browser, you should see the LuCl Configuration Interface pop up, afterwards, continue the setup of the router using the guidance provided in the web interface.
  
-The only known method for uploading a custom firmware, is via built-in TFTP recovery. Note that while relatively easy and does not require opening up the device and hooking TTL cable, this method is dangerous as the built-in TFTP recovery also re-writes bootloaderSo a mistake in preparing the firmware would permanently brick your router, and while technically not impossible, you're gonna have a very hard time recovering from it.+**Upgrading OpenWrt** 
 +  * Download the latest available release for the router from the links above in this Wiki. 
 +  * Open the web console (//192.168.1.1 by default//
 +  * Navigate to Firmware Upgrade 
 +  * Select the downloaded file and flash
  
-**Overview** +**Downloads** 
-  * Turn on the device while pushing the WPS button until the WPS light turns on. At that point, the bootloaders integrated tftp client with the ip address of ''192.168.1.1'', tries to connect to a tftp server running at address ''192.168.0.66'' and getting the file named ''ArcherC2V1_tp_recovery.bin''. so you need to be running a tftp server with the ip/netmask of ''192.168.0.66/23'' and connect it to lan port1. It is vital that your firmware includes the bootloader at the very beginning (without any extra tp-link headeras the bootloader will start writing the firmware to flash with the starting address of 0x00000000.+  * [[https://drive.google.com/open?id=0B9LBOwJy0I9lUHVmRHllV25UX2s]] - Prebuilt OpenWrt Firmware (compatible with both unlocked and locked routers), as well as Back to Stock firmware **(use only on unlocked routers)**
  
-**Switching to OpenWrt**+===== Making Custom Firmware ===== 
 +//Note that if your router is carrier locked, you will need to use a carrier specific bootloader, more information available at **Backing Up your Router** section. Otherwise, download the official TP-Link Firmware from [[https://static.tp-link.com/Archer_MR200(EU)_V1_160905_1476936302791w.zip]]//
  
-:!: Recovery mode write u-Boot and firmware to address 0x00000000 on flash.+//Use of **dd** is required, it is included in Linux, Windows port available.// 
 +  * Cut the TP-Link Header from the firmware by doing ''dd if=Firmware.bin of=Firmware_NoHeader.bin bs=512 skip=1'' 
 +  * Extract the bootloader from the no header firmware by doing ''dd bs=512 obs=512 skip=1 count=256 if=Firmware_NoHeader.bin of=MR200_Bootloader.bin'' 
 +  * Merge the bootloader and your custom firmware by doing ''cat MR200_Bootloader.bin Custom_Firmware.bin > ArcherC2V1_tp_recovery.bin'' for Linux, or ''copy /b MR200_Bootloader.bin + Custom_Firmware.bin ArcherC2V1_tp_recovery.bin'' for Windows. //Note that the custom firmware must be a SysUpgrade compatible file//
  
-:!: The described steps here are for advanced users only+===== Backing Up your Router ===== 
 +If your router is carrier locked, it is recommended to make a full dump of the chip of your router which includes the carrier specific bootloader, firmware, configuration, since carrier locked devices require their bootloader to run stock firmware (refer to **Unbricking your Router** section to learn how to connect to the chip and dumping its contents). However, it has been found that using another carrier's bootloader still works, here is a link to Orange FlyBox Firmware [[https://drive.google.com/file/d/1uy_lrfCKGLqT6nxSQMoik2_cDwA1OZNu]]
  
-  * This method is the only known method for replacing stock firmware. The suitable OpenWrt firmware for this is the sysupgrade one. Once firmware is replacedthe usual sysupgrade methods can be used from that point to update OpenWrt to the latest versions.+===== Unlocking your Router's Modem ===== 
 +In case your router is carrier specific, you can unlock the 4G LTE Modem to use with other SIM Cards, note that this **only unlocks the modem**you still need to use carrier specific bootloader.
  
-  * NOTE: It is highly recommended to update the stock firmware to the latest version before replacing it as it also includes updates for integrated LTE modem. After upgrade, keep this file safe as you're gonna need it to revert back to the stock firmware. 
  
-Steps:+**Required Files**
  
-  - Download the sysupgrade file for this model +  * OpenWRT build for Archer MR200 https://drive.google.com/open?id=0B9LBOwJy0I9lUHVmRHllV25UX2s 
-  Download the latest firmware from the official tp-link site +  * MR200 Unlocked Modem Firmware https://xwtk.cloud/delivery/MR200_Modem.zip
-  - cut the tp-link header from the beginning of the downloaded stock firmware (the first 0x200 bytes) +
-  - now extract the bootloader from the stock firmware (the first 0x20000 bytes)(unfortunately, there is no guarantee that all future firmware versions include the bootloaderIf you're in doubt, ask) +
-  - Append the sysupgrade firmware to the extracted bootloader file +
-  - rename it to ArcherC2V1_tp_recovery.bin +
-  - prepare the tftp server environment, put the file there and trigger bootloaders tft recovery session+
  
-Example of the required steps to produce a compatible lede firmware for tftp flashing in Linux: 
-<code> 
-dd bs=512 obs=512 skip=1 count=256 if=ArcherMR200_stock_firmware.bin of=ArcherMR200_bootloader.bin 
-cat ArcherMR200_bootloader.bin lede-17.01.4-ramips-mt7620-ArcherMR200-squashfs-sysupgrade.bin > ArcherC2V1_tp_recovery.bin 
-</code> 
  
-dd exists for Windows, cat can be replaced by copy /b in1 + in2 out .+**Process**
  
-The router will automatically reboot after writing the firmware.+//[NEW METHOD] This variant can be used to unlock the modem without flashing an unlocked firmware, this is helpful in case your modem is running a newer version and is preventing flashing the unlocked firmware. Provided by user liviu.//
  
-You may also take a look at [[https://forum.openwrt.org/viewtopic.php?pid=342280#p342280|this forum post]] for a ready to use bin file+  Flash OpenWrt firmware 
 +  * Connect to the router either via LAN or WiFi 
 +  * Install ''adb'' package 
 +  * Connect to router's console over ''ssh'' and then connect to the modem by running ''adb shell'' 
 +  * Once you get into the modem //shell// run these commands:
  
 +  uci set network_status.network_status_data.unlockPlmn=1
 +  uci commit network_status
 +  exit
  
-==== Reverting back to the stock firmware ====+  * Restart the router
  
-Always revert back to the same version in which you switched from.+//[OLD METHOD] Refer to **Backing Up your Router** section to learn how to dump your chip, it is required in case you want to go back to stock.//
  
-Steps: +  * Flash OpenWrt firmware 
-  - cut out the first 0x20200 bytes. (tp-link header+bootloader) +  * Connect via WiFi (that is important), and goto 192.168.225.1/login.html, that is the Modem Web Console. 
-  - cut out the rest of the firmware after 0x7B0000 bytes (LTE modem firmware starts there) +  * Goto //Settings > Device > Firmware Upgrade/
-  - upload the file to the /tmp folder +  * Click Upgrade from Local Serverand choose MR200_Modem.zip and update, wait for the upload to goto 100%, then wait for about 3 minutes, after which, power cycle the router, and wait for it to boot.
-  - assuming the file name is stock.binissue ''mtd -r write stock.bin firmware'' command and wait for reboot.+
  
-Example of the needed command in Linux for extracting the compatible firmware+You have successfully unlocked your modem. You can flash your stock firmware back if needed. **Don't use MR200_Back_to_stock.bin provided in OpenWrt flashing guide**, it will brick your router since it has the stock bootloader and firmware.
-''dd bs=512 obs=512 skip=257 count=15744 if=stock_firmware.bin of=extracted_firmware.bin''+
  
-===== Upgrading OpenWrt ===== +===== Reverting to Stock Firmware ===== 
-->  [[docs:guide-user:installation:generic.sysupgrade]]+**If your router is not carrier specific** 
 +  * Download [[https://drive.google.com/file/d/0B9LBOwJy0I9lUHVmRHllV25UX2s]] //MR200_Back_to_stock.bin//  
 +  * Flash via OpenWrt Upgrade Interface
  
  
-==== LuCI Web Upgrade Process ====+**If your router is carrier specific** 
 +  * Connect to the chip directly via SOIC8 adapter and a programmer (refer to **Unbricking your Router** section to learn how to connect)
  
-  * Browse to http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/ LuCI Upgrade URL +===== Connecting to Flash Chip ===== 
-  * Upload image file for sysupgrade to LuCI +The chip does not need to be de-soldered from the boardSOIC8 Adapter is required.
-  * Wait for reboot+
  
-==== Terminal Upgrade Process ==== 
  
-If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line. +**For Raspberry Pi** 
-There are command line method for upgrading: +| Flash Pin   | Meaning   Raspberry Pi   |
- +
-Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing. +
- +
-=== sysupgrade === +
- +
-  Login as root via SSH on 192.168.1.1, then enter the following commands: +
- +
-<code> +
-cd /tmp +
-wget https://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc +
-sysupgrade /tmp/xxx.abc +
-</code> +
- +
-===== Debricking ===== +
--> [[docs:guide-user:troubleshooting:generic.debrick]] +
- +
-If the bootloader is still intact, TFTP method above could be used to upload a new firmware (again, do not forget that your recovery file should include the bootloader at the very beginning). +
- +
-If you however, manage to corrupt the bootloader, it get's way harder to recover from it. Some information on recovering from a bricked C20i router can be found here: [[https://pwassi.privatedns.org/lede/archerc20i/]]. Note however that while C20i is similar to MR200, they are not identical  +
-(ie: the MTR partition boundaries differ). You can still however use the provided method as a guideline. +
- +
- +
-Using the before mentioned info as a guide, the following steps did successfully debrick the router. +
- +
-First prepare the connections between the flash chip and the Raspberry Pi. The chip does not need to be de-soldered from the board. I used a pomona 8 pin SOIC connector connected to the raspberry pi with the following connections. Only the raspberry pi needs to be powered. The router was not connected to power. +
-| Flash Pin   | Meaning   Rapberry Pin   |+
 | 1           | CS        | 24             | | 1           | CS        | 24             |
 | 2           | DO        | 21             | | 2           | DO        | 21             |
Line 163: Line 145:
  
  
-Enable SPI communication on the raspberry pi. +  * Enable SPI communication by doing ''sudo raspi-config'' >> **Advanced Options (Interfacing)** >> SPI >> Enable 
-<code> +  * Install Flashrom by doing ''apt-get install flashrom'' 
-sudo raspi-config +  * Run ''flashrom -p linux_spi:dev=/dev/spidev0.0'' multiple times until chip model is recognized
-9 - Advanced Options [Interfacing options] +
-A5 SPI [P4 SPI] +
-Yes +
-Ok +
-Finish +
-</code>+
  
-Get a copy of flashrom from flashrom.org 
-Extract the sources, and type 
-<code> 
-make CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no CONFIG_ENABLE_LIBUSB0_PROGRAMMERS=no CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=no 
-</code> 
-to compile the software without additional programmer interfaces. 
  
-First check that the flash chip is recognized. The actual flash in my router was a MX25L6405D instead of a W25Q64BV as shown in the original bootlog below.+**For CH340a Programmer** 
 +  * Connect using the numbered pads
  
-<code> +===== Unbricking your Router ===== 
-pi@raspberrypi:~/flashrom $ ./flashrom -p linux_spi:dev=/dev/spidev0.0 +First prepare the connections between the flash chip and the programmer or Raspberry Pi, refer to **Connecting to Flash Chip** for more information.
-flashrom v1.1 on Linux 4.9.35-v7+ (armv7l) +
-flashrom is free software, get the source code at https://flashrom.org+
  
-Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). +=== Dumping Contents === 
-Using default 2000kHz clock. Use 'spispeedparameter to override. +  * Read chip contents by doing ''flashrom -p linux_spi:dev=/dev/spidev0.0 -r MR200_dump.bin'' 
-Found Macronix flash chip "MX25L6405" (8192 kB, SPI) on linux_spi. +  * Export your Router's configuration by doing ''dd if=MR200_dump.bin of=Configurations.bin bs=64k count=3 skip=125'', the configuration file also includes your MAC Address
-Found Macronix flash chip "MX25L6405D" (8192 kB, SPI) on linux_spi+
-Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on linux_spi. +
-Found Macronix flash chip "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" (8192 kB, SPI) on linux_spi. +
-Multiple flash chip definitions match the detected chip(s): "MX25L6405""MX25L6405D", "MX25L6406E/MX25L6408E", "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" +
-Please specify which chip definition to use with the -c <chipname> option. +
-</code>+
  
-Read the previous flash contents +=== Preparing Firmware ===
-<code> +
-pi@raspberrypi:~/flashrom $ ./flashrom -p linux_spi:dev=/dev/spidev0.0 -c MX25L6405D -r part_original.bin +
-flashrom v1.1 on Linux 4.9.35-v7+ (armv7l) +
-flashrom is free software, get the source code at https://flashrom.org+
  
-Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). +**For non-carrier specific routers**
-Using default 2000kHz clock. Use 'spispeed' parameter to override. +
-Found Macronix flash chip "MX25L6405D" (8192 kB, SPI) on linux_spi. +
-Reading flash... done. +
-</code>+
  
-To crosscheck that the read was successfully performedcheck that the mac address is on the correct place+  * Download stock firmware from TP-Link by doing ''wget https://static.tp-link.com/Archer_MR200\(EU\)_V1_160905_1476936302791w.zip'', afterwards rename it for convenicence ''mv Archer_MR200\(EU\)_V1_160905_1476936302791w.zip stock.zip'' 
-The mac address should be at address 0x7df100 as shown on the original bootlog+  * Extract the file by doing ''unzip stock.zip''then rename the firmware for convenience by doing ''mv Archer\ MR200\(EU\)_V1_160905/Archer\ MR200v1_0.9.1_1.1_up_boot_v004a.0\ Build\ 160905\ Rel.60037n.bin stock.bin'' 
-You can find your actual mac address on the bottom stiker+  * Afterwards, cleanup unneeded files by doing ''rm stock.zip'' 
-<code> +  * Cut the header from the firmware by doing ''dd if=stock.bin of=stock_NoHeader.bin bs=512 skip=1'' 
-pi@raspberrypi:~/flashrom $ od -A x -t x1 part_original.bin | grep "d4 6e 0e" +  * Export boot + router firmware from the file by doing ''dd if=stock_NoHeader.bin of=stock_BootFW_nomodem.bin bs=64k count=125'' 
-7df100 d4 6e 0e 00 11 22 ff ff ff ff ff ff ff ff ff ff +  * Merge boot + router firmware with your Router Configuration by doing ''cat BootFW_nomodem.bin Configurations.bin Firmware.bin'' on Linux, or ''copy /b BootFW_nomodem.bin + Configurations.bin Firmware.bin'' for Windows
-</code>+
  
  
-Cut from the read file the last three 64K blocks that contain the following 3 sections. +**For carrier specific routers**
-| 0x0000007d0000-0x0000007e0000 : "romfile"   | +
-| 0x0000007e0000-0x0000007f0000 : "config"    | +
-| 0x0000007f0000-0x000000800000 : "radio"     |+
  
-<code> +  * If you have dumped your chip already beforethere is nothing you need to do in this stageOtherwise, your only choice would be using another carrier'firmwareone is listed at the **Backing Up your Router** section, afterwards, follow **For non-carrier specific routers** guide from //Step 2//.
-pi@raspberrypi:~/flashrom $ dd if=part_original.bin of=part_configs.bin bs=64k count=3 skip=125 +
-3+0 records in +
-3+0 records out +
-196608 bytes (197 kB) copied0.00409464 s, 48.0 MB/+
-</code>+
  
  
-Download the stock firmware from tp-link site. Extract the bin file and rename it with a shorter name. +=== Flash Firmware ===
-<code> +
-pi@raspberrypi:~/flashrom $ wget https://static.tp-link.com/Archer_MR200\(EU\)_V1_160905_1476936302791w.zip +
---2019-07-17 19:00:42--  https://static.tp-link.com/Archer_MR200(EU)_V1_160905_1476936302791w.zip +
-Resolving static.tp-link.com (static.tp-link.com)... 184.50.161.35 +
-Connecting to static.tp-link.com (static.tp-link.com)|184.50.161.35|:443... connected. +
-HTTP request sent, awaiting response... 200 OK +
-Length: 33320162 (32M) [application/octet-stream] +
-Saving to: ‘Archer_MR200(EU)_V1_160905_1476936302791w.zip’+
  
-Archer_MR200(EU)_V1_160905_1476936302791w.zip   100%[======================================================================================================> 31.78M  4.31MB/  in 7.9s+**For Raspberry Pi** 
 +  * Write the firmware to the chip by doing ''flashrom -p linux_spi:dev=/dev/spidev0.0 -w Firmware.bin''
  
-2019-07-17 19:00:51 (4.01 MB/s) - ‘Archer_MR200(EU)_V1_160905_1476936302791w.zip’ saved [33320162/33320162] 
  
-pi@raspberrypi:~/flashrom $ mv Archer_MR200\(EU\)_V1_160905_1476936302791w.zip original_fw.zip +**For CH340a Programmer** 
-pi@raspberrypi:~/flashrom $ unzip original_fw.zip +  * Use a chip writing software, choose the file you made, make sure to enable Erase before Writing as well as Verify Write parameters
-Archive:  original_fw.zip +
-   creating: Archer MR200(EU)_V1_160905/ +
-  inflating: Archer MR200(EU)_V1_160905/Archer MR200v1_0.9.1_1.1_up_boot_v004a.0 Build 160905 Rel.60037n.bin +
-  inflating: Archer MR200(EU)_V1_160905/GPL License Terms.pdf +
-  inflating: Archer MR200(EU)_V1_160905/How to upgrade TP-LINK Wireless AC Router.pdf +
-pi@raspberrypi:~/flashrom $ mv Archer\ MR200\(EU\)_V1_160905/Archer\ MR200v1_0.9.1_1.1_up_boot_v004a.0\ Build\ 160905\ Rel.60037n.bin ./original_fw.bin +
-pi@raspberrypi:~/flashrom $ rm original_fw.zip +
-</code>+
  
-Strip the header from the bin file 
-<code> 
-pi@raspberrypi:~/flashrom $ dd if=original_fw.bin of=original_without_header.bin bs=512 skip=1 
-69504+1 records in 
-69504+1 records out 
-35586521 bytes (36 MB) copied, 1.41289 s, 25.2 MB/s 
-</code> 
  
 +After finishing everything, disconnect the chip safely, assemble everything back and connect to power, wait for first boot to complete.
  
-Get the bootloader and the firmware  
-<code> 
-pi@raspberrypi:~/flashrom $ dd if=original_without_header.bin of=original_bootloader_firmware_noconfig.bin bs=64k count=125 
-125+0 records in 
-125+0 records out 
-8192000 bytes (8.2 MB) copied, 0.0923922 s, 88.7 MB/s 
-</code> 
  
-Prepare new full flash file +===== The LTE Modem ===== 
-<code> +The included modem in this device is running Android OS and has hidden (disabled in the stock firmware) web interface. 
-cat original_bootloader_firmware_noconfig.bin part_configs.bin > new_bootloader_firmware_configs.bin +At least in LEDE, the hidden web interface is re-activated again on each boot and can be used to setup the 3g/lte connection after switching to LEDEModem's web interface is available at http://192.168.225.1/login.html with the default username/password of admin/admin. If you need to connect to your router through wan or to do wan port forwarding, instead of relying on the LTE modem's internal DHCP server, the router's usb0 IP address must be manually set to 192.168.225.100 (and of course with the default gateway and possibly DNS address of 192.168.225.1).
-</code>+
  
-Flash the new file 
-<code> 
-pi@raspberrypi:~/flashrom $ ./flashrom -p linux_spi:dev=/dev/spidev0.0 -c MX25L6405D -w new_bootloader_firmware_configs.bin 
-flashrom v1.1 on Linux 4.9.35-v7+ (armv7l) 
-flashrom is free software, get the source code at https://flashrom.org 
  
-Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). 
-Using default 2000kHz clock. Use 'spispeed' parameter to override. 
-Found Macronix flash chip "MX25L6405D" (8192 kB, SPI) on linux_spi. 
-Reading old flash chip contents... done. 
-Erasing and writing flash chip... Erase/write done. 
-Verifying flash... VERIFIED. 
-</code> 
- 
-Re-read the flash 
-<code> 
-pi@raspberrypi:~/flashrom $ ./flashrom -p linux_spi:dev=/dev/spidev0.0 -c MX25L6405D -r test.bin 
-flashrom v1.1 on Linux 4.9.35-v7+ (armv7l) 
-flashrom is free software, get the source code at https://flashrom.org 
- 
-Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). 
-Using default 2000kHz clock. Use 'spispeed' parameter to override. 
-Found Macronix flash chip "MX25L6405D" (8192 kB, SPI) on linux_spi. 
-Reading flash... done. 
-</code> 
- 
-Check on the read file if the mac is on the correct address 
-<code> 
-pi@raspberrypi:~/flashrom $ od -A x -t x1 test.bin | grep "d4 6e 0e" 
-7df100 d4 6e 0e 00 11 22 ff ff ff ff ff ff ff ff ff ff 
-</code> 
- 
- 
- 
-After flashing a locked down router with the firmware downloaded from TP-Link, the router did not fully boot. 
-There was a message that the value of networkPreferredMode was 4 and it was out of the supported range 0-3. The boot process halted at this point and the network did not get initialized. Also the httpd server did not start and you could not remotely access the router. Only the serial connection did function and you could login to the router (admin/1234). 
- 
-Looking through the config in the last part there was the following section 
-<code> 
-          <WanCfg> 
-            <NetworkPreferredMode val=4 /> 
-          </WanCfg> 
-</code> 
- 
-After changing the 4 to 3 and flashing again, the router did fully boot and you could access the stock firmware web interface. (I don't know what the 3 is. It just worked :-)) 
- 
-The last step was flashing from the stock interface the latest firmware version from TP-Link which also unlocked the LTE modem. 
-===== Failsafe mode ===== 
--> [[docs:guide-user:troubleshooting:failsafe_and_factory_reset]] 
- 
-===== Basic configuration ===== 
--> [[docs:guide-quick-start:checks_and_troubleshooting|Basic configuration]] After flashing, proceed with this.\\ 
-Set up your Internet connection, configure wireless, configure USB port, etc. 
- 
- 
-===== Specific Configuration ===== 
- 
-==== The LTE Modem ==== 
-The included modem in this device is running it's own Android OS and has a hidden (disabled in the stock firmware) web interface. 
-At least in LEDE, the hidden web interface is re-activated again on each boot and can be used to setup the 3g/lte connection after switching to LEDE. Modem's web interface is available at http://192.168.225.1/login.html with the default username/password of admin/admin . 
- 
-The special address of 192.168.225.100 ,is the DMZ address for the LTE modem. If you need to connect to your router through wan or to do wan port forwarding, instead of relying on the LTE modem's internal DHCP server, the router's usb0 IP address must be manually set to 192.168.225.100 (and of course with the default gateway and possibly DNS address of 192.168.225.1). 
- 
-==== Network interfaces ==== 
-The default network configuration is: 
-^ Interface Name   ^ Description          ^ Default configuration   ^ 
-| br-lan                LAN & WiFi      |     192.168.1.1/24      | 
-| vlan1 (eth0.1)    LAN ports (1 to 4)  |          None           | 
-| vlan2 (eth0.2)         WAN port                DHCP           | 
-| wlan0            |     WiFi 2,4 GHz            Disabled         | 
- 
- 
-==== Switch Ports (for VLANs) ==== 
-<WRAP BOX> 
-Numbers 1-4 are Ports 1-4 as labeled on the unit, number 0 is the Internet (WAN) on the unit, 6 is the internal connection to the router itself. Don't be fooled: Port 1 on the unit is number 3 when configuring VLANs. vlan0 = eth0.0, vlan1 = eth0.1 and so on. 
-^ Port             ^ Switch port   ^ 
-| Internet (WAN)   | 0     | 
-| LAN 1            | 3     | 
-| LAN 2            | 4     | 
-| LAN 3            | 1     | 
-| LAN 4            | 2     | 
- 
-</WRAP> 
- 
-==== Buttons ==== 
--> [[docs:guide-user:hardware:hardware.button]] on howto use and configure the hardware button(s). 
-Here, we merely name the buttons, so we can use them in the above Howto. 
  
 +===== Buttons =====
 <WRAP BOX> <WRAP BOX>
  
Line 379: Line 210:
 ==== Info ==== ==== Info ====
  
----- datatemplatelist dttpllist ---- +<!-- ToH: { 
-templatemeta:template_datatemplatelist +  "source""json", 
-cols    BrandModelVersionsDevice TypeAvailabilitySupported Since Commit_git Supported since RelSupported current RelBrandModelVersionsInstruction SetSub Instruction SetBootloaderPlatformTargetCPU MHzFlash MBsRAM MBSwitchEthernet 100M ports_Ethernet Gbit ports_Comments network ports_ModemVLANWLAN 2.4GHzWLAN 5.0GHzWLAN Comments_Detachable Antennas_USB ports_SATA ports_Comments USB SATA ports_SerialJTAGLED countButton countPower SupplyDevice Techdata_pageidForum topic URL_urlwikidevi URL_urlOEM Device Homepage URL_urlFirmware OEM Stock URL_urlFirmware OpenWrt Install URL_urlFirmware OpenWrt Upgrade URL_urlComments_ +  "dom""t", 
-filter  : Brand=TP-Link +  "paging"false, 
-filter  Model=Archer MR200 +  "rotate": true, 
-filter  Version=V1 +  "shownColumns": ["brand""model""version""devicetype""availability""supportedsincecommit""supportedcurrentrel""brand""model""version""bootloader""target""cpumhz""flashmb""rammb""switch""ethernet100mports""ethernet1gports""commentsnetworkports""modem""vlan""wlan24ghz""wlan50ghz""wlancomments""detachableantennas""usbports""sataports""commentsusbsataports""serial""jtag""ledcount""buttoncount""powersupply""deviceid""owrt_forum_topic_url""wikideviurl""oemdevicehomepageurl""firmwareoemstockurl""firmwareopenwrtinstallurl""firmwareopenwrtupgradeurl""comments"]
----- +  "filterColumns"{"brand": "^TP-Link$", "model""^Archer MR200$", "version""^V1$"} 
- +-->
-==== Photos ==== +
-/* =====>>>>> Standard size for photos: add ?400 to the medialink                                */ +
-/* When uploading photos, **name them** intelligently. Nobody knows what 20100930_000602.jpg is! */ +
-/* e.g. {{:media:yourbrand:yourbrand_yourmodel_front.jpg?400|}}                                  */ +
-/* Thanks, your wiki administration - Oct. 2015 */+
  
 +===== Photos =====
 //Front://\\ //Front://\\
 {{:media:tplink:mr200:archer_mr200_un_v1_front.jpg?400|}} {{:media:tplink:mr200:archer_mr200_un_v1_front.jpg?400|}}
Line 403: Line 230:
  
  
-==== LTE Modem ==== +===== Thanks ===== 
- +This guide is a mix of research done from different poststrials and errorsRewritten/Improved by xwtk, on September 3, 2022Thank you to everyone who has spent their time researching this device.
-{{:media:tplink:mr200:lte_top.png?400|}}{{:media:tplink:mr200:lte_bottom.png?400|}} +
- +
- +
-<WRAP bootlog> +
-<nowiki> +
-usb 1-1: new high-speed USB device number 5 using ehci-platform +
-rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-101c0000.ehci-1, RNDIS device, d2:52:7d:b1:0f:f0 +
-option 1-1:1.2: GSM modem (1-port) converter detected +
-usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0 +
-option 1-1:1.3: GSM modem (1-port) converter detected +
-usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1 +
-option 1-1:1.4: GSM modem (1-port) converter detected +
-usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2 +
-option 1-1:1.5: GSM modem (1-port) converter detected +
-usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3 +
-usb-storage 1-1:1.6: USB Mass Storage device detected +
-scsi host3: usb-storage 1-1:1.6 +
-scsi 3:0:0:0: Direct-Access     TP-LINK  MMC Storage           PQ: 0 ANSI: 2 +
-sd 3:0:0:0: [sda] Attached SCSI removable disk +
- +
- +
- +
- +
-T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  5 Spd=480  MxCh= 0 +
-D:  Ver= 2.01 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= +
-P:  Vendor=2357 ProdID=000d Rev= 2.28 +
-S:  Manufacturer=TP-LINK Technologies Co., Ltd. +
-S:  Product=MR200 +
-S:  SerialNumber=b8135db25416 +
-C:* #Ifs= 7 Cfg#= 1 Atr=a0 MxPwr=500mA +
-A:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03 +
-I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=rndis_host +
-E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=32ms +
-I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host +
-E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option +
-E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=option +
-E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option +
-E:  Ad=86(I) Atr=03(Int.) MxPS=  10 Ivl=32ms +
-E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option +
-E:  Ad=88(I) Atr=03(Int.) MxPS=  10 Ivl=32ms +
-E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage +
-E:  Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms +
-E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125us +
-</nowiki> +
-</WRAP>\\ +
- +
-==== Opening/closing the case ==== +
- +
-Note: This will void your warranty!  +
- +
-The case of the Archer MR200 is composed of 2 pieces: +
- +
-  * Top cover (black) +
-  * Bottom cover (black) +
- +
-  - Remove the two screws on the bottom cover, under the label. +
-  - Use thin object to release the top cover from the bottom cover +
- +
-=== Putting it back together === +
- +
-  - Put the top cover back on +
-  - Press until it clicks back nicely to the bottom cover. +
-  - Put back the screws +
- +
- +
-//Main PCB://\\ +
-{{:media:tplink:mr200:pcb1.png?200|}} +
-{{:media:tplink:mr200:pcb2.png?200|}} +
-{{:media:tplink:mr200:pcb3.png?200|}} +
- +
-==== Serial ==== +
--> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc. +
- +
-Solder a header as shown in the picture or wires with a connector directly. The device uses TTL @ 3.3V and not a standard RS-232 Serial that operates between 3 and 15V, so do not try to connect it to a common serial adapter: you will certainly fry the serial circuit or even the whole board. There are plenty of USB to TTL and RS-232 to TTL available on the market, just be careful with the voltage: the standard is 5V and it may also damage your board. Look for the ones with 3.3V or with both voltages and a way to switch between them. +
- +
-Don’t forget that the TX pin of the serial port must be connected to the RX pin of the router and the RX to TX! +
- +
-How to connect to the Serial Port of this specific device:\\ +
- +
-{{media:tplink:mr200:serial.png?250|Serial Pinouts}} +
- +
-^ Serial connection parameters\\ for TP-Link Archer MR200 v1 | 115200, 8N1 | +
- +
- +
-===== Bootloader Mods ===== +
--> [[docs:techref:bootloader]] +
- +
-===== Hardware mods ===== +
- +
-Currently none. +
- +
- +
-===== Bootlogs ===== +
-==== OEM bootlog ==== +
-<WRAP bootlog> +
-<nowiki>U-Boot 1.1.3 (Jan 27 2015 - 17:52:47) +
- +
-Board: Ralink APSoC DRAM:  64 MB +
-relocate_code Pointer at: 83fb0000 +
-enable ephy clock...done. rf reg 29 = 5 +
-SSC disabled. +
------------------- +
-  LTE AC750 v1.0.0 +
------------------- +
-Now running in RAM - U-Boot at: 83fb0000, MONITOR BASE: bc000000 +
- +
- uboot_end: aaea2e2e   83fcd74c +
-spi_wait_nsec: 29 +
-spi device id: ef 40 17 0 0 (40170000) +
-find flash: W25Q64BV +
-============================================ +
-Ralink UBoot Version: 4.1.2.0 +
--------------------------------------------- +
-ASIC 7620_MP (Port5<->GigaSW) +
-DRAM component: 512 Mbits DDR, width 16 +
-DRAM bus: 16 bit +
-Total memory: 64 MBytes +
-Flash component: SPI Flash +
-Date:Jan 27 2015  Time:17:52:47 +
-============================================ +
-icache: sets:512, ways:4, linesz:32 ,total:65536 +
-dcache: sets:256, ways:4, linesz:32 ,total:32768 +
- +
- ##### The CPU freq = 580 MHZ #### +
- estimate memory size =64 Mbytes +
- +
-BootType = 3 +
- +
-continue to starting system.                                                  0 +
-disableEthForward(1158):disable switch forward... +
- +
-3: System Boot system code via Flash.(0xbc020000) +
-## Booting image at bc020000 ... +
-   Uncompressing Kernel Image ... OK +
-No initrd +
-## Transferring control to Linux (at address 8000c150) ... +
-## Giving linux memsize in MB, 64 +
- +
-Starting kernel ... +
- +
-怘▒▒▒▒fff▒▒~▒▒~fx▒▒▒怘▒怘▒f▒▒▒▒f▒▒▒▒f▒f▒▒▒Linux version 2.6.36 (jenkins@dev-server) (gcc version 4.6.3 (Buildroot 2012.11.1) ) #139 Thu Nov 5 11:38:40 CST 2015 +
- +
- The CPU feqenuce set to 580 MHz +
- +
- MIPS CPU sleep mode enabled. +
- PCIE: bypass PCIe DLL. +
- PCIE: Elastic buffer control: Addr:0x68 -> 0xB4 +
- disable all power about PCIe +
-CPU revision is: 00019650 (MIPS 24Kc) +
-Determined physical RAM map: +
- memory: 04000000 @ 00000000 (usable) +
-Initrd not found or empty - disabling initrd +
-Zone PFN ranges: +
-  Normal   0x00000000 -> 0x00004000 +
-Movable zone start PFN for each node +
-early_node_map[1] active PFN ranges +
-    0: 0x00000000 -> 0x00004000 +
-Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256 +
-Kernel command line: console=ttyS1,115200 root=/dev/mtdblock2 rootfstype=squashfs init=/sbin/init +
-PID hash table entries: 256 (order: -2, 1024 bytes) +
-Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) +
-Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) +
-Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. +
-Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes +
-Writing ErrCtl register=0003e91f +
-Readback ErrCtl register=0003e91f +
-Memory: 61188k/65536k available (2854k kernel code, 4348k reserved, 593k data, 164k init, 0k highmem) +
-NR_IRQS:128 +
-MTK/Ralink System Tick Counter init... cd:8034bf68, m:214748, s:32 +
-console [ttyS1] enabled +
-Calibrating delay loop... 386.04 BogoMIPS (lpj=772096) +
-pid_max: default: 4096 minimum: 301 +
-Mount-cache hash table entries: 512 +
-NET: Registered protocol family 16 +
-RALINK_GPIOMODE = 1ab01d +
-RALINK_GPIOMODE = 18b01d +
-PPLL_CFG1=0xe68000 +
-MT7620 PPLL lock +
-PPLL_DRV =0x80080504 +
-start PCIe register access +
-RALINK_PCI_PCICFG_ADDR = 1000f0 +
- +
-*************** MT7620 PCIe RC mode ************* +
-bio: create slab <bio-0> at 0 +
-usbcore: registered new interface driver usbfs +
-usbcore: registered new interface driver hub +
-usbcore: registered new device driver usb +
-pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x201fffff] +
-pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] +
-pci 0000:00:00.0: BAR 1: set to [mem 0x20200000-0x2020ffff] (PCI address [0x20200000-0x2020ffff] +
-pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff] +
-pci 0000:01:00.0: BAR 0: set to [mem 0x20000000-0x200fffff] (PCI address [0x20000000-0x200fffff] +
-pci 0000:01:00.1: BAR 0: assigned [mem 0x20100000-0x201fffff] +
-pci 0000:01:00.1: BAR 0: set to [mem 0x20100000-0x201fffff] (PCI address [0x20100000-0x201fffff] +
-pci 0000:00:00.0: PCI bridge to [bus 01-01] +
-pci 0000:00:00.0:   bridge window [io  disabled] +
-pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff] +
-pci 0000:00:00.0:   bridge window [mem pref disabled] +
-BAR0 at slot 0 = 0 +
-bus=0x0, slot = 0x0 +
-res[0]->start = 0 +
-res[0]->end = 0 +
-res[1]->start = 20200000 +
-res[1]->end = 2020ffff +
-res[2]->start = 0 +
-res[2]->end = 0 +
-res[3]->start = 0 +
-res[3]->end = 0 +
-res[4]->start = 0 +
-res[4]->end = 0 +
-res[5]->start = 0 +
-res[5]->end = 0 +
-bus=0x1, slot = 0x0 +
-res[0]->start = 20000000 +
-res[0]->end = 200fffff +
-res[1]->start = 0 +
-res[1]->end = 0 +
-res[2]->start = 0 +
-res[2]->end = 0 +
-res[3]->start = 0 +
-res[3]->end = 0 +
-res[4]->start = 0 +
-res[4]->end = 0 +
-res[5]->start = 0 +
-res[5]->end = 0 +
-bus=0x1, slot = 0x0 +
-res[0]->start = 20100000 +
-res[0]->end = 201fffff +
-res[1]->start = 0 +
-res[1]->end = 0 +
-res[2]->start = 0 +
-res[2]->end = 0 +
-res[3]->start = 0 +
-res[3]->end = 0 +
-res[4]->start = 0 +
-res[4]->end = 0 +
-res[5]->start = 0 +
-res[5]->end = 0 +
-Switching to clocksource Ralink external timer +
-NET: Registered protocol family 2 +
-IP route cache hash table entries: 1024 (order: 0, 4096 bytes) +
-TCP established hash table entries: 2048 (order: 2, 16384 bytes) +
-TCP bind hash table entries: 2048 (order: 1, 8192 bytes) +
-TCP: Hash tables configured (established 2048 bind 2048) +
-TCP reno registered +
-NET: Registered protocol family 1 +
-RT3xxx EHCI/OHCI init. +
-squashfs: version 4.0 (2009/01/31) Phillip Lougher +
-fuse init (API version 7.15) +
-msgmni has been set to 119 +
-io scheduler noop registered +
-io scheduler deadline registered (default) +
-Ralink gpio driver initialized +
-Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled +
-serial8250: ttyS0 at MMIO 0x10000500 (irq = 37) is a 16550A +
-serial8250: ttyS1 at MMIO 0x10000c00 (irq = 12) is a 16550A +
-loop: module loaded +
-deice id : ef 40 17 0 0 (40170000) +
-W25Q64BV(ef 40170000) (8192 Kbytes) +
-mtd .name = raspi, .size = 0x00800000 (0M) .erasesize = 0x00000008 (0K) .numeraseregions = 65536 +
-Creating 6 MTD partitions on "raspi": +
-0x000000000000-0x000000020000 : "boot" +
-0x000000020000-0x000000160000 : "kernel" +
-0x000000160000-0x0000007d0000 : "rootfs" +
-mtd: partition "rootfs" set to be root filesystem +
-0x0000007d0000-0x0000007e0000 : "romfile" +
-0x0000007e0000-0x0000007f0000 : "config" +
-0x0000007f0000-0x000000800000 : "radio" +
-Register flash device:flash0 +
-PPP generic driver version 2.4.2 +
-NET: Registered protocol family 24 +
-ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver +
-rt3xxx-ehci rt3xxx-ehci: Ralink EHCI Host Controller +
-rt3xxx-ehci rt3xxx-ehci: new USB bus registered, assigned bus number 1 +
-rt3xxx-ehci rt3xxx-ehci: irq 18, io mem 0x101c0000 +
-rt3xxx-ehci rt3xxx-ehci: USB 0.0 started, EHCI 1.00 +
-hub 1-0:1.0: USB hub found +
-hub 1-0:1.0: 1 port detected +
-ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver +
-rt3xxx-ohci rt3xxx-ohci: RT3xxx OHCI Controller +
-rt3xxx-ohci rt3xxx-ohci: new USB bus registered, assigned bus number 2 +
-rt3xxx-ohci rt3xxx-ohci: irq 18, io mem 0x101c1000 +
-hub 2-0:1.0: USB hub found +
-hub 2-0:1.0: 1 port detected +
-Mirror/redirect action on +
-u32 classifier +
-    Actions configured +
-Netfilter messages via NETLINK v0.30. +
-nf_conntrack version 0.5.0 (2868 buckets, 11472 max) +
-ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Linux +
-TCP cubic registered +
-NET: Registered protocol family 10 +
-ip6_tables: (C) 2000-2006 Netfilter Core Team +
-IPv6 over IPv4 tunneling driver +
-NET: Registered protocol family 17 +
-NET: Registered protocol family 15 +
-Ebtables v2.0 registered +
-802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> +
-All bugs added by David S. Miller <davem@redhat.com> +
-VFS: Mounted root (squashfs filesystem) readonly on device 31:2. +
-Freeing unused kernel memory: 164k freed +
-starting pid 195, tty '': '/etc/init.d/rcS' +
-rdm_major = 253 +
-spiflash_ioctl_read, Read from 0x007df100 length 0x6ret 0, retlen 0x6 +
-Read MAC from flash(0x7DF100) 3c-46-ffffffd8-ffffffaa-ffffff89-4f +
-SMACCR1 -- : 0x00003c46 +
-SMACCR0 -- : 0xd8aa894f +
-Ralink APSoC Ethernet Driver Initilization. v3.0  256 rx/tx descriptors allocated, mtu = 1500! +
-spiflash_ioctl_read, Read from 0x007df100 length 0x6, ret 0, retlen 0x6 +
-Read MAC from flash(0x7DF100) 3c-46-ffffffd8-ffffffaa-ffffff89-4f +
-SMACCR1 -- : 0x00003c46 +
-SMACCR0 -- : 0xd8aa894f +
-PROC INIT OK! +
-usbcore: registered new interface driver usbserial +
-USB Serial support registered for generic +
-usbcore: registered new interface driver usbserial_generic +
-usbserial: USB Serial Driver core +
-USB Serial support registered for GSM modem (1-port) +
-usbcore: registered new interface driver option +
-option: v0.7.2:USB Driver for GSM modems +
-SCSI subsystem initialized +
-Initializing USB Mass Storage driver... +
-usbcore: registered new interface driver usb-storage +
-USB Mass Storage support registered. +
-usbcore: registered new interface driver cdc_ether +
-usbcore: registered new interface driver rndis_host +
-dns_init +
-domain_name:tplinkmodem.net +
-Raeth v3.0 (Workqueue) +
- +
-phy_tx_ring = 0x03f4e000, tx_ring = 0xa3f4e000 +
- +
-phy_rx_ring0 = 0x03f4f000, rx_ring0 = 0xa3f4f000 +
-Pseudo Close vlan... +
-SMACCR1 -- : 0x00003c46 +
-SMACCR0 -- : 0xd8aa894f +
-ESW: Link Status Changed - Port5 Link Down +
-CDMA_CSG_CFG = 81000000 +
-GDMA1_FWD_CFG = 20710000 +
-L2TP core driver, V2.0 +
-PPPoL2TP kernel driver, V2.0 +
- +
-Please press Enter to activate this console. usb 1-1: new high speed USB device using rt3xxx-ehci and address 2 +
-rndis_host 1-1:1.0: lte0: register 'rndis_host' at usb-rt3xxx-1, RNDIS device, fe:ed:b6:44:10:31 +
-usbserial_generic 1-1:1.2: generic converter detected +
-usb 1-1: generic converter now attached to ttyUSB0 +
-option 1-1:1.4: GSM modem (1-port) converter detected +
-usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1 +
-option 1-1:1.5: GSM modem (1-port) converter detected +
-usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2 +
-scsi0 : usb-storage 1-1:1.6 +
-[ dm_readFile ] 2042:  can not open xml file /var/tmp/pc/reduced_data_model.xml!, about to open file /etc/reduced_data_model.xml +
-spiflash_ioctl_read, Read from 0x007e0000 length 0x10000, ret 0, retlen 0x10000 +
-spiflash_ioctl_read, Read from 0x007e0000 length 0x7089, ret 0, retlen 0x7089 +
-spiflash_ioctl_read, Read from 0x007df100 length 0x6, ret 0, retlen 0x6 +
-spiflash_ioctl_read, Read from 0x007df200 length 0x4, ret 0, retlen 0x4 +
-spiflash_ioctl_read, Read from 0x00020000 length 0x1d0, ret 0, retlen 0x1d0 +
-spiflash_ioctl_read, Read from 0x007df100 length 0x6, ret 0, retlen 0x6 +
-scsi 0:0:0:0: Direct-Access     TP-LINK  MMC Storage           PQ: 0 ANSI: 2 +
-sd 0:0:0:0: [sda] Attached SCSI removable disk +
-[initMpPointer 234] [AT NOTICE] - memory pool : start 0x661138, end 0x6780a8, size 94064 +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-]sendAtCmdAndGetReply 538] cmd [ate0 +
-[sendAtCmdAndGetReply 539] reply [ate0 +
-OK] +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-]sendAtCmdAndGetReply 538] cmd [at+tpweb="{"module":"status","action":0}" +
-[sendAtCmdAndGetReply 539] reply [ +
-+tpweb:{"commit":"Socket Send Error"+
- +
-OK] +
-sendto: No such file or directory +
-pid 268 send 2001 error +
-[initMpPointer 234] [AT NOTICE] - memory pool : start 0x8e3150, end 0x8fa0c0, size 94064 +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-]sendAtCmdAndGetReply 538] cmd [ate0 +
-[sendAtCmdAndGetReply 539] reply [ +
-OK] +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-]sendAtCmdAndGetReply 538] cmd [at+tpweb="{"module":"status","action":0}" +
-[sendAtCmdAndGetReply 539] reply [ +
-+tpweb:{"commit":"Socket Send Error"+
- +
-OK] +
-[ oal_sys_getOldTZInfo ] 462:  Open TZ file error! +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-[sendAtCmdAndGetReply 538] cmd [at+tpweb="{"module":"time","action":2,"timeZone"]"0"}" +
-[sendAtCmdAndGetReply 539] reply [ +
-+tpweb:{"commit":"Socket Send Error"+
- +
-OK] +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-[sendAtCmdAndGetReply 538] cmd spiflash_ioctl_read, Read from 0x007df100 length 0x6, ret 0, retlen 0x6 +
-]at+tpweb="{"module":"status","action":0}" +
-[sendAtCmdAndGetReply 539] reply [ +
-+tpweb:{"commit":"Socket Send Error"+
- +
-OK] +
-ioctl: No such device +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-[sendAtCmdAndGetReply 538] cmd [at+tpweb="{"module":"time","action":3,"year":"device eth0 entered promiscuous mode +
-197br0: port 1(eth0) entering forwarding state +
-0"br0: port 1(eth0) entering forwarding state +
-]"month":"1","date":"1","hour":"0","minute":"0","second":"6"}" +
-[sendAtCmdAdevice eth0 left promiscuous mode +
-ndbr0: port 1(eth0) entering forwarding state +
-GetReply 539] reply [ +
-+tpweb:{"commit":"Socket Send Error"+
- +
-OK] +
-device eth0.6 entered promiscuous mode +
-device eth0 entered promiscuous mode +
-br0: port 1(eth0.6) entering forwarding state +
-br0: port 1(eth0.6) entering forwarding state +
-[isValidReply 396] Fail to find result flag, but OK flag found... +
-[sendAtCmdAndGetReply 538] cmd [at+tpweb="{"module":"time","action":2,"timeZone"]"0"}" +
-[sendAtCmdAndGetReply 539] reply [ +
-+tpweb:{"commit":"Socket Send Error"+
- +
-OK] +
-ra0       no private ioctls. +
- +
-rt2860v2_ap: module license 'unspecified' taints kernel. +
-Disabling lock debugging due to kernel taint +
- +
- +
-=== pAd = c0a10000, size = 968080 === +
- +
-<-- RTMPAllocTxRxRingMemory, Status=0 +
-<-- RTMPAllocAdapterBlock, Status=0 +
-AP Driver version-2.7.1.6_edcca_monitor_20131227 +
-[ oal_wlan_ra_lteCoexistence ] 6563: +
-AutoChannelSkipList = 52;56;60;64;100;104;108;112;116;RX DESC a3248000  size = 4096 +
-120;124;128;132;136;140 +
- +
-RTMP_TimerListAdd: add timer obj c0abd930! +
-RTMP_TimerListAdd: add timer obj c0a75940! +
-RTMP_TimerListAdd: add timer obj c0a78194! +
-RTMP_TimerListAdd: add timer obj c0a78254! +
-RTMP_TimerListAdd: add timer obj c0a78314! +
-RTMP_TimerListAdd: add timer obj c0a783d4! +
-RTMP_TimerListAdd: add timer obj c0a78494! +
-RTMP_TimerListAdd: add timer obj c0a78554! +
-RTMP_TimerListAdd: add timer obj c0a78614! +
-RTMP_TimerListAdd: add timer obj c0a786d4! +
-RTMP_TimerListAdd: add timer obj c0a78794! +
-RTMP_TimerListAdd: add timer obj c0a78854! +
-RTMP_TimerListAdd: add timer obj c0a78914! +
-RTMP_TimerListAdd: add timer obj c0a789d4! +
-RTMP_TimerListAdd: add timer obj c0a78a94! +
-RTMP_TimerListAdd: add timer obj c0a78b54! +
-RTMP_TimerListAdd: add timer obj c0a78c14! +
-RTMP_TimerListAdd: add timer obj c0a78cd4! +
-RTMP_TimerListAdd: add timer obj c0a75914! +
-RTMP_TimerListAdd: add timer obj c0a78168! +
-RTMP_TimerListAdd: add timer obj c0a78228! +
-RTMP_TimerListAdd: add timer obj c0a782e8! +
-RTMP_TimerListAdd: add timer obj c0a783a8! +
-RTMP_TimerListAdd: add timer obj c0a78468! +
-RTMP_TimerListAdd: add timer obj c0a78528! +
-RTMP_TimerListAdd: add timer obj c0a785e8! +
-RTMP_TimerListAdd: add timer obj c0a786a8! +
-RTMP_TimerListAdd: add timer obj c0a78768! +
-RTMP_TimerListAdd: add timer obj c0a78828! +
-RTMP_TimerListAdd: add timer obj c0a788e8! +
-RTMP_TimerListAdd: add timer obj c0a789a8! +
-RTMP_TimerListAdd: add timer obj c0a78a68! +
-RTMP_TimerListAdd: add timer obj c0a78b28! +
-RTMP_TimerListAdd: add timer obj c0a78be8! +
-RTMP_TimerListAdd: add timer obj c0a78ca8! +
-RTMP_TimerListAdd: add timer obj c0a758e8! +
-RTMP_TimerListAdd: add timer obj c0a781c0! +
-RTMP_TimerListAdd: add timer obj c0a78280! +
-RTMP_TimerListAdd: add timer obj c0a78340! +
-RTMP_TimerListAdd: add timer obj c0a78400! +
-RTMP_TimerListAdd: add timer obj c0a784c0! +
-RTMP_TimerListAdd: add timer obj c0a78580! +
-RTMP_TimerListAdd: add timer obj c0a78640! +
-RTMP_TimerListAdd: add timer obj c0a78700! +
-RTMP_TimerListAdd: add timer obj c0a787c0! +
-RTMP_TimerListAdd: add timer obj c0a78880! +
-RTMP_TimerListAdd: add timer obj c0a78940! +
-RTMP_TimerListAdd: add timer obj c0a78a00! +
-RTMP_TimerListAdd: add timer obj c0a78ac0! +
-RTMP_TimerListAdd: add timer obj c0a78b80! +
-RTMP_TimerListAdd: add timer obj c0a78c40! +
-RTMP_TimerListAdd: add timer obj c0a78d00! +
-RTMP_TimerListAdd: add timer obj c0a1c9b0! +
-RTMP_TimerListAdd: add timer obj c0a1c5a4! +
-RTMP_TimerListAdd: add timer obj c0a1c980! +
-RTMP_TimerListAdd: add timer obj c0a1cd28! +
-RTMP_TimerListAdd: add timer obj c0a1ca78! +
-RTMP_TimerListAdd: add timer obj c0a1caa8! +
-RTMP_TimerListAdd: add timer obj c0a1cc68! +
-RTMP_TimerListAdd: add timer obj c0a1cc98! +
-RTMP_TimerListAdd: add timer obj c0a1fbe8! +
-RTMP_TimerListAdd: add timer obj c0a1f7dc! +
-RTMP_TimerListAdd: add timer obj c0a1fbb8! +
-RTMP_TimerListAdd: add timer obj c0a1ff60! +
-RTMP_TimerListAdd: add timer obj c0a1fcb0! +
-RTMP_TimerListAdd: add timer obj c0a1fce0! +
-RTMP_TimerListAdd: add timer obj c0a1fea0! +
-RTMP_TimerListAdd: add timer obj c0a1fed0! +
-RTMP_TimerListAdd: add timer obj c0a22e20! +
-RTMP_TimerListAdd: add timer obj c0a22a14! +
-RTMP_TimerListAdd: add timer obj c0a22df0! +
-RTMP_TimerListAdd: add timer obj c0a23198! +
-RTMP_TimerListAdd: add timer obj c0a22ee8! +
-RTMP_TimerListAdd: add timer obj c0a22f18! +
-RTMP_TimerListAdd: add timer obj c0a230d8! +
-RTMP_TimerListAdd: add timer obj c0a23108! +
-RTMP_TimerListAdd: add timer obj c0a26058! +
-RTMP_TimerListAdd: add timer obj c0a25c4c! +
-RTMP_TimerListAdd: add timer obj c0a26028! +
-RTMP_TimerListAdd: add timer obj c0a263d0! +
-RTMP_TimerListAdd: add timer obj c0a26120! +
-RTMP_TimerListAdd: add timer obj c0a26150! +
-RTMP_TimerListAdd: add timer obj c0a26310! +
-RTMP_TimerListAdd: add timer obj c0a26340! +
-RTMP_TimerListAdd: add timer obj c0a29290! +
-RTMP_TimerListAdd: add timer obj c0a28e84! +
-RTMP_TimerListAdd: add timer obj c0a29260! +
-RTMP_TimerListAdd: add timer obj c0a29608! +
-RTMP_TimerListAdd: add timer obj c0a29358! +
-RTMP_TimerListAdd: add timer obj c0a29388! +
-RTMP_TimerListAdd: add timer obj c0a29548! +
-RTMP_TimerListAdd: add timer obj c0a29578! +
-RTMP_TimerListAdd: add timer obj c0a2c4c8! +
-RTMP_TimerListAdd: add timer obj c0a2c0bc! +
-RTMP_TimerListAdd: add timer obj c0a2c498! +
-RTMP_TimerListAdd: add timer obj c0a2c840! +
-RTMP_TimerListAdd: add timer obj c0a2c590! +
-RTMP_TimerListAdd: add timer obj c0a2c5c0! +
-RTMP_TimerListAdd: add timer obj c0a2c780! +
-RTMP_TimerListAdd: add timer obj c0a2c7b0! +
-RTMP_TimerListAdd: add timer obj c0a2f700! +
-RTMP_TimerListAdd: add timer obj c0a2f2f4! +
-RTMP_TimerListAdd: add timer obj c0a2f6d0! +
-RTMP_TimerListAdd: add timer obj c0a2fa78! +
-RTMP_TimerListAdd: add timer obj c0a2f7c8! +
-RTMP_TimerListAdd: add timer obj c0a2f7f8! +
-RTMP_TimerListAdd: add timer obj c0a2f9b8! +
-RTMP_TimerListAdd: add timer obj c0a2f9e8! +
-RTMP_TimerListAdd: add timer obj c0a32938! +
-RTMP_TimerListAdd: add timer obj c0a3252c! +
-RTMP_TimerListAdd: add timer obj c0a32908! +
-RTMP_TimerListAdd: add timer obj c0a32cb0! +
-RTMP_TimerListAdd: add timer obj c0a32a00! +
-RTMP_TimerListAdd: add timer obj c0a32a30! +
-RTMP_TimerListAdd: add timer obj c0a32bf0! +
-RTMP_TimerListAdd: add timer obj c0a32c20! +
-RTMP_TimerListAdd: add timer obj c0a77d4c! +
-RTMP_TimerListAdd: add timer obj c0a77940! +
-RTMP_TimerListAdd: add timer obj c0a77d1c! +
-RTMP_TimerListAdd: add timer obj c0a780c4! +
-RTMP_TimerListAdd: add timer obj c0a77e14! +
-RTMP_TimerListAdd: add timer obj c0a77e44! +
-RTMP_TimerListAdd: add timer obj c0a77d7c! +
-RTMP_TimerListAdd: add timer obj c0a77dac! +
-RTMP_TimerListAdd: add timer obj c0a77ddc! +
-RTMP_TimerListAdd: add timer obj c0a9429c! +
-RTMP_TimerListAdd: add timer obj c0a943b8! +
-RTMP_TimerListAdd: add timer obj c0a942c8! +
-RTMP_TimerListAdd: add timer obj c0a79e84! +
-RTMP_TimerListAdd: add timer obj c0a19e70! +
-RTMP_TimerListAdd: add timer obj c0a1d0a8! +
-RTMP_TimerListAdd: add timer obj c0a202e0! +
-RTMP_TimerListAdd: add timer obj c0a23518! +
-RTMP_TimerListAdd: add timer obj c0a26750! +
-RTMP_TimerListAdd: add timer obj c0a29988! +
-RTMP_TimerListAdd: add timer obj c0a2cbc0! +
-RTMP_TimerListAdd: add timer obj c0a2fdf8! +
-RTMP_TimerListAdd: add timer obj c0a79b94! +
-!!! use RTMP_RBUS_SUPPORT: AP_PROFILE_PATH_RBUS is /var/Wireless/RT2860AP/RT2860AP.dat +
-APSDCapable[0]=0 +
-APSDCapable[1]=0 +
-APSDCapable[2]=0 +
-APSDCapable[3]=0 +
-APSDCapable[4]=0 +
-APSDCapable[5]=0 +
-APSDCapable[6]=0 +
-APSDCapable[7]=0 +
-APSDCapable[8]=0 +
-APSDCapable[9]=0 +
-APSDCapable[10]=0 +
-APSDCapable[11]=0 +
-APSDCapable[12]=0 +
-APSDCapable[13]=0 +
-APSDCapable[14]=0 +
-APSDCapable[15]=0 +
-default ApCliAPSDCapable[0]=0 +
-Key1Str is Invalid key length(0) or Type(0) +
-Key1Str is Invalid key length(0) or Type(0) +
-Key2Str is Invalid key length(0) or Type(0) +
-Key2Str is Invalid key length(0) or Type(0) +
-Key3Str is Invalid key length(0) or Type(0) +
-Key3Str is Invalid key length(0) or Type(0) +
-Key4Str is Invalid key length(0) or Type(0) +
-Key4Str is Invalid key length(0) or Type(0) +
-1. Phy Mode = 9 +
-2. Phy Mode = 9 +
-exec! +
-spiflash_ioctl_read, Read from 0x007f0000 length 0x200, ret 0, retlen 0x200 +
-eeFlashId = 0x7620! +
-E2PROM: D0 target power=0xff1c +
-E2PROM: 40 MW Power Delta= 2 +
-3. Phy Mode = 9 +
-RTMP_TimerListAdd: add timer obj c0a19a68! +
-AntCfgInit: primary/secondary ant 0/1 +
-Initialize RF Central Registers for E2 !!! +
-Initialize RF Central Registers for E3 !!! +
-Initialize RF Channel Registers for E2 !!! +
-Initialize RF Channel Registers for E3 !!! +
-Initialize RF DCCal Registers for E2 !!! +
-Initialize RF DCCal Registers for E3 !!! +
-D1 = -3, D2 = 4, CalCode = 16 !!! +
-RT6352_Temperature_Init : BBPR49 = 0xfffffffd +
-RT6352_Temperature_Init : TemperatureRef25C = 0xfffffff3 +
-Current Temperature from BBP_R49=0xffffffed +
-RT6352_TssiTableAdjust: upper_bound = 0x7F decimal: 127 +
-RT6352_TssiTableAdjust: lower_bound = 0xFFFFFF80 decimal: -128 +
-*** RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -128 -128 -128 -128 -25 -12 +
- - 0 - 12 28 127 127 127 127 127, offset=-13, tuning=1 +
-RT6352_TssiTableAdjust: G Tssi[-7 .. +7] = -128 -128 -128 -128 -128 -38 -25 - -13 - -1 15 114 114 114 114 114, offset=-13, tuning=1 +
-mp_temperature=0xfffffffc, step = +0 +
-E2PROM: G Tssi[-7 .. +7] = -128 -128 -128 -128 -128 -38 -25 - -13 - -1 15 114 114 114 114 114, offset=-13, tuning=1 +
- TX BW Filter Calibration !!! +
- RX BW Filter Calibration !!! +
-LOFT Calibration Done! +
-IQCalibration Start! +
-IQCalibration Done! CH = 0, (gain= f, phase=3a) +
-IQCalibration Start! +
-IQCalibration Done! CH = 1, (gain= f, phase= 1) +
-TX IQ Calibration Done! +
-bAutoTxAgcG = 1 +
-MCS Set = ff ff 00 00 01 +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-SYNC - BBP R4 to 20MHz.l +
-RTMP_TimerListAdd: add timer obj c0a7a19c! +
-The 4-BSSID mode is enabled, the BSSID byte5 MUST be the multiple of 4 +
-Main bssid = 3c:46:d8:aa:89:4f +
-<==== rt28xx_init, Status=0 +
-0x1300 = 00064300 +
-device ra0 entered promiscuous mode +
-br0: port 2(ra0) entering forwarding state +
-br0: port 2(ra0) entering forwarding state +
-device apcli0 entered promiscuous mode +
-device ra1 entered promiscuous mode +
-spiflash_ioctl_read, Read from 0x007f0000 length 0x2, ret 0, retlen 0x2 +
-WLAN-Start wlNetlinkTool +
-Waiting for Wireless Events from interfaces... +
-swWlanChkAhbErr: netlink to do +
-rai0      no private ioctls. +
- +
-wscd: SSDP UDP PORT = 1900 +
- +
- +
-=== pAd = c1002000, size = 1378776 === +
- +
-<-- RTMPAllocTxRxRingMemory, Status=0 +
-<-- RTMPAllocAdapterBlock, Status=0 +
-device_id =0x7650 +
-spiflash_ioctl_read, Read from 0x007f8000 length 0x200, ret 0, retlen 0x200 +
-eeFlashId = 0x7610! +
-==>MT76x0_WLAN_ChipOnOff(): OnOff:1, pAd->WlanFunCtrl:0x0, Reg-WlanFunCtrl=0xff000002 +
-MACVersion = 0x76502000 +
-MAC[Ver:Rev=0x76502000 : 0x76100002] +
-load fw spent 16ms +
-RX DESC a2703000 size = 4096 +
-RX1 DESC a2704000 size = 4096 +
-cfg_mode=14 +
-cfg_mode=14 +
-wmode_band_equal(): Band Not Equal! +
-1. Phy Mode = 49 +
-2. Phy Mode = 49 +
-ERROR!!! E2PROM: WRONG VERSION 0x2, should be 1 +
-ext_pa_current_setting = 1 +
-MT76x0_TssiTableAdjust: upper_bound = 0x7F decimal: 127 +
-MT76x0_TssiTableAdjust: lower_bound = 0xFFFFFF80 decimal: -128 +
-*** MT76x0_TssiTableAdjust: A Tssi[-7 .. +7] = -128 -128 -128 -128 -14 -8 -4 * 0 * 3 14 16 127 127 127 127, offset=-4, tuning=1 +
-MT76x0_TssiTableAdjust: A Tssi[-7 .. +7] = -128 -128 -128 -128 -18 -12 -8 * -4 * -1 10 12 123 123 123 123, offset=-4, tuning=1 +
-mp_temperature=0xfffffffc, step = +0 +
-MT76x0_TssiTableAdjust: upper_bound = 0x7F decimal: 127 +
-MT76x0_TssiTableAdjust: lower_bound = 0xFFFFFF80 decimal: -128 +
-*** MT76x0_TssiTableAdjust: A Tssi[-7 .. +7] = -128 -128 -128 -128 -18 -11 -6 * -4 * 4 15 20 127 127 127 127, offset=-4, tuning=1 +
-MT76x0_TssiTableAdjust: A Tssi[-7 .. +7] = -128 -128 -128 -128 -22 -15 -10 * -4 * 0 11 16 123 123 123 123, offset=-4, tuning=1 +
-mp_temperature=0xfffffffc, step = +0 +
-3. Phy Mode = 49 +
-AntCfgInit: primary/secondary ant 0/1 +
-ChipStructAssign(): RALINK6590 hook ! +
-bAutoTxAgcG = 1 +
-MCS Set = ff 00 00 00 01 +
-MT76x0_ChipBBPAdjust():rf_bw=2, ext_ch=1, PrimCh=36, HT-CentCh=38, VHT-CentCh=42 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-APStartUp(): AP Set CentralFreq at 42(Prim=36, HT-CentCh=38, VHT-CentCh=42, BBP_BW=2) +
-Main bssid = 3c:46:d8:aa:89:51 +
-<==== rt28xx_init, Status=0 +
-MT76x0_Calibration - Channel = 42, bPowerOn = 1, bSaveCal = 1 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-FullCalibration - Channel = 42, param = 0x301, bSave = 1, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-FullCalibration - Channel = 136, param = 0x401, bSave = 1, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-FullCalibration - Channel = 155, param = 0x501, bSave = 1, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-FullCalibration - Channel = 42, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_Calibration - Channel = 36, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 36, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 40, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 40, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 44, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 44, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 48, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 48, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 52, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 52, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 56, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 56, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 60, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 60, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 64, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 64, param = 0x701, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 100, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 100, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 104, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 104, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 108, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 108, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 112, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 112, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 116, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 116, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 120, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 120, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 124, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 124, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 128, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 128, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 132, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 132, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 136, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 136, param = 0x801, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_Calibration - Channel = 140, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 140, param = 0x901, bSave = 0, CalibrationMode = 255 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-MT76x0_ChipBBPAdjust():rf_bw=2, ext_ch=1, PrimCh=44, HT-CentCh=46, VHT-CentCh=42 +
-MT76x0_ChipSwitchChannel: DefaultTargetPwr = 0x1c  28 +
-APStartUp(): AP Set CentralFreq at 42(Prim=44, HT-CentCh=46, VHT-CentCh=42, BBP_BW=2) +
-MT76x0_Calibration - Channel = 42, bPowerOn = 0, bSaveCal = 0 +
-FullCalibration - Channel = 42, param = 0x701, bSave = 0, CalibrationMode = 255 +
-0x1300 = 00064300 +
-RTMPDrvOpen(1):Check if PDMA is idle! +
-RTMPDrvOpen(2):Check if PDMA is idle! +
-device rai0 entered promiscuous mode +
-br0: port 5(rai0) entering forwarding state +
-br0: port 5(rai0) entering forwarding state +
-device apclii0 entered promiscuous mode +
-device rai1 entered promiscuous mode +
-wlNetspiflash_ioctl_read, Read from 0x007f8000 length 0x2, ret 0, retlen 0x2 +
-linkTool is already there. +
-wscd: SSDP UDP PORT = 1900 +
-sendto: No such file or directory +
-pid 268 send 2030 error +
-sendto: No such file or directory +
-pid 268 send 2004 error +
-iptables: Bad rule (does a matching rule exist in that chain?). +
-radvd starting +
-[ getPidFromPidFile ] 112:  Cann't open file: /var/run/zebra.pid. +
-[ getPidFromPidFile ] 112:  Cann't open file: /var/run/ripd.pid. +
-iptables: No chain/target/match by that name. +
-iptables: No chain/target/match by that name. +
-iptables: No chain/target/match by that name. +
-iptables: Bad rule (does a matching rule exist in that chain?). +
-iptables: Bad rule (does a matching rule exist in that chain?). +
-iptables: Bad rule (does a matching rule exist in that chain?). +
-iptables: Bad rule (does a matching rule exist in that chain?). +
-Ralink HW NAT Module Enabled +
-ip6tables: Bad rule (does a matching rule exist in that chain?). +
-[rsl_initWanLteIntfCfgObj 2157] init LTE moduleset flowstat [enableDataLimit 0, enablePaymentDay 0, paymentDay 1, limitation 0, warningPercent 90] +
-[rsl_initLteWanCfgObj 2229] init LTE module, default roamingEnabled [false] +
-[rsl_initLteWanCfgObj 2249] init LTE module, default networkPreferredMode [3] +
-[rsl_initLteWanCfgObj 2269] init LTE module, default dataSwitchStatus [true] +
-[rsl_initLteWanCfgObj 2279] lte profile num [1], default profile [1], active profile [0] +
-[rsl_initLteWanCfgObj 2281] config profile num [1], default profile [1], active profile [0] +
-[checkStatus 1520] LTE internet connected. +
-[set_lteDns6 758] set LTE dns6 ::,:: +
- +
-starting pid 269, tty '': '/sbin/getty -L ttyS1 115200 vt100' +
- +
-Archer MR200 login: admin +
-Password: 1234 +
-Jan 30 10:46:14 login[269]: root login on 'ttyS1' +
-~ # +
-</nowiki> +
-</WRAP>\\ +
- +
- +
-==== OpenWrt bootlog ==== +
-<WRAP bootlog> +
-<nowiki>Starting kernel ... +
- +
-[    0.000000] Linux version 3.18.23 (cezary@eko.one.pl) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 unknown) ) #7 Sat Jan 23 07:59:49 CET 2016 +
-[    0.000000] Board has DDR2 +
-[    0.000000] Analog PMU set to hw control +
-[    0.000000] Digital PMU set to hw control +
-[    0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6 +
-[    0.000000] bootconsole [early0] enabled +
-[    0.000000] CPU0 revision is: 00019650 (MIPS 24KEc) +
-[    0.000000] MIPS: machine is TP-Link Archer C50 +
-[    0.000000] Determined physical RAM map: +
-[    0.000000]  memory: 04000000 @ 00000000 (usable) +
-[    0.000000] Initrd not found or empty - disabling initrd +
-[    0.000000] Zone ranges: +
-[    0.000000]   Normal   [mem 0x00000000-0x03ffffff] +
-[    0.000000] Movable zone start for each node +
-[    0.000000] Early memory node ranges +
-[    0.000000]   node   0: [mem 0x00000000-0x03ffffff] +
-[    0.000000] Initmem setup node 0 [mem 0x00000000-0x03ffffff] +
-[    0.000000] Primary instruction cache 64kBVIPT, 4-way, linesize 32 bytes. +
-[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes +
-[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256 +
-[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2 +
-[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) +
-[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) +
-[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) +
-[    0.000000] Writing ErrCtl register=0007e39f +
-[    0.000000] Readback ErrCtl register=0007e39f +
-[    0.000000] Memory: 61228K/65536K available (2622K kernel code, 129K rwdata, 528K rodata, 168K init, 190K bss, 4308K reserved) +
-[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 +
-[    0.000000] NR_IRQS:256 +
-[    0.000000] CPU Clock: 580MHz +
-[    0.000000] systick: running - mult: 214748, shift: 32 +
-[    0.000000] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) +
-[    0.060000] pid_max: default: 32768 minimum: 301 +
-[    0.060000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) +
-[    0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) +
-[    0.070000] pinctrl core: initialized pinctrl subsystem +
-[    0.080000] NET: Registered protocol family 16 +
-[    0.410000] PCI host bridge /pcie@10140000 ranges: +
-[    0.420000]  MEM 0x0000000020000000..0x000000002fffffff +
-[    0.420000]   IO 0x0000000010160000..0x000000001016ffff +
-[    0.430000] rt2880_gpio 10000600.gpio: registering 24 gpios +
-[    0.430000] rt2880_gpio 10000600.gpio: registering 24 irq handlers +
-[    0.440000] rt2880_gpio 10000660.gpio: registering 32 gpios +
-[    0.440000] rt2880_gpio 10000660.gpio: registering 32 irq handlers +
-[    0.450000] rt2880_gpio 10000688.gpio: registering 1 gpios +
-[    0.450000] rt2880_gpio 10000688.gpio: registering 1 irq handlers +
-[    0.460000] PCI host bridge to bus 0000:00 +
-[    0.460000] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] +
-[    0.470000] pci_bus 0000:00: root bus resource [io  0xffffffff] +
-[    0.470000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] +
-[    0.480000] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring +
-[    0.480000] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000] +
-[    0.490000] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000] +
-[    0.490000] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x201fffff] +
-[    0.500000] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] +
-[    0.500000] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff] +
-[    0.510000] pci 0000:01:00.1: BAR 0: assigned [mem 0x20100000-0x201fffff] +
-[    0.510000] pci 0000:00:00.0: PCI bridge to [bus 01] +
-[    0.520000] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff] +
-[    0.520000] pci 0000:00:00.0: card - bus=0x0, slot = 0x0 irq=0 +
-[    0.530000] pci 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4 +
-[    0.530000] pci 0000:01:00.1: card - bus=0x1, slot = 0x0 irq=4 +
-[    0.540000] Switched to clocksource systick +
-[    0.540000] NET: Registered protocol family 2 +
-[    0.550000] TCP established hash table entries: 1024 (order: 0, 4096 bytes) +
-[    0.550000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) +
-[    0.560000] TCP: Hash tables configured (established 1024 bind 1024) +
-[    0.570000] TCP: reno registered +
-[    0.570000] UDP hash table entries: 256 (order: 0, 4096 bytes) +
-[    0.570000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) +
-[    0.580000] NET: Registered protocol family 1 +
-[    0.590000] rt-timer 10000100.timer: maximum frequency is 2441Hz +
-[    0.590000] futex hash table entries: 256 (order: -1, 3072 bytes) +
-[    0.610000] squashfs: version 4.0 (2009/01/31) Phillip Lougher +
-[    0.610000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. +
-[    0.620000] msgmni has been set to 119 +
-[    0.630000] io scheduler noop registered +
-[    0.630000] io scheduler deadline registered (default) +
-[    0.640000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled +
-[    0.650000] console [ttyS0] disabled +
-[    0.650000] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a 16550A +
-[    0.660000] console [ttyS0] enabled +
-[    0.660000] console [ttyS0] enabled +
-[    0.670000] bootconsole [early0] disabled +
-[    0.670000] bootconsole [early0] disabled +
-[    0.700000] m25p80 spi32766.0: found s25fl064k, expected en25q64 +
-[    0.700000] m25p80 spi32766.0: s25fl064k (8192 Kbytes) +
-[    0.710000] 6 ofpart partitions found on MTD device spi32766.0 +
-[    0.710000] Creating 6 MTD partitions on "spi32766.0": +
-[    0.720000] 0x000000000000-0x000000020000 : "u-boot" +
-[    0.730000] 0x000000020000-0x0000007c0000 : "firmware" +
-[    0.820000] 2 tplink-fw partitions found on MTD device firmware +
-[    0.830000] 0x000000020000-0x000000160000 : "kernel" +
-[    0.830000] 0x000000160000-0x0000007c0000 : "rootfs" +
-[    0.840000] mtd: device 3 (rootfs) set to be root filesystem +
-[    0.850000] 1 squashfs-split partitions found on MTD device rootfs +
-[    0.850000] 0x000000690000-0x0000007c0000 : "rootfs_data" +
-[    0.860000] 0x0000007c0000-0x0000007d0000 : "config" +
-[    0.860000] 0x0000007d0000-0x0000007e0000 : "rom" +
-[    0.870000] 0x0000007e0000-0x0000007f0000 : "romfile" +
-[    0.880000] 0x0000007f0000-0x000000800000 : "radio" +
-[    0.880000] gsw: setting port4 to ephy mode +
-[    0.890000] ralink_soc_eth 10100000.ethernet eth0 (uninitialized): port 0 link up (100Mbps/Full duplex) +
-[    0.900000] ralink_soc_eth 10100000.ethernet: loaded mt7620 driver +
-[    0.900000] ralink_soc_eth 10100000.ethernet eth0: ralink at 0xb0100000, irq 5 +
-[    0.910000] rt2880_wdt 10000120.watchdog: Initialized +
-[    0.920000] TCP: cubic registered +
-[    0.920000] NET: Registered protocol family 17 +
-[    0.930000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this+
-[    0.940000] Bridge firewalling registered +
-[    0.940000] 8021q: 802.1Q VLAN Support v1.8 +
-[    0.970000] VFS: Mounted root (squashfs filesystem) readonly on device 31:3. +
-[    0.980000] Freeing unused kernel memory: 168K (80336000 - 80360000) +
-[    3.990000] init: Console is alive +
-[    4.000000] init: - watchdog - +
-[    8.250000] usbcore: registered new interface driver usbfs +
-[    8.260000] usbcore: registered new interface driver hub +
-[    8.260000] usbcore: registered new device driver usb +
-[    8.310000] SCSI subsystem initialized +
-[    8.320000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver +
-[    8.330000] ehci-platform: EHCI generic platform driver +
-[    8.530000] phy phy-usbphy.0: remote usb device wakeup disabled +
-[    8.540000] phy phy-usbphy.0: UTMI 16bit 30MHz +
-[    8.540000] ehci-platform 101c0000.ehci: EHCI Host Controller +
-[    8.550000] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1 +
-[    8.560000] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000 +
-[    8.580000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00 +
-[    8.580000] hub 1-0:1.0: USB hub found +
-[    8.590000] hub 1-0:1.0: 1 port detected +
-[    8.600000] usbcore: registered new interface driver usb-storage +
-[    8.910000] usb 1-1: new high-speed USB device number 2 using ehci-platform +
-[    9.090000] init: - preinit - +
-[    9.110000] usb-storage 1-1:1.6: USB Mass Storage device detected +
-[    9.120000] scsi host0: usb-storage 1-1:1.6 +
-system type             : MediaTek MT7620A ver:2 eco:6 +
-[   10.230000] scsi 0:0:0:0: Direct-Access     TP-LINK  MMC Storage           PQ: 0 ANSI: 2 +
-[   10.240000] random: procd urandom read with 16 bits of entropy available +
-[   10.270000] sd 0:0:0:0: [sda] Attached SCSI removable disk +
-[   10.610000] 8021q: adding VLAN 0 to HW filter on device eth0 +
-Press the [f] key and hit [enter] to enter failsafe mode +
-Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level +
-[   13.920000] mount_root: loading kmods from internal overlay +
-[   15.110000] block: attempting to load /etc/config/fstab +
-[   15.110000] block: unable to load configuration (fstab: Entry not found) +
-[   15.120000] block: no usable configuration +
-[   15.130000] mount_root: jffs2 not ready yet, using temporary tmpfs overlay +
-[   15.160000] procd: - early - +
-[   15.160000] procd: - watchdog - +
-Failed to connect to ubus +
-[   16.320000] procd: - ubus - +
-[   17.340000] procd: - init - +
-Please press Enter to activate this console. +
-[   18.610000] NET: Registered protocol family 10 +
-[   18.650000] gre: GRE over IPv4 demultiplexor driver +
-[   18.650000] ip_gre: GRE over IPv4 tunneling driver +
-[   18.670000] ip6_tables: (C) 2000-2006 Netfilter Core Team +
-[   18.700000] Loading modules backported from Linux version master-2015-03-09-0-g141f155 +
-[   18.700000] Backport generated by backports.git backports-20150129-0-gdd4a670 +
-[   18.940000] cfg80211: Calling CRDA to update world regulatory domain +
-[   18.980000] cfg80211: World regulatory domain updated: +
-[   18.980000] cfg80211:  DFS Master region: unset +
-[   18.980000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) +
-[   18.990000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) +
-[   19.000000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 mBm), (N/A) +
-[   19.010000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) +
-[   19.020000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A) +
-[   19.030000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) +
-[   19.040000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) +
-[   19.050000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) +
-[   19.060000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) +
-[   19.130000] u32 classifier +
-[   19.130000]     input device check on +
-[   19.130000]     Actions configured +
-[   19.140000] Mirror/redirect action on +
-[   19.190000] fuse init (API version 7.23) +
-[   19.200000] usbcore: registered new interface driver cdc_acm +
-[   19.210000] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters +
-[   19.220000] usbcore: registered new interface driver cdc_wdm +
-[   19.240000] ip_tables: (C) 2000-2006 Netfilter Core Team +
-[   19.260000] nf_conntrack version 0.5.0 (959 buckets, 3836 max) +
-[   19.320000] usbcore: registered new interface driver usblp +
-[   19.340000] usbcore: registered new interface driver usbserial +
-[   19.350000] usbcore: registered new interface driver usbserial_generic +
-[   19.350000] usbserial: USB Serial support registered for generic +
-[   19.400000] xt_time: kernel timezone is -0000 +
-[   19.410000] usbcore: registered new interface driver cdc_ether +
-[   19.420000] usbcore: registered new interface driver cdc_ncm +
-[   19.420000] usbcore: registered new interface driver huawei_cdc_ncm +
-[   19.450000] PPP generic driver version 2.4.2 +
-[   19.450000] PPP MPPE Compression module registered +
-[   19.460000] NET: Registered protocol family 24 +
-[   19.470000] PPTP driver version 0.8.5 +
-[   19.470000] usbcore: registered new interface driver qmi_wwan +
-[   19.500000] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-101c0000.ehci-1, RNDIS device, 46:1b:7d:85:b1:80 +
-[   19.510000] usbcore: registered new interface driver rndis_host +
-[   19.560000] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5390, rev 0500 detected +
-[   19.560000] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 7620 detected +
-[   19.580000] usbcore: registered new interface driver sierra +
-[   19.580000] usbserial: USB Serial support registered for Sierra USB modem +
-[   19.590000] usbcore: registered new interface driver sierra_net +
-[   19.630000] usbcore: registered new interface driver cdc_mbim +
-[   19.640000] usbcore: registered new interface driver option +
-[   19.650000] usbserial: USB Serial support registered for GSM modem (1-port) +
-[   19.670000] usbcore: registered new interface driver qcserial +
-[   19.670000] usbserial: USB Serial support registered for Qualcomm USB modem +
-[   32.960000] 8021q: adding VLAN 0 to HW filter on device eth0 +
-[   32.990000] device eth0.1 entered promiscuous mode +
-[   32.990000] device eth0 entered promiscuous mode +
-[   33.030000] br-lan: port 1(eth0.1) entered forwarding state +
-[   33.030000] br-lan: port 1(eth0.1) entered forwarding state +
-[   35.030000] br-lan: port 1(eth0.1) entered forwarding state +
-[   41.930000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0 +
-[   41.960000] jffs2_build_filesystem(): unlocking the mtd device... done. +
-[   41.970000] jffs2_build_filesystem(): erasing all blocks after the end marker... done. +
-[   51.880000] jffs2: notice: (1967) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. +
-[   77.570000] random: nonblocking pool is initialized +
- +
- +
- +
-BusyBox v1.23.2 (2016-01-22 20:05:58 CET) built-in shell (ash) +
- +
- +
-                              _____ _____ +
-                  | |          / ____|_   _| +
-                  | |    _   _| |      | | +
-                  | |   | | | | |      | | +
-                  | |___| |_| | |____ _| |_ +
-                  |______\__,_|\_____|_____| +
- +
- ---------------------------------------------------------------- +
-                                                              | +
- | OpenWrt Chaos Calmer 15.05 (r48430)                          | +
- | Build time: 2016-01-23 07:56 CET                             | +
-                                                              | +
- | Cezary Jackiewicz (obsy), http://eko.one.pl                  | +
-                                                              | +
- ---------------------------------------------------------------- +
- | Machine: TP-Link Archer C50                                  | +
- | Uptime: 0d, 00:01:25                                         | +
- | Load: 1.23 0.47 0.17                                         | +
- | Flash: total: 1.2MB, free: 988KB, used: 19%                  | +
- | Memory: total: 60.0MB, free: 46.5MB, used: 22%               | +
- | WAN: 192.168.225.136                                         | +
- | LAN: 192.168.1.1                                             | +
- ---------------------------------------------------------------- +
-</nowiki> +
-</WRAP>\\ +
- +
-===== Notes ===== +
-<WRAP BOX> +
-//Space for additional notes, links to forum threads or other resources, ...// +
- +
-  * ... +
-</WRAP>+
  
-===== Tags ===== 
-[[meta:tags|How to add tags]] 
 {{tag>FastEthernet 1NIC 2WNIC 4Port MT7620A MT7610E 64RAM 8Flash MIPS32 24K 1SIM}} {{tag>FastEthernet 1NIC 2WNIC 4Port MT7620A MT7610E 64RAM 8Flash MIPS32 24K 1SIM}}
  • Last modified: 2024/09/03 07:44
  • by frollic