D-Link DAP-1620
The D-Link DAP-1620 is a dual-band Wi-Fi range extender. It has two hardware revisions: A and B, with a common outer shell, but substantially different hardware (see below). Since it is powered by mains, there are regional variants of the shell (US, EU, UK, maybe others) but the firmware and the internals are not affected by this (the same 100-240V AC to 12V 0.75A DC converter is used).
Revision A is marketed as AC1200 (=300+866), whereas revision B is marketed as AC1300 (=400+866).
OpenWrt support
Hardware
H/W rev. | CPU | Flash | RAM | Wi-Fi chip | 2.4 GHz | 5 GHz | Ethernet ports | USB | Serial | LEDs | Buttons |
---|---|---|---|---|---|---|---|---|---|---|---|
A1/A2 | MT7620A @ 580 MHz | 8 MiB | 64 MiB | MT7612E (2T2R) | Yes, b/g/n | Yes, b/g/n/ac | 1 x RTL8211E Gigabit | No | Yes | 4 | 2 |
B1 | MT7621AT @ 2×880 MHz | 16 MiB | 128 MiB | MT7615DN (2T2R, DBDC) | Yes, b/g/n/ac | Yes, b/g/n/ac | 1 x AR8033 Gigabit | No | Yes | 4 | 2 |
The SPI flash in rev A is Macronix MX25L6406E
which appears to be a compatible replacement for MX25L6405D
. In rev B it is Macronix MX25L12835F
.
OEM bootlog
Revision A1/A2
U-Boot 1.1.3 (Mar 21 2016 - 16:55:00) Board: Ralink APSoC DRAM: 64 MB relocate_code Pointer at: 83fb0000 enable ephy clock...done. rf reg 29 = 5 SSC disabled. ****************************** Software System Reset Occurred ****************************** spi_wait_nsec: 29 spi device id: c2 20 17 c2 20 (2017c220) find flash: MX25L6405D raspi_read: from:30000 len:1000 *** Warning - bad CRC, using default environment ============================================ Ralink UBoot Version: 4.1.1.0 -------------------------------------------- ASIC 7620_MP (Port5<->Phy) DRAM component: 512 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 64 MBytes Flash component: SPI Flash Date:Mar 21 2016 Time:16:55:00 Cameo Version: v1.00 Build:02 Module Name: D-Link DAP-1620A1 ============================================ icache: sets:512, ways:4, linesz:32 ,total:65536 dcache: sets:256, ways:4, linesz:32 ,total:32768 ##### The CPU freq = 580 MHZ #### estimate memory size =64 Mbytes raspi_read: from:50000 len:40 raspi_read: from:4f0000 len:40 ================================================= Check image validation: Image1 Header Magic Number --> OK Image2 Header Magic Number --> OK Image1 Header Checksum --> OK Image2 Header Checksum --> OK Image1 Data Checksum --> raspi_read: from:50040 len:dc7e6 OK Image2 Data Checksum --> raspi_read: from:4f0040 len:c9469 OK Image1: OK Image2: OK Both images are OK!!! ================================================= Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash (default). 4: Entr boot command line interface. 7: Load Boot Loader code then write to Flash via Serial. 9: Load Boot Loader code then write to Flash via TFTP. 1 0 3: System Boot system code via Flash. ## Booting image at bc050000 ... raspi_read: from:50000 len:40 Image Name: Linux Kernel Image Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 903142 Bytes = 882 kB Load Address: 80000000 Entry Point: 8000c310 raspi_read: from:50040 len:dc7e6 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 8000c310) ... ## Giving linux memsize in MB, 64 Starting kernel ... LINUX started... THIS IS ASIC Linux version 2.6.36.x (root@roger-1620a-desktop) (gcc version 3.4.2) #2 Mon Dec 11 10:56:07 CST 2017 The CPU feqenuce set to 580 MHz PCIE: bypass PCIe DLL. PCIE: Elastic buffer control: Addr:0x68 -> 0xB4 disable all power about PCIe CPU revision is: 00019650 (MIPS 24Kc) Software DMA cache coherency Determined physical RAM map: memory: 04000000 @ 00000000 (usable) Zone PFN ranges: Normal 0x00000000 -> 0x00004000 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00004000 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock5 console=ttyS0,57600 root=31:05 rootfstype=squashfs init=/sbin/init PID hash table entries: 256 (order: -2, 1024 bytes) Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Primary instruction cache 64kB, VIPT, , 4-waylinesize 32 bytes. Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes Writing ErrCtl register=0006f100 Readback ErrCtl register=0006f100 Memory: 61980k/65536k available (2209k kernel code, 3556k reserved, 339k data, 168k init, 0k highmem) NR_IRQS:128 console [ttyS1] enabled Calibrating delay loop... 386.04 BogoMIPS (lpj=772096) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 NET: Registered protocol family 16 RALINK_GPIOMODE = 1a301d RALINK_GPIOMODE = 18301d PPLL_CFG1=0xe58000 MT7620 PPLL lock PPLL_DRV =0x80080504 start PCIe register access RALINK_RSTCTRL = 2400000 RALINK_CLKCFG1 = 75afffc0 *************** MT7620 PCIe RC mode ************* PCIE0 enabled Port 0 N_FTS = 1b105000 init_rt2880pci done bio: create slab <bio-0> at 0 vgaarb: loaded pci 0000:00:00.0: BAR 0: can't assign mem (size 0x80000000) pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff] pci 0000:00:00.0: BAR 9: assigned [mem 0x20100000-0x201fffff pref] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] pci 0000:00:00.0: BAR 1: set to [mem 0x20200000-0x2020ffff] (PCI address [0x20200000-0x2020ffff] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit] pci 0000:01:00.0: BAR 0: set to [mem 0x20000000-0x200fffff 64bit] (PCI address [0x20000000-0x200fffff] pci 0000:01:00.0: BAR 6: assigned [mem 0x20100000-0x2010ffff pref] pci 0000:00:00.0: PCI bridge to [bus 01-01] pci 0000:00:00.0: bridge window [io disabled] pci 0000:00:00.0: bridge window [mem 0x20000000-0x200fffff] pci 0000:00:00.0: bridge window [mem 0x20100000-0x201fffff pref] BAR0 at slot 0 = 0 bus=0x0, slot = 0x0 res[0]->start = 0 res[0]->end = 0 res[1]->start = 20200000 res[1]->end = 2020ffff res[2]->start = 0 res[2]->end = 0 res[3]->start = 0 res[3]->end = 0 res[4]->start = 0 res[4]->end = 0 res[5]->start = 0 res[5]->end = 0 bus=0x1, slot = 0x0 res[0]->start = 20000000 res[0]->end = 200fffff res[1]->start = 0 res[1]->end = 0 res[2]->start = 0 res[2]->end = 0 res[3]->start = 0 res[3]->end = 0 res[4]->start = 0 res[4]->end = 0 res[5]->start = 0 res[5]->end = 0 Switching to clocksource Ralink Systick timer NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 2048 (order: 2, 16384 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 2048 bind 2048) TCP reno registered UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 Load Ralink Timer0 Module Load Ralink Timer1 Module squashfs: version 4.0 (2009/01/31) Phillip Lougher msgmni has been set to 121 Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) io scheduler noop registered (default) Ralink gpio driver initialized Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled serial8250: ttyS0 at MMIO 0x10000500 (irq = 37) is a 16550A serial8250: ttyS1 at MMIO 0x10000c00 (irq = 12) is a 16550A brd: module loaded deice id : c2 20 17 c2 20 (2017c220) MX25L6405D(c2 2017c220) (8192 Kbytes) mtd .name = raspi, .size = 0x00800000 (0M) .erasesize = 0x00000008 (0K) .numeraseregions = 65536 Creating 9 MTD partitions on "raspi": 0x000000000000-0x000000800000 : "ALL" 0x000000000000-0x000000030000 : "u-boot" 0x000000030000-0x000000040000 : "nvram" 0x000000040000-0x000000050000 : "Factory" 0x000000050000-0x000000140000 : "linux4" 0x000000140000-0x0000004e0000 : "rootfs" 0x0000004e0000-0x0000004f0000 : "LANG" 0x0000004f0000-0x0000005c0000 : "linux4b" 0x0000005c0000-0x000000800000 : "rootfsb" rdm_major = 253 SMACCR1 -- : 0x0000000c SMACCR0 -- : 0x43762077 Ralink APSoC Ethernet Driver Initilization. v3.1 512 rx/tx descriptors allocated, mtu = 1500! SMACCR1 -- : 0x0000000c SMACCR0 -- : 0x43762077 PROC INIT OK! TCP cubic registered NET: Registered protocol family 10 IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 VFS: Mounted root (squashfs filesystem) readonly on device 31:5. Freeing unused kernel memory: 168k freed init started: BusyBox v1.01 (2017.12.11-02:52+0000) multi-call binary Algorithmics/MIPS FPU Emulator v1.5 devpts: called with bogus options init NVRAM_SPACE from mtdblock size init nvram memory map size: 0x10000 order of pages: 0x4 nvram module init: /dev/nvram major number 225 glues to mtd: "nvram" size: 0x00010000 nvram_space: 0x00010000 mapped via mmap(2) openfile :/etc/sysinfo read_mp_info: read 65536 data from /dev/mtdblock3 successfully openfile :/etc/nvram.default BusyBox v1.01 (2017.12.11-02:52+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands. / # rm: cannot remove `/var/wizard_lang.js': No such file or directory eth2: Cannot assign requested address umount: cannot umount Raeth v3.1 (/tmp/lang_pack: TaskletNo such file or ,SkbRecycledirectory ) phy_tx_ring = 0x03fd2000, tx_ring = 0xa3fd2000 phy_rx_ring0 = 0x03fd4000, rx_ring0 = 0xa3fd4000 SMACCR1 -- : 0x0000a0ab SMACCR0 -- : 0x1bee6522 CDMA_CSG_CFG = 81000000 GDMA1_FWD_CFG = 20710000 umount: cannot umount /tmp/lang_pack: No such file or directory mount: mounting /dev/mtdblock6 on /tmp/lang_pack failed eth2: Cannot assign requested address device eth2 entered promiscuous mode killall: syslogd: no process killed killall: klogd: no process killed Thu Jan 1 00:00:00 UTC 2015 /tmp/password has been created 2015-01-01 00:00:00: (network.c.247) warning: please use server.use-ipv6 only for hostnames, not without server.bind / empty address; your config will break if the kernel default for IPV6_V6ONLY changes checksum=0x849E141B openfile :/etc/nvram.default default_val=1 ===============DUTinfo_file detail===========br0: port 1(eth2) entering forwarding state == [Type]0x0001br0: port 1(eth2) entering forwarding state [Length]8[Value]DAP-1620 [Type]0x0002[Length]2[Value]A2 [Type]0x0004[Length]1[Value]1 [Type]0x0005[Length]7[Value]1.06b04 [Type]0x0009[Length]17[Value]a0:ab:1b:ee:65:aa [Type]0x000A[Length]17[Value]a0:ab:1b:ee:65:aa [Type]0x000B[Length]17[Value]a0:ab:1b:ee:65:bb [Type]0x000C[Length]4[Value]0x14 [Type]0x0010[Length]10[Value]dlink-6522 [Type]0x0011[Length]15[Value]dlink-6522-5GHz [Type]0x0012[Length]10[Value]hrcgy84879 [Type]0x0013[Length]0[Value] [Type]0x0014[Length]10[Value]0x849E141B [Type]0x001A[Length]12[Value]201691402454 [Type]0x000D[Length]9[Value]/var/tmp/ [Type]0x000E[Length][Value] set_5G_wlan_basic: A11>>>> forced_enable[0] wlan1_enable[1] current_system_mode[1] wlan0_5g_dfs_enable[0] register rt2860 === pAd = c0582000, size = 2286352 === <-- RTMPAllocTxRxRingMemory, Status=0 <-- RTMPAllocAdapterBlock, Status=0 pAd->CSRBaseAddress =0xc0480000, csr_addr=0xc0480000! device_id =0x7662 ==>rlt_wlan_chip_onoff(): OnOff:1, Reset= 1, pAd->WlanFunCtrl:0x0, Reg-WlanFunCtrl=0x20a RtmpChipOpsEepromHook::e2p_type=0, inf_Type=5 RtmpEepromGetDefault::e2p_dafault=2 NVM is efuse and the information is too less to bring up the interface Force to use Flash mode NVM is FLASH mode (pAd->flash_offset = 0x48000) get_dev_name_prefix(): dev_idx = 1, dev_name_prefix=rai ===> rt2880_probe === pAd = c07b3000, size = 2286352 === <-- RTMPAllocTxRxRingMemory, Status=0 <-- RTMPAllocAdapterBlock, Status=0 RtmpChipOpsEepromHook::e2p_type=0, inf_Type=4 RtmpEepromGetDefault::e2p_dafault=2 NVM is FLASH mode (pAd->flash_offset = 0x40000) get_dev_name_prefix(): dev_idx = 0, dev_name_prefix=ra ra0: at CSR addr 0xb0180000, IRQ 4. <=== rt2880_probe RX[0] DESC a2f2e000 size = 4096 RX[1] DESC a2f2f000 size = 4096 cfg_mode=9 cfg_mode=9 wmode_band_equal(): Band Equal! APSDCapable[0]=0 APSDCapable[1]=0 APSDCapable[2]=0 APSDCapable[3]=0 APSDCapable[4]=0 APSDCapable[5]=0 APSDCapable[6]=0 APSDCapable[7]=0 APSDCapable[8]=0 APSDCapable[9]=0 APSDCapable[10]=0 APSDCapable[11]=0 APSDCapable[12]=0 APSDCapable[13]=0 APSDCapable[14]=0 APSDCapable[15]=0 default ApCliAPSDCapable[0]=0 pAd->ed_threshold = 90 pAd->ed_chk = 2 pAd->ed_false_cca_threshold = 3000 IF(ra0) The length of WAPI PSKPassPhrase is invalid(len=0). 1. Phy Mode = 14 Country Region from e2p = ffff E2PROM: D0 target power=0xff1e E2PROM: 40 MW Power Delta= 0 2. Phy Mode = 14 3. Phy Mode = 14 AntCfgInit: primary/secondary ant 0/1 D1 = -2, D2 = -4, CalCode = -4 !!! RT6352_Temperature_Init : BBPR49 = 0xfffffffe RT6352_Temperature_Init : TemperatureRef25C = 0xfffffff4 Current Temperature from BBP_R49=0xfffffff6 TX BW Filter Calibration !!! RX BW Filter Calibration !!! LOFT Calibration Done! IQCalibration Start! IQCalibration Done! CH = 0, (gain= f, phase= 1) IQCalibration Start! IQCalibration Done! CH = 1, (gain= 0, phase=3e) TX IQ Calibration Done! ChipStructAssign(): RALINK6352 hook ! MCS Set = ff ff 00 00 01 SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l SYNC - BBP R4 to 20MHz.l APStartUp(): AP Set CentralFreq at 3(Prim=1, HT-CentCh=3, VHT-CentCh=0, BBP_BW=1) @@@ ed_monitor_exit : ===> @@@ ed_monitor_exit : <=== Main bssid = a0:ab:1b:ee:65:aa <==== rt28xx_init, Status=0 get_dev_name_prefix(): dev_idx = 0, dev_name_prefix=apcli RTMPDrvOpen(1):Check if PDMA is idle! RTMPDrvOpen(2):Check if PDMA is idle! device ra0 entered promiscuous mode br0: port 2(ra0) entering forwarding state br0: port 2(ra0) entering forwarding state device apcli0 entered promiscuous mode br0: port 3(apcli0) entering forwarding state br0: port 3(apcli0) entering forwarding state Interface doesn't accept private ioctl... set (8BE2): Invalid argument build time = 20141115060606a rom patch for E3 IC platform = ALPS hw/sw version = ŠŠ patch version = FW Version:0.0.00 Build:1 Build Time:201507311614____ fw for E3 IC RX[0] DESC a36a7000 size = 4096 RX[1] DESC a36d0000 size = 4096 cfg_mode=14 cfg_mode=14 wmode_band_equal(): Band Not Equal! APSDCapable[0]=0 APSDCapable[1]=0 APSDCapable[2]=0 APSDCapable[3]=0 APSDCapable[4]=0 APSDCapable[5]=0 APSDCapable[6]=0 APSDCapable[7]=0 APSDCapable[8]=0 APSDCapable[9]=0 APSDCapable[10]=0 APSDCapable[11]=0 APSDCapable[12]=0 APSDCapable[13]=0 APSDCapable[14]=0 APSDCapable[15]=0 default ApCliAPSDCapable[0]=0 IF(ra0) The length of WAPI PSKPassPhrase is invalid(len=0). 1. Phy Mode = 49 get_chl_grp:illegal channel (167) get_chl_grp:illegal channel (167) get_chl_grp:illegal channel (169) get_chl_grp:illegal channel (169) get_chl_grp:illegal channel (171) get_chl_grp:illegal channel (171) /home/AthSDK/wireless/MT76x2E_24G_5G_v3040P/rlt_wifi_ap/../rlt_wifi/chips/mt76x2.c:2915 assert (ad->TxPower[choffset].Channel == 42)failed Country Region from e2p = ffff mt76x2_read_temp_info_from_eeprom:: is_temp_tx_alc=0, temp_tx_alc_enable=0 mt76x2_read_tx_alc_info_from_eeprom:: is_ePA_mode=0, ePA_type=3 mt76x2_read_tx_alc_info_from_eeprom:: [5G band] high_temp_slope=0, low_temp_slope=0 mt76x2_read_tx_alc_info_from_eeprom:: [2G band] high_temp_slope=0, low_temp_slope=0 mt76x2_read_tx_alc_info_from_eeprom:: [5G band] tc_lower_bound=0, tc_upper_bound=0 mt76x2_read_tx_alc_info_from_eeprom:: [2G band] tc_lower_bound=0, tc_upper_bound=0 mt76x2_get_external_lna_gain::LNA type=0x11, BLNAGain=0x0, ALNAGain0=0x0, ALNAGain1=0x0, ALNAGain2=0x0 2. Phy Mode = 49 3. Phy Mode = 49 andes_pci_fw_init 0x1300 = 00073200 AntCfgInit: primary/secondary ant 0/1 andes_load_cr:cr_type(2) ChipStructAssign(): MT76x2 hook ! MCS Set = ff ff 00 00 01 TX0 power compensation = 0x38 TX1 power compensation = 0x38 mt76x2_bbp_adjust():rf_bw=2, ext_ch=1, PrimCh=36, HT-CentCh=38, VHT-CentCh=42 APStartUp(): AP Set CentralFreq at 42(Prim=36, HT-CentCh=38, VHT-CentCh=42, BBP_BW=2) mt76x2_calibration(channel = 42) @@@ ed_monitor_exit : ===> @@@ ed_monitor_exit : <=== Main bssid = a0:ab:1b:ee:65:bb mt76x2_reinit_agc_gain:original agc_vga0 = 0x5c, agc_vga1 = 0x5c mt76x2_reinit_agc_gain:updated agc_vga0 = 0x5c, agc_vga1 = 0x5c mt76x2_reinit_hi_lna_gain:original hi_lna0 = 0x27, hi_lna1 = 0x27 mt76x2_reinit_hi_lna_gain:updated hi_lna0 = 0x27, hi_lna1 = 0x27 original vga value(chain0) = 5c original vga value(chain1) = 5c <==== rt28xx_init, Status=0 get_dev_name_prefix(): dev_idx = 1, dev_name_prefix=apclii RTMPDrvOpen(1):Check if PDMA is idle! RTMPDrvOpen(2):Check if PDMA is idle! bulklisten(create_socket@151): Local IP: 192.168.0.50 device rai0 entered promiscuous mode br0: port 4(rai0) entering forwarding state br0: port 4(rai0) entering forwarding state device apclii0 entered promiscuous mode br0: port 5(apclii0) entering forwarding state br0: port 5(apclii0) entering forwarding state Interface doesn't accept private ioctl... set (8BE2): Invalid argument start_wlan: Repeater mode killall: repeater_monitor: no process killed [[[[=== repeater_monitor_main Start...===]]]] killall: apmode_monitor: no process killed [[[[=== apmode_monitor_main Start...===]]]] Start IPv6 dhclient Start APP Thu Jan 1 00:00:00 UTC 2015 llmnr: have no available linklocal address. wait count=0 /tmp/password has been created 2015-01-01 00:00:00: (network.c.247) warning: please use server.use-ipv6 only for hostnames, not without server.bind / empty address; your config will break if the kernel default for IPV6_V6ONLY changes repeater_monitor.c check bulklisten break..... br0: port 5(apclii0) entering forwarding state br0: port 4(rai0) entering forwarding state br0: port 3(apcli0) entering forwarding state br0: port 2(ra0) entering forwarding state br0: port 1(eth2) entering forwarding state br0: port 5(apclii0) entering forwarding state br0: port 5(apclii0) entering forwarding state br0: port 4(rai0) entering forwarding state br0: port 4(rai0) entering forwarding state br0: port 3(apcli0) entering forwarding state br0: port 3(apcli0) entering forwarding state br0: port 2(ra0) entering forwarding state br0: port 2(ra0) entering forwarding state br0: port 1(eth2) entering forwarding state br0: port 1(eth2) entering forwarding state killall: udhcpc: no process killed -------------- stop_dhcpc UP -------- SIOCSIFFLAGS: Cannot assign requested address rm: cannot remove `/var/tmp/previous_dn': No such file or directory rm: cannot remove `/var/tmp/previous_dns': No such file or directory rm: cannot remove `/var/tmp/m_flag': No such file or directory rm: cannot remove `/var/tmp/o_flag': No such file or directory RTNETLINK answers: No such file or directory cat: /var/etc/resolv.conf: No such file or directory Stop IPv6 rdnssd Stop IPv6 dhclient sh: cannot create /proc/sys/net/ipv6/conf/br0/disable_ipv6: Directory nonexistent link_down()... killall: udhcpc: no process killed killall: udhcpd: no process killed DHCP server start. device_lan_ip=192.168.0.50 , device_lan_subnet_mask=255.255.255.0 max_leases value (254) not sane, setting to 20 instead Unable to open /var/misc/udhcpd.leases for reading Start IPv6 dhclient
Revision B1
=================================================================== MT7621 stage1 code 10:33:55 (ASIC) CPU=500000000 HZ BUS=166666666 HZ ================================================================== Change MPLL source from XTAL to CR... do MEMPLL setting.. MEMPLL Config : 0x11000000 3PLL mode + External loopback === XTAL-40Mhz === DDR-1200Mhz === PLL4 FB_DL: 0x4, 1/0 = 516/508 11000000 PLL3 FB_DL: 0x8, 1/0 = 566/458 21000000 PLL2 FB_DL: 0xe, 1/0 = 620/404 39000000 do DDR setting..[01F40000] Apply DDR3 Setting...(use default AC) 0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 -------------------------------------------------------------------------------- 0000:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0001:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0002:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0003:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0004:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0005:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0006:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0007:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0008:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0009:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000A:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000B:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000C:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000D:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000E:| 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 000F:| 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0010:| 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0011:| 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0012:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0013:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0014:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0015:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0016:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0017:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0018:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0019:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 001A:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 001B:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 001C:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 001D:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 001E:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 001F:| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 rank 0 coarse = 15 rank 0 fine = 80 B:| 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 opt_dle value:11 DRAMC_R0DELDLY[018]=00001F1F ================================================================== RX DQS perbit delay software calibration ================================================================== 1.0-15 bit dq delay value ================================================================== bit| 0 1 2 3 4 5 6 7 8 9 -------------------------------------- 0 | 15 2 14 3 15 1 15 0 1 12 10 | 5 15 6 13 5 12 -------------------------------------- ================================================================== 2.dqs window x=pass dqs delay value (min~max)center y=0-7bit DQ of every group input delay:DQS0 =31 DQS1 = 31 ================================================================== bit DQS0 bit DQS1 0 (1~60)30 8 (1~59)30 1 (1~58)29 9 (1~61)31 2 (1~59)30 10 (1~61)31 3 (1~57)29 11 (1~58)29 4 (0~59)29 12 (1~58)29 5 (1~62)31 13 (2~60)31 6 (0~62)31 14 (1~60)30 7 (1~62)31 15 (1~61)31 ================================================================== 3.dq delay value last ================================================================== bit| 0 1 2 3 4 5 6 7 8 9 -------------------------------------- 0 | 15 4 15 5 15 1 15 0 2 12 10 | 5 15 8 13 6 12 ================================================================== ================================================================== TX perbyte calibration ================================================================== DQS loop = 15, cmp_err_1 = ffff0804 DQS loop = 14, cmp_err_1 = ffff0000 dqs_perbyte_dly.last_dqsdly_pass[0]=14, finish count=1 dqs_perbyte_dly.last_dqsdly_pass[1]=14, finish count=2 DQ loop=15, cmp_err_1 = ffff00aa dqs_perbyte_dly.last_dqdly_pass[1]=15, finish count=1 DQ loop=14, cmp_err_1 = ffff0080 DQ loop=13, cmp_err_1 = ffff0080 DQ loop=12, cmp_err_1 = ffff0000 dqs_perbyte_dly.last_dqdly_pass[0]=12, finish count=2 byte:0, (DQS,DQ)=(9,8) byte:1, (DQS,DQ)=(8,8) 20,data:89 [EMI] DRAMC calibration passed =================================================================== MT7621 stage1 code done CPU=500000000 HZ BUS=166666666 HZ =================================================================== U-Boot 1.1.3 (Jun 19 2018 - 14:21:58) Board: Ralink APSoC DRAM: 128 MB relocate_code Pointer at: 87f9c000 Config XHCI 40M PLL flash manufacture id: c2, device id 20 18 find flash: MX25L12805D *** Warning - bad CRC, using default environment ============================================ Ralink UBoot Version: 5.0.0.0 -------------------------------------------- ASIC MT7621A DualCore (MAC to MT7530 Mode) DRAM_CONF_FROM: Auto-Detection DRAM_TYPE: DDR3 DRAM bus: 16 bit Xtal Mode=3 OCP Ratio=1/3 Flash component: SPI Flash Date:Jun 19 2018 Time:14:21:58 Cameo Version: v1.00 Build:05 Module Name: D-Link DAP-1620B1 ============================================ icache: sets:256, ways:4, linesz:32 ,total:32768 dcache: sets:256, ways:4, linesz:32 ,total:32768 ##### The CPU freq = 880 MHZ #### estimate memory size =128 Mbytes #Reset_MT7530 === check_cameo_image_status === ================================================= Check image validation: Image1 Header Magic Number --> OK Image2 Header Magic Number --> Failed Image1 Header Checksum --> OK Image1 Data Checksum --> OK Image1: OK Image2: Broken Only Image2 is borken!! ================================================= Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash (default). 4: Entr boot command line interface. 7: Load Boot Loader code then write to Flash via Serial. 9: Load Boot Loader code then write to Flash via TFTP. default: 3 You choosed 3 0 3: System Boot system code via Flash. ## Booting image at bc050000 ... Image Name: Linux Kernel Image Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1301697 Bytes = 1.2 MB Load Address: 81001000 Entry Point: 812ef680 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 812ef680) ... ## Giving linux memsize in MB, 128 memsize = 128 initrd_start = 0x00000000 initrd_size = 0x0 flash_start = 0x00000000 flash_size = 0x1000000 Starting kernel ... LINUX started... THIS IS ASIC SDK 5.0.S.0 Linux version 3.10.14x+ (root@rogerlo-HP-1620B) (gcc version 4.6.3 (Buildroot 2012.11.1) ) #36 SMP Mon Nov 9 11:48:53 CST 2020 The CPU feqenuce set to 880 MHz GCMP present CPU0 revision is: 0001992f (MIPS 1004Kc) Software DMA cache coherency Determined physical RAM map: memory: 08000000 @ 00000000 (usable) Zone ranges: DMA [mem 0x00000000-0x00ffffff] Normal [mem 0x01000000-0x07ffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x00000000-0x07ffffff] Detected 3 available secondary CPU(s) Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes. Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes MIPS secondary cache 256kB, 8-way, linesize 32 bytes. PERCPU: Embedded 7 pages/cpu @814e0000 s6336 r8192 d14144 u32768 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock5 console=ttyS0,57600 root=31:05 rootfstype=squashfs init=/sbin/init PID hash table entries: 512 (order: -1, 2048 bytes) Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Writing ErrCtl register=000030a0 Readback ErrCtl register=000030a0 Memory: 125856k/131072k available (3038k kernel code, 5216k reserved, 531k data, 200k init, 0k highmem) Hierarchical RCU implementation. NR_IRQS:128 console [ttyS1] enabled Calibrating delay loop... 577.53 BogoMIPS (lpj=1155072) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 launch: starting cpu1 launch: cpu1 gone! CPU1 revision is: 0001992f (MIPS 1004Kc) Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes. Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes MIPS secondary cache 256kB, 8-way, linesize 32 bytes. Synchronize counters for CPU 1: done. launch: starting cpu2 launch: cpu2 gone! CPU2 revision is: 0001992f (MIPS 1004Kc) Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes. Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes MIPS secondary cache 256kB, 8-way, linesize 32 bytes. Synchronize counters for CPU 2: done. launch: starting cpu3 launch: cpu3 gone! CPU3 revision is: 0001992f (MIPS 1004Kc) Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes. Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes MIPS secondary cache 256kB, 8-way, linesize 32 bytes. Synchronize counters for CPU 3: done. Brought up 4 CPUs NET: Registered protocol family 16 release PCIe RST: RALINK_RSTCTRL = 7000000 PCIE PHY initialize ***** Xtal 40MHz ***** start MT7621 PCIe register access RALINK_RSTCTRL = 7000000 RALINK_CLKCFG1 = 77ffeff8 *************** MT7621 PCIe RC mode ************* PCIE1 no card, disable it(RST&CLK) PCIE2 no card, disable it(RST&CLK) pcie_link status = 0x1 RALINK_RSTCTRL= 1000000 *** Configure Device number setting of Virtual PCI-PCI bridge *** RALINK_PCI_PCICFG_ADDR = 21007f2 -> 21007f2 PCIE0 enabled interrupt enable status: 100000 Port 0 N_FTS = 1b105000 config reg done init_rt2880pci done bio: create slab <bio-0> at 0 PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [mem 0x60000000-0x6fffffff] pci_bus 0000:00: root bus resource [io 0x1e160000-0x1e16ffff] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring pci 0000:00:00.0: BAR 0: can't assign mem (size 0x80000000) pci 0000:00:00.0: BAR 8: assigned [mem 0x60000000-0x600fffff] pci 0000:00:00.0: BAR 1: assigned [mem 0x60100000-0x6010ffff] pci 0000:01:00.0: BAR 0: assigned [mem 0x60000000-0x600fffff 64bit] pci 0000:00:00.0: PCI bridge to [bus 01] pci 0000:00:00.0: bridge window [mem 0x60000000-0x600fffff] PCI: Enabling device 0000:00:00.0 (0004 -> 0006) BAR0 at slot 0 = 0 bus=0x0, slot = 0x0 res[0]->start = 0 res[0]->end = 0 res[1]->start = 60100000 res[1]->end = 6010ffff res[2]->start = 0 res[2]->end = 0 res[3]->start = 0 res[3]->end = 0 res[4]->start = 0 res[4]->end = 0 res[5]->start = 0 res[5]->end = 0 bus=0x1, slot = 0x0, irq=0x4 res[0]->start = 60000000 res[0]->end = 600fffff res[1]->start = 0 res[1]->end = 0 res[2]->start = 0 res[2]->end = 0 res[3]->start = 0 res[3]->end = 0 res[4]->start = 0 res[4]->end = 0 res[5]->start = 0 res[5]->end = 0 Switching to clocksource MIPS NET: Registered protocol family 2 TCP established hash table entries: 1024 (order: 1, 8192 bytes) TCP bind hash table entries: 1024 (order: 1, 8192 bytes) TCP: Hash tables configured (established 1024 bind 1024) TCP: reno registered UDP hash table entries: 256 (order: 1, 8192 bytes) UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) NET: Registered protocol family 1 4 CPUs re-calibrate udelay(lpj = 1167360) squashfs: version 4.0 (2009/01/31) Phillip Lougher jffs2: version 2.2. (NAND) (ZLIB) (RTIME) (c) 2001-2006 Red Hat, Inc. msgmni has been set to 245 io scheduler noop registered (default) Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled serial8250: ttyS0 at MMIO 0x1e000d00 (irq = 27) is a 16550A serial8250: ttyS1 at MMIO 0x1e000c00 (irq = 26) is a 16550A Ralink gpio driver initialized brd: module loaded flash manufacture id: c2, device id 20 18 MX25L12805D(c2 2018c220) (16384 Kbytes) mtd .name = raspi, .size = 0x01000000 (16M) .erasesize = 0x00010000 (64K) .numeraseregions = 0 Creating 9 MTD partitions on "raspi": 0x000000000000-0x000001000000 : "ALL" 0x000000000000-0x000000030000 : "u-boot" 0x000000030000-0x000000040000 : "nvram" 0x000000040000-0x000000050000 : "Factory" 0x000000050000-0x000000190000 : "linux4" 0x000000190000-0x000000ad0000 : "rootfs" 0x000000ad0000-0x000000b20000 : "LANG" 0x000000b20000-0x000000c60000 : "linux4b" 0x000000c60000-0x000001000000 : "rootfsb" rdm_major = 253 GMAC1_MAC_ADRH -- : 0x0000a0a3 GMAC1_MAC_ADRL -- : 0xf0zzzzzz Ralink APSoC Ethernet Driver Initilization. v3.1 1024 rx/tx descriptors allocated, mtu = 1500! GMAC1_MAC_ADRH -- : 0x0000a0a3 GMAC1_MAC_ADRL -- : 0xf0zzzzzz PROC INIT OK! TCP: cubic registered NET: Registered protocol family 10 sit: IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 VFS: Mounted root (squashfs filesystem) readonly on device 31:5. Freeing unused kernel memory: 200K (8137e000 - 813b0000) init started: BusyBox v1.01 (2020.11.09-03:14+0000) multi-call binary Algorithmics/MIPS FPU Emulator v1.5 devpts: called with bogus options init NVRAM_SPACE from mtdblock size init nvram memory map size: 0x10000 order of pages: 0x4 nvram module init: /dev/nvram major number 225 glues to mtd: "nvram" size: 0x00010000 nvram_space: 0x00010000 mapped via mmap(2) read_mp_info: read 65536 data from /dev/mtdblock3 successfully nvram_sanity_check: ...key: ap_wlan0_5g_dfs_enable="1" [nvram_sanity_check/384]: restore key: ap_wlan0_5g_dfs_enable="0" nvram_sanity_check: ...key: wlan0_5g_dfs_enable="1" [nvram_sanity_check/384]: restore key: wlan0_5g_dfs_enable="0" MT7621 login: ((((===== [init_network] start [181] =====)))) Set: phy[1].reg[0] = 3900 Set: phy[2].reg[0] = 3900 Set: phy[3].reg[0] = 3900 Set: phy[4].reg[0] = 3900 FFFFFFA0:FFFFFFA3:FFFFFFF0:FFFFFFzz: 5:FFFFFFzz Raeth v3.1 (Tasklet,SkbRecycle) set CLK_CFG_0 = 0x40a00020!!!!!!!!!!!!!!!!!!1 phy_free_head is 0xc00000!!! phy_free_tail_phy is 0xc01ff0!!! txd_pool=a0c08000 phy_txd_pool=00C08000 ei_local->skb_free start address is 0x87e7a6cc. free_txd: 00c08010, ei_local->cpu_ptr: 00C08000 POOL HEAD_PTR | DMA_PTR | CPU_PTR ----------------+---------+-------- 0xa0c08000 0x00C08000 0x00C08000 phy_qrx_ring = 0x00c02000, qrx_ring = 0xa0c02000 phy_rx_ring0 = 0x00c04000, rx_ring[0] = 0xa0c04000 MT7530 Reset Completed!! change HW-TRAP to 0x17c8f set LAN/WAN LLLLW GMAC1_MAC_ADRH -- : 0x0000a0a3 GMAC1_MAC_ADRL -- : 0xf0zzzzzz CDMA_CSG_CFG = 81000000 GDMA1_FWD_CFG = 20710000 br0: Cannot assign requested address IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready br0: Cannot assign requested address device eth2 entered promiscuous mode br0: port 1(eth2) entered forwarding state br0: port 1(eth2) entered forwarding state IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready IPv6: ADDRCONF(NETDEV_UP): lo: link is not ready IPv6: ADDRCONF(NETDEV_UP): sit0: link is not ready switch reg write offset=a0, value=1 REG_ESW_WT_MAC_ATC is 0x7ff0002 done. killall: syslogd: no process killed killall: klogd: no process killed [[**]]set nvram system_time 2020/11/09/03/22 [[**]]set system_time as 110903222020 Mon Nov 9 03:22:00 UTC 2020 Generating a 2048 bit RSA private key ..........................+++ ............................+++ unable to write 'random state' writing new private key to '/tmp/etc/ssl/server.pem' ----- /tmp/password has been created 2020-11-09 03:22:13: (network.c.247) warning: please use server.use-ipv6 only for hostnames, not without server.bind / empty address; your config will break if the kernel default for IPV6_V6ONLY changes checksum=0xE796E092 default_stat=1 ===============DUTinfo_file detail============= [Type]0x0001[Length]8[Value]DAP-1620 [Type]0x0002[Length]2[Value]B1 [Type]0x0004[Length]1[Value]1 [Type]0x0005[Length]7[Value]2.12b03 [Type]0x0009[Length]17[Value]a0:a3:f0:zz:zz:zz [Type]0x000A[Length]17[Value]a0:a3:f0:zz:zz:zz [Typenvram_commit: size crc 10000 erasesize:10000, nvram->size: 81360000 ]0x000B[Length]17[Value]a0:a3:f0:zz:zz:zz [Type]0x000C[Length]4[Value]0x07 [Type]0x0010[Length]10[Value]dlink-zzzz [Type]0x0011[Length]15[Value]dlink-zzzz-5GHz [Type]0x0012[Length]10[Value]zzzzzzzzzz [Type]0x0013[Length]0[Value] [Type]0x0014[Length]10[Value]0xE796zzzz [Type]0x0018[Length]0[Value] [Type]0x001A[Length]12[Value]202111816089 [Type]0x001C[Length]64[Value]ee8ad611d11f0a09cd82fb62fc15042a6590a36615adb881560ae4a486zzzzzz [Type]0x001D[Length]32[Value]44b6e9ad5c5742f4af35348acfzzzzzz [Type]0x001E[Length]32[Value]e028526a2a3b425a010049a286zzzzzz [Type]0x000D[Length]9[Value]/var/tmp/ [Type]0x000E[Length][Value] ===== [main_loop/1115] not provisioned ===== [set_wlan_basic/1822]: >>>> security_mode[2] [set_wlan_basic/1823]: >>>> security_mode_1[2] [set_wlan_basic/1824]: >>>> security_mode_2[2] [set_wlan_basic/1825]: >>>> security_mode_3[2] [set_wlan_basic/1832]: >>>> cipher_type_mode[2] [set_wlan_basic/1833]: >>>> cipher_type_mode_1[2] [set_wlan_basic/1834]: >>>> cipher_type_mode_2[2] [set_wlan_basic/1835]: >>>> cipher_type_mode_3[2] [set_5G_wlan_basic/344]: >>>> security_mode[2] [set_5G_wlan_basic/345]: >>>> security_mode_1[2] [set_5G_wlan_basic/346]: >>>> security_mode_2[2] [set_5G_wlan_basic/347]: >>>> security_mode_3[2] [set_5G_wlan_basic/354]: >>>> cipher_type_mode[2] [set_5G_wlan_basic/355]: >>>> cipher_type_mode_1[2] [set_5G_wlan_basic/356]: >>>> cipher_type_mode_2[2] [set_5G_wlan_basic/357]: >>>> cipher_type_mode_3[2] check_wlan_module: ===== wlan_module[] ===== insert_wlan_module: <<<<<<<===== check_wlan_module()[0] =====>>>>>>> check_wlan_module: ===== wlan_module[] ===== ChipOpsMCUHook [MTWF][dlink_mesh_check_data_struct]: check data structure: PASS [MTWF][mesh_module_init]: init hook functions. meshm: module license 'Proprietary' taints kernel. Disabling lock debugging due to kernel taint [mesh module] D-Link mesh module init. version v1.0.2f (d6c157e1). ------------ smp.sh wifi ------------ sh: cannot create /sys/devices/virtual/net/rax0/queues/rx-0/rps_cpus: Directory nonexistent sh: cannot create /sys/devices/virtual/net/apcli0/queues/rx-0/rps_cpus: Directory nonexistent sh: cannot create /sys/devices/virtual/net/apclix0/queues/rx-0/rps_cpus: Directory nonexistent efuse_probe: efuse = 10000212 MT7615BBPInit():BBP Initialization..... Band 0: valid=1, isDBDC=0, Band=2, CBW=1, CentCh/PrimCh=1/1, prim_ch_idx=0, txStream=2 Band 1: valid=0, isDBDC=0, Band=0, CBW=0, CentCh/PrimCh=0/0, prim_ch_idx=0, txStream=0 RTMPSetLEDStatus: before AndesLedEnhanceOP , status=1, LED_CMD=2! AndesLedEnhanceOP: Success!
OpenWrt bootlog
Revision A1/A2
U-Boot 1.1.3 (Mar 21 2016 - 16:55:00) Board: Ralink APSoC DRAM: 64 MB relocate_code Pointer at: 83fb0000 enable ephy clock...done. rf reg 29 = 5 SSC disabled. spi_wait_nsec: 29 spi device id: c2 20 17 c2 20 (2017c220) find flash: MX25L6405D raspi_read: from:30000 len:1000 raspi_read: from:30000 len:1000 ============================================ Ralink UBoot Version: 4.1.1.0 -------------------------------------------- ASIC 7620_MP (Port5<->Phy) DRAM component: 512 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 64 MBytes Flash component: SPI Flash Date:Mar 21 2016 Time:16:55:00 Cameo Version: v1.00 Build:02 Module Name: D-Link DAP-1620A1 ============================================ icache: sets:512, ways:4, linesz:32 ,total:65536 dcache: sets:256, ways:4, linesz:32 ,total:32768 ##### The CPU freq = 580 MHZ #### estimate memory size =64 Mbytes raspi_read: from:50000 len:40 raspi_read: from:4f0000 len:40 ================================================= Check image validation: Image1 Header Magic Number --> OK Image2 Header Magic Number --> Failed Image1 Header Checksum --> OK Image1 Data Checksum --> raspi_read: from:50040 len:27d323 OK Image1: OK Image2: Broken Only Image2 is borken!! ================================================= Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash (default). 4: Entr boot command line interface. 7: Load Boot Loader code then write to Flash via Serial. 9: Load Boot Loader code then write to Flash via TFTP. 3: System Boot system code via Flash. ## Booting image at bc050000 ... raspi_read: from:50000 len:40 Image Name: MIPS OpenWrt Linux-6.6.60 Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 2609955 Bytes = 2.5 MB Load Address: 80000000 Entry Point: 80000000 raspi_read: from:50040 len:27d323 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80000000) ... ## Giving linux memsize in MB, 64 Starting kernel ... [ 0.000000] Linux version 6.6.60 (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28050-be952e98bc) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 Mon Nov 18 00:59:19 2024 [ 0.000000] Board has DDR2 [ 0.000000] Analog PMU set to hw control [ 0.000000] Digital PMU set to hw control [ 0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6 [ 0.000000] printk: bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019650 (MIPS 24KEc) [ 0.000000] MIPS: machine is D-Link DAP-1620 A2 [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2 [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.000000] Writing ErrCtl register=00000007 [ 0.000000] Readback ErrCtl register=00000007 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16240 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 55100K/65536K available (6213K kernel code, 609K rwdata, 1432K rodata, 1208K init, 231K bss, 10436K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS: 256 [ 0.000000] CPU Clock: 580MHz [ 0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns [ 0.000000] systick: enable autosleep mode [ 0.000000] systick: running - mult: 214748, shift: 32 [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns [ 0.000002] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns [ 0.015542] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) [ 0.087769] pid_max: default: 32768 minimum: 301 [ 0.109604] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.124037] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.150758] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1. [ 0.176503] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.196012] futex hash table entries: 256 (order: -1, 3072 bytes, linear) [ 0.212830] pinctrl core: initialized pinctrl subsystem [ 0.227024] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.736265] PCI host bridge to bus 0000:00 [ 0.744337] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] [ 0.757961] pci_bus 0000:00: root bus resource [io 0x10160000-0x1016ffff] [ 0.771628] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.787431] pci 0000:00:00.0: [1814:0801] type 01 class 0x060400 [ 0.799334] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff] [ 0.811783] pci 0000:00:00.0: reg 0x14: [mem 0x00000000-0x0000ffff] [ 0.824328] pci 0000:00:00.0: supports D1 [ 0.832192] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 0.845924] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.861988] pci 0000:01:00.0: [14c3:7662] type 00 class 0x028000 [ 0.873862] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit] [ 0.887353] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] [ 0.900753] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold [ 0.913221] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 0.926289] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01 [ 0.939435] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000] [ 0.952562] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000] [ 0.966412] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff] [ 0.979910] pci 0000:00:00.0: BAR 9: assigned [mem 0x20100000-0x201fffff pref] [ 0.994275] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] [ 1.007784] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit] [ 1.022330] pci 0000:01:00.0: BAR 6: assigned [mem 0x20100000-0x2010ffff pref] [ 1.036679] pci 0000:00:00.0: PCI bridge to [bus 01] [ 1.046534] pci 0000:00:00.0: bridge window [mem 0x20000000-0x200fffff] [ 1.060042] pci 0000:00:00.0: bridge window [mem 0x20100000-0x201fffff pref] [ 1.076139] clocksource: Switched to clocksource systick [ 1.100372] NET: Registered PF_INET protocol family [ 1.110284] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 1.125602] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 1.142356] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 1.157696] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 1.172935] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear) [ 1.186971] TCP: Hash tables configured (established 1024 bind 1024) [ 1.200494] MPTCP token hash table entries: 512 (order: 0, 6144 bytes, linear) [ 1.215158] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) [ 1.228082] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) [ 1.242794] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 1.254063] PCI: CLS 0 bytes, default 32 [ 1.262001] rt-timer 10000100.timer: maximum frequency is 1220Hz [ 1.281368] workingset: timestamp_bits=14 max_order=14 bucket_order=0 [ 1.296046] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.307568] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 1.333560] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 1.348118] printk: console [ttyS0] disabled [ 1.357177] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103 [ 1.376904] printk: console [ttyS0] enabled [ 1.376904] printk: console [ttyS0] enabled [ 1.393420] printk: bootconsole [early0] disabled [ 1.393420] printk: bootconsole [early0] disabled [ 1.431838] spi spi0.0: force spi mode3 [ 1.440179] spi-nor spi0.0: mx25l6405d (8192 Kbytes) [ 1.450261] 4 fixed-partitions partitions found on MTD device spi0.0 [ 1.463001] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.477614] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.492577] Creating 4 MTD partitions on "spi0.0": [ 1.502187] 0x000000000000-0x000000030000 : "u-boot" [ 1.516101] 0x000000030000-0x000000040000 : "nvram" [ 1.528461] 0x000000040000-0x000000050000 : "factory" [ 1.541454] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.556563] 0x000000050000-0x000000800000 : "firmware" [ 1.570026] 2 uimage-fw partitions found on MTD device firmware [ 1.581924] Creating 2 MTD partitions on "firmware": [ 1.591827] 0x000000000000-0x00000027d363 : "kernel" [ 1.601728] mtd: partition "kernel" doesn't end on an erase/write block -- force read-only [ 1.620800] 0x00000027d363-0x0000007b0000 : "rootfs" [ 1.630795] mtd: partition "rootfs" doesn't start on an erase/write block boundary -- force read-only [ 1.651682] mtd: setting mtd5 (rootfs) as root device [ 1.661927] 1 squashfs-split partitions found on MTD device rootfs [ 1.674266] 0x000000630000-0x0000007b0000 : "rootfs_data" [ 1.719513] gsw: internal ephy disabled [ 1.731654] mdio_bus mdio-bus: MDIO device at address 31 is missing. [ 1.744444] mtk_soc_eth 10100000.ethernet: port 5 - using fixed link parameters [ 1.760741] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver [ 1.773478] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 [ 1.790918] rt2880_wdt 10000120.watchdog: Initialized [ 1.803425] NET: Registered PF_INET6 protocol family [ 1.822731] Segment Routing with IPv6 [ 1.830231] In-situ OAM (IOAM) with IPv6 [ 1.838293] NET: Registered PF_PACKET protocol family [ 1.848439] 8021q: 802.1Q VLAN Support v1.8 [ 1.901205] clk: Disabling unused clocks [ 1.918219] VFS: Mounted root (squashfs filesystem) readonly on device 31:5. [ 1.938985] Freeing unused kernel image (initmem) memory: 1208K [ 1.950819] This architecture does not have kernel memory protection. [ 1.963669] Run /sbin/init as init process [ 2.781723] init: Console is alive [ 2.789098] init: - watchdog - [ 4.137854] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 4.225879] gpio_button_hotplug: loading out-of-tree module taints kernel. [ 4.253476] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 4.272634] init: - preinit - [ 8.589289] random: crng init done [ 9.737073] mtk_soc_eth 10100000.ethernet eth0: port 5 link up (1000Mbps/Full duplex) [ 9.753446] 8021q: adding VLAN 0 to HW filter on device eth0 Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 11.459214] jffs2: notice: (365) jffs2_build_xattr_subsystem: complete building xattr subsystem, 7 of xdatum (0 unchecked, 1 orphan) and 8 of xref (1 dead, 0 orphan) found. [ 11.492237] mount_root: switching to jffs2 overlay [ 11.506526] overlayfs: upper fs does not support tmpfile. [ 11.530183] urandom-seed: Seeding with /etc/urandom.seed [ 11.634403] mtk_soc_eth 10100000.ethernet eth0: port 5 link down [ 11.677615] procd: - early - [ 11.683878] procd: - watchdog - [ 12.122055] procd: - watchdog - [ 12.130518] procd: - ubus - [ 12.254080] procd: - init - Please press Enter to activate this console. [ 13.835472] kmodloader: loading kernel modules from /etc/modules.d/* [ 14.631297] jitterentropy: Initialization failed with host not compliant with requirements: 9 [ 15.107839] Loading modules backported from Linux version v6.11.2-0-g7aa21fec187b [ 15.122849] Backport generated by backports.git v6.1.110-1-32-gc61f71fe0942 [ 15.817631] mt76x2e 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4 [ 15.830357] mt76x2e 0000:01:00.0: ASIC revision: 76120044 [ 16.544008] mt76x2e 0000:01:00.0: ROM patch build: 20141115060606a [ 16.584700] mt76x2e 0000:01:00.0: Firmware Version: 0.0.00 [ 16.595735] mt76x2e 0000:01:00.0: Build: 1 [ 16.603905] mt76x2e 0000:01:00.0: Build Time: 201607111443____ [ 16.672755] mt76x2e 0000:01:00.0: Firmware running! [ 16.682675] mt76x2e 0000:01:00.0: registering led 'mt76-phy0' [ 17.005501] PPP generic driver version 2.4.2 [ 17.064176] NET: Registered PF_PPPOX protocol family [ 17.251463] ieee80211 phy1: rt2x00_set_rt: Info - RT chipset 6352, rev 0500 detected [ 17.267450] ieee80211 phy1: rt2x00_set_rf: Info - RF chipset 7620 detected [ 17.776874] jitterentropy: Initialization failed with host not compliant with requirements: 9 [ 18.733276] kmodloader: 1 module could not be probed [ 18.783130] kmodloader: - jitterentropy_rng - 0 [ 64.097948] mtk_soc_eth 10100000.ethernet eth0: port 5 link up (1000Mbps/Full duplex) [ 64.114285] 8021q: adding VLAN 0 to HW filter on device eth0 [ 64.269521] br-lan: port 1(eth0.1) entered blocking state [ 64.280385] br-lan: port 1(eth0.1) entered disabled state [ 64.291217] eth0.1: entered allmulticast mode [ 64.299927] mtk_soc_eth 10100000.ethernet eth0: entered allmulticast mode [ 64.313857] eth0.1: entered promiscuous mode [ 64.322387] mtk_soc_eth 10100000.ethernet eth0: entered promiscuous mode [ 64.615165] br-lan: port 1(eth0.1) entered blocking state [ 64.626029] br-lan: port 1(eth0.1) entered forwarding state [ 149.384757] urngd: v1.0.2 started. BusyBox v1.36.1 (2024-11-10 14:36:43 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r28059-66834bbd44 ----------------------------------------------------- === WARNING! ===================================== There is no root password defined on this device! Use the "passwd" command to set up a new password in order to prevent unauthorized SSH logins. -------------------------------------------------- root@OpenWrt:~#