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
inbox:toh:google:onhub_tp-link_tgr1900 [2023/04/24 16:13] – Clarify installation steps, tested on TGR1900 f00b4r0inbox:toh:google:onhub_tp-link_tgr1900 [2024/09/21 04:15] – [Asus / TP-LINK TGR1900 (Google OnHub)] Power jack details. ryanrs
Line 1: Line 1:
-====== TP-LINK TGR1900 (Google OnHub) ======+====== Asus / TP-LINK TGR1900 (Google OnHub) ======
 ~~NOTOC~~ ~~NOTOC~~
 +
 +{{ media:google_onhub_image.jpg?400|TP-LINK OnHub TGR1900}}
 +
 +{{ media:asus:asus_onhub.jpg?150|ASUS Onhub SRT-AC1900}}
  
 /* This template is intended to be used via https://openwrt.org/meta/create_new_device_page . */ /* This template is intended to be used via https://openwrt.org/meta/create_new_device_page . */
  
-{{page>meta:infobox:construction&noheader&nofooter&noeditbtn}} +Asus / TP-LINK OnHub TGR1900 is a 3x3 802.11ac AP with a quad-core Qualcomm IPQ8064 SoC, 1 GiB RAM, and 4 GiB eMMC storage. Its stock firmware is based on ChromeOS, including a bootloader based on [[https://coreboot.org/|Coreboot]] and [[https://libreboot.org/docs/depthcharge/|Depthcharge]], and can be convinced to run non-Google-signed software (such as OpenWrt) by entering Developer Mode.
- +
-TP-LINK OnHub TGR1900 is a 3x3 802.11ac AP with a quad-core Qualcomm IPQ8064 SoC, 1 GiB RAM, and 4 GiB eMMC storage. Its stock firmware is based on ChromeOS, including a bootloader based on [[https://coreboot.org/|Coreboot]] and [[https://libreboot.org/docs/depthcharge/|Depthcharge]], and can be convinced to run non-Google-signed software (such as OpenWrt) by entering Developer Mode.+
  
 ASUS OnHub SRT-AC1900 is a nearly-identical AP, with almost identical hardware specifications, and nearly identical stock firmware. Thus, much of this page applies to it as well. ASUS OnHub SRT-AC1900 is a nearly-identical AP, with almost identical hardware specifications, and nearly identical stock firmware. Thus, much of this page applies to it as well.
  
-/*****/ +The TP-Link uses a standard 12V barrel jackThe ASUS has a weird connector for 19V. Keep this in mind if you're buying on eBay, since many listings won't include the power supply.
-/* How to add images ========> https://openwrt.org/meta/adding_images_to_openwrt_wiki */ +
-/*****/ +
- +
-{{ media:google_onhub_image.jpg?400|TP-LINK OnHub TGR1900}} +
- +
-{{ media:asus:asus_onhub.jpg?150|ASUS Onhub SRT-AC1900}} +
 ===== 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 +  "paging": false
-filter  : Brand=TP-Link +  "rotate"true
-filter  Model=OnHub TGR1900 +  "shownColumns"["brand""model""version""supportedcurrentrel""oemdevicehomepageurl""owrt_forum_topic_url", "deviceid"]
-----+  "filterColumns"{"brand": "^TP-Link$", "model""^OnHub TGR1900$"} 
 +-->
  
----- datatable ---- +<!-- ToH: { 
-cols    BrandModelVersions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid +  "source""json", 
-headers Brand, Model, Version, Current Release, OEM Info, Forum TopicTechnical Data +  "dom": "t"
-align   c,c,c,c,c,c,c +  "paging"false
-filter  : Brand=ASUS +  "shownColumns"["brand""model""version""supportedcurrentrel""oemdevicehomepageurl""owrt_forum_topic_url", "deviceid"]
-filter  Model=OnHub SRT-AC1900 +  "filterColumns": {"brand""^ASUS$", "model""^OnHub SRT-AC1900$"} 
-----+-->
  
  
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
----- datatable ---- +<!-- ToH: { 
-cols    ModelVersionsCPUCPU MHz, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, Modem, USB ports_ +  "source""json", 
-header  : ModelVersion,SoC,CPU MHz,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Gbit ports,Modem,USB +  "dom": "t", 
-align   c,c,c,c,c,c,c,c,c,c,c,c,c +  "paging": false
-filter  : Brand=TP-Link +  "rotate"true
-filter  Model=OnHub TGR1900 +  "shownColumns"["model""version""cpu""cpumhz""flashmb""rammb""wlanhardware""wlan24ghz""wlan50ghz""ethernet100mports""ethernet1gports""modem", "usbports"]
-----+  "filterColumns"{"brand": "^TP-Link$", "model""^OnHub TGR1900$"} 
 +-->
  
----- datatable ---- +<!-- ToH: { 
-cols    ModelVersions, CPU, CPU MHz, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, ModemUSB ports_ +  "source""json", 
-header  : ModelVersion,SoC,CPU MHz,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Gbit ports,Modem,USB +  "dom": "t"
-align   c,c,c,c,c,c,c,c,c,c,c,c,c +  "paging"false
-filter  : Brand=ASUS +  "shownColumns"["model""version""cpu""cpumhz""flashmb""rammb""wlanhardware""wlan24ghz""wlan50ghz""ethernet100mports""ethernet1gports""modem", "usbports"]
-filter  Model=OnHub SRT-AC1900 +  "filterColumns"{"brand": "^ASUS$", "model""^OnHub SRT-AC1900$"} 
-----+-->
  
  
 ===== Installation ===== ===== Installation =====
----- datatable ---- 
-cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url 
-headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock 
-align   : c,c,c 
-filter  : Brand=TP-Link 
-filter  : Model=OnHub TGR1900 
----- 
- 
----- datatable ---- 
-cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url 
-headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock 
-align   : c,c,c 
-filter  : Brand=ASUS 
-filter  : Model=OnHub SRT-AC1900 
----- 
- 
-{{page>meta:infobox:attention_trunk&noheader&nofooter&noeditbtn}} 
  
 +Download OpenWRT firmware: [[https://firmware-selector.openwrt.org/?target=ipq806x%2Fchromium&id=tplink_onhub|TP-Link OnHub TGR1900]], [[https://firmware-selector.openwrt.org/?target=ipq806x%2Fchromium&id=asus_onhub|ASUS OnHub SRT-AC1900]]
  
 +For explanation of the different types of images, see [[docs:guide-user:installation:before.installation|FAQ before installation]].
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
Line 111: Line 93:
 ==== Installing OpenWrt ==== ==== Installing OpenWrt ====
  
-In the following steps, you will configure Google OnHub for Developer Mode, and boot from a USB image containing OpenWrt. You will again need:+In the following steps, you will configure Google OnHub for Developer Mode, and boot from a USB image containing OpenWrt. You will need:
  
-  * USB drive (flash OpenWrt ''tplink_onhub-squashfs-factory.bin'' to the drive) +  * USB drive that is **4GB or bigger** notice that this size if **not optional**, the device will not boot on smaller USB drives, despite the fact that the boot image is much smaller, only around 20MB 
-  * 1.5mm hex key+  * 1.5mm hex key (TP-LINK variant) or an ordinary Philips screwdriver (ASUS variant)
   * Pin to press reset button   * Pin to press reset button
  
 Procedure: Procedure:
  
-  - Peel off the rubber feet at the bottom of the device to reveal the hidden switch screw (see location on picture [[#developer_screw_location|below]]) +  - Write the right factory image to the USB drive with **dd**. This done by writing the whole squashfs factory image to the entire device, i.e. **dd if=openwrt-ipq806x-chromium-[asus|tplink]_onhub-squashfs-factory.bin of=/dev/sdN**, where **sdN** is the device name of your USB drive. Be certain to unmount any file systems from the drive before you do this. Once the **dd** command is complete, you can remove the USB drive and insert it into the OnHub. 
-  Use 1.5mm hex screwdriver to remove the switch screw to unlock access to the developer mode switch +  - TP-LINK variant: 
-  - Plug in USB stick containing OpenWrt +    * Write the OpenWrt image ''openwrt-ipq806x-chromium-tplink_onhub-squashfs-factory.bin'' to the USB drive using ''dd'' as described above 
-  - Hold the Reset button (Near the power jack)+    * Peel off the rubber feet at the bottom of the device to reveal the hidden switch screw on the TP-LINK variant (see location on picture [[#developer_screw_location|below]]) 
 +    Use 1.5mm hex screwdriver to remove the switch screw to unlock access to the developer mode switch 
 +  - ASUS variant: 
 +    * Write the OpenWrt image ''openwrt-ipq806x-chromium-asus_onhub-squashfs-factory.bin'' to the USB drive using ''dd'' as described above 
 +    * Peel off the rubber feet at the bottom of the device 
 +    * Remove all four screws breaking the warranty seal 
 +    * Remove the bottom plate 
 +    * Remove the three screws holding the speaker in place 
 +    * Lift up and fold the speaker to the side 
 +    * Unscrew the developer mode screw as illustrated in the [[#developer_screw_location|image below]] 
 +  - Plug in the USB stick containing OpenWrt 
 +  - Hold the Reset button (Near the power jack on the TP-LINK variant, right above the USB port on the ASUS variant)
   - Connect power to the device while holding Reset button   - Connect power to the device while holding Reset button
   - The LED will be white and after a few seconds should blink orange; After a few more seconds, the LED should blink red: you may now release the Reset button   - The LED will be white and after a few seconds should blink orange; After a few more seconds, the LED should blink red: you may now release the Reset button
-  - Press the developer mode switch at the bottom of the device: +  - Press the developer mode switch at the bottom of the device 
-    * Insert the 1.5mm hex key in the free hole until it comes in contact with the switch, then press.+    * On the TP-LINK variant: insert the 1.5mm hex key in the free hole until it comes in contact with the switch, then press. 
 +    * On the ASUS variant: the developer mode switch is the small white pushbutton underneath the device, next to the developer mode screw
     * The LEDs should blink purple and the device will restart.     * The LEDs should blink purple and the device will restart.
   - Wait a few seconds for the device to finish booting: it will start blinking purple again and possibly beep twice.   - Wait a few seconds for the device to finish booting: it will start blinking purple again and possibly beep twice.
Line 146: Line 140:
 </code> </code>
  
-Now reboot, remove your USB drive, and enjoy!+Now reboot, remove your USB drive, put the developer switch screw back and enjoy!
  
 **Note**: upon subsequent boots, the device will pulse alternatively purple for a few seconds and beep twice before starting the boot sequence: this is normal. **Note**: upon subsequent boots, the device will pulse alternatively purple for a few seconds and beep twice before starting the boot sequence: this is normal.
Line 165: Line 159:
  
 === Expanding storage (optional) === === Expanding storage (optional) ===
 +
 +<WRAP center round info 650px>
 +OpenWrt 23.05 automatically resizes storage to full 4GB, so it's not necessary to run the commands below manually. Instructions below are for reference only.
 +</WRAP>
 +
 +<hidden>
 You can expand your storage to the full 4GB this device has by executing the following through SSH:\\ You can expand your storage to the full 4GB this device has by executing the following through SSH:\\
 <code bash> <code bash>
Line 185: Line 185:
  
 More information about expanding for squashfs and ext4 is provided here: [[:docs:guide-user:installation:installation_methods:sd_card#expanding_the_filesystem]] More information about expanding for squashfs and ext4 is provided here: [[:docs:guide-user:installation:installation_methods:sd_card#expanding_the_filesystem]]
 +
 +</hidden>
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
Line 248: Line 250:
 ***/ ***/
  
 +===== Basic configuration =====
 +-> [[docs:guide-user:base-system:start|Basic configuration]] After flashing, proceed with this.\\
 +Set up your Internet connection, configure wireless, configure USB port, etc.
 +
 +===== Specific Configuration =====
 +==== Network interfaces ====
 +The default network configuration is:
 +^ Interface Name  ^ Description              ^ Default configuration ^
 +| br-lan (eth1.1) | LAN & WiFi bridge        | 192.168.1.1/24        |
 +| br-wan (eth0.2) | WAN bridge               | DHCP client           |
 +| vlan1 (eth1.1)  | LAN port                 | None                  |
 +| vlan2 (eth0.2)  | WAN port                 | None                  |
 +| radio0          | WiFi 2.4G (QCA9880 3x3)  | Disabled              |
 +| radio1          | WiFi 5G (QCA9880 3x3)    | Disabled              |
 +| radio2          | WiFi 2G/5G (QCA9882 1x1) | Disabled              |
 +
 +Note transfer speeds are slow on ''radio2'' as it was designed for monitoring, not for data transfers.
 +
 +==== Switch Ports (for VLANs)  ====
 +
 +OpenWrt Switch port number 1 is the LAN Ethernet port labeled ''<- ->'' on the device, number 2 is the physical network port labeled with a globe icon (WAN) on the device, and number 0 and 6 are internal connections between the switch chip and the CPU (labeled "CPU" in LuCI). Use these //switch// port numbers when specifying a VLAN's ports via the UCI (i.e., in the ''ports'' option of a VLAN's ''config switch_vlan'' section, in ''/etc/config/network'').
 +
 +By default, ''eth0'' is used for traffic to/from the ISP and ''eth1''s for traffic to/from the local network.
  
 +^ Port           ^ Switch port   ^
 +| CPU (eth0)     | 0             |
 +| LAN            | 1             |
 +| WAN            | 2             |
 +| CPU (eth1)     | 6             |
 ===== Hardware ===== ===== Hardware =====
 ==== Info ==== ==== Info ====
Line 265: Line 295:
 ^ Serial          | Yes                             | ^ Serial          | Yes                             |
 ^ JTAG            |                                 | ^ JTAG            |                                 |
 +
  
  
Line 293: Line 324:
  
 === Developer screw location === === Developer screw location ===
-{{:media:tplink:tgr1900_dev_screw.jpg?400|}}+The image on the left shows the location on the TP-LINK variant, the image on the right show the location on the ASUS variant.
  
 +[{{:media:tplink:tgr1900_dev_screw.jpg?400|TP-LINK variant}}
 +{{:media:asus:ipq806x-asus-onhub-devscrew.jpg?400|ASUS variant}}]
 +
 +To unscrew the developer screw on the ASUS variant, it is necessary to remove the bottom plate (four screws under the feet of the device) then remove the speaker (three screws around the speaker) and then you can use a long-ish screwdriver to unscrew the developer mode screw.
 ==== Opening the case ==== ==== Opening the case ====
  
Line 302: Line 337:
  
 ==== Serial ==== ==== Serial ====
--> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc. 
  
-How to connect to the Serial Port of this specific device:\\ +{{ :media:tplink:tgr1900_servo_header.jpg?400|}}
-**Insert photo of PCB with markings for serial port**+
  
-<WRAP BOX> +OnHub devices share the [[https://chromium.googlesource.com/chromiumos/third_party/hdctools/+/HEAD/docs/servo_v2.md|Servo debug header]] used on many ChromeOS systems. The debug header has a 50-pin footprint, and provides access to UART pins among many other debug-related signals. Unfortunately, this header is typically populated with a proper connector only for Google-internal boards, and the companion Servo board is only available to Google engineers. 
-FIXME //Replace EXAMPLE by real values.// + 
-</WRAP>+However, you may not be out of luck; it's technically possible to wire up your own connector, as the debug pads are still available on production systems, as highlighted on the board photo. The pinout is well documented in the [[https://www.chromium.org/chromium-os/servo/chromium_os_yoshi_flex.tar.gz|"Yoshi" flex cable schematic]], and particularly its contained ''Schematic/810-10062-00_20130625_yoshi_flex_SCH_0.pdf''. In short, the relevant pins are: 
 + 
 +  15 = GND 
 +  16 = 1P8_UART2_RX 
 +  17 = 1P8_UART2_TX 
 +  18 = PP1800
  
-^ Serial connection parameters\\ for Google Onhub TP-LINK TGR1900 | EXAMPLE 115200, 8N1, 3.3V |+Skillful soldering could theoretically attach wires to these pins to bring out the 1.8V TTL UART port.
  
 +UART console is available in default software for both the stock ChromeOS firmware (once the device is in Developer Mode) and in OpenWrt.
  
 +^ Serial connection parameters\\ for TP-LINK and ASUS OnHub | 115200, 8N1, 1.8V |
 ===== Bootlogs ===== ===== Bootlogs =====
 ==== OEM bootlog ==== ==== OEM bootlog ====
Line 927: Line 967:
 ==== OpenWrt bootlog ==== ==== OpenWrt bootlog ====
 <WRAP bootlog> <WRAP bootlog>
-<nowiki>COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING</nowiki>+<nowiki>root@OpenWrt:~# dmesg  
 +[    0.000000] Booting Linux on physical CPU 0x0 
 +[    0.000000] Linux version 5.15.108 (builder@buildhost) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 12.2.0 r22623-e1242fc339) 12.2.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Sat Apr 22 15:21:29 2023 
 +[    0.000000] CPU: ARMv7 Processor [512f04d0] revision 0 (ARMv7), cr=10c5787d 
 +[    0.000000] CPU: div instructions available: patching division code 
 +[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache 
 +[    0.000000] OF: fdt: Machine model: TP-Link OnHub 
 +[    0.000000] OF: fdt: Ignoring memory range 0x41500000 - 0x42000000 
 +[    0.000000] Memory policy: Data cache writealloc 
 +[    0.000000] Zone ranges: 
 +[    0.000000]   Normal   [mem 0x0000000042000000-0x0000000071ffffff] 
 +[    0.000000]   HighMem  [mem 0x0000000072000000-0x000000007fffffff] 
 +[    0.000000] Movable zone start for each node 
 +[    0.000000] Early memory node ranges 
 +[    0.000000]   node   0: [mem 0x0000000042000000-0x0000000059efffff] 
 +[    0.000000]   node   0: [mem 0x000000005a000000-0x000000007fffffff] 
 +[    0.000000] Initmem setup node 0 [mem 0x0000000042000000-0x000000007fffffff] 
 +[    0.000000] On node 0, zone Normal: 256 pages in unavailable ranges 
 +[    0.000000] percpu: Embedded 12 pages/cpu s16716 r8192 d24244 u49152 
 +[    0.000000] pcpu-alloc: s16716 r8192 d24244 u49152 alloc=12*4096 
 +[    0.000000] pcpu-alloc: [0] 0 [0] 1  
 +[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 251968 
 +[    0.000000] Kernel command line: cros_secure root=PARTUUID=5452574f-2211-4433-5566-778899aabb01/PARTNROFF=1 rootwait fstools_partname_fallback_scan=1 
 +[    0.000000] Bootloader command line not present 
 +[    0.000000] Unknown kernel command line parameters "cros_secure fstools_partname_fallback_scan=1", will be passed to user space. 
 +[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear) 
 +[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear) 
 +[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off 
 +[    0.000000] Memory: 991616K/1014784K available (7668K kernel code, 627K rwdata, 1908K rodata, 1024K init, 246K bss, 23168K reserved, 0K cma-reserved, 228352K highmem) 
 +[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 
 +[    0.000000] rcu: Hierarchical RCU implementation. 
 +[    0.000000] Tracing variant of Tasks RCU enabled. 
 +[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. 
 +[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 
 +[    0.000000] clocksource: dg_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 305801671480 ns 
 +[    0.000001] sched_clock: 32 bits at 6MHz, resolution 160ns, wraps every 343597383600ns 
 +[    0.000027] Switching to timer-based delay loop, resolution 160ns 
 +[    0.000395] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.50 BogoMIPS (lpj=62500) 
 +[    0.000428] pid_max: default: 32768 minimum: 301 
 +[    0.000712] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) 
 +[    0.000743] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) 
 +[    0.001899] CPU: Testing write buffer coherency: ok 
 +[    0.002273] qcom_scm: convention: smc legacy 
 +[    0.003667] Setting up static identity map for 0x42300000 - 0x42300060 
 +[    0.003876] rcu: Hierarchical SRCU implementation. 
 +[    0.004224] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build 
 +[    0.004499] smp: Bringing up secondary CPUs ... 
 +[    0.006621] smp: Brought up 1 node, 2 CPUs 
 +[    0.006651] SMP: Total of 2 processors activated (25.00 BogoMIPS). 
 +[    0.006669] CPU: All CPU(s) started in SVC mode. 
 +[    0.019012] VFP support v0.3: implementor 51 architecture 64 part 4d variant 2 rev 0 
 +[    0.019189] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns 
 +[    0.019227] futex hash table entries: 512 (order: 3, 32768 bytes, linear) 
 +[    0.019410] pinctrl core: initialized pinctrl subsystem 
 +[    0.021386] NET: Registered PF_NETLINK/PF_ROUTE protocol family 
 +[    0.021806] DMA: preallocated 256 KiB pool for atomic coherent allocations 
 +[    0.023222] thermal_sys: Registered thermal governor 'step_wise' 
 +[    0.025219] cpuidle: using governor ladder 
 +[    0.025299] cpuidle: using governor menu 
 +[    0.026731] qcom-smem 41000000.smem: SMEM is not initialized by SBL 
 +[    0.026760] qcom-smem: probe of 41000000.smem failed with error -22 
 +[    0.031691] OF: /soc/pci@1b500000/pcie@0/ath10k@0,0: could not get #gpio-cells for /soc/l2-cache 
 +[    0.032041] OF: /soc/pci@1b700000/pcie@0/ath10k@0,0: could not get #gpio-cells for /soc/l2-cache 
 +[    0.046847] qcom_rpm 108000.rpm: RPM firmware 3.0.16777356 
 +[    0.082436] s1a: Bringing 0uV into 1050000-1050000uV 
 +[    0.082671] s1a: supplied by regulator-dummy 
 +[    0.082924] s1b: Bringing 0uV into 1050000-1050000uV 
 +[    0.083143] s1b: supplied by regulator-dummy 
 +[    0.083307] s2a: Bringing 0uV into 800000-800000uV 
 +[    0.083511] s2a: supplied by regulator-dummy 
 +[    0.083666] s2b: Bringing 0uV into 800000-800000uV 
 +[    0.083879] s2b: supplied by regulator-dummy 
 +[    0.084479] SCSI subsystem initialized 
 +[    0.084756] usbcore: registered new interface driver usbfs 
 +[    0.084834] usbcore: registered new interface driver hub 
 +[    0.084900] usbcore: registered new device driver usb 
 +[    0.084962] pps_core: LinuxPPS API ver. 1 registered 
 +[    0.084979] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> 
 +[    0.085015] PTP clock support registered 
 +[    0.087215] clocksource: Switched to clocksource dg_timer 
 +[    0.088220] NET: Registered PF_INET protocol family 
 +[    0.088439] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) 
 +[    0.089610] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear) 
 +[    0.089652] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) 
 +[    0.089682] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear) 
 +[    0.089747] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear) 
 +[    0.089849] TCP: Hash tables configured (established 8192 bind 8192) 
 +[    0.089941] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) 
 +[    0.089984] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) 
 +[    0.090242] NET: Registered PF_UNIX/PF_LOCAL protocol family 
 +[    0.090297] PCI: CLS 0 bytes, default 64 
 +[    0.091439] workingset: timestamp_bits=14 max_order=18 bucket_order=4 
 +[    0.097268] squashfs: version 4.0 (2009/01/31) Phillip Lougher 
 +[    0.097296] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. 
 +[    0.199403] bounce: pool size: 64 pages 
 +[    0.199490] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) 
 +[    0.203682] qcom-pcie 1b500000.pci: supply vdda not found, using dummy regulator 
 +[    0.203906] qcom-pcie 1b500000.pci: supply vdda_phy not found, using dummy regulator 
 +[    0.204026] qcom-pcie 1b500000.pci: supply vdda_refclk not found, using dummy regulator 
 +[    0.204280] qcom-pcie 1b500000.pci: host bridge /soc/pci@1b500000 ranges: 
 +[    0.204326] qcom-pcie 1b500000.pci: Parsing ranges property... 
 +[    0.204370] qcom-pcie 1b500000.pci:       IO 0x000fe00000..0x000fe0ffff -> 0x000fe00000 
 +[    0.204413] qcom-pcie 1b500000.pci:      MEM 0x0008000000..0x000fdfffff -> 0x0008000000 
 +[    0.330489] qcom-pcie 1b500000.pci: iATU unroll: disabled 
 +[    0.330516] qcom-pcie 1b500000.pci: Detected iATU regions: 8 outbound, 8 inbound 
 +[    0.433266] qcom-pcie 1b500000.pci: Link up 
 +[    0.433420] qcom-pcie 1b500000.pci: PCI host bridge to bus 0000:00 
 +[    0.433443] pci_bus 0000:00: root bus resource [bus 00-ff] 
 +[    0.433468] pci_bus 0000:00: root bus resource [io  0x0000-0xffff] (bus address [0xfe00000-0xfe0ffff]) 
 +[    0.433490] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0fdfffff] 
 +[    0.433513] pci_bus 0000:00: scanning bus 
 +[    0.433567] pci 0000:00:00.0: [17cb:0101] type 01 class 0x060400 
 +[    0.433706] pci 0000:00:00.0: supports D1 
 +[    0.433724] pci 0000:00:00.0: PME# supported from D0 D1 D3hot 
 +[    0.433744] pci 0000:00:00.0: PME# disabled 
 +[    0.438106] pci_bus 0000:00: fixups for bus 
 +[    0.438131] PCI: bus0: Fast back to back transfers disabled 
 +[    0.438152] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 0 
 +[    0.438293] pci_bus 0000:01: scanning bus 
 +[    0.438504] pci 0000:01:00.0: [168c:003c] type 00 class 0x028000 
 +[    0.438700] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit] 
 +[    0.439005] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] 
 +[    0.439596] pci 0000:01:00.0: supports D1 
 +[    0.439614] pci 0000:01:00.0: PME# supported from D0 D1 D3hot 
 +[    0.439655] pci 0000:01:00.0: PME# disabled 
 +[    0.444027] pci_bus 0000:01: fixups for bus 
 +[    0.444086] PCI: bus1: Fast back to back transfers disabled 
 +[    0.444104] pci_bus 0000:01: bus scan returning with max=01 
 +[    0.444122] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 1 
 +[    0.444141] pci_bus 0000:00: bus scan returning with max=ff 
 +[    0.444170] pci 0000:00:00.0: BAR 8: assigned [mem 0x08000000-0x082fffff] 
 +[    0.444199] pci 0000:01:00.0: BAR 0: assigned [mem 0x08000000-0x081fffff 64bit] 
 +[    0.444304] pci 0000:01:00.0: BAR 6: assigned [mem 0x08200000-0x0820ffff pref] 
 +[    0.444329] pci 0000:00:00.0: PCI bridge to [bus 01-ff] 
 +[    0.444353] pci 0000:00:00.0:   bridge window [mem 0x08000000-0x082fffff] 
 +[    0.444553] pcieport 0000:00:00.0: assign IRQ: got 44 
 +[    0.444670] qcom-pcie 1b500000.pci: msi#0 address_hi 0x0 address_lo 0x43298898 
 +[    0.445319] pcieport 0000:00:00.0: AER: enabled with IRQ 45 
 +[    0.445424] pcieport 0000:00:00.0: saving config space at offset 0x0 (reading 0x10117cb) 
 +[    0.445444] pcieport 0000:00:00.0: saving config space at offset 0x4 (reading 0x100547) 
 +[    0.445458] pcieport 0000:00:00.0: saving config space at offset 0x8 (reading 0xff000000) 
 +[    0.445472] pcieport 0000:00:00.0: saving config space at offset 0xc (reading 0x10010) 
 +[    0.445487] pcieport 0000:00:00.0: saving config space at offset 0x10 (reading 0x0) 
 +[    0.445501] pcieport 0000:00:00.0: saving config space at offset 0x14 (reading 0x0) 
 +[    0.445514] pcieport 0000:00:00.0: saving config space at offset 0x18 (reading 0xff0100) 
 +[    0.445529] pcieport 0000:00:00.0: saving config space at offset 0x1c (reading 0xf0) 
 +[    0.445542] pcieport 0000:00:00.0: saving config space at offset 0x20 (reading 0x8200800) 
 +[    0.445555] pcieport 0000:00:00.0: saving config space at offset 0x24 (reading 0x1fff1) 
 +[    0.445570] pcieport 0000:00:00.0: saving config space at offset 0x28 (reading 0x0) 
 +[    0.445583] pcieport 0000:00:00.0: saving config space at offset 0x2c (reading 0x0) 
 +[    0.445596] pcieport 0000:00:00.0: saving config space at offset 0x30 (reading 0x0) 
 +[    0.445609] pcieport 0000:00:00.0: saving config space at offset 0x34 (reading 0x40) 
 +[    0.445623] pcieport 0000:00:00.0: saving config space at offset 0x38 (reading 0x0) 
 +[    0.445637] pcieport 0000:00:00.0: saving config space at offset 0x3c (reading 0x3012c) 
 +[    0.446282] qcom-pcie 1b700000.pci: supply vdda not found, using dummy regulator 
 +[    0.446506] qcom-pcie 1b700000.pci: supply vdda_phy not found, using dummy regulator 
 +[    0.446612] qcom-pcie 1b700000.pci: supply vdda_refclk not found, using dummy regulator 
 +[    0.446875] qcom-pcie 1b700000.pci: host bridge /soc/pci@1b700000 ranges: 
 +[    0.446921] qcom-pcie 1b700000.pci: Parsing ranges property... 
 +[    0.446964] qcom-pcie 1b700000.pci:       IO 0x0031e00000..0x0031e0ffff -> 0x0031e00000 
 +[    0.447007] qcom-pcie 1b700000.pci:      MEM 0x002e000000..0x0031dfffff -> 0x002e000000 
 +[    0.572003] qcom-pcie 1b700000.pci: iATU unroll: disabled 
 +[    0.572026] qcom-pcie 1b700000.pci: Detected iATU regions: 8 outbound, 8 inbound 
 +[    0.674689] qcom-pcie 1b700000.pci: Link up 
 +[    0.674834] qcom-pcie 1b700000.pci: PCI host bridge to bus 0001:00 
 +[    0.674854] pci_bus 0001:00: root bus resource [bus 00-ff] 
 +[    0.674877] pci_bus 0001:00: root bus resource [io  0x10000-0x1ffff] (bus address [0x31e00000-0x31e0ffff]) 
 +[    0.674897] pci_bus 0001:00: root bus resource [mem 0x2e000000-0x31dfffff] 
 +[    0.674919] pci_bus 0001:00: scanning bus 
 +[    0.674967] pci 0001:00:00.0: [17cb:0101] type 01 class 0x060400 
 +[    0.675098] pci 0001:00:00.0: supports D1 
 +[    0.675116] pci 0001:00:00.0: PME# supported from D0 D1 D3hot 
 +[    0.675137] pci 0001:00:00.0: PME# disabled 
 +[    0.679418] pci_bus 0001:00: fixups for bus 
 +[    0.679441] PCI: bus0: Fast back to back transfers disabled 
 +[    0.679462] pci 0001:00:00.0: scanning [bus 01-ff] behind bridge, pass 0 
 +[    0.679597] pci_bus 0001:01: scanning bus 
 +[    0.679808] pci 0001:01:00.0: [168c:003c] type 00 class 0x028000 
 +[    0.680002] pci 0001:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit] 
 +[    0.680306] pci 0001:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] 
 +[    0.680891] pci 0001:01:00.0: supports D1 
 +[    0.680908] pci 0001:01:00.0: PME# supported from D0 D1 D3hot 
 +[    0.680948] pci 0001:01:00.0: PME# disabled 
 +[    0.685285] pci_bus 0001:01: fixups for bus 
 +[    0.685346] PCI: bus1: Fast back to back transfers disabled 
 +[    0.685363] pci_bus 0001:01: bus scan returning with max=01 
 +[    0.685380] pci 0001:00:00.0: scanning [bus 01-ff] behind bridge, pass 1 
 +[    0.685399] pci_bus 0001:00: bus scan returning with max=ff 
 +[    0.685424] pci 0001:00:00.0: BAR 8: assigned [mem 0x2e000000-0x2e2fffff] 
 +[    0.685454] pci 0001:01:00.0: BAR 0: assigned [mem 0x2e000000-0x2e1fffff 64bit] 
 +[    0.685558] pci 0001:01:00.0: BAR 6: assigned [mem 0x2e200000-0x2e20ffff pref] 
 +[    0.685583] pci 0001:00:00.0: PCI bridge to [bus 01-ff] 
 +[    0.685606] pci 0001:00:00.0:   bridge window [mem 0x2e000000-0x2e2fffff] 
 +[    0.685780] pcieport 0001:00:00.0: assign IRQ: got 46 
 +[    0.685884] qcom-pcie 1b700000.pci: msi#0 address_hi 0x0 address_lo 0x43299898 
 +[    0.686450] pcieport 0001:00:00.0: AER: enabled with IRQ 47 
 +[    0.686547] pcieport 0001:00:00.0: saving config space at offset 0x0 (reading 0x10117cb) 
 +[    0.686566] pcieport 0001:00:00.0: saving config space at offset 0x4 (reading 0x100547) 
 +[    0.686580] pcieport 0001:00:00.0: saving config space at offset 0x8 (reading 0xff000000) 
 +[    0.686595] pcieport 0001:00:00.0: saving config space at offset 0xc (reading 0x10010) 
 +[    0.686610] pcieport 0001:00:00.0: saving config space at offset 0x10 (reading 0x0) 
 +[    0.686624] pcieport 0001:00:00.0: saving config space at offset 0x14 (reading 0x0) 
 +[    0.686638] pcieport 0001:00:00.0: saving config space at offset 0x18 (reading 0xff0100) 
 +[    0.686653] pcieport 0001:00:00.0: saving config space at offset 0x1c (reading 0xf0) 
 +[    0.686666] pcieport 0001:00:00.0: saving config space at offset 0x20 (reading 0x2e202e00) 
 +[    0.686680] pcieport 0001:00:00.0: saving config space at offset 0x24 (reading 0x1fff1) 
 +[    0.686694] pcieport 0001:00:00.0: saving config space at offset 0x28 (reading 0x0) 
 +[    0.686708] pcieport 0001:00:00.0: saving config space at offset 0x2c (reading 0x0) 
 +[    0.686721] pcieport 0001:00:00.0: saving config space at offset 0x30 (reading 0x0) 
 +[    0.686734] pcieport 0001:00:00.0: saving config space at offset 0x34 (reading 0x40) 
 +[    0.686747] pcieport 0001:00:00.0: saving config space at offset 0x38 (reading 0x0) 
 +[    0.686760] pcieport 0001:00:00.0: saving config space at offset 0x3c (reading 0x3012e) 
 +[    0.687469] qcom-pcie 1b900000.pci: supply vdda not found, using dummy regulator 
 +[    0.687683] qcom-pcie 1b900000.pci: supply vdda_phy not found, using dummy regulator 
 +[    0.687789] qcom-pcie 1b900000.pci: supply vdda_refclk not found, using dummy regulator 
 +[    0.688052] qcom-pcie 1b900000.pci: host bridge /soc/pci@1b900000 ranges: 
 +[    0.688097] qcom-pcie 1b900000.pci: Parsing ranges property... 
 +[    0.688138] qcom-pcie 1b900000.pci:       IO 0x0035e00000..0x0035e0ffff -> 0x0035e00000 
 +[    0.688180] qcom-pcie 1b900000.pci:      MEM 0x0032000000..0x0035dfffff -> 0x0032000000 
 +[    0.811988] qcom-pcie 1b900000.pci: iATU unroll: disabled 
 +[    0.812011] qcom-pcie 1b900000.pci: Detected iATU regions: 8 outbound, 8 inbound 
 +[    0.914675] qcom-pcie 1b900000.pci: Link up 
 +[    0.914815] qcom-pcie 1b900000.pci: PCI host bridge to bus 0002:00 
 +[    0.914836] pci_bus 0002:00: root bus resource [bus 00-ff] 
 +[    0.914858] pci_bus 0002:00: root bus resource [io  0x20000-0x2ffff] (bus address [0x35e00000-0x35e0ffff]) 
 +[    0.914878] pci_bus 0002:00: root bus resource [mem 0x32000000-0x35dfffff] 
 +[    0.914897] pci_bus 0002:00: scanning bus 
 +[    0.914948] pci 0002:00:00.0: [17cb:0101] type 01 class 0x060400 
 +[    0.915078] pci 0002:00:00.0: supports D1 
 +[    0.915096] pci 0002:00:00.0: PME# supported from D0 D1 D3hot 
 +[    0.915118] pci 0002:00:00.0: PME# disabled 
 +[    0.919412] pci_bus 0002:00: fixups for bus 
 +[    0.919436] PCI: bus0: Fast back to back transfers disabled 
 +[    0.919456] pci 0002:00:00.0: scanning [bus 01-ff] behind bridge, pass 0 
 +[    0.919594] pci_bus 0002:01: scanning bus 
 +[    0.919804] pci 0002:01:00.0: [168c:003c] type 00 class 0x028000 
 +[    0.919997] pci 0002:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit] 
 +[    0.920302] pci 0002:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] 
 +[    0.920888] pci 0002:01:00.0: supports D1 
 +[    0.920905] pci 0002:01:00.0: PME# supported from D0 D1 D3hot 
 +[    0.920945] pci 0002:01:00.0: PME# disabled 
 +[    0.925296] pci_bus 0002:01: fixups for bus 
 +[    0.925355] PCI: bus1: Fast back to back transfers disabled 
 +[    0.925372] pci_bus 0002:01: bus scan returning with max=01 
 +[    0.925390] pci 0002:00:00.0: scanning [bus 01-ff] behind bridge, pass 1 
 +[    0.925409] pci_bus 0002:00: bus scan returning with max=ff 
 +[    0.925435] pci 0002:00:00.0: BAR 8: assigned [mem 0x32000000-0x322fffff] 
 +[    0.925464] pci 0002:01:00.0: BAR 0: assigned [mem 0x32000000-0x321fffff 64bit] 
 +[    0.925569] pci 0002:01:00.0: BAR 6: assigned [mem 0x32200000-0x3220ffff pref] 
 +[    0.925594] pci 0002:00:00.0: PCI bridge to [bus 01-ff] 
 +[    0.925616] pci 0002:00:00.0:   bridge window [mem 0x32000000-0x322fffff] 
 +[    0.925793] pcieport 0002:00:00.0: assign IRQ: got 48 
 +[    0.925901] qcom-pcie 1b900000.pci: msi#0 address_hi 0x0 address_lo 0x43176098 
 +[    0.926478] pcieport 0002:00:00.0: AER: enabled with IRQ 49 
 +[    0.926593] pcieport 0002:00:00.0: saving config space at offset 0x0 (reading 0x10117cb) 
 +[    0.926613] pcieport 0002:00:00.0: saving config space at offset 0x4 (reading 0x100547) 
 +[    0.926627] pcieport 0002:00:00.0: saving config space at offset 0x8 (reading 0xff000000) 
 +[    0.926642] pcieport 0002:00:00.0: saving config space at offset 0xc (reading 0x10010) 
 +[    0.926656] pcieport 0002:00:00.0: saving config space at offset 0x10 (reading 0x0) 
 +[    0.926670] pcieport 0002:00:00.0: saving config space at offset 0x14 (reading 0x0) 
 +[    0.926684] pcieport 0002:00:00.0: saving config space at offset 0x18 (reading 0xff0100) 
 +[    0.926698] pcieport 0002:00:00.0: saving config space at offset 0x1c (reading 0xf0) 
 +[    0.926711] pcieport 0002:00:00.0: saving config space at offset 0x20 (reading 0x32203200) 
 +[    0.926726] pcieport 0002:00:00.0: saving config space at offset 0x24 (reading 0x1fff1) 
 +[    0.926740] pcieport 0002:00:00.0: saving config space at offset 0x28 (reading 0x0) 
 +[    0.926754] pcieport 0002:00:00.0: saving config space at offset 0x2c (reading 0x0) 
 +[    0.926768] pcieport 0002:00:00.0: saving config space at offset 0x30 (reading 0x0) 
 +[    0.926781] pcieport 0002:00:00.0: saving config space at offset 0x34 (reading 0x40) 
 +[    0.926795] pcieport 0002:00:00.0: saving config space at offset 0x38 (reading 0x0) 
 +[    0.926809] pcieport 0002:00:00.0: saving config space at offset 0x3c (reading 0x30130) 
 +[    0.930284] krait-cc soc:clock-controller: CPU0 @ 800000 KHz 
 +[    0.930310] krait-cc soc:clock-controller: CPU1 @ Undefined rate. Forcing new rate. 
 +[    0.930449] krait-cc soc:clock-controller: CPU1 @ 384000 KHz 
 +[    0.930469] krait-cc soc:clock-controller: L2 @ Undefined rate. Forcing new rate. 
 +[    0.930663] krait-cc soc:clock-controller: L2 @ 384000 KHz 
 +[    0.933262] gsbi 12440000.gsbi: GSBI port protocol: 6 crci: 0 
 +[    0.934355] gsbi 16300000.gsbi: GSBI port protocol: 6 crci: 0 
 +[    0.935121] gsbi 1a200000.gsbi: GSBI port protocol: 3 crci: 0 
 +[    0.936134] gsbi 16500000.gsbi: GSBI port protocol: 3 crci: 0 
 +[    0.937124] gsbi 16600000.gsbi: GSBI port protocol: 6 crci: 0 
 +[    0.938628] tcsr 1a400000.syscon: setting usb port select = 3 
 +[    0.938867] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled 
 +[    0.941041] msm_serial 16340000.serial: msm_serial: detected port #0 
 +[    0.941094] msm_serial 16340000.serial: uartclk = 7372800 
 +[    0.941164] 16340000.serial: ttyMSM0 at MMIO 0x16340000 (irq = 51, base_baud = 460800) is a MSM 
 +[    0.941209] msm_serial: console setup on port #0 
 +[    2.181411] printk: console [ttyMSM0] enabled 
 +[    2.186506] msm_serial: driver initialized 
 +[    2.195307] loop: module loaded 
 +[    2.195341] Loading iSCSI transport class v2.0-870. 
 +[    2.199898] spi_qup 1a280000.spi: IN:block:16, fifo:64, OUT:block:16, fifo:64 
 +[    2.203935] spi-nor spi0.0: n25q064a (8192 Kbytes) 
 +[    2.232493] switch0: Atheros AR8337 rev. 2 switch registered on gpio-0 
 +[    3.054545] ipq806x-gmac-dwmac 37000000.ethernet: IRQ eth_wake_irq not found 
 +[    3.054585] ipq806x-gmac-dwmac 37000000.ethernet: IRQ eth_lpi not found 
 +[    3.060931] ipq806x-gmac-dwmac 37000000.ethernet: PTP uses main clock 
 +[    3.067619] ipq806x-gmac-dwmac 37000000.ethernet: User ID: 0x10, Synopsys ID: 0x37 
 +[    3.073606] ipq806x-gmac-dwmac 37000000.ethernet: DWMAC1000 
 +[    3.081149] ipq806x-gmac-dwmac 37000000.ethernet: DMA HW capability register supported 
 +[    3.086884] ipq806x-gmac-dwmac 37000000.ethernet: RX Checksum Offload Engine supported 
 +[    3.094690] ipq806x-gmac-dwmac 37000000.ethernet: COE Type 2 
 +[    3.102563] ipq806x-gmac-dwmac 37000000.ethernet: TX Checksum insertion supported 
 +[    3.108373] ipq806x-gmac-dwmac 37000000.ethernet: Wake-Up On Lan supported 
 +[    3.115701] ipq806x-gmac-dwmac 37000000.ethernet: Enhanced/Alternate descriptors 
 +[    3.122537] ipq806x-gmac-dwmac 37000000.ethernet: Enabled extended descriptors 
 +[    3.130086] ipq806x-gmac-dwmac 37000000.ethernet: Ring mode enabled 
 +[    3.137053] ipq806x-gmac-dwmac 37000000.ethernet: Enable RX Mitigation via HW Watchdog Timer 
 +[    3.144962] ipq806x-gmac-dwmac 37400000.ethernet: IRQ eth_wake_irq not found 
 +[    3.151958] ipq806x-gmac-dwmac 37400000.ethernet: IRQ eth_lpi not found 
 +[    3.159146] ipq806x-gmac-dwmac 37400000.ethernet: PTP uses main clock 
 +[    3.165604] ipq806x-gmac-dwmac 37400000.ethernet: User ID: 0x10, Synopsys ID: 0x37 
 +[    3.171968] ipq806x-gmac-dwmac 37400000.ethernet: DWMAC1000 
 +[    3.179427] ipq806x-gmac-dwmac 37400000.ethernet: DMA HW capability register supported 
 +[    3.185147] ipq806x-gmac-dwmac 37400000.ethernet: RX Checksum Offload Engine supported 
 +[    3.192954] ipq806x-gmac-dwmac 37400000.ethernet: COE Type 2 
 +[    3.200847] ipq806x-gmac-dwmac 37400000.ethernet: TX Checksum insertion supported 
 +[    3.206586] ipq806x-gmac-dwmac 37400000.ethernet: Wake-Up On Lan supported 
 +[    3.214027] ipq806x-gmac-dwmac 37400000.ethernet: Enhanced/Alternate descriptors 
 +[    3.220806] ipq806x-gmac-dwmac 37400000.ethernet: Enabled extended descriptors 
 +[    3.228375] ipq806x-gmac-dwmac 37400000.ethernet: Ring mode enabled 
 +[    3.235317] ipq806x-gmac-dwmac 37400000.ethernet: Enable RX Mitigation via HW Watchdog Timer 
 +[    3.382051] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller 
 +[    3.382113] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 
 +[    3.386639] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f065 hci version 0x100 quirks 0x0000000002010010 
 +[    3.394129] xhci-hcd xhci-hcd.0.auto: irq 55, io mem 0x10000000 
 +[    3.403719] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller 
 +[    3.409365] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 
 +[    3.414833] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed 
 +[    3.423480] hub 1-0:1.0: USB hub found 
 +[    3.429120] hub 1-0:1.0: 1 port detected 
 +[    3.433210] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. 
 +[    3.437444] hub 2-0:1.0: USB hub found 
 +[    3.444971] hub 2-0:1.0: 1 port detected 
 +[    3.449002] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller 
 +[    3.452513] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3 
 +[    3.458091] xhci-hcd xhci-hcd.1.auto: hcc params 0x0228f065 hci version 0x100 quirks 0x0000000002010010 
 +[    3.465397] xhci-hcd xhci-hcd.1.auto: irq 56, io mem 0x11000000 
 +[    3.475067] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller 
 +[    3.480705] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4 
 +[    3.486192] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed 
 +[    3.494633] hub 3-0:1.0: USB hub found 
 +[    3.500454] hub 3-0:1.0: 1 port detected 
 +[    3.504537] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. 
 +[    3.508837] hub 4-0:1.0: USB hub found 
 +[    3.516254] hub 4-0:1.0: 1 port detected 
 +[    3.520373] usbcore: registered new interface driver usb-storage 
 +[    3.524097] i2c_dev: i2c /dev entries driver 
 +[    3.536574] mmci-pl18x 12400000.sdcc: mmc0: PL180 manf 51 rev0 at 0x12400000 irq 43,0 (pio) 
 +[    3.536825] mmci-pl18x 12400000.sdcc: DMA channels RX dma0chan1, TX dma0chan2 
 +[    3.570371] sdhci: Secure Digital Host Controller Interface driver 
 +[    3.570402] sdhci: Copyright(c) Pierre Ossman 
 +[    3.575442] sdhci-pltfm: SDHCI platform and OF driver helper 
 +[    3.650111] mmc0: new high speed MMC card at address 0001 
 +[    3.651101] mmcblk0: mmc0:0001 P1XXXX 3.60 GiB  
 +[    3.657998] Alternate GPT is invalid, using primary GPT. 
 +[    3.658891]  mmcblk0: p1 p2 p3 
 +[    3.665195] mmcblk0boot0: mmc0:0001 P1XXXX 2.00 MiB  
 +[    3.668067] mmcblk0boot1: mmc0:0001 P1XXXX 2.00 MiB  
 +[    3.672911] mmcblk0rpmb: mmc0:0001 P1XXXX 128 KiB, chardev (247:0) 
 +[    3.699036] lp5523x 1-0032: lp5523 Programmable led chip found 
 +[    3.748617] usb 1-1: new full-speed USB device number 2 using xhci-hcd 
 +[    3.830553] lp5523x 1-0033: lp5523 Programmable led chip found 
 +[    3.840063] NET: Registered PF_INET6 protocol family 
 +[    3.842778] Segment Routing with IPv6 
 +[    3.844173] In-situ OAM (IOAM) with IPv6 
 +[    3.847833] NET: Registered PF_PACKET protocol family 
 +[    3.851737] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. 
 +[    3.856995] 8021q: 802.1Q VLAN Support v1.8 
 +[    3.869813] Registering SWP/SWPB emulation handler 
 +[    3.907568] thermal thermal_zone0: failed to read out thermal zone (-110) 
 +[    3.921142] VFS: Mounted root (squashfs filesystem) readonly on device 179:2. 
 +[    3.921870] Freeing unused kernel image (initmem) memory: 1024K 
 +[    3.957879] Run /sbin/init as init process 
 +[    3.957908]   with arguments: 
 +[    3.957917]     /sbin/init 
 +[    3.957925]     cros_secure 
 +[    3.957933]   with environment: 
 +[    3.957939]     HOME=/ 
 +[    3.957947]     TERM=linux 
 +[    3.957955]     fstools_partname_fallback_scan=1 
 +[    4.147089] init: Console is alive 
 +[    4.147336] init: - watchdog - 
 +[    4.149862] init: Watchdog has previously reset the system 
 +[    4.773438] kmodloader: loading kernel modules from /etc/modules-boot.d/
 +[    4.853239] pstore: Using crash dump compression: deflate 
 +[    4.854901] printk: console [ramoops-1] enabled 
 +[    4.857744] pstore: Registered ramoops as persistent store backend 
 +[    4.861964] ramoops: using 0x100000@0x7ff00000, ecc: 0 
 +[    4.871386] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver 
 +[    4.878442] libata version 3.00 loaded. 
 +[    4.887350] tpm_i2c_infineon 0-0020: 1.2 TPM (device-id 0x1A) 
 +[    5.037024] fsl-ehci: Freescale EHCI Host controller driver 
 +[    5.038379] ehci-platform: EHCI generic platform driver 
 +[    5.046323] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver 
 +[    5.047648] ohci-platform: OHCI generic platform driver 
 +[    5.055220] kmodloader: done loading kernel modules from /etc/modules-boot.d/
 +[    5.067464] init: - preinit - 
 +[    5.689807] random: jshn: uninitialized urandom read (4 bytes read) 
 +[    5.748391] random: jshn: uninitialized urandom read (4 bytes read) 
 +[    5.817144] random: jshn: uninitialized urandom read (4 bytes read) 
 +[    6.828744] ipq806x-gmac-dwmac 37400000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-0 
 +[    6.830235] dwmac1000: Master AXI performs any burst length 
 +[    6.835933] ipq806x-gmac-dwmac 37400000.ethernet eth1: No Safety Features support found 
 +[    6.851358] ipq806x-gmac-dwmac 37400000.ethernet eth1: IEEE 1588-2008 Advanced Timestamp supported 
 +[    6.851622] ipq806x-gmac-dwmac 37400000.ethernet eth1: registered PTP clock 
 +[    6.859732] random: procd: uninitialized urandom read (4 bytes read) 
 +[    6.866244] ipq806x-gmac-dwmac 37400000.ethernet eth1: configuring for fixed/sgmii link mode 
 +[    6.873192] ipq806x-gmac-dwmac 37400000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off 
 +[    6.881340] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready 
 +[    9.178583] F2FS-fs (mmcblk0p3): Disable nat_bits due to incorrect cp_ver (18259437758427744980, 0) 
 +[    9.187296] F2FS-fs (mmcblk0p3): Mounted with checkpoint version = d70cad4 
 +[    9.189922] mount_root: switching to f2fs overlay 
 +[    9.200854] urandom-seed: Seeding with /etc/urandom.seed 
 +[    9.261925] ipq806x-gmac-dwmac 37400000.ethernet eth1: Link is Down 
 +[    9.271579] procd: - early - 
 +[    9.271802] procd: - watchdog - 
 +[    9.273716] procd: Watchdog has previously reset the system 
 +[    9.857436] procd: - watchdog - 
 +[    9.857619] procd: Watchdog has previously reset the system 
 +[    9.946122] procd: - ubus - 
 +[    9.996668] random: ubusd: uninitialized urandom read (4 bytes read) 
 +[    9.998250] random: ubusd: uninitialized urandom read (4 bytes read) 
 +[   10.002603] random: ubusd: uninitialized urandom read (4 bytes read) 
 +[   10.016601] procd: - init - 
 +[   10.467873] urngd: v1.0.2 started. 
 +[   10.512224] random: crng init done 
 +[   10.512263] random: 21 urandom warning(s) missed due to ratelimiting 
 +[   10.572512] kmodloader: loading kernel modules from /etc/modules.d/
 +[   10.663602] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b 
 +[   10.663644] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36 
 +[   10.688067] storm-audio soc:sound: error registering soundcard: -517 
 +[   10.689792] storm-audio soc:sound: error registering soundcard: -517 
 +[   10.834329] PPP generic driver version 2.4.2 
 +[   10.835279] NET: Registered PF_PPPOX protocol family 
 +[   10.841873] debugfs: Directory '28100000.lpass' with parent 'ipq806x-storm' already present! 
 +[   10.861658] ath10k_pci 0000:01:00.0: assign IRQ: got 44 
 +[   10.861690] ath10k 5.15 driver, optimized for CT firmware, probing pci device: 0x3c. 
 +[   10.862564] ath10k_pci 0000:01:00.0: enabling device (0140 -> 0142) 
 +[   10.868675] ath10k_pci 0000:01:00.0: enabling bus mastering 
 +[   10.869008] qcom-pcie 1b500000.pci: msi#1 address_hi 0x0 address_lo 0x43298898 
 +[   10.869142] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0 
 +[   12.192450] ath10k_pci 0000:01:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000 
 +[   12.192506] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0 
 +[   12.201491] ath10k_pci 0000:01:00.0: firmware ver 10.1-ct-8x-__fW-022-ecad3248 api 2 features wmi-10.x,has-wmi-mgmt-tx,mfp,txstatus-noack,wmi-10.x-CT,ratemask-CT,txrate-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 3e4cf97f 
 +[   12.236252] ath10k_pci 0000:01:00.0: Loading BDF type 0 
 +[   12.476429] ath10k_pci 0000:01:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08 
 +[   13.309788] ath10k_pci 0000:01:00.0: 10.1 wmi init: vdevs: 16  peers: 127  tid: 256 
 +[   13.319199] ath10k_pci 0000:01:00.0: wmi print 'P 128 V 8 T 410' 
 +[   13.319284] ath10k_pci 0000:01:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0 ct-sta: 0' 
 +[   13.324334] ath10k_pci 0000:01:00.0: wmi print 'alloc rem: 24984 iram: 38672' 
 +[   13.378302] ath10k_pci 0000:01:00.0: htt-ver 2.1 wmi-op 2 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1 
 +[   13.392363] ath10k_pci 0000:01:00.0: NOTE:  Firmware DBGLOG output disabled in debug_mask: 0x10000000 
 +[   13.505454] ath: EEPROM regdomain: 0x0 
 +[   13.505474] ath: EEPROM indicates default country code should be used 
 +[   13.505484] ath: doing EEPROM country->regdmn map search 
 +[   13.505498] ath: country maps to regdmn code: 0x3a 
 +[   13.505511] ath: Country alpha2 being used: US 
 +[   13.505522] ath: Regpair used: 0x3a 
 +[   13.509865] ath10k_pci 0001:01:00.0: assign IRQ: got 46 
 +[   13.509906] ath10k 5.15 driver, optimized for CT firmware, probing pci device: 0x3c. 
 +[   13.511830] ath10k_pci 0001:01:00.0: enabling device (0140 -> 0142) 
 +[   13.516808] ath10k_pci 0001:01:00.0: enabling bus mastering 
 +[   13.517241] qcom-pcie 1b700000.pci: msi#1 address_hi 0x0 address_lo 0x43299898 
 +[   13.517410] ath10k_pci 0001:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0 
 +[   14.888236] ath10k_pci 0001:01:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000 
 +[   14.888300] ath10k_pci 0001:01:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0 
 +[   14.897257] ath10k_pci 0001:01:00.0: firmware ver 10.1-ct-8x-__fW-022-ecad3248 api 2 features wmi-10.x,has-wmi-mgmt-tx,mfp,txstatus-noack,wmi-10.x-CT,ratemask-CT,txrate-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 3e4cf97f 
 +[   14.932092] ath10k_pci 0001:01:00.0: Loading BDF type 0 
 +[   15.069916] ath10k_pci 0001:01:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08 
 +[   15.903106] ath10k_pci 0001:01:00.0: 10.1 wmi init: vdevs: 16  peers: 127  tid: 256 
 +[   15.912709] ath10k_pci 0001:01:00.0: wmi print 'P 128 V 8 T 410' 
 +[   15.913036] ath10k_pci 0001:01:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0 ct-sta: 0' 
 +[   15.918195] ath10k_pci 0001:01:00.0: wmi print 'alloc rem: 24984 iram: 38672' 
 +[   15.986628] ath10k_pci 0001:01:00.0: htt-ver 2.1 wmi-op 2 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1 
 +[   16.095397] ath: EEPROM regdomain: 0x0 
 +[   16.095416] ath: EEPROM indicates default country code should be used 
 +[   16.095426] ath: doing EEPROM country->regdmn map search 
 +[   16.095440] ath: country maps to regdmn code: 0x3a 
 +[   16.095452] ath: Country alpha2 being used: US 
 +[   16.095463] ath: Regpair used: 0x3a 
 +[   16.099778] ath10k_pci 0002:01:00.0: assign IRQ: got 48 
 +[   16.099820] ath10k 5.15 driver, optimized for CT firmware, probing pci device: 0x3c. 
 +[   16.101104] ath10k_pci 0002:01:00.0: enabling device (0140 -> 0142) 
 +[   16.106720] ath10k_pci 0002:01:00.0: enabling bus mastering 
 +[   16.107141] qcom-pcie 1b900000.pci: msi#1 address_hi 0x0 address_lo 0x43176098 
 +[   16.107314] ath10k_pci 0002:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0 
 +[   17.332434] ath10k_pci 0002:01:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043222ff sub 0000:0000 
 +[   17.332500] ath10k_pci 0002:01:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0 
 +[   17.341546] ath10k_pci 0002:01:00.0: firmware ver 10.1-ct-8x-__fW-022-ecad3248 api 2 features wmi-10.x,has-wmi-mgmt-tx,mfp,txstatus-noack,wmi-10.x-CT,ratemask-CT,txrate-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 3e4cf97f 
 +[   17.376257] ath10k_pci 0002:01:00.0: Loading BDF type 0 
 +[   17.519438] ath10k_pci 0002:01:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08 
 +[   18.352813] ath10k_pci 0002:01:00.0: 10.1 wmi init: vdevs: 16  peers: 127  tid: 256 
 +[   18.361680] ath10k_pci 0002:01:00.0: wmi print 'P 128 V 8 T 410' 
 +[   18.362001] ath10k_pci 0002:01:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0 ct-sta: 0' 
 +[   18.367095] ath10k_pci 0002:01:00.0: wmi print 'alloc rem: 24984 iram: 38672' 
 +[   18.430280] ath10k_pci 0002:01:00.0: htt-ver 2.1 wmi-op 2 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1 
 +[   18.545426] ath: EEPROM regdomain: 0x0 
 +[   18.545445] ath: EEPROM indicates default country code should be used 
 +[   18.545456] ath: doing EEPROM country->regdmn map search 
 +[   18.545470] ath: country maps to regdmn code: 0x3a 
 +[   18.545482] ath: Country alpha2 being used: US 
 +[   18.545493] ath: Regpair used: 0x3a 
 +[   18.560869] kmodloader: done loading kernel modules from /etc/modules.d/
 +[   23.580604] ipq806x-gmac-dwmac 37400000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-0 
 +[   23.581503] dwmac1000: Master AXI performs any burst length 
 +[   23.587860] ipq806x-gmac-dwmac 37400000.ethernet eth1: No Safety Features support found 
 +[   23.603093] ipq806x-gmac-dwmac 37400000.ethernet eth1: IEEE 1588-2008 Advanced Timestamp supported 
 +[   23.603304] ipq806x-gmac-dwmac 37400000.ethernet eth1: registered PTP clock 
 +[   23.611064] ipq806x-gmac-dwmac 37400000.ethernet eth1: configuring for fixed/sgmii link mode 
 +[   23.618076] ipq806x-gmac-dwmac 37400000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off 
 +[   23.625888] br-lan: port 1(eth1) entered blocking state 
 +[   23.635388] br-lan: port 1(eth1) entered disabled state 
 +[   23.640680] device eth1 entered promiscuous mode 
 +[   23.649499] br-lan: port 1(eth1) entered blocking state 
 +[   23.650388] br-lan: port 1(eth1) entered forwarding state 
 +[   23.696056] br-lan: port 2(eth1.1) entered blocking state 
 +[   23.696118] br-lan: port 2(eth1.1) entered disabled state 
 +[   23.700808] device eth1.1 entered promiscuous mode 
 +[   23.706577] br-lan: port 2(eth1.1) entered blocking state 
 +[   23.710596] br-lan: port 2(eth1.1) entered forwarding state 
 +[   23.729249] ipq806x-gmac-dwmac 37000000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 
 +[   23.730300] dwmac1000: Master AXI performs any burst length 
 +[   23.736439] ipq806x-gmac-dwmac 37000000.ethernet eth0: No Safety Features support found 
 +[   23.751844] ipq806x-gmac-dwmac 37000000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported 
 +[   23.752065] ipq806x-gmac-dwmac 37000000.ethernet eth0: registered PTP clock 
 +[   23.761965] ipq806x-gmac-dwmac 37000000.ethernet eth0: configuring for fixed/rgmii link mode 
 +[   23.766941] ipq806x-gmac-dwmac 37000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off 
 +[   23.776244] br-wan: port 1(eth0) entered blocking state 
 +[   23.784110] br-wan: port 1(eth0) entered disabled state 
 +[   23.791584] device eth0 entered promiscuous mode 
 +[   23.799346] br-wan: port 1(eth0) entered blocking state 
 +[   23.799392] br-wan: port 1(eth0) entered forwarding state 
 +[   23.899418] br-wan: port 2(eth0.2) entered blocking state 
 +[   23.899466] br-wan: port 2(eth0.2) entered disabled state 
 +[   23.904059] device eth0.2 entered promiscuous mode 
 +[   23.909520] br-wan: port 2(eth0.2) entered blocking state 
 +[   23.913881] br-wan: port 2(eth0.2) entered forwarding state 
 +[   24.637629] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready 
 +</nowiki>
 </WRAP>\\ </WRAP>\\
  
Line 936: Line 1514:
 Technical information: [[hwinfo>TP-LINK_TGR1900_(Google_OnHub)]]  Technical information: [[hwinfo>TP-LINK_TGR1900_(Google_OnHub)]] 
  
-Information about bootloader: https://chromium.googlesource.com/chromiumos/docs/+/HEAD/developer_mode.md+Information about bootloader: https://www.chromium.org/chromium-os/developer-library/guides/device/developer-mode/
  
 ===== Tags ===== ===== Tags =====
 [[meta:tags|How to add tags]] [[meta:tags|How to add tags]]
 {{tag>ipq806x ipq8064 4096emmc 1024ram 2port gigabitethernet 802.11abgnac 2core arm armv7}} {{tag>ipq806x ipq8064 4096emmc 1024ram 2port gigabitethernet 802.11abgnac 2core arm armv7}}
  • Last modified: 2024/09/25 18:42
  • by ryanrs