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:d-link:dap-x1860 [2022/12/05 08:16] – [OpenWrt support] nicefileinbox:toh:d-link:dap-x1860 [2023/11/03 11:19] – add tables maurerle
Line 6: Line 6:
 {{page>meta:infobox:construction&noheader&nofooter&noeditbtn}} {{page>meta:infobox:construction&noheader&nofooter&noeditbtn}}
  
-//Write short, relevant description of the device. Include a technical overview, but avoid marketing buzzwords/useless stuff. Two to four sentences is about right. A picture is good, too. Edit the page to see how to add pictures.//+//EXO AX1800 Mesh Wi-Fi 6 Range Extender DAP-X1860 in form of socket plug with single gigabit ethernet port and dual band 2x2 AX radio //
  
 /*****/ /*****/
Line 12: Line 12:
 /*****/ /*****/
  
-{{ media:example:genericrouter1.png?200|Generic Router}} +{{:media:dlink:dap-x1860-a1_sideright_eu.png?200|dap-x1860-a1_sideright_eu}}
  
 ===== OpenWrt support ===== ===== OpenWrt support =====
  
-<color red>**WiP**</color>+<color green>**Supported**</color>
  
 +Openwrt is up and running.
  
 +===== Supported Versions =====
  
-===== Supporting activities ===== +---- datatable ---- 
-//Openwrt is up and running using and PR should be presented soon.//+cols    : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid 
 +headers : Brand, Model, Version, Current Release, OEM Info, Forum Topic, Technical Data 
 +align   : c,c,c,c,c,c,
 +filter  : Brand=D-Link 
 +filter  : Model=DAP-X1860 
 +----
  
-  * OpenWrt forum threadhttps://forum.openwrt.org/t/openwrt-support-for-d-link-dap-x1860/141538+---- datatable ---- 
 +cols    Unsupported Functions_unsupporteds 
 +filter  Brand=D-Link 
 +filter  : Model=DAP-X1860 
 +----
  
 +==== Supported since commit: ====
  
 +   * ramips: add support for D-Link DAP-X1860 A1: [[commit>?p=openwrt/openwrt.git;a=commitdiff;h=3c31f6b521bb5fc49e222a8f2bcd454b73452a0e]].
  
-/*** if info available: uncomment and fill in +==== Where to look for support: ====
-===== Experimental firmware =====+
  
-//List experimental firmware download links here.//+   * OpenWrt forum thread: https://forum.openwrt.org/t/openwrt-support-for-d-link-dap-x1860/141538
  
-//None at this time.//+==== How to flash OpenWrt to this device ====
  
-  * External image (add link) +---- datatable ---- 
-  * trunk image (add link) +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=D-Link 
 +filter  : Model=DAP-X1860 
 +----
  
 +Steps:
  
-===== Hardware highlights ===== +  - Download the openWRT factory image. (E.g. via [[https://firmware-selector.openwrt.org]]) 
-CPU              ^ Ram       Flash     ^ Network    ^ WLAN       ^ USB  ^ Serial  ^ JTag  ^ +  - Connect to the repeater with ethernet cable. 
-| MT7621A @880Mhz  |  256 MiB  |  128 MiB  |  1x 1Gbit  |  abgnacax    |  Yes    |  ?    |+  - Enter recovery mode. (Hold RESET button, before plugin in the repeater, until orange power light starts blinking) 
 +  - In Chrome open http://192.168.0.50 (maybe you have to set an manual IP to your PC in the 192.168.0.x range) 
 +  - Upload factory.bin 
 +  - Wait a couple of minutes. 
 +  - You should now be able to acess LuCI at http://192.168.1.1 
 + 
 +  Note: You will not receive an "update completed" message, but when the orange light is on (not blinking), it is finished 
 + 
 +  Note: The browser Mozilla Firefox seems to not support the upload fully and users end up with incorrect firmware.bin file sizes. Please try Chrome or Microsoft Edge for the upload instead. To find out, if the uploaded file size is correct, please compare the sha256sum, which is shown upon upload, with the original sha256sum provided by OpenWrt. 
 + 
 +Once you have flashed OpenWrt with the above steps and you decide you want to upgrade to a newer version of OpenWrt or simply want to try out the latest snapshot image, in principle you can, but there is no need to completely reflash everything using the factory image. Instead you can use the sysupgrade process: [[:docs:guide-user:installation:generic.sysupgrade]] 
 + 
 + 
 +===== Hardware Highlights ===== 
 +---- datatable ---- 
 +cols    : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, Modem, USB ports_ 
 +header  : Model, Version,SoC,CPU MHz,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Gbit ports,Modem,USB 
 +align   : c,c,c,c,c,c,c,c,c,c,c,c,
 +filter  : Brand=D-Link 
 +filter  : Model=DAP-X1860 
 +----
  
  
Line 114: Line 149:
 ^ Vendor          | MEDIATEK                                              | ^ Vendor          | MEDIATEK                                              |
 ^ Bootloader      | U-Boot SPL ELX-v1.0.4 (Sep 11 2020 - 10:16:00 +0800)  | ^ Bootloader      | U-Boot SPL ELX-v1.0.4 (Sep 11 2020 - 10:16:00 +0800)  |
-^ System-On-Chip Mediatek MT7621AT                                     |+^ System-On-Chip MediaTek MT7621AT ver 1, eco 3                        |
 ^ CPU/Speed       | 2x 880Mhz                                             | ^ CPU/Speed       | 2x 880Mhz                                             |
-^ Flash-Chip      | unknown NAND                                          |+^ Flash-Chip      | MX30LF1G18AC                                          |
 ^ Flash size      | 128 MiB                                               | ^ Flash size      | 128 MiB                                               |
 ^ RAM             | 256 MiB                                               | ^ RAM             | 256 MiB                                               |
-^ Wireless        | MT7915D DBDC 2.4/5 Ghz 2x2 AX capable                 |+^ Wireless        | Mediatek MT7915 DBDC 2.4/5 Ghz 2x2 AX capable         |
 ^ Ethernet        | 1x 10/100/1000 w/ vlan support                        | ^ Ethernet        | 1x 10/100/1000 w/ vlan support                        |
-^ Switch          | MT7621 built-in                                       |+^ Switch          | Mediatek MT7530                                       |
 ^ USB             | -                                                     | ^ USB             | -                                                     |
 ^ Serial          | [[#Serial|Yes]]                                       | ^ Serial          | [[#Serial|Yes]]                                       |
 ^ JTAG            | ?                                                     | ^ JTAG            | ?                                                     |
 +
 +==== Recent activity: ====
 +
 +  * [[git>dap-x1860]]
 +  * mt7621:
 +    * [[git>mt7621]]
 +    * https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=grep&q=mt7621
 +  * mt7915:
 +    * [[git>mt7915]]
 +    * https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=grep&q=mt7915
 +  * mt7530:
 +     * [[git>mt7530]]
 +     * https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=grep&q=mt7530
  
  
Line 149: Line 197:
 **Insert photo of backside label** **Insert photo of backside label**
  
 +Main PCB, top: \\
 +{{:media:dlink:dap-x1860-a1_pcb_main_top.jpg?400|}} \\
 +Power supply unit, top: \\
 +{{:media:dlink:dap-x1860-a1_pcb_psu_top.jpg?400|}} \\
 **Insert photo of PCB** **Insert photo of PCB**
- 
 ==== Opening the case ==== ==== Opening the case ====
  
Line 161: Line 212:
  
 How to connect to the Serial Port of this specific device:\\ How to connect to the Serial Port of this specific device:\\
-**Insert photo of PCB with markings for serial port**+{{:media:dlink:dap-x1860-a1_serial_connection.jpg?400|}}\\ 
 +1: Tx, 2: GND, 3: Rx, 4: Vcc \\
  
-<WRAP BOX> +^ Serial connection parameters\\ for D-Link DAP-X1860 A1 | 115200, 8N1, 3.3V |
-FIXME //Replace EXAMPLE by real values.// +
-</WRAP> +
- +
-^ Serial connection parameters\\ for D-Link DAP-X1860 @@Version@@ EXAMPLE 115200, 8N1, 3.3V |+
  
 ==== JTAG ==== ==== JTAG ====
Line 174: Line 222:
 How to connect to the JTAG Port of this specific device:\\ How to connect to the JTAG Port of this specific device:\\
 **Insert photo of PCB with markings for JTAG port** **Insert photo of PCB with markings for JTAG port**
 +
 +===== Factory image encryption / decryption =====
 +
 +The bootloader recovery system (pressing reset button during plug-in) requires flashing an unencrypted ELX image,
 +however it will accept and flash just anything. If you accidentally bricked your device by uploading a D-Link stock firmware,
 +you need to decrypt the stock firmware first and re-upload the decrypted ''kernel_DAP-X1860.bin''.
 +
 +To install OpenWrt, either a recovery image can be flashed via bootloader (which only works in some Chromium-based browsers)
 +or an encrypted and signed image can be uploaded via the regular web interface (also wirelessly, e.g. using a phone).
 +
 +The web interface is at ''192.168.0.50'', login with ''admin'' / ''password''
 +
 +If login does not work even after resetting config, try a different browser.
 +Skip the nag wizard by directly accessing http://192.168.0.50/UpdateFirmware_Simple.html
 +
 +
 +==== Image encryption ====
 +
 +The input file is assumed to be ''kernel_DAP-X1860.bin'' here. Note the misspelling of ''signauture''.
 +Within the device firmware, an outdated version of ''openssl'' is found, using the md5 digest for AES-CBC by default.
 +For current versions of openssl, the parameter ''-md md5'' needs to be given explicitly.
 +
 +Download and unpack the GPL Code for DAP-X1860 from https://tsd.dlink.com.tw/GPL.asp
 +
 + # retrieve image signing key
 + strings DAP-X1860_GPL/boards/D-LINK-RE-7476DRX/add_header | grep "BEGIN RSA PRIVATE KEY" -A 50 > key.pem 
 +
 + # digest stage 1
 + openssl dgst -sha512 -out FW.sha512.ds.st1 kernel_DAP-X1860.bin
 +
 + # sign digest -> stage 1 signature
 + openssl rsautl -sign -inkey key.pem -in FW.sha512.ds.st1 -pkcs -out FW.signauture.st1
 +
 + # tar stage 1
 + tar cf FWImage.st1 kernel_DAP-X1860.bin FW.signauture.st1
 +
 + # encrypt stage 1 -> stage 2
 + openssl enc -md md5 -aes-256-cbc -salt -in FWImage.st1 -out FWImage.st2 -k MB0dBx62oXJXDvt12lETWQ==
 +
 + # digest stage 2
 + openssl dgst -sha512 -out FW.sha512.ds.st2 FWImage.st2
 +
 + # sign digest -> stage 2 signature
 + openssl rsautl -inkey key.pem -sign -in FW.sha512.ds.st2 -out FW.signauture.st2
 +
 + # tar stage 2
 + tar cf kernel_DAP-X1860-encrypt.bin FWImage.st2 FW.signauture.st2
 +
 +
 +==== Image decryption ====
 +
 +To revert the device to D-Link OEM Firmware, it needs to be decrypted as stated in the commit message:
 +
 + # untar stage 2
 + tar -xvf DAP-X1860_RevA_Firmware_101b94.bin
 +
 + # decrypt stage 2 -> stage 1
 + openssl enc -d -md md5 -aes-256-cbc -in FWImage.st2 -out FWImage.st1 -k MB0dBx62oXJXDvt12lETWQ==
 +
 + # untar stage 1
 + tar -xvf FWImage.st1
 +
 +You may also verify the signatures using ''openssl rsautl --verify'' with ''DAP-X1860_GPL/add_files/dlink_tw/public.pem''
  
 ===== Bootlogs ===== ===== Bootlogs =====
Line 924: Line 1035:
 ==== OpenWrt bootlog ==== ==== OpenWrt bootlog ====
 <WRAP bootlog> <WRAP bootlog>
-<nowiki>COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING</nowiki>+<nowiki>[    0.000000] Linux version 5.15.104 (buildd@buildbot) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 12.2.0 r22455-d54c91bd9a) 12.2.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Thu Mar 30 09:40:11 2023 
 +[    0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3 
 +[    0.000000] printk: bootconsole [early0] enabled 
 +[    0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc) 
 +[    0.000000] MIPS: machine is D-Link DAP-X1860 A1 
 +[    0.000000] Initrd not found or empty - disabling initrd 
 +[    0.000000] VPE topology {2,2} total 4 
 +[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. 
 +[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes 
 +[    0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes. 
 +[    0.000000] Zone ranges: 
 +[    0.000000]   Normal   [mem 0x0000000000000000-0x000000000fffffff] 
 +[    0.000000]   HighMem  empty 
 +[    0.000000] Movable zone start for each node 
 +[    0.000000] Early memory node ranges 
 +[    0.000000]   node   0: [mem 0x0000000000000000-0x000000000fffffff] 
 +[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000000fffffff] 
 +[    0.000000] percpu: Embedded 11 pages/cpu s16144 r8192 d20720 u45056 
 +[    0.000000] pcpu-alloc: s16144 r8192 d20720 u45056 alloc=11*4096 
 +[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3  
 +[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 64960 
 +[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2 
 +[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear) 
 +[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear) 
 +[    0.000000] Writing ErrCtl register=00041428 
 +[    0.000000] Readback ErrCtl register=00041428 
 +[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off 
 +[    0.000000] Memory: 248572K/262144K available (7216K kernel code, 627K rwdata, 1464K rodata, 1240K init, 242K bss, 13572K reserved, 0K cma-reserved, 0K highmem) 
 +[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, 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 100 jiffies. 
 +[    0.000000] NR_IRQS: 256 
 +[    0.000000] clocksource: GIC: mask: 0xffffffffffffffff max_cycles: 0xcaf478abb4, max_idle_ns: 440795247997 ns 
 +[    0.000004] sched_clock: 64 bits at 880MHz, resolution 1ns, wraps every 4398046511103ns 
 +[    0.008141] Calibrating delay loop... 581.63 BogoMIPS (lpj=290816) 
 +[    0.023253] pid_max: default: 32768 minimum: 301 
 +[    0.028083] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) 
 +[    0.035333] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) 
 +[    0.046610] rcu: Hierarchical SRCU implementation. 
 +[    0.051752] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build 
 +[    0.059902] smp: Bringing up secondary CPUs ... 
 +[    0.065314] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. 
 +[    0.065344] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes 
 +[    0.065359] MIPS secondary cache 256kB, 8-way, linesize 32 bytes. 
 +[    0.065455] CPU1 revision is: 0001992f (MIPS 1004Kc) 
 +[    0.074733] Synchronize counters for CPU 1: done. 
 +[    0.107252] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. 
 +[    0.107279] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes 
 +[    0.107292] MIPS secondary cache 256kB, 8-way, linesize 32 bytes. 
 +[    0.107326] CPU2 revision is: 0001992f (MIPS 1004Kc) 
 +[    0.124428] Synchronize counters for CPU 2: done. 
 +[    0.155198] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. 
 +[    0.155226] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes 
 +[    0.155239] MIPS secondary cache 256kB, 8-way, linesize 32 bytes. 
 +[    0.155276] CPU3 revision is: 0001992f (MIPS 1004Kc) 
 +[    0.164364] Synchronize counters for CPU 3: done. 
 +[    0.194268] smp: Brought up 1 node, 4 CPUs 
 +[    0.202638] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns 
 +[    0.212333] futex hash table entries: 1024 (order: 3, 32768 bytes, linear) 
 +[    0.219356] pinctrl core: initialized pinctrl subsystem 
 +[    0.225962] NET: Registered PF_NETLINK/PF_ROUTE protocol family 
 +[    0.232536] thermal_sys: Registered thermal governor 'step_wise' 
 +[    0.233163] cpuidle: using governor teo 
 +[    0.254378] FPU Affinity set after 1170 emulations 
 +[    0.268572] clocksource: Switched to clocksource GIC 
 +[    0.274638] NET: Registered PF_INET protocol family 
 +[    0.279753] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear) 
 +[    0.287840] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear) 
 +[    0.296201] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) 
 +[    0.303906] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear) 
 +[    0.311561] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear) 
 +[    0.318693] TCP: Hash tables configured (established 2048 bind 2048) 
 +[    0.325138] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) 
 +[    0.331675] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) 
 +[    0.338972] NET: Registered PF_UNIX/PF_LOCAL protocol family 
 +[    0.344642] PCI: CLS 0 bytes, default 32 
 +[    0.352729] workingset: timestamp_bits=14 max_order=16 bucket_order=2 
 +[    0.363698] squashfs: version 4.0 (2009/01/31) Phillip Lougher 
 +[    0.369487] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. 
 +[    0.384293] mt7621_gpio 1e000600.gpio: registering 32 gpios 
 +[    0.390415] mt7621_gpio 1e000600.gpio: registering 32 gpios 
 +[    0.396512] mt7621_gpio 1e000600.gpio: registering 32 gpios 
 +[    0.402842] mt7621-pci 1e140000.pcie: host bridge /pcie@1e140000 ranges: 
 +[    0.409557] mt7621-pci 1e140000.pcie:   No bus range found for /pcie@1e140000, using [bus 00-ff] 
 +[    0.418368] mt7621-pci 1e140000.pcie:      MEM 0x0060000000..0x006fffffff -> 0x0060000000 
 +[    0.426511] mt7621-pci 1e140000.pcie:       IO 0x001e160000..0x001e16ffff -> 0x0000000000 
 +[    0.751555] mt7621-pci 1e140000.pcie: pcie2 no card, disable it (RST & CLK) 
 +[    0.758495] mt7621-pci 1e140000.pcie: PCIE0 enabled 
 +[    0.763321] mt7621-pci 1e140000.pcie: PCIE1 enabled 
 +[    0.768191] PCI coherence region base: 0x60000000, mask/settings: 0xf0000002 
 +[    0.775348] mt7621-pci 1e140000.pcie: PCI host bridge to bus 0000:00 
 +[    0.781676] pci_bus 0000:00: root bus resource [bus 00-ff] 
 +[    0.787125] pci_bus 0000:00: root bus resource [mem 0x60000000-0x6fffffff] 
 +[    0.793953] pci_bus 0000:00: root bus resource [io  0x0000-0xffff] 
 +[    0.800138] pci 0000:00:00.0: [0e8d:0801] type 01 class 0x060400 
 +[    0.806104] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff] 
 +[    0.812328] pci 0000:00:00.0: reg 0x14: [mem 0x60600000-0x6060ffff] 
 +[    0.818628] pci 0000:00:00.0: supports D1 
 +[    0.822582] pci 0000:00:00.0: PME# supported from D0 D1 D3hot 
 +[    0.829192] pci 0000:00:01.0: [0e8d:0801] type 01 class 0x060400 
 +[    0.835226] pci 0000:00:01.0: reg 0x10: [mem 0x00000000-0x7fffffff] 
 +[    0.841461] pci 0000:00:01.0: reg 0x14: [mem 0x60610000-0x6061ffff] 
 +[    0.847754] pci 0000:00:01.0: supports D1 
 +[    0.851710] pci 0000:00:01.0: PME# supported from D0 D1 D3hot 
 +[    0.859806] pci 0000:01:00.0: [14c3:7916] type 00 class 0x000280 
 +[    0.865835] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit pref] 
 +[    0.873039] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x00003fff 64bit pref] 
 +[    0.880232] pci 0000:01:00.0: reg 0x20: [mem 0x00000000-0x00000fff 64bit pref] 
 +[    0.887554] pci 0000:01:00.0: supports D1 D2 
 +[    0.891771] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold 
 +[    0.898381] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link) 
 +[    0.914616] pci 0000:00:00.0: PCI bridge to [bus 01-ff] 
 +[    0.919831] pci 0000:00:00.0:   bridge window [io  0x0000-0x0fff] 
 +[    0.925871] pci 0000:00:00.0:   bridge window [mem 0x60000000-0x600fffff] 
 +[    0.932631] pci 0000:00:00.0:   bridge window [mem 0x60100000-0x602fffff pref] 
 +[    0.939801] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 
 +[    0.946682] pci 0000:02:00.0: [14c3:7915] type 00 class 0x000280 
 +[    0.952710] pci 0000:02:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit pref] 
 +[    0.959909] pci 0000:02:00.0: reg 0x18: [mem 0x00000000-0x00003fff 64bit pref] 
 +[    0.967087] pci 0000:02:00.0: reg 0x20: [mem 0x00000000-0x00000fff 64bit pref] 
 +[    0.974376] pci 0000:02:00.0: supports D1 D2 
 +[    0.978593] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold 
 +[    0.985202] pci 0000:02:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:01.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link) 
 +[    1.001451] pci 0000:00:01.0: PCI bridge to [bus 02-ff] 
 +[    1.006673] pci 0000:00:01.0:   bridge window [io  0x0000-0x0fff] 
 +[    1.012738] pci 0000:00:01.0:   bridge window [mem 0x60300000-0x603fffff] 
 +[    1.019465] pci 0000:00:01.0:   bridge window [mem 0x60400000-0x605fffff pref] 
 +[    1.026658] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02 
 +[    1.033264] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000] 
 +[    1.039824] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000] 
 +[    1.046738] pci 0000:00:01.0: BAR 0: no space for [mem size 0x80000000] 
 +[    1.053298] pci 0000:00:01.0: BAR 0: failed to assign [mem size 0x80000000] 
 +[    1.060218] pci 0000:00:00.0: BAR 8: assigned [mem 0x60000000-0x600fffff] 
 +[    1.066956] pci 0000:00:00.0: BAR 9: assigned [mem 0x60100000-0x602fffff pref] 
 +[    1.074126] pci 0000:00:01.0: BAR 8: assigned [mem 0x60300000-0x603fffff] 
 +[    1.080885] pci 0000:00:01.0: BAR 9: assigned [mem 0x60400000-0x605fffff pref] 
 +[    1.088051] pci 0000:00:00.0: BAR 1: assigned [mem 0x60600000-0x6060ffff] 
 +[    1.094793] pci 0000:00:01.0: BAR 1: assigned [mem 0x60610000-0x6061ffff] 
 +[    1.101542] pci 0000:00:00.0: BAR 7: assigned [io  0x0000-0x0fff] 
 +[    1.107589] pci 0000:00:01.0: BAR 7: assigned [io  0x1000-0x1fff] 
 +[    1.113640] pci 0000:01:00.0: BAR 0: assigned [mem 0x60100000-0x601fffff 64bit pref] 
 +[    1.121338] pci 0000:01:00.0: BAR 2: assigned [mem 0x60200000-0x60203fff 64bit pref] 
 +[    1.129045] pci 0000:01:00.0: BAR 4: assigned [mem 0x60204000-0x60204fff 64bit pref] 
 +[    1.136761] pci 0000:00:00.0: PCI bridge to [bus 01] 
 +[    1.141669] pci 0000:00:00.0:   bridge window [io  0x0000-0x0fff] 
 +[    1.147730] pci 0000:00:00.0:   bridge window [mem 0x60000000-0x600fffff] 
 +[    1.154456] pci 0000:00:00.0:   bridge window [mem 0x60100000-0x602fffff pref] 
 +[    1.161652] pci 0000:02:00.0: BAR 0: assigned [mem 0x60400000-0x604fffff 64bit pref] 
 +[    1.169350] pci 0000:02:00.0: BAR 2: assigned [mem 0x60500000-0x60503fff 64bit pref] 
 +[    1.177050] pci 0000:02:00.0: BAR 4: assigned [mem 0x60504000-0x60504fff 64bit pref] 
 +[    1.184760] pci 0000:00:01.0: PCI bridge to [bus 02] 
 +[    1.189666] pci 0000:00:01.0:   bridge window [io  0x1000-0x1fff] 
 +[    1.195720] pci 0000:00:01.0:   bridge window [mem 0x60300000-0x603fffff] 
 +[    1.202452] pci 0000:00:01.0:   bridge window [mem 0x60400000-0x605fffff pref] 
 +[    1.212736] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled 
 +[    1.221282] printk: console [ttyS0] disabled 
 +[    1.225733] 1e000c00.uartlite: ttyS0 at MMIO 0x1e000c00 (irq = 19, base_baud = 3125000) is a 16550A 
 +[    1.234814] printk: console [ttyS0] enabled 
 +[    1.243128] printk: bootconsole [early0] disabled 
 +[    1.256061] nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xf1 
 +[    1.262545] nand: Macronix MX30LF1G18AC 
 +[    1.266436] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 
 +[    1.274042] mt7621-nand 1e003000.nand: ECC strength adjusted to 4 bits 
 +[    1.282674] Signature found at block 1023 [0x07fe0000] 
 +[    1.287843] NMBM management region starts at block 960 [0x07800000] 
 +[    1.298114] First info table with writecount 0 found in block 960 
 +[    1.315895] Second info table with writecount 0 found in block 963 
 +[    1.322215] NMBM has been successfully attached 
 +[    1.326927] 8 fixed-partitions partitions found on MTD device mt7621-nand 
 +[    1.334223] Creating 8 MTD partitions on "mt7621-nand": 
 +[    1.339561] 0x000000000000-0x000000080000 : "bootloader" 
 +[    1.351180] 0x000000080000-0x000000100000 : "config" 
 +[    1.362641] 0x000000100000-0x000000180000 : "factory" 
 +[    1.374057] 0x000000180000-0x000000980000 : "kernel" 
 +[    1.462192] 0x000000980000-0x000003580000 : "fwconcat0" 
 +[    1.919405] 0x000003580000-0x000003980000 : "manufacture" 
 +[    1.967803] 0x000003980000-0x000004000000 : "storage" 
 +[    2.040759] 0x000004000000-0x000007800000 : "fwconcat1" 
 +[    2.631503] Concatenating MTD devices: 
 +[    2.635369] (0): "fwconcat0" 
 +[    2.638307] (1): "fwconcat1" 
 +[    2.641220] into device "virtual_flash" 
 +[    2.645120] 1 fixed-partitions partitions found on MTD device virtual_flash 
 +[    2.652097] Creating 1 MTD partitions on "virtual_flash": 
 +[    2.657537] 0x000000000000-0x000006400000 : "ubi" 
 +[    3.805373] mt7530 mdio-bus:1f: MT7530 adapts as multi-chip module 
 +[    3.818640] mtk_soc_eth 1e100000.ethernet eth0: mediatek frame engine at 0xbe100000, irq 21 
 +[    3.830004] i2c_dev: i2c /dev entries driver 
 +[    3.838335] NET: Registered PF_INET6 protocol family 
 +[    3.845945] Segment Routing with IPv6 
 +[    3.849770] In-situ OAM (IOAM) with IPv6 
 +[    3.853851] NET: Registered PF_PACKET protocol family 
 +[    3.859414] 8021q: 802.1Q VLAN Support v1.8 
 +[    3.870132] mt7530 mdio-bus:1f: MT7530 adapts as multi-chip module 
 +[    3.893600] mt7530 mdio-bus:1f: configuring for fixed/rgmii link mode 
 +[    3.901908] mt7530 mdio-bus:1f: Link is Up - 1Gbps/Full - flow control rx/tx 
 +[    3.904430] mt7530 mdio-bus:1f lan (uninitialized): PHY [mt7530-0:00] driver [MediaTek MT7530 PHY] (irq=23) 
 +[    3.923594] DSA: tree 0 setup 
 +[    3.930147] UBI: auto-attach mtd8 
 +[    3.933547] ubi0: attaching mtd8 
 +[    6.004354] ubi0: scanning is finished 
 +[    6.026033] ubi0: attached mtd8 (name "ubi", size 100 MiB) 
 +[    6.031598] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes 
 +[    6.038503] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 
 +[    6.045324] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 
 +[    6.052298] ubi0: good PEBs: 800, bad PEBs: 0, corrupted PEBs: 0 
 +[    6.058316] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128 
 +[    6.065567] ubi0: max/mean erase counter: 3/1, WL threshold: 4096, image sequence number: 1679311391 
 +[    6.074712] ubi0: available PEBs: 0, total reserved PEBs: 800, PEBs reserved for bad PEB handling: 16 
 +[    6.083992] ubi0: background thread "ubi_bgt0d" started, PID 272 
 +[    6.086453] block ubiblock0_0: created from ubi0:0(rootfs) 
 +[    6.095583] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem 
 +[    6.112064] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. 
 +[    6.123722] Freeing unused kernel image (initmem) memory: 1240K 
 +[    6.129718] This architecture does not have kernel memory protection. 
 +[    6.136193] Run /sbin/init as init process 
 +[    6.140306]   with arguments: 
 +[    6.140318]     /sbin/init 
 +[    6.140324]   with environment: 
 +[    6.140329]     HOME=/ 
 +[    6.140335]     TERM=linux 
 +[    6.619313] init: Console is alive 
 +[    6.623280] init: - watchdog - 
 +[    8.081901] kmodloader: loading kernel modules from /etc/modules-boot.d/
 +[    8.219390] usbcore: registered new interface driver usbfs 
 +[    8.225151] usbcore: registered new interface driver hub 
 +[    8.230686] usbcore: registered new device driver usb 
 +[    8.275487] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver 
 +[    8.291716] SCSI subsystem initialized 
 +[    8.300998] fsl-ehci: Freescale EHCI Host controller driver 
 +[    8.308460] ehci-platform: EHCI generic platform driver 
 +[    8.324955] usbcore: registered new interface driver usb-storage 
 +[    8.333474] usbcore: registered new interface driver uas 
 +[    8.339720] kmodloader: done loading kernel modules from /etc/modules-boot.d/
 +[    8.354033] init: - preinit - 
 +[    9.265123] random: jshn: uninitialized urandom read (4 bytes read) 
 +[    9.408606] random: jshn: uninitialized urandom read (4 bytes read) 
 +[    9.471936] random: jshn: uninitialized urandom read (4 bytes read) 
 +[   10.369098] mtk_soc_eth 1e100000.ethernet eth0: configuring for fixed/rgmii link mode 
 +[   10.382108] mtk_soc_eth 1e100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx 
 +[   10.382483] mt7530 mdio-bus:1f lan: configuring for phy/gmii link mode 
 +[   10.397789] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready 
 +[   10.500018] random: procd: uninitialized urandom read (4 bytes read) 
 +[   11.016613] random: crng init done 
 +[   11.020058] random: 6 urandom warning(s) missed due to ratelimiting 
 +[   13.516722] mt7530 mdio-bus:1f lan: Link is Up - 1Gbps/Full - flow control off 
 +[   13.524052] IPv6: ADDRCONF(NETDEV_CHANGE): lan: link becomes ready 
 +[   15.670495] mount_root: loading kmods from internal overlay 
 +[   15.717043] kmodloader: loading kernel modules from //etc/modules-boot.d/
 +[   15.728372] kmodloader: done loading kernel modules from //etc/modules-boot.d/
 +[   15.985332] UBIFS (ubi0:1): Mounting in unauthenticated mode 
 +[   15.991431] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 442 
 +[   16.075740] UBIFS (ubi0:1): recovery needed 
 +[   16.281054] UBIFS (ubi0:1): recovery completed 
 +[   16.285721] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data" 
 +[   16.293600] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes 
 +[   16.303559] UBIFS (ubi0:1): FS size: 88375296 bytes (84 MiB, 696 LEBs), max 707 LEBs, journal size 4444160 bytes (4 MiB, 35 LEBs) 
 +[   16.315237] UBIFS (ubi0:1): reserved for root: 4174182 bytes (4076 KiB) 
 +[   16.321876] UBIFS (ubi0:1): media format: w5/r0 (latest is w5/r0), UUID 0B6D3F4B-20A2-42EF-80B8-ADE14868BD40, small LPT model 
 +[   16.336358] block: attempting to load /tmp/ubifs_cfg/upper/etc/config/fstab 
 +[   16.355466] block: extroot: not configured 
 +[   16.360042] UBIFS (ubi0:1): un-mount UBI device 0 
 +[   16.364887] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops 
 +[   16.378574] UBIFS (ubi0:1): Mounting in unauthenticated mode 
 +[   16.384696] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 445 
 +[   16.550256] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data" 
 +[   16.558145] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes 
 +[   16.568085] UBIFS (ubi0:1): FS size: 88375296 bytes (84 MiB, 696 LEBs), max 707 LEBs, journal size 4444160 bytes (4 MiB, 35 LEBs) 
 +[   16.579768] UBIFS (ubi0:1): reserved for root: 4174182 bytes (4076 KiB) 
 +[   16.586400] UBIFS (ubi0:1): media format: w5/r0 (latest is w5/r0), UUID 0B6D3F4B-20A2-42EF-80B8-ADE14868BD40, small LPT model 
 +[   16.648086] block: attempting to load /tmp/ubifs_cfg/upper/etc/config/fstab 
 +[   16.665186] block: extroot: not configured 
 +[   16.673730] mount_root: switching to ubifs overlay 
 +[   16.696510] urandom-seed: Seeding with /etc/urandom.seed 
 +[   16.774402] mt7530 mdio-bus:1f lan: Link is Down 
 +[   16.791339] procd: - early - 
 +[   16.794668] procd: - watchdog - 
 +[   17.446945] procd: - watchdog - 
 +[   17.456877] procd: - ubus - 
 +[   17.691450] procd: - init - 
 +[   18.900098] kmodloader: loading kernel modules from /etc/modules.d/
 +[   19.006140] urngd: v1.0.2 started. 
 +[   19.218341] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver 
 +[   19.238767] GACT probability on 
 +[   19.243787] Mirror/redirect action on 
 +[   19.261676] u32 classifier 
 +[   19.264502]     input device check on 
 +[   19.268310]     Actions configured 
 +[   19.296672] Loading modules backported from Linux version v6.1-rc8-0-g76dcd734eca2 
 +[   19.304302] Backport generated by backports.git v5.15.81-1-41-g02e352527db5 
 +[   19.338164] usbcore: registered new interface driver usblp 
 +[   19.377895] xt_time: kernel timezone is -0000 
 +[   19.385087] usbcore: registered new interface driver cdc_ether 
 +[   19.598426] pci 0000:00:00.0: enabling device (0006 -> 0007) 
 +[   19.604166] mt7915e_hif 0000:01:00.0: enabling device (0000 -> 0002) 
 +[   19.611149] pci 0000:00:01.0: enabling device (0006 -> 0007) 
 +[   19.616900] mt7915e 0000:02:00.0: enabling device (0000 -> 0002) 
 +[   19.863762] mt7915e 0000:02:00.0: HW/SW Version: 0x8a108a10, Build Time: 20220929104113a 
 +[   19.863762]  
 +[   20.204225] mt7915e 0000:02:00.0: WM Firmware Version: ____000000, Build Time: 20220929104145 
 +[   20.238830] mt7915e 0000:02:00.0: WA Firmware Version: DEV_000000, Build Time: 20220929104205 
 +[   25.776287] PPP generic driver version 2.4.2 
 +[   25.783073] NET: Registered PF_PPPOX protocol family 
 +[   25.790826] usbcore: registered new interface driver rndis_host 
 +[   25.802267] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information. 
 +[   25.810181] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. 
 +[   25.830669] kmodloader: done loading kernel modules from /etc/modules.d/
 +[   26.673593] mtdblock: MTD device 'factory' is NAND, please consider using UBI block devices instead. 
 +[   28.106450] mtdblock: MTD device 'factory' is NAND, please consider using UBI block devices instead. 
 +[   36.476835] mtk_soc_eth 1e100000.ethernet eth0: Link is Down 
 +[   36.507652] mtk_soc_eth 1e100000.ethernet eth0: configuring for fixed/rgmii link mode 
 +[   36.516048] mtk_soc_eth 1e100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx 
 +[   36.520432] mt7530 mdio-bus:1f lan: configuring for phy/gmii link mode 
 +[   36.532343] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready 
 +[   36.539658] br-lan: port 1(lan) entered blocking state 
 +[   36.544982] br-lan: port 1(lan) entered disabled state 
 +[   36.552633] device lan entered promiscuous mode 
 +[   36.557297] device eth0 entered promiscuous mode 
 +[   39.453616] mt7530 mdio-bus:1f lan: Link is Up - 1Gbps/Full - flow control off 
 +[   39.461227] br-lan: port 1(lan) entered blocking state 
 +[   39.466582] br-lan: port 1(lan) entered forwarding state 
 +[   39.486172] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready 
 +[   41.605839] br-lan: port 2(phy0-ap0) entered blocking state 
 +[   41.611611] br-lan: port 2(phy0-ap0) entered disabled state 
 +[   41.618182] device phy0-ap0 entered promiscuous mode 
 +[   41.966936] IPv6: ADDRCONF(NETDEV_CHANGE): phy0-ap0: link becomes ready 
 +[   41.974202] br-lan: port 2(phy0-ap0) entered blocking state 
 +[   41.979984] br-lan: port 2(phy0-ap0) entered forwarding state 
 +[   42.804028] br-lan: port 3(phy1-ap0) entered blocking state 
 +[   42.809790] br-lan: port 3(phy1-ap0) entered disabled state 
 +[   42.816199] device phy1-ap0 entered promiscuous mode 
 +[   42.821890] br-lan: port 3(phy1-ap0) entered blocking state 
 +[   42.827644] br-lan: port 3(phy1-ap0) entered forwarding state 
 +[   42.834251] br-lan: port 3(phy1-ap0) entered disabled state 
 +[  104.201790] IPv6: ADDRCONF(NETDEV_CHANGE): phy1-ap0: link becomes ready 
 +[  104.208813] br-lan: port 3(phy1-ap0) entered blocking state 
 +[  104.214484] br-lan: port 3(phy1-ap0) entered forwarding state 
 +</nowiki>
 </WRAP>\\ </WRAP>\\
  
Line 931: Line 1380:
 ===== Tags ===== ===== Tags =====
 [[meta:tags|How to add tags]] [[meta:tags|How to add tags]]
-{{tag>EXAMPLETAG unsupported}}+{{tag>ramips mt7621 128nand 256ram 1port gigabitethernet 2wnic 802.11bgn 802.11ax u-boot 2core mips 1nic internalantenna serial 2button wall_plug mains_powered }}
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1