Linksys WHW03 V1
Linksys WHW03 V1 (Velop) is a modular tri-band mesh WiFi. The device is based on the Qualcomm IPQ4019 SoC. It offers 1×2.4GHz, 2x5GHz WiFi radios and also include a bluetooth and a zigbee module.
This is the 4 GB eMMC flash version of whw03_v2, which has 512 MB NAND flash instead. Refer to that device page for more information.
Supported Versions
Experimental Versions
None at this time.
Hardware Highlights
Installation
Snapshot: https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=ipq40xx%2Fgeneric&id=linksys_whw03
Release: https://firmware-selector.openwrt.org/?target=ipq40xx%2Fgeneric&id=linksys_whw03
OEM firmware: https://www.linksys.com/support-article?articleNum=47907
→ Install OpenWrt (generic explanation)
Please add the installation procedure here.
Flash Layout
root@OpenWrt:/tmp# gdisk /dev/mmcblk0 GPT fdisk (gdisk) version 1.0.10 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Command (? for help): p Disk /dev/mmcblk0: 7634944 sectors, 3.6 GiB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20 Partition table holds up to 20 entries Main partition table begins at sector 2 and ends at sector 6 First usable sector is 34, last usable sector is 7634910 Partitions will be aligned on 2-sector boundaries Total free space is 0 sectors (0 bytes) Number Start (sector) End (sector) Size Code Name 1 34 1057 512.0 KiB A012 0:SBL1 2 1058 2081 512.0 KiB FFFF 0:BOOTCONFIG 3 2082 3105 512.0 KiB A016 0:QSEE 4 3106 4129 512.0 KiB FFFF 0:QSEE_1 5 4130 4641 256.0 KiB A01B 0:CDT 6 4642 5153 256.0 KiB FFFF 0:CDT_1 7 5154 5665 256.0 KiB FFFF 0:BOOTCONFIG1 8 5666 7713 1024.0 KiB A015 0:APPSBL 9 7714 9761 1024.0 KiB FFFF 0:APPSBL_1 10 9762 10273 256.0 KiB FFFF 0:ART 11 10274 12321 1024.0 KiB FFFF u_env 12 12322 14369 1024.0 KiB FFFF s_env 13 14370 16417 1024.0 KiB FFFF devinfo 14 16418 294945 136.0 MiB FFFF kernel 15 32802 294945 128.0 MiB FFFF rootfs 16 294946 573473 136.0 MiB FFFF alt_kernel 17 311330 573473 128.0 MiB FFFF alt_rootfs 18 573474 574497 512.0 KiB FFFF sysdiag 19 574498 7634910 3.4 GiB FFFF syscfg Command (? for help): v Warning: There is a gap between the secondary partition table (ending at sector 7634915) and the secondary metadata (sector 7634943). This is helpful in some exotic configurations, but is generally ill-advised. Using 'k' on the experts' menu can adjust this gap. Warning: There is a gap between the main partition table (ending sector 6) and the first usable sector (34). This is helpful in some exotic configurations, but is unusual. The util-linux fdisk program often creates disks like this. Using 'j' on the experts' menu can adjust this gap. Warning: The size of the partition table (2560 bytes) is less than the minimum required by the GPT specification. Most OSes and tools seem to work fine on such disks, but this is a violation of the GPT specification and so may cause problems. Problem: partitions 15 and 14 overlap: Partition 15: 32802 to 294945 Partition 14: 16418 to 294945 Problem: partitions 17 and 16 overlap: Partition 17: 311330 to 573473 Partition 16: 294946 to 573473 Caution: Partition 19 doesn't end on a 2-sector boundary. This may result in problems with some disk encryption tools. Identified 2 problems! Command (? for help):
Repartitioning
For compatibility with stock firmware, and to allow returning to stock firmware, OpenWrt fits the complete install in the kernel/rootfs partition (or alt_kernel/alt_rootfs partition, if booting to second copy of the firmware). Note that the rootfs partition is part of and contained within the kernel partition: the linux kernel is stored in the first 8 MiB of the 136 MiB kernel partition, and the remaining 128 MiB are the 128 MiB rootfs partition.
OpenWrt uses whatever remains unused of the rootfs partition as rootfs_data, to store the overlay. This is why only about 80 MiB of storage is available to OpenWrt, even though the eMMC flash size is 4 GB. But if you do not plan to return to stock, you can repartition the eMMC so that much more space is available for use.
The following steps will configure 512 MiB rootfs+rootfs_data for each firmware copy (this is a dual firmware device), and the remaining 2.4 GiB space will be set up to be used as persistent storage that is not wiped/restored during sysupgrades.
- Setup SSH access and verify that your stock GPT is exactly the same as mine:
root@OpenWrt:/# dd if=/dev/mmcblk0 bs=512 count=34 | md5sum 34+0 records in 34+0 records out 7a8c9529ee9e45be87407127e6905893 -
WARNING: VERIFY THAT YOUR GPT HASH IS THE SAME AS MINE! DO NOT PROCEED OTHERWISE!
- Backup your current configuration.
- Install these packages: gdisk sgdisk blkdiscard
- Install luci-app-attendedsysupgrade if you use LuCI, or install auc if you do not.
- Use “LuCI/Sytem/Attended Sysupgrade” (or the auc command) to upgrade the firmware TWICE. Yes TWICE, you want both firmware copies updated; so upgrade once (router will reboot) and then upgrade again. You will need to select advanced mode in the Attended Sysupgrade configuration tab to do the repeated upgrades.
IMPORTANT: DO NOT PROCEED WITHOUT DOING THE 2 SYSUPGRADES! For the procedure to succeed, the installed commands need to be in rootfs, not rootfs_data, as rootfs_data will have to be unmounted.
- Make backups of the GPT (partition table):
root@OpenWrt:/# mkdir /tmp/lanchon # backup primary copy of GPT: root@OpenWrt:/# dd if=/dev/mmcblk0 bs=512 count=34 of=/tmp/lanchon/stock-gpt-pri.bin 34+0 records in 34+0 records out # backup secondary copy of GPT: root@OpenWrt:/# dd if=/dev/mmcblk0 bs=512 skip=7634911 of=/tmp/lanchon/stock-gpt-sec.bin 33+0 records in 33+0 records out
- Make backups of the stock partitions:
NOTE: The last partition (mmcblk0p19 “syscfg”) has some configuration info used by stock firmware. It is 3.4 GiB in size, with an ext4 filesystem that only contains about 250 KiB of files (when i looked). However this filesystem is not trimmed, and as time goes on it accumulates stale data in unused areas. If the backup commands below fail with /tmp running out of space, this stale data is the culprit.
You then have 3 options:
1) If one backup fits in /tmp, scp the first backup (see next step), remove it from /tmp, then do the second backup.
2) Else pipe the backups over SSH (see below). Note that this might not work from a Windows PC due to character translations (but you could work some magic with base64 or similar).
3) Or mount and fstrim the partition to remove the stale data (requires the “fstrim” package).
# now you can backup the complete eMMC (GPTs and all partitions): root@OpenWrt:/# gzip -c /dev/mmcblk0 >/tmp/lanchon/mmcblk0-emmc.img.gz # or you can just backup the partition that will be wiped (but better if you do both backups): root@OpenWrt:/# gzip -c /dev/mmcblk0p19 >/tmp/lanchon/mmcblk0p19-syscfg.img.gz # or if you ran out of space in /tmp, you can pipe the backups over SSH from your Linux PC: you@your-pc:~$ ssh root@192.168.1.1 "gzip -c /dev/mmcblk0" >mmcblk0-emmc.img.gz you@your-pc:~$ ssh root@192.168.1.1 "gzip -c /dev/mmcblk0p19" >mmcblk0p19-syscfg.img.gz # and test your backups after piping them, especially if done from a Windows PC: you@your-pc:~$ gzip -t mmcblk0*.img.gz
- Using SCP from your PC, bring all backup files to your PC and store them safely:
you@your-pc:~$ scp root@192.168.1.1:/tmp/lanchon/* .
WARNING: DO NOT PROCEED WITHOUT HAVING THE BACKUPS IN YOUR PC! STORE THEM SAFELY.
- Now comes the repartitioning, follow these steps via SSH:
root@OpenWrt:~# # before starting, verify that the GPT hash matches expectation: root@OpenWrt:~# dd if=/dev/mmcblk0 bs=512 count=34 | md5sum 34+0 records in 34+0 records out 7a8c9529ee9e45be87407127e6905893 - # DO NOT PROCEED IF THE ABOVE HEX STRING DOES NOT MATCH YOUR OUTPUT. # unmount overlay: root@OpenWrt:~# umount /overlay # wipe/discard/trim p19: root@OpenWrt:~# blkdiscard /dev/mmcblk0p19 -f blkdiscard: Operation forced, data will be lost! # copy rootfs contents to the disk location where the rootfs partition will be in the future: root@OpenWrt:~# dd if=/dev/mmcblk0p15 of=/dev/mmcblk0p19 bs=1M seek=0 128+0 records in 128+0 records out # copy alt_rootfs contents to the disk location where the alt_rootfs partition will be in the future: root@OpenWrt:~# dd if=/dev/mmcblk0p17 of=/dev/mmcblk0p19 bs=1M seek=512 128+0 records in 128+0 records out root@OpenWrt:~# gdisk /dev/mmcblk0 GPT fdisk (gdisk) version 1.0.10 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Command (? for help): p Disk /dev/mmcblk0: 7634944 sectors, 3.6 GiB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20 Partition table holds up to 20 entries Main partition table begins at sector 2 and ends at sector 6 First usable sector is 34, last usable sector is 7634910 Partitions will be aligned on 2-sector boundaries Total free space is 0 sectors (0 bytes) Number Start (sector) End (sector) Size Code Name 1 34 1057 512.0 KiB A012 0:SBL1 2 1058 2081 512.0 KiB FFFF 0:BOOTCONFIG 3 2082 3105 512.0 KiB A016 0:QSEE 4 3106 4129 512.0 KiB FFFF 0:QSEE_1 5 4130 4641 256.0 KiB A01B 0:CDT 6 4642 5153 256.0 KiB FFFF 0:CDT_1 7 5154 5665 256.0 KiB FFFF 0:BOOTCONFIG1 8 5666 7713 1024.0 KiB A015 0:APPSBL 9 7714 9761 1024.0 KiB FFFF 0:APPSBL_1 10 9762 10273 256.0 KiB FFFF 0:ART 11 10274 12321 1024.0 KiB FFFF u_env 12 12322 14369 1024.0 KiB FFFF s_env 13 14370 16417 1024.0 KiB FFFF devinfo 14 16418 294945 136.0 MiB FFFF kernel 15 32802 294945 128.0 MiB FFFF rootfs 16 294946 573473 136.0 MiB FFFF alt_kernel 17 311330 573473 128.0 MiB FFFF alt_rootfs 18 573474 574497 512.0 KiB FFFF sysdiag 19 574498 7634910 3.4 GiB FFFF syscfg # resize GPT from non-standard 20 entries to standard 128 entries: Command (? for help): x Expert command (? for help): s Current partition table size is 20. Enter new size (19 up, default 128): Expert command (? for help): m Command (? for help): p Disk /dev/mmcblk0: 7634944 sectors, 3.6 GiB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 7634910 Partitions will be aligned on 2-sector boundaries Total free space is 0 sectors (0 bytes) Number Start (sector) End (sector) Size Code Name 1 34 1057 512.0 KiB A012 0:SBL1 2 1058 2081 512.0 KiB FFFF 0:BOOTCONFIG 3 2082 3105 512.0 KiB A016 0:QSEE 4 3106 4129 512.0 KiB FFFF 0:QSEE_1 5 4130 4641 256.0 KiB A01B 0:CDT 6 4642 5153 256.0 KiB FFFF 0:CDT_1 7 5154 5665 256.0 KiB FFFF 0:BOOTCONFIG1 8 5666 7713 1024.0 KiB A015 0:APPSBL 9 7714 9761 1024.0 KiB FFFF 0:APPSBL_1 10 9762 10273 256.0 KiB FFFF 0:ART 11 10274 12321 1024.0 KiB FFFF u_env 12 12322 14369 1024.0 KiB FFFF s_env 13 14370 16417 1024.0 KiB FFFF devinfo 14 16418 294945 136.0 MiB FFFF kernel 15 32802 294945 128.0 MiB FFFF rootfs 16 294946 573473 136.0 MiB FFFF alt_kernel 17 311330 573473 128.0 MiB FFFF alt_rootfs 18 573474 574497 512.0 KiB FFFF sysdiag 19 574498 7634910 3.4 GiB FFFF syscfg # delete p19: Command (? for help): d Partition number (1-19): 19 Command (? for help): p Disk /dev/mmcblk0: 7634944 sectors, 3.6 GiB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 7634910 Partitions will be aligned on 2-sector boundaries Total free space is 7060413 sectors (3.4 GiB) Number Start (sector) End (sector) Size Code Name 1 34 1057 512.0 KiB A012 0:SBL1 2 1058 2081 512.0 KiB FFFF 0:BOOTCONFIG 3 2082 3105 512.0 KiB A016 0:QSEE 4 3106 4129 512.0 KiB FFFF 0:QSEE_1 5 4130 4641 256.0 KiB A01B 0:CDT 6 4642 5153 256.0 KiB FFFF 0:CDT_1 7 5154 5665 256.0 KiB FFFF 0:BOOTCONFIG1 8 5666 7713 1024.0 KiB A015 0:APPSBL 9 7714 9761 1024.0 KiB FFFF 0:APPSBL_1 10 9762 10273 256.0 KiB FFFF 0:ART 11 10274 12321 1024.0 KiB FFFF u_env 12 12322 14369 1024.0 KiB FFFF s_env 13 14370 16417 1024.0 KiB FFFF devinfo 14 16418 294945 136.0 MiB FFFF kernel 15 32802 294945 128.0 MiB FFFF rootfs 16 294946 573473 136.0 MiB FFFF alt_kernel 17 311330 573473 128.0 MiB FFFF alt_rootfs 18 573474 574497 512.0 KiB FFFF sysdiag Command (? for help): v Problem: partitions 15 and 14 overlap: Partition 15: 32802 to 294945 Partition 14: 16418 to 294945 Problem: partitions 17 and 16 overlap: Partition 17: 311330 to 573473 Partition 16: 294946 to 573473 Identified 2 problems! # delete rootfs and recreate it where p19 was with size 512 MiB: Command (? for help): d Partition number (1-18): 15 Command (? for help): n Partition number (15-128, default 15): First sector (574498-7634910, default = 574498) or {+-}size{KMGTP}: Last sector (574498-7634910, default = 7634909) or {+-}size{KMGTP}: +512m Current type is 8300 (Linux filesystem) Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem' Command (? for help): c Partition number (1-18): 15 Enter name: rootfs Command (? for help): p Disk /dev/mmcblk0: 7634944 sectors, 3.6 GiB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 7634910 Partitions will be aligned on 2-sector boundaries Total free space is 6011837 sectors (2.9 GiB) Number Start (sector) End (sector) Size Code Name 1 34 1057 512.0 KiB A012 0:SBL1 2 1058 2081 512.0 KiB FFFF 0:BOOTCONFIG 3 2082 3105 512.0 KiB A016 0:QSEE 4 3106 4129 512.0 KiB FFFF 0:QSEE_1 5 4130 4641 256.0 KiB A01B 0:CDT 6 4642 5153 256.0 KiB FFFF 0:CDT_1 7 5154 5665 256.0 KiB FFFF 0:BOOTCONFIG1 8 5666 7713 1024.0 KiB A015 0:APPSBL 9 7714 9761 1024.0 KiB FFFF 0:APPSBL_1 10 9762 10273 256.0 KiB FFFF 0:ART 11 10274 12321 1024.0 KiB FFFF u_env 12 12322 14369 1024.0 KiB FFFF s_env 13 14370 16417 1024.0 KiB FFFF devinfo 14 16418 294945 136.0 MiB FFFF kernel 15 574498 1623073 512.0 MiB 8300 rootfs 16 294946 573473 136.0 MiB FFFF alt_kernel 17 311330 573473 128.0 MiB FFFF alt_rootfs 18 573474 574497 512.0 KiB FFFF sysdiag # delete alt_rootfs and recreate it after the new rootfs with size 512 MiB: Command (? for help): d Partition number (1-18): 17 Command (? for help): n Partition number (17-128, default 17): First sector (1623074-7634910, default = 1623074) or {+-}size{KMGTP}: Last sector (1623074-7634910, default = 7634909) or {+-}size{KMGTP}: +512M Current type is 8300 (Linux filesystem) Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem' Command (? for help): c Partition number (1-18): 17 Enter name: alt_rootfs Command (? for help): p Disk /dev/mmcblk0: 7634944 sectors, 3.6 GiB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 7634910 Partitions will be aligned on 2-sector boundaries Total free space is 4963261 sectors (2.4 GiB) Number Start (sector) End (sector) Size Code Name 1 34 1057 512.0 KiB A012 0:SBL1 2 1058 2081 512.0 KiB FFFF 0:BOOTCONFIG 3 2082 3105 512.0 KiB A016 0:QSEE 4 3106 4129 512.0 KiB FFFF 0:QSEE_1 5 4130 4641 256.0 KiB A01B 0:CDT 6 4642 5153 256.0 KiB FFFF 0:CDT_1 7 5154 5665 256.0 KiB FFFF 0:BOOTCONFIG1 8 5666 7713 1024.0 KiB A015 0:APPSBL 9 7714 9761 1024.0 KiB FFFF 0:APPSBL_1 10 9762 10273 256.0 KiB FFFF 0:ART 11 10274 12321 1024.0 KiB FFFF u_env 12 12322 14369 1024.0 KiB FFFF s_env 13 14370 16417 1024.0 KiB FFFF devinfo 14 16418 294945 136.0 MiB FFFF kernel 15 574498 1623073 512.0 MiB 8300 rootfs 16 294946 573473 136.0 MiB FFFF alt_kernel 17 1623074 2671649 512.0 MiB 8300 alt_rootfs 18 573474 574497 512.0 KiB FFFF sysdiag # create new 'extra' partition p19 with the remaining 2.4 GiB space: Command (? for help): n Partition number (19-128, default 19): First sector (2671650-7634910, default = 2671650) or {+-}size{KMGTP}: Last sector (2671650-7634910, default = 7634909) or {+-}size{KMGTP}: Current type is 8300 (Linux filesystem) Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem' Command (? for help): c Partition number (1-19): 19 Enter name: extra Command (? for help): p Disk /dev/mmcblk0: 7634944 sectors, 3.6 GiB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 7634910 Partitions will be aligned on 2-sector boundaries Total free space is 1 sectors (512 bytes) Number Start (sector) End (sector) Size Code Name 1 34 1057 512.0 KiB A012 0:SBL1 2 1058 2081 512.0 KiB FFFF 0:BOOTCONFIG 3 2082 3105 512.0 KiB A016 0:QSEE 4 3106 4129 512.0 KiB FFFF 0:QSEE_1 5 4130 4641 256.0 KiB A01B 0:CDT 6 4642 5153 256.0 KiB FFFF 0:CDT_1 7 5154 5665 256.0 KiB FFFF 0:BOOTCONFIG1 8 5666 7713 1024.0 KiB A015 0:APPSBL 9 7714 9761 1024.0 KiB FFFF 0:APPSBL_1 10 9762 10273 256.0 KiB FFFF 0:ART 11 10274 12321 1024.0 KiB FFFF u_env 12 12322 14369 1024.0 KiB FFFF s_env 13 14370 16417 1024.0 KiB FFFF devinfo 14 16418 294945 136.0 MiB FFFF kernel 15 574498 1623073 512.0 MiB 8300 rootfs 16 294946 573473 136.0 MiB FFFF alt_kernel 17 1623074 2671649 512.0 MiB 8300 alt_rootfs 18 573474 574497 512.0 KiB FFFF sysdiag 19 2671650 7634909 2.4 GiB 8300 extra # write the altered GPT and reboot the router: Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): y OK; writing new GUID partition table (GPT) to /dev/mmcblk0. Warning: The kernel is still using the old partition table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) The operation has completed successfully. root@OpenWrt:~# reboot root@OpenWrt:~# Connection to 192.168.1.1 closed by remote host. Connection to 192.168.1.1 closed.
- Finally, you need to do a sysupgrade for the rootfs_data filesystem to grow and fill its new larger partition. So do one last Attended Sysupgrade and profit!
- You can also format the 2.4 GiB “extra” partition /dev/mmcblk0p19 (ext4 is always available in this device) and use it for general persistent storage. Note that having extremely large rootfs_data partitions is problematic, as their content need to fit the RAM of the device (512 MiB in this case) during sysupgrade. And for large partitions, it is safer and more efficient to not touch them during sysupgrades anyway. If you so choose, you can mount this “extra” space on boot as /extra or /opt or whatever. You can do this with scripts, or via LuCI by installing the block-mount package. Another recommended package is fstrim.
OEM easy installation
OEM installation using the TFTP method
Specific values needed for tftp
Enter values for “FILL-IN” below
Bootloader tftp server IPv4 address | FILL-IN |
---|---|
Bootloader MAC address (special) | FILL-IN |
Firmware tftp image | Latest OpenWrt release (NOTE: Name must contain “tftp”) |
TFTP transfer window | FILL-IN seconds |
TFTP window start | approximately FILL-IN seconds after power on |
TFTP client required IP address | FILL-IN |
Upgrading OpenWrt
These are generic instructions. Update with your router's specifics.
LuCI Web Upgrade Process
- Browse to
http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/
LuCI Upgrade URL - Upload image file for sysupgrade to LuCI
- Wait for reboot
Terminal Upgrade Process
If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line. There are two command line methods for upgrading:
sysupgrade
mtd
Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
sysupgrade
- Login as root via SSH on 192.168.1.1, then enter the following commands:
cd /tmp wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc sysupgrade /tmp/xxx.abc
mtd
If sysupgrade
does not support this router, use mtd
.
- Login as root via SSH on 192.168.1.1, then enter the following commands:
cd /tmp wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc mtd write /tmp/xxx.abc linux && reboot
Debricking
Failsafe mode
Basic configuration
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
Specific Configuration
Please fill in real values for this device, then remove the EXAMPLEs
Network interfaces
The default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
br-lan | EXAMPLE LAN & WiFi | EXAMPLE 192.168.1.1/24 |
vlan0 (eth0.0) | EXAMPLE LAN ports (1 to 4) | EXAMPLE None |
vlan1 (eth0.1) | EXAMPLE WAN port | EXAMPLE DHCP |
wl0 | EXAMPLE WiFi | EXAMPLE Disabled |
Switch Ports (for VLANs)
Please fill in real values for this device, then remove the EXAMPLEs
Numbers 0-3 are Ports 1-4 as labeled on the unit, number 4 is the Internet (WAN) on the unit, 5 is the internal connection to the router itself. Don't be fooled: Port 1 on the unit is number 3 when configuring VLANs. vlan0 = eth0.0, vlan1 = eth0.1 and so on.
Port | Switch port |
---|---|
Internet (WAN) | EXAMPLE 4 |
LAN 1 | EXAMPLE 3 |
LAN 2 | EXAMPLE 2 |
LAN 3 | EXAMPLE 1 |
LAN 4 | EXAMPLE 0 |
Buttons
→ hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.
The Linksys WHW03 has the following buttons:
BUTTON | Event |
---|---|
Reset | reset |
Hardware
Info
- This table is automatically generated, once the correct filters for Brand and Model are set.
- If you see “Nothing.” instead of a table, please edit this section and adjust the filters with the proper Brand and Model. Just try, it's easy.
- If you still don't see a table here, or a table filled with '¿': Is there already a Techdata page available for Linksys WHW03 V1? If not: Create one.
- If you see a table with the desired device data, everything is OK and you can delete this text and the
<WRAP>
that encloses it. - If it still doesn't work: Don't panic, calm down, take a deep breath and contact a wiki admin (tmomas) for help.
---- datatemplatelist dttpllist ---- template: meta:template_datatemplatelist cols : Brand, Model, Versions, Device Type, Availability, Supported Since Commit_git, Supported since Rel, Supported current Rel, Unsupported, Bootloader, CPU, Target, CPU MHz, Flash MBs, RAM MB, Switch, Ethernet 100M ports_, Ethernet Gbit ports_, Comments network ports_, Modem, VLAN, WLAN 2.4GHz, WLAN 5.0GHz, WLAN Hardwares, WLAN Comments_, Detachable Antennas_, USB ports_, SATA ports_, Comments USB SATA ports_, Serial, JTAG, LED count, Button count, Power supply, Device Techdata_pageid, Forum topic URL_url, wikidevi URL_url, OEM Device Homepage URL_url, Firmware OEM Stock URL_url, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Comments_ filter : Brand=Linksys filter : Model=WHW03 filter : Versions=V1
Photos
Front:
Insert photo of front of the casing
Back:
Insert photo of back of the casing
Backside label:
Insert photo of backside label
Opening the case
Note: This will void your warranty!
1) The main screws are hidden behind the label at the bottom of the router. Peel the label or drill through it as shown:
2) Remove the 2 screws, then remove the gray bottom plastic cover.
3) Remove these 3 delicate tiny screws:
4) Remove the screw shown, which is recessed half-way into the device:
5) Slide the ventilated cover that holds the antenna up (towards the bottom of the router) by a few millimeters. This requires some force. The cover will release, but it will still be attached to the antenna:
6) The antenna is held in place by 2 small tabs at either side. Unclip it:
7) Slide the other ventilated cover up (towards the bottom of the router) by a few millimeters to release it.
8) Remove the remaining 2 screws:
9) Remove the black plastic cover that was just released and the serial port will be exposed.
Serial
→ port.serial general information about the serial port, serial port cable, etc.
Disassemble the router to access the 3.3V serial port. It is a 0.1“ 5-pin connector that should already be populated:
Serial connection parameters | 115200, 8N1, 3.3V |
---|
Pin | Description |
---|---|
1 | ? |
2 | TX (router output) |
3 | RX (router input) |
4 | ? |
5 | GND |
Connect it to a standard USB 3.3V serial adapter as shown:
JTAG
→ port.jtag general information about the JTAG port, JTAG cable, etc.
How to connect to the JTAG Port of this specific device:
Insert photo of PCB with markings for JTAG port
Bootloader mods
Hardware mods
None so far.
Bootlogs
OEM bootlog
Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00108 S - IMAGE_VARIANT_STRING=DAAAANAZA S - OEM_IMAGE_VERSION_STRING=CRM S - Boot Config, 0x00000023 S - Reset status Config, 0x00000000 S - Core 0 Frequency, 0 MHz B - 261 - PBL, Start B - 1339 - bootable_media_detect_entry, Start B - 125694 - bootable_media_detect_success, Start B - 125708 - elf_loader_entry, Start B - 128543 - auth_hash_seg_entry, Start B - 130691 - auth_hash_seg_exit, Start B - 168104 - elf_segs_hash_verify_entry, Start B - 282211 - PBL, End B - 282235 - SBL1, Start B - 374260 - pm_device_init, Start D - 9 - pm_device_init, Delta B - 375767 - boot_flash_init, Start D - 37604 - boot_flash_init, Delta B - 417719 - boot_config_data_table_init, Start D - 3300 - boot_config_data_table_init, Delta - (419 Bytes) B - 425379 - clock_init, Start D - 7517 - clock_init, Delta B - 436768 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:0,Subtype:6 B - 440174 - sbl1_ddr_set_params, Start B - 445269 - cpr_init, Start D - 2 - cpr_init, Delta B - 449652 - Pre_DDR_clock_init, Start D - 4 - Pre_DDR_clock_init, Delta D - 13172 - sbl1_ddr_set_params, Delta B - 462947 - pm_driver_init, Start D - 2 - pm_driver_init, Delta B - 533989 - sbl1_wait_for_ddr_training, Start D - 27 - sbl1_wait_for_ddr_training, Delta B - 550390 - Image Load, Start D - 15805 - QSEE Image Loaded, Delta - (269176 Bytes) B - 566623 - Image Load, Start D - 1031 - SEC Image Loaded, Delta - (0 Bytes) B - 576497 - Image Load, Start D - 13562 - APPSBL Image Loaded, Delta - (444963 Bytes) B - 590485 - QSEE Execution, Start D - 60 - QSEE Execution, Delta B - 596681 - SBL1, End D - 316559 - SBL1, Delta S - Flash Throughput, 23831 KB/s (714910 Bytes, 29998 us) S - DDR Frequency, 672 MHz
U-Boot 2012.07 [Chaos Calmer 15.05.1,r35193] (Nov 18 2016 - 02:45:15)
CBT U-Boot ver: 0.0.22
smem ram ptable found: ver: 1 len: 3 DRAM: 512 MiB machid : 0x8010006 NAND: SF NAND unsupported id:ff:ff:ff:ffSF: Unsupported manufacturer ff ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0) 0 MiB MMC: qca_mmc: 0 PCI0 Link Intialized In: serial Out: serial Err: serial machid: 8010006 flash_type: 1 ⇒ [eMMC] LED(PCA963x) initializing ... done Net: MAC0 addr:0:3:7f:14:8a:74 PHY ID1: 0x4d PHY ID2: 0xd0b2 ipq40xx_ess_sw_init done eth0 DEVINFO: devinfo_init EMMC ... DONE Updating boot_count ... Done Hit any key to stop autoboot: 2 1 0
MMC read: dev # 0, block # 294946, count 16384 ... 16384 blocks read: OK ## Booting kernel from FIT Image at 84000000 ...
Using 'config@1' configuration Trying 'kernel@1' kernel subimage Description: ARM Linksys Linux-3.14.77 Type: Kernel Image Compression: uncompressed Data Start: 0x840000e4 Data Size: 2601280 Bytes = 2.5 MiB Architecture: ARM OS: Linux Load Address: 0x80208000 Entry Point: 0x80208000 Hash algo: crc32 Hash value: c9781a0c Hash algo: sha1 Hash value: 37b711dd484850281267e41af9e8633f3c87358a Verifying Hash Integrity ... crc32+ sha1+ OK
## Flattened Device Tree from FIT Image at 84000000
Using 'config@1' configuration Trying 'fdt@1' FDT blob subimage Description: ARM Linksys Nodes device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x8427b354 Data Size: 39050 Bytes = 38.1 KiB Architecture: ARM Hash algo: crc32 Hash value: 12be89e6 Hash algo: sha1 Hash value: 68bc225482fd163958cb678b7c9c3774b4df2926 Verifying Hash Integrity ... crc32+ sha1+ OK Booting using the fdt blob at 0x8427b354 Loading Kernel Image ... OK
OK
Loading Device Tree to 87062000, end 8706e889 ... OK
eth1 MAC Address from ART is not valid Using machid 0x8010006 from environment
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.14.77 (root@build-vm) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r35193) ) #1 SMP PREEMPT Fri Jan 11 07:12:58 PST 2019 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine model: Linksys Nodes based on Qualcomm Technologies, Inc. IPQ40xx/AP-DK07.1-C1 [ 0.000000] Reserved memory: failed to reserve memory for node 'rsvd1@87000000': base 0x87000000, size 5 MiB [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] PERCPU: Embedded 8 pages/cpu @dfbc7000 s8448 r8192 d16128 u32768 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 127232 [ 0.000000] Kernel command line: init=/sbin/init rootfstype=ext4 root=/dev/mmcblk0p17 rootwait console=ttyMSM0,115200n8 clk_ignore_unused [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Memory: 500496K/513024K available (5078K kernel code, 420K rwdata, 1704K rodata, 208K init, 328K bss, 12528K reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB) [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0208000 - 0xc08a7b1c (6783 kB) [ 0.000000] .init : 0xc08a8000 - 0xc08dc100 ( 209 kB) [ 0.000000] .data : 0xc08de000 - 0xc09472f4 ( 421 kB) [ 0.000000] .bss : 0xc09472f4 - 0xc099965c ( 329 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] Architected cp15 timer(s) running at 48.00MHz (virt). [ 0.000008] sched_clock: 56 bits at 48MHz, resolution 20ns, wraps every 2863311552512ns [ 0.000019] Switching to timer-based delay loop [ 0.000343] Calibrating delay loop (skipped), value calculated using timer frequency.. 96.00 BogoMIPS (lpj=480000) [ 0.000361] pid_max: default: 32768 minimum: 301 [ 0.000639] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000653] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.012355] CPU: Testing write buffer coherency: ok [ 0.012713] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.012786] Setting up static identity map for 0x802137b0 - 0x80213808 [ 0.090630] CPU1: Booted secondary processor [ 0.090675] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.110623] CPU2: Booted secondary processor [ 0.110658] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002 [ 0.130657] CPU3: Booted secondary processor [ 0.130692] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003 [ 0.130831] Brought up 4 CPUs [ 0.130876] SMP: Total of 4 processors activated (384.00 BogoMIPS). [ 0.130884] CPU: All CPU(s) started in SVC mode. [ 0.141313] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.141691] pinctrl core: initialized pinctrl subsystem [ 0.142136] regulator-dummy: no parameters [ 0.142794] NET: Registered protocol family 16 [ 0.144390] DMA: preallocated 2048 KiB pool for atomic coherent allocations [ 0.144920] cpuidle: using governor ladder [ 0.144933] cpuidle: using governor menu [ 0.154115] hw-breakpoint: Debug register access (0xee003e17) caused undefined instruction on CPU 2 [ 0.154123] hw-breakpoint: Debug register access (0xee003e17) caused undefined instruction on CPU 1 [ 0.154131] hw-breakpoint: Debug register access (0xee003e17) caused undefined instruction on CPU 3 [ 0.154135] hw-breakpoint: CPU 1 failed to disable vector catch [ 0.154168] hw-breakpoint: Debug register access (0xee003e17) caused undefined instruction on CPU 0 [ 0.154254] [ 0.154254] Version Rollback Feature Disabled [ 0.157569] i2c-msm-v2 78b7000.i2c: probing driver i2c-msm-v2 [ 0.159031] sps:sps is ready. [ 0.165549] bio: create slab <bio-0> at 0 [ 0.167086] SD0 VccQ: 1800 ←→ 3000 mV [ 0.167599] SCSI subsystem initialized [ 0.168462] msm_bus_fabric_init_driver [ 0.168636] msm_bus_device 580000.ad-hoc-bus: Util-fact is missing, default to 100 [ 0.168652] msm_bus_device 580000.ad-hoc-bus: Vrail-comp is missing, default to 100 [ 0.168671] msm_bus_device 580000.ad-hoc-bus: Failed to get bus clk for bus4096 ctx1 [ 0.168716] msm_bus_device 580000.ad-hoc-bus: Util-fact is missing, default to 100 [ 0.168730] msm_bus_device 580000.ad-hoc-bus: Vrail-comp is missing, default to 100 [ 0.168747] msm_bus_device 580000.ad-hoc-bus: Failed to get bus clk for bus1024 ctx1 [ 0.194920] Bluetooth: Core ver 2.18 [ 0.194993] NET: Registered protocol family 31 [ 0.195004] Bluetooth: HCI device and connection manager initialized [ 0.195023] Bluetooth: HCI socket layer initialized [ 0.195038] Bluetooth: L2CAP socket layer initialized [ 0.195105] Bluetooth: SCO socket layer initialized [ 0.195293] 80000.qcom,pcie supply vreg-3.3 not found, using dummy regulator [ 0.195368] 80000.qcom,pcie supply vreg-1.8 not found, using dummy regulator [ 0.195429] 80000.qcom,pcie supply vreg-0.9 not found, using dummy regulator [ 0.195482] 80000.qcom,pcie supply gdsc-vdd not found, using dummy regulator [ 0.290547] msm_pcie_enable: msm_pcie_enable: PCIe: trigger the reset of endpoint of RC0. [ 0.300493] msm_pcie_enable: msm_pcie_enable: PCIe RC0 PHY is ready! [ 0.320490] msm_pcie_enable: msm_pcie_enable: PCIe: Release the reset of endpoint of RC0. [ 0.460634] msm_pcie_enable: msm_pcie_enable: PCIe RC0 link initialized [ 0.460869] PCI host bridge to bus 0000:00 [ 0.460892] pci_bus 0000:00: root bus resource [io 0x40200000-0x402fffff] [ 0.460908] pci_bus 0000:00: root bus resource [mem 0x40300000-0x40ffffff] [ 0.460924] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.461008] msm_pcie_oper_conf: msm_pcie_oper_conf: Read of RC0 0:0x00 + 0x0014[4] is all FFs [ 0.461432] PCI: bus0: Fast back to back transfers disabled [ 0.461451] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.461733] msm_pcie_oper_conf: msm_pcie_oper_conf: Read of RC0 1:0x00 + 0x0014[4] is all FFs [ 0.462284] PCI: bus1: Fast back to back transfers disabled [ 0.462380] msm_pcie_oper_conf: msm_pcie_oper_conf: Read of RC0 0:0x00 + 0x0028[4] is all FFs [ 0.462416] pci 0000:00:00.0: BAR 8: assigned [mem 0x40400000-0x405fffff] [ 0.462434] pci 0000:00:00.0: BAR 0: assigned [mem 0x40300000-0x40300fff 64bit] [ 0.462466] pci 0000:01:00.0: BAR 0: assigned [mem 0x40400000-0x405fffff 64bit] [ 0.462506] pci 0000:00:00.0: PCI bridge to [bus 01] [ 0.462528] pci 0000:00:00.0: bridge window [mem 0x40400000-0x405fffff] [ 0.462550] msm_pcie_probe: msm_pcie_probe: RC0 is enabled in bootup [ 0.462848] Switched to clocksource arch_sys_counter [ 0.464669] NET: Registered protocol family 2 [ 0.465940] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 0.466015] TCP bind hash table entries: 4096 (order: 3, 32768 bytes) [ 0.466104] TCP: Hash tables configured (established 4096 bind 4096) [ 0.466161] TCP: reno registered [ 0.466180] UDP hash table entries: 256 (order: 1, 8192 bytes) [ 0.466210] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) [ 0.466559] NET: Registered protocol family 1 [ 0.467340] hw perfevents: enabled with ARMv7 Cortex-A7 PMU driver, 5 counters available [ 0.468741] futex hash table entries: 1024 (order: 4, 65536 bytes) [ 0.478170] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.478188] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc. [ 0.479149] msgmni has been set to 977 [ 0.480829] Key type asymmetric registered [ 0.480848] Asymmetric key parser 'x509' registered [ 0.480885] io scheduler noop registered [ 0.480895] io scheduler deadline registered (default) [ 0.481768] tcsr 194b000.tcsr: setting usb hs phy mode select = e700e7 [ 0.481837] tcsr 1953000.ess_tcsr: setting ess interface select = 0 [ 0.481904] tcsr 1949000.tcsr: setting wifi_glb_cfg = 41000000 [ 0.481966] tcsr 1957000.tcsr: setting wifi_noc_memtype_m0_m2 = 2222222 [ 0.482673] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.483727] msm_serial_hsl_probe: detected port #0 (ttyMSM0) [ 0.483770] msm_serial_hsl_probe: Bus scaling is disabled [ 0.483924] 78af000.serial: ttyMSM0 at MMIO 0x78af000 (irq = 139, base_baud = 115200) is a MSM [ 0.484000] msm_hsl_console_setup: console setup on port #0 [ 1.290285] console [ttyMSM0] enabled [ 1.294371] msm_serial_hsl_init: driver initialized [ 1.299317] uart_tx_gpio is not available [ 1.302787] uart_rx_gpio is not available [ 1.306824] uart_cts_gpio is not available [ 1.310863] uart_rfr_gpio is not available [ 1.314963] Wakeup irq not specified. [ 1.318592] BLSP UART: Bus scaling is disabled. [ 1.323325] sps: BAM device 0x07884000 is not registered yet. [ 1.328830] sps:BAM 0x07884000 is registered. [ 1.333337] 78b0000.uart: ttyQHS0 at MMIO 0x78b0000 (irq = 140, base_baud = 460800) is a MSM HS UART [ 1.342613] qca_serial_hs module loaded [ 1.350125] spi_qsd 78b6000.spi: chipselect 0 already in use [ 1.354782] spi_master spi1: spi_device register error /soc/spi@78b6000/em358x@0 [ 1.373433] libphy: ipq40xx_mdio: probed [ 1.379870] ipq40xx-mdio 90000.mdio: ipq40xx-mdio driver was registered [ 1.385540] tun: Universal TUN/TAP device driver, 1.6 [ 1.390488] tun: (C) 1999-2004 Max Krasnyansky maxk@qualcomm.com [ 1.396803] PPP generic driver version 2.4.2 [ 1.401073] PPP BSD Compression module registered [ 1.405613] PPP Deflate Compression module registered [ 1.410628] NET: Registered protocol family 24 [ 1.415070] i2c /dev entries driver [ 1.420060] Bluetooth: HCI UART driver ver 2.2 [ 1.423501] Bluetooth: HCI H4 protocol initialized [ 1.428243] Bluetooth: HCI BCSP protocol initialized [ 1.433802] sdhci: Secure Digital Host Controller Interface driver [ 1.439352] sdhci: Copyright© Pierre Ossman [ 1.443717] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.449880] sdhci_msm 7824900.sdhci: Got SD LDO GPIO #33 [ 1.555019] sdhci_msm 7824900.sdhci: Got CD GPIO #22. [ 1.565306] mmc0: no vmmc regulator found [ 1.612884] mmc0: SDHCI controller on 7824900.sdhci [7824900.sdhci] using ADMA [ 1.619425] leds-pca963x 0-0062: PCA963X_HW_BLINK ON [ 1.643877] leds-pca963x 0-0062: PCA963X LED initialize ok done [ 1.651143] hidraw: raw HID events driver (C) Jiri Kosina [ 1.664047] u32 classifier [ 1.667848] Performance counters on [ 1.670673] input device check on [ 1.674324] Netfilter messages via NETLINK v0.30. [ 1.678997] nfnl_acct: registering with nfnetlink. [ 1.683885] nf_conntrack version 0.5.0 (7820 buckets, 31280 max) [ 1.690501] ctnetlink v0.93: registering with nfnetlink. [ 1.695217] nf_conntrack_rtsp v0.7 loading [ 1.699267] ip_set: protocol 6 [ 1.702405] gre: GRE over IPv4 demultiplexor driver [ 1.707054] ip_gre: GRE over IPv4 tunneling driver [ 1.713386] mmc0: BKOPS_EN bit is not set [ 1.716540] nf_nat_rtsp v0.7 loading [ 1.720021] ip_tables: (C) 2000-2006 Netfilter Core Team [ 1.725523] TCP: cubic registered [ 1.729335] NET: Registered protocol family 10 [ 1.734661] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 1.739563] sit: IPv6 over IPv4 tunneling driver [ 1.751418] mmc0: new HS200 MMC card at address 0001 [ 1.756050] mmcblk0: mmc0:0001 4FPD3R 3.64 GiB [ 1.756633] NET: Registered protocol family 17 [ 1.756768] Bridge firewalling registered [ 1.756780] Ebtables v2.0 registered [ 1.771998] Bluetooth: RFCOMM TTY layer initialized [ 1.772260] mmcblk0boot0: mmc0:0001 4FPD3R partition 1 4.00 MiB [ 1.772574] mmcblk0boot1: mmc0:0001 4FPD3R partition 2 4.00 MiB [ 1.772873] mmcblk0rpmb: mmc0:0001 4FPD3R partition 3 512 KiB [ 1.774898] GPT: device [179:15] (rootfs) set to be root filesystem [ 1.774926] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 [ 1.780471] mmcblk0boot1: unknown partition table [ 1.781637] mmcblk0boot0: unknown partition table [ 1.818179] Bluetooth: RFCOMM socket layer initialized [ 1.823299] Bluetooth: RFCOMM ver 1.11 [ 1.826971] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 1.832256] Bluetooth: BNEP filters: protocol multicast [ 1.837509] Bluetooth: BNEP socket layer initialized [ 1.842416] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 1.848342] Bluetooth: HIDP socket layer initialized [ 1.853308] l2tp_core: L2TP core driver, V2.0 [ 1.857619] l2tp_ppp: PPPoL2TP kernel driver, V2.0 [ 1.862377] l2tp_netlink: L2TP netlink interface [ 1.867030] 8021q: 802.1Q VLAN Support v1.8 [ 1.871322] Registering SWP/SWPB emulation handler [ 1.877298] regulator-dummy: disabling [ 1.881158] input: gpio_keys.6 as /devices/soc.0/gpio_keys.6/input/input0 [ 1.887182] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 1.896831] clk: Not disabling unused clocks [ 1.904125] EXT4-fs (mmcblk0p17): mounted filesystem with ordered data mode. Opts: (null) [ 1.911311] VFS: Mounted root (ext4 filesystem) readonly on device 179:17. [ 1.918513] Freeing unused kernel memory: 208K (c08a8000 - c08dc000) *
_ _ __ _ __ _____ __ __ _____ | | | || \ | | / // ____]\ \ / // ____]TM | | | || \ | | / /| (___ \ V /| (____ | | | || |\ \| |\ \ \____ \ \ / \____ \ | |_____ | || | \ | \ \ ____) | | | ____) | |_______||_||_| \__| \_\[____ / |_| [_____/
© 2013 Belkin International, Inc. and/or its affiliates. All rights reserved. Booting nodes (firmware version 1.1.8.192419) * [utopia][init] System Initialization [utopia][init] Creating /proc [utopia][init] Creating /sys [utopia][init] Creating /dev [utopia][init] Creating /tmp [utopia][init] Allocating 250M for /tmp [utopia][init] Prepairing /dev/pts [utopia][init] Setting /tmp and /var permissions [utopia][init] Starting udev.. [ 2.201987] EXT4-fs (mmcblk0p17): re-mounted. Opts: errors=remount-ro,data=ordered [utopia][init] Checking HW version...1 Attempting mount of syscfg partition [utopia][init] Using persistent syscfg data from /var/config/syscfg [utopia][init] Starting system logging [utopia][init] Starting sysevent subsystem [utopia][init] Starting blue ... [utopia][init] Enabling DesignWare USB3 DRD Core drivers [utopia][init] Loading QCA Ethernet, NSS and GMAC drivers net.netfilter.nf_conntrack_acct = 1 [utopia][init] Late loading usb drivers [utopia][init] Setting any unset system values to default [utopia][init] no persistence config file (/var/config/pstcfg) found setting up MAC addresses for all interface based on 58:EF:68:67:3F:0A Updating NTP Servers if necessary [utopia][init] syscfg loaded removing tmp file Program the switch... [utopia][init] initializing ZigBee interface [utopia][init] initializing V1 interface [utopia][init] GPIO OUT 56 [utopia][init] GPIO OUT 45 [utopia][init] GPIO OUT 49 [utopia][init] GPIO OUT 55 [utopia][init] GPIO IN 50 [utopia][init] ZigBee interface ready to use checking for interactive script start up...
no user scheduled tasks found... senq running /etc/init.d/service_senq.sh Starting in mode 1 1970-01-01 00:00:08: node-mode running Updating BootCount MMC ... Done
attempting to sync sysinfo.cgi auth credentials [utopia][init] Load WiFi cal data from eMMC(mmcblk0p10) to FS. [utopia][init] Setup link to WiFi firmware and board data (US) [utopia][init] BDF root dir is /lib/firmware/IPQ4019/v1 [utopia][init] Multi-region is not supported or not enabled [utopia][init] Cert region: US [utopia][init] No REGION definded, use FCC NSS Auto scaling disabled [utopia][init] Loading QCA Enhanced Connection manager net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 [utopia][init] Initializing BTLE interface [utopia][init] Bluetooth Mac Address: 58 EF 68 67 3F 0A [utopia][init] Cert Region: US [utopia][init] BT PSR: /etc/psr_v1/pb-234-csr8x11-rev2.FCC.psr Device setup complete Loading PSKEY_HCI_LMP_LOCAL_VERSION ... done Loading PSKEY_LMP_REMOTE_VERSION ... done Loading 0x212c ... done Loading 0x212d ... done Loading 0x212e ... done Loading 0x212f ... done Loading 0x2130 ... done Loading 0x2131 ... done Loading 0x2132 ... done Loading 0x2133 ... done Loading 0x2134 ... done Loading 0x2135 ... done Loading 0x2136 ... done Loading 0x2137 ... done Loading 0x220b ... done Loading 0x222b ... done Loading 0x222c ... done Loading 0x2139 ... done Loading 0x213a ... done Loading 0x213b ... done Loading PSKEY_LC_MAX_TX_POWER ... done Loading PSKEY_HOST_INTERFACE ... done Loading 0x01ea ... done Loading PSKEY_ANA_FREQ ... done Loading PSKEY_ANA_FTRIM ... done Loading 0x22c8 ... done Loading 0x2480 ... done Loading 0x2483 ... done Loading 0x2484 ... done Loading 0x2485 ... done Loading 0x2493 ... done Loading 0x2488 ... done Device setup complete Device setup complete [utopia][init] BTLE interface ready to use btsetup service btsetup: btsetup-start inserting fpbypass.ko for QCA btsetup: Slave mode and Peripheral role bluetoothd.init: /var/run/dbus created attempting to sync sysinfo.cgi auth credentials bluetoothd.init: dbus-daemon started adding group for lldpd user Thu Oct 11 06:00:00 UTC 2012
nodes login: Starting devicedb ...
DeviceDB database version 3 Options:
Daemonize : yes Server UDS Path : /tmp/devicedb/server_link Database File : /tmp/devicedb/devicedb.db DB Transient File : /tmp/devicedb/transient.db
DeviceDB Daily Backup Cron job created No TopoDB persistence data to import TopoDB data not imported ARP agent not started: not in master mode. hcisetup: Enabled LE advertising Starting ddd_ethernet_agent ... udhcpc (v1.19.4) started lldpd event ETH::port_4_status down received. lldpd event ETH::port_5_status down received. nss_build_bypass is called with ipv4_wan_ipaddr lldpd event ipv4_wan_ipaddr 0.0.0.0 received. Sending discover... backhaul_switching status event default_router NULL received on backhaul_switching_mgr Sending discover... Sending discover... No lease, forking to background nss_build_bypass is called with lan-started conntrack_parse running creating conntrack cron job ARP agent not started: not in master mode. Lighttpd Model Base: WHW03B Generating Rainier lighttpd config service shield is called with 'lan-started' udhcpc (v1.19.4) started shield will not run on non-master units Sending discover... Build temporary www configuration directory: $1$l3HQGzvY$rBx/p7iJQcDgkZZR44CY/ killall: thrulayd: no process killed Registering Service Linksys04814._http._tcp.local port 80 killall: thrulay: no process killed Got a reply for Linksys04814._http._tcp.local.: Name now registered and active subscriber running /etc/init.d/service_subscriber.sh lan-status started MODE: 1 /etc/init.d/service_subscriber.sh lan-status started: Not Master; ignoring status change (mode: 1) service_guardian.sh is called with lan-status starting /sbin/nmbd for bridge mode killall: mosquitto: no process killed fastpath, sysevent received: bridge-status Sending discover... nodes_notificationevents: info: Received event shield::subscription_status with value: inactive net.bridge.bridge-nf-call-ip6tables = 0 nodes_notificationevents: info: Handled event shield::subscription_status. net.bridge.bridge-nf-call-iptables = 0 service shield is called with 'shield::subscription_status' shield will not run on non-master units killall: mdns_lookup: no process killed wifi, sysevent received: lan-started (Wed Oct 10 23:00:17 PDT 2012) LookUpMaster call OK. mDNS lookup is on going... wifi, service_start() [utopia][init] Loading GMAC and WLAN drivers smart_connect, sysevent received: wifi-status starting Sending discover... Starting smbd ... No lease, forking to background 5311 3214 backhaul_switching status event system_state-normal received backhaul_switching status event backhaul::media 2 received on backhaul_switching_mgr Backhaul media 2 received, but wifi status is not started. Will do backhaul check later [utopia][init] Creating wifi devices ath0 ath1 ath10 Multi-region is not supported or not enabled Not ready for JNAP. Sleeping for 15 seconds... Wireless backhaul connect is canceled, as wifi-status is not started, will start later... smart connect client, generating client device data ping: bad address 'www.linksys.com' wifi, wifi_physical_start(ath0) Auto channel wifi, wifi_virtual_start(ath0) wifi, wifi_user_start(ath0) wifi_user, ath0 TxBF enabled ifconfig: SIOCSIFFLAGS: Network is down wifi, primary AP: ath0 is up (Wed Oct 10 23:00:31 PDT 2012) wifi, wifi_guest_start(ath0) wifi, guest ath2 is disabled, do not start wifi guest wifi, wifi_smart_configured_start(ath0) ath5 No such device
ath5 wifi_user, ath5 TxBF enabled ath4 No such device
ath4 wifi, smart connect configured AP: ath5 is up wifi, wifi_physical_start(ath1) Auto channel Following channels are blocked from Channel selection algorithm [149] [153] [157] [161] [165] wifi, wifi_virtual_start(ath1) wifi, wifi_user_start(ath1) wifi_user, ath1 TxBF enabled wifi_user, ath1 MU-MIMO enabled ifconfig: SIOCSIFFLAGS: Network is down wifi, primary AP: ath1 is up (Wed Oct 10 23:00:33 PDT 2012) wifi, wifi_guest_start(ath1) wifi, guest ath3 is disabled, do not start wifi guest wifi, wifi_physical_start(ath10) Auto channel Following channels are blocked from Channel selection algorithm [36] [40] [44] [48] wifi, wifi_virtual_start(ath10) wifi, wifi_user_start(ath10) wifi_user, ath10 TxBF enabled wifi_user, ath10 MU-MIMO enabled ifconfig: SIOCSIFFLAGS: Network is down wifi, primary AP: ath10 is up (Wed Oct 10 23:00:35 PDT 2012) wifi, wifi_guest_start(ath10) wifi, guest ath6 is disabled, do not start wifi guest wifi, start_hostapd() wifi, start hostapd (Wed Oct 10 23:00:35 PDT 2012) Configuration file: /tmp/hostapd-ath0.conf Configuration file: /tmp/hostapd-ath1.conf Configuration file: /tmp/hostapd-ath10.conf Configuration file: /tmp/hostapd-ath5.conf Configuration file: /tmp/hostapd-ath4.conf
OpenWrt bootlog
Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00108 S - IMAGE_VARIANT_STRING=DAAAANAZA S - OEM_IMAGE_VERSION_STRING=CRM S - Boot Config, 0x00000023 S - Reset status Config, 0x00000010 S - Core 0 Frequency, 0 MHz B - 261 - PBL, Start B - 1338 - bootable_media_detect_entry, Start B - 56885 - bootable_media_detect_success, Start B - 56899 - elf_loader_entry, Start B - 59311 - auth_hash_seg_entry, Start B - 61453 - auth_hash_seg_exit, Start B - 96389 - elf_segs_hash_verify_entry, Start B - 209798 - PBL, End B - 209822 - SBL1, Start B - 301847 - pm_device_init, Start D - 9 - pm_device_init, Delta B - 303354 - boot_flash_init, Start D - 93997 - boot_flash_init, Delta B - 401693 - boot_config_data_table_init, Start D - 2841 - boot_config_data_table_init, Delta - (419 Bytes) B - 409430 - clock_init, Start D - 7527 - clock_init, Delta B - 420719 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:0,Subtype:6 B - 424125 - sbl1_ddr_set_params, Start B - 429220 - cpr_init, Start D - 2 - cpr_init, Delta B - 433603 - Pre_DDR_clock_init, Start D - 4 - Pre_DDR_clock_init, Delta D - 13172 - sbl1_ddr_set_params, Delta B - 446898 - pm_driver_init, Start D - 2 - pm_driver_init, Delta B - 517895 - sbl1_wait_for_ddr_training, Start D - 28 - sbl1_wait_for_ddr_training, Delta B - 534290 - Image Load, Start D - 15381 - QSEE Image Loaded, Delta - (269176 Bytes) B - 550101 - Image Load, Start D - 1031 - SEC Image Loaded, Delta - (0 Bytes) B - 559955 - Image Load, Start D - 13111 - APPSBL Image Loaded, Delta - (444963 Bytes) B - 573493 - QSEE Execution, Start D - 60 - QSEE Execution, Delta B - 579687 - SBL1, End D - 371977 - SBL1, Delta S - Flash Throughput, 25669 KB/s (714910 Bytes, 27851 us) S - DDR Frequency, 672 MHz
U-Boot 2012.07 [Chaos Calmer 15.05.1,r35193] (Nov 18 2016 - 02:45:15)
CBT U-Boot ver: 0.0.22
smem ram ptable found: ver: 1 len: 3 DRAM: 512 MiB machid : 0x8010006 NAND: SF NAND unsupported id:ff:ff:ff:ffSF: Unsupported manufacturer ff ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0) 0 MiB MMC: qca_mmc: 0 PCI0 Link Intialized In: serial Out: serial Err: serial machid: 8010006 flash_type: 1 ⇒ [eMMC] LED(PCA963x) initializing ... done Net: MAC0 addr:0:3:7f:3c:6:21 PHY ID1: 0x4d PHY ID2: 0xd0b2 ipq40xx_ess_sw_init done eth0 DEVINFO: devinfo_init EMMC ... DONE Updating boot_count ... Done Hit any key to stop autoboot: 0
MMC read: dev # 0, block # 16418, count 16384 ... 16384 blocks read: OK ## Booting kernel from FIT Image at 84000000 ...
Using 'config@1' configuration Trying 'kernel-1' kernel subimage Description: ARM OpenWrt Linux-6.6.30 Type: Kernel Image Compression: uncompressed Data Start: 0x840000e4 Data Size: 3491952 Bytes = 3.3 MiB Architecture: ARM OS: Linux Load Address: 0x80208000 Entry Point: 0x80208000 Hash algo: crc32 Hash value: 194bb7fc Hash algo: sha1 Hash value: fa10cbc1f070617bce7df05354c705e7cf747ffe Verifying Hash Integrity ... crc32+ sha1+ OK
## Flattened Device Tree from FIT Image at 84000000
Using 'config@1' configuration Trying 'fdt-1' FDT blob subimage Description: ARM OpenWrt linksys_whw03 device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x84354a8c Data Size: 18258 Bytes = 17.8 KiB Architecture: ARM Hash algo: crc32 Hash value: 18430f5f Hash algo: sha1 Hash value: d9807f86c51e2629b99f78de74980c80f0bfdc95 Verifying Hash Integrity ... crc32+ sha1+ OK Booting using the fdt blob at 0x84354a8c Loading Kernel Image ... OK
OK
Loading Device Tree to 87067000, end 8706e751 ... OK
eth1 MAC Address from ART is not valid Using machid 0x8010006 from environment
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.6.30 (builder@buildhost) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 13.2.0 r26308-4341901f05) 13.2.0, GNU ld (GNU Binutils) 2.42) #0 SMP Tue May 14 11:23:57 2024 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: Linksys WHW03 (Velop) [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] OF: reserved mem: 0x87e00000..0x87e7ffff (512 KiB) nomap non-reusable smem@87e00000 [ 0.000000] OF: reserved mem: 0x87e80000..0x87ffffff (1536 KiB) nomap non-reusable tz@87e80000 [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000080000000-0x000000009fffffff] [ 0.000000] HighMem empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080000000-0x0000000087dfffff] [ 0.000000] node 0: [mem 0x0000000087e00000-0x0000000087ffffff] [ 0.000000] node 0: [mem 0x0000000088000000-0x000000009fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fffffff] [ 0.000000] percpu: Embedded 13 pages/cpu s21268 r8192 d23788 u53248 [ 0.000000] Kernel command line: init=/sbin/init rootfstype=ext4 root=/dev/mmcblk0p15 rootwait console=ttyMSM0,115200n8 rootfstype=squashfs [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129920 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 504780K/524288K available (7495K kernel code, 622K rwdata, 1976K rodata, 1024K init, 247K bss, 19508K reserved, 0K cma-reserved, 0K highmem) [ 0.000000] SLUB: HWalign=64, 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 10 jiffies. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 48.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xb11fd3bfb, max_idle_ns: 440795203732 ns [ 0.000001] sched_clock: 56 bits at 48MHz, resolution 20ns, wraps every 4398046511096ns [ 0.000020] Switching to timer-based delay loop, resolution 20ns [ 0.000313] Calibrating delay loop (skipped), value calculated using timer frequency.. 96.00 BogoMIPS (lpj=480000) [ 0.000334] CPU: Testing write buffer coherency: ok [ 0.000385] pid_max: default: 32768 minimum: 301 [ 0.010210] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.010234] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.018743] qcom_scm: convention: smc legacy [ 0.020235] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. [ 0.020409] Setting up static identity map for 0x80300000 - 0x8030003c [ 0.020607] rcu: Hierarchical SRCU implementation. [ 0.020615] rcu: Max phase no-delay instances is 1000. [ 0.021323] smp: Bringing up secondary CPUs ... [ 0.025022] smp: Brought up 1 node, 4 CPUs [ 0.025047] SMP: Total of 4 processors activated (384.00 BogoMIPS). [ 0.025058] CPU: All CPU(s) started in SVC mode. [ 0.033168] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.033347] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.033375] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.038427] pinctrl core: initialized pinctrl subsystem [ 0.041647] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.042070] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.043597] thermal_sys: Registered thermal governor 'step_wise' [ 0.043697] cpuidle: using governor ladder [ 0.043740] cpuidle: using governor menu [ 0.061142] cryptd: max_cpu_qlen set to 1000 [ 0.065698] usbcore: registered new interface driver usbfs [ 0.065750] usbcore: registered new interface driver hub [ 0.065865] usbcore: registered new device driver usb [ 0.065919] pps_core: LinuxPPS API ver. 1 registered [ 0.065926] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it [ 0.065952] PTP clock support registered [ 0.068550] clocksource: Switched to clocksource arch_sys_counter [ 0.079285] NET: Registered PF_INET protocol family [ 0.079530] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.081840] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.081881] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.081900] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.081959] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.082113] TCP: Hash tables configured (established 4096 bind 4096) [ 0.082278] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.082322] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.083059] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.083120] PCI: CLS 0 bytes, default 64 [ 0.084785] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.085796] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.085810] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc. [ 0.330596] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) [ 0.336108] tcsr 1953000.ess-tcsr: setting ess interface select = 0 [ 0.336217] tcsr 1949000.tcsr: setting wifi_glb_cfg = 41000000 [ 0.336309] tcsr 194b000.tcsr: setting usb hs phy mode select = e700e7 [ 0.336402] tcsr 1957000.tcsr: setting wifi_noc_memtype_m0_m2 = 2222222 [ 0.336811] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.339296] qcom-pcie 40000000.pci: host bridge /soc/pci@40000000 ranges: [ 0.339367] qcom-pcie 40000000.pci: IO 0x0040200000..0x00402fffff → 0x0000000000 [ 0.339401] qcom-pcie 40000000.pci: MEM 0x0040300000..0x0040ffffff → 0x0040300000 [ 0.341222] msm_serial 78af000.serial: msm_serial: detected port #0 [ 0.341274] msm_serial 78af000.serial: uartclk = 1843200 [ 0.341653] 78af000.serial: ttyMSM0 at MMIO 0x78af000 (irq = 32, base_baud = 115200) is a MSM [ 0.341692] msm_serial: console setup on port #0 [ 0.341741] printk: console [ttyMSM0] enabled [ 0.480379] qcom-pcie 40000000.pci: iATU: unroll F, 32 ob, 8 ib, align 4K, limit 4G [ 0.482485] msm_serial 78b0000.serial: msm_serial: detected port #1 [ 0.489672] qcom-pcie 40000000.pci: Invalid eDMA IRQs found [ 0.496504] msm_serial 78b0000.serial: uartclk = 1843200 [ 0.598560] qcom-pcie 40000000.pci: PCIe Gen.1 x1 link up [ 0.599250] 78b0000.serial: ttyMSM1 at MMIO 0x78b0000 (irq = 34, base_baud = 115200) is a MSM [ 0.603909] qcom-pcie 40000000.pci: PCI host bridge to bus 0000:00 [ 0.611237] msm_serial: driver initialized [ 0.618719] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.000398] pci_bus 0000:00: root bus resource [io 0x0000-0xfffff] [ 1.005853] pci_bus 0000:00: root bus resource [mem 0x40300000-0x40ffffff] [ 1.012071] pci 0000:00:00.0: [17cb:1001] type 01 class 0x060400 [ 1.018997] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x00000fff] [ 1.025186] pci 0000:00:00.0: PME# supported from D0 D3hot [ 1.032697] PCI: bus0: Fast back to back transfers disabled [ 1.037004] pci 0000:01:00.0: [168c:0056] type 00 class 0x028000 [ 1.042322] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit] [ 1.049163] pci 0000:01:00.0: PME# supported from D0 D3hot [ 1.055834] PCI: bus1: Fast back to back transfers disabled [ 1.060509] pci 0000:00:00.0: BAR 8: assigned [mem 0x40400000-0x405fffff] [ 1.065923] pci 0000:00:00.0: BAR 0: assigned [mem 0x40300000-0x40300fff] [ 1.072891] pci 0000:01:00.0: BAR 0: assigned [mem 0x40400000-0x405fffff 64bit] [ 1.079723] pci 0000:00:00.0: PCI bridge to [bus 01-ff] [ 1.086757] pci 0000:00:00.0: bridge window [mem 0x40400000-0x405fffff] [ 1.096186] pcieport 0000:00:00.0: AER: enabled with IRQ 36 [ 1.102978] loop: module loaded [ 1.105835] spi_qup 78b6000.spi: IN:block:16, fifo:64, OUT:block:16, fifo:64 [ 1.107522] zigbee@0 enforce active low on GPIO handle [ 1.160181] i2c_dev: i2c /dev entries driver [ 1.160522] i2c_qup 78b7000.i2c: using default clock-frequency 100000 [ 1.166610] sdhci: Secure Digital Host Controller Interface driver [ 1.169912] sdhci: Copyright© Pierre Ossman [ 1.175945] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.184049] NET: Registered PF_INET6 protocol family [ 1.187135] sdhci_msm 7824900.mmc: Got CD GPIO [ 1.194402] Segment Routing with IPv6 [ 1.195396] In-situ OAM (IOAM) with IPv6 [ 1.199317] NET: Registered PF_PACKET protocol family [ 1.203097] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 1.208434] 8021q: 802.1Q VLAN Support v1.8 [ 1.221398] Registering SWP/SWPB emulation handler [ 1.229094] mmc0: SDHCI controller on 7824900.mmc [7824900.mmc] using ADMA 64-bit [ 1.252351] qca8k-ipq4019 c000000.switch: configuring for fixed/internal link mode [ 1.252701] qca8k-ipq4019 c000000.switch: Link is Up - 1Gbps/Full - flow control rx/tx [ 1.292084] mmc0: new HS200 MMC card at address 0001 [ 1.293180] mmcblk0: mmc0:0001 4FPD3R 3.64 GiB [ 1.300021] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 [ 1.303133] mmcblk0boot0: mmc0:0001 4FPD3R 4.00 MiB [ 1.309725] mmcblk0boot1: mmc0:0001 4FPD3R 4.00 MiB [ 1.313852] mmcblk0rpmb: mmc0:0001 4FPD3R 512 KiB, chardev (246:0) [ 1.460619] qca8k-ipq4019 c000000.switch lan (uninitialized): PHY [90000.mdio-1:03] driver [Qualcomm QCA8072] (irq=POLL) [ 1.539377] qca8k-ipq4019 c000000.switch wan (uninitialized): PHY [90000.mdio-1:04] driver [Qualcomm QCA8072] (irq=POLL) [ 1.540555] ipqess-edma c080000.ethernet eth0: entered promiscuous mode �[ 1.564792] VFS: Mounted root (squashfs filesystem) readonly on device 259:7. [ 1.566895] Freeing unused kernel image (initmem) memory: 1024K [ 1.571239] Run /sbin/init as init process [ 1.916623] init: Console is alive [ 1.916968] init: - watchdog - [ 2.999076] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 3.091915] gpio_button_hotplug: loading out-of-tree module taints kernel. [ 3.115614] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 3.119686] init: - preinit - [ 7.258571] random: crng init done [ 7.705268] ipqess-edma c080000.ethernet eth0: configuring for fixed/internal link mode [ 7.706045] qca8k-ipq4019 c000000.switch lan: configuring for phy/psgmii link mode [ 7.712150] qca8k-ipq4019 c000000.switch: PSGMII calibration! [ 7.719832] ipqess-edma c080000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx 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 [ 10.738830] loop0: detected capacity change from 0 to 1048576 [ 10.818554] loop0: detected capacity change from 1048576 to 1037184 [ 10.834575] mount_root: overlay filesystem in /dev/loop0 has not been formatted yet [ 11.528891] qca8k-ipq4019 c000000.switch lan: Link is Up - 1Gbps/Full - flow control rx/tx [ 12.335579] F2FS-fs (loop0): Found nat_bits in checkpoint [ 12.354617] F2FS-fs (loop0): Mounted with checkpoint version = 65c2bef9 [ 12.355568] mount_root: overlay filesystem has not been fully initialized yet [ 12.360977] mount_root: switching to f2fs overlay - config restore - [ 12.679006] urandom-seed: Seed file not found (/etc/urandom.seed) [ 12.797670] qca8k-ipq4019 c000000.switch lan: Link is Down [ 12.808240] procd: - early - [ 12.808470] procd: - watchdog - [ 13.367877] procd: - watchdog - [ 13.368302] procd: - ubus - [ 13.523500] procd: - init - Please press Enter to activate this console. [ 14.108956] kmodloader: loading kernel modules from /etc/modules.d/* [ 14.154215] hid: raw HID events driver (C) Jiri Kosina [ 14.187772] Bluetooth: Core ver 2.22 [ 14.187960] NET: Registered PF_BLUETOOTH protocol family [ 14.190472] Bluetooth: HCI device and connection manager initialized [ 14.195750] Bluetooth: HCI socket layer initialized [ 14.202116] Bluetooth: L2CAP socket layer initialized [ 14.206702] Bluetooth: SCO socket layer initialized [ 14.213820] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 14.216573] Bluetooth: BNEP filters: protocol multicast [ 14.222182] Bluetooth: BNEP socket layer initialized [ 14.236112] usbcore: registered new interface driver btusb [ 14.237147] Loading modules backported from Linux version v6.6.15-0-g51f354b815c4 [ 14.240611] Backport generated by backports.git 193becf2 [ 14.254206] Bluetooth: HCI UART driver ver 2.3 [ 14.254283] Bluetooth: HCI UART protocol H4 registered [ 14.257697] Bluetooth: HCI UART protocol BCSP registered [ 14.262861] Bluetooth: HCI UART protocol ATH3K registered [ 14.270289] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 14.273598] Bluetooth: HIDP socket layer initialized [ 14.292852] Bluetooth: RFCOMM TTY layer initialized [ 14.292928] Bluetooth: RFCOMM socket layer initialized [ 14.296590] Bluetooth: RFCOMM ver 1.11 [ 14.480822] PPP generic driver version 2.4.2 [ 14.482316] NET: Registered PF_PPPOX protocol family [ 14.513610] ath10k 6.4 driver, optimized for CT firmware, probing pci device: 0x56. [ 14.514664] ath10k_pci 0000:01:00.0: enabling device (0140 → 0142) [ 14.520945] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0 [ 14.995725] urngd: v1.0.2 started. [ 15.662229] ath10k_pci 0000:01:00.0: qca9888 hw2.0 target 0x01000000 chip_id 0x00000000 sub 0000:0000 [ 15.662304] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0 [ 15.674746] ath10k_pci 0000:01:00.0: firmware ver 10.4b-ct-9888-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 59e741e7 [ 15.994079] ath10k_pci 0000:01:00.0: board_file api 2 bmi_id 0:23 crc32 5968d47d [ 17.752133] ath10k_pci 0000:01:00.0: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96 [ 17.752202] ath10k_pci 0000:01:00.0: msdu-desc: 2500 skid: 32 [ 17.806566] ath10k_pci 0000:01:00.0: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0' [ 17.807482] ath10k_pci 0000:01:00.0: wmi print 'free: 114572 iram: 12644 sram: 29508' [ 18.053442] ath10k_pci 0000:01:00.0: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 32 raw 0 hwcrypto 1 [ 19.147762] ath10k_ahb a000000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000 [ 19.147837] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0 [ 19.159813] ath10k_ahb a000000.wifi: firmware ver 10.4b-ct-4019-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 6b2b5c5b [ 19.293508] ath10k_ahb a000000.wifi: board_file api 2 bmi_id 0:20 crc32 2d972a4b [ 20.580809] ath10k_ahb a000000.wifi: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96 [ 20.580893] ath10k_ahb a000000.wifi: msdu-desc: 2500 skid: 32 [ 20.629600] ath10k_ahb a000000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0' [ 20.630551] ath10k_ahb a000000.wifi: wmi print 'free: 53252 iram: 13432 sram: 35752' [ 20.810071] ath10k_ahb a000000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 32 raw 0 hwcrypto 1 [ 21.729766] ath10k_ahb a800000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000 [ 21.729836] ath10k_ahb a800000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0 [ 21.741805] ath10k_ahb a800000.wifi: firmware ver 10.4b-ct-4019-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 6b2b5c5b [ 21.805863] ath10k_ahb a800000.wifi: board_file api 2 bmi_id 0:21 crc32 2d972a4b [ 23.093436] ath10k_ahb a800000.wifi: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96 [ 23.093520] ath10k_ahb a800000.wifi: msdu-desc: 2500 skid: 32 [ 23.142537] ath10k_ahb a800000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0' [ 23.143498] ath10k_ahb a800000.wifi: wmi print 'free: 53252 iram: 13432 sram: 35752' [ 23.282125] ath10k_ahb a800000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 32 raw 0 hwcrypto 1 [ 23.405336] kmodloader: done loading kernel modules from /etc/modules.d/* [ 32.300934] ipqess-edma c080000.ethernet eth0: Link is Down [ 32.307604] ipqess-edma c080000.ethernet eth0: configuring for fixed/internal link mode [ 32.307906] ipqess-edma c080000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 32.312672] qca8k-ipq4019 c000000.switch lan: configuring for phy/psgmii link mode [ 32.325619] br-lan: port 1(lan) entered blocking state [ 32.330519] br-lan: port 1(lan) entered disabled state [ 32.335609] qca8k-ipq4019 c000000.switch lan: entered allmulticast mode [ 32.340771] ipqess-edma c080000.ethernet eth0: entered allmulticast mode [ 32.347792] qca8k-ipq4019 c000000.switch lan: entered promiscuous mode [ 32.380144] qca8k-ipq4019 c000000.switch wan: configuring for phy/psgmii link mode [ 35.448937] qca8k-ipq4019 c000000.switch lan: Link is Up - 1Gbps/Full - flow control rx/tx [ 35.796974] ath10k_ahb a800000.wifi: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96 [ 35.797056] ath10k_ahb a800000.wifi: msdu-desc: 2500 skid: 32 [ 35.846063] ath10k_ahb a800000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0' [ 35.847048] ath10k_ahb a800000.wifi: wmi print 'free: 53252 iram: 13432 sram: 35752' [ 36.168766] ath10k_ahb a800000.wifi: rts threshold -1 [ 36.168990] ath10k_ahb a800000.wifi: Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: 4 [ 36.173396] br-lan: port 1(lan) entered blocking state [ 36.183808] br-lan: port 1(lan) entered forwarding state [ 36.189797] br-lan: port 2(phy2-ap0) entered blocking state [ 36.194359] br-lan: port 2(phy2-ap0) entered disabled state [ 36.199753] ath10k_ahb a800000.wifi phy2-ap0: entered allmulticast mode [ 36.205531] ath10k_ahb a800000.wifi phy2-ap0: entered promiscuous mode [ 36.373882] ath10k_ahb a800000.wifi: NOTE: Firmware DBGLOG output disabled in debug_mask: 0x10000000 [ 36.880961] br-lan: port 2(phy2-ap0) entered blocking state [ 36.881027] br-lan: port 2(phy2-ap0) entered forwarding state [ 39.027359] ath10k_ahb a000000.wifi: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96 [ 39.027435] ath10k_ahb a000000.wifi: msdu-desc: 2500 skid: 32 [ 39.076066] ath10k_ahb a000000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0' [ 39.077043] ath10k_ahb a000000.wifi: wmi print 'free: 53252 iram: 13432 sram: 35752' [ 39.510092] ath10k_ahb a000000.wifi: rts threshold -1 [ 39.510536] ath10k_ahb a000000.wifi: Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: 4 [ 39.521202] br-lan: port 3(phy1-ap0) entered blocking state [ 39.525100] br-lan: port 3(phy1-ap0) entered disabled state [ 39.530686] ath10k_ahb a000000.wifi phy1-ap0: entered allmulticast mode [ 39.536492] ath10k_ahb a000000.wifi phy1-ap0: entered promiscuous mode [ 41.758336] ath10k_pci 0000:01:00.0: 10.4 wmi init: vdevs: 16 peers: 48 tid: 96 [ 41.758413] ath10k_pci 0000:01:00.0: msdu-desc: 2500 skid: 32 [ 41.812789] ath10k_pci 0000:01:00.0: wmi print 'P 48/48 V 16 K 144 PH 176 T 186 msdu-desc: 2500 sw-crypt: 0 ct-sta: 0' [ 41.813707] ath10k_pci 0000:01:00.0: wmi print 'free: 114572 iram: 12644 sram: 29508' [ 42.140741] ath10k_pci 0000:01:00.0: rts threshold -1 [ 42.141155] ath10k_pci 0000:01:00.0: Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: 4 [ 42.146409] br-lan: port 4(phy0-ap0) entered blocking state [ 42.155793] br-lan: port 4(phy0-ap0) entered disabled state [ 42.161279] ath10k_pci 0000:01:00.0 phy0-ap0: entered allmulticast mode [ 42.167091] ath10k_pci 0000:01:00.0 phy0-ap0: entered promiscuous mode [ 42.173593] br-lan: port 4(phy0-ap0) entered blocking state [ 42.180006] br-lan: port 4(phy0-ap0) entered forwarding state [ 42.185729] br-lan: port 4(phy0-ap0) entered disabled state [ 42.194105] ath10k_pci 0000:01:00.0 phy0-ap0: left allmulticast mode [ 42.196736] ath10k_pci 0000:01:00.0 phy0-ap0: left promiscuous mode [ 42.203504] br-lan: port 4(phy0-ap0) entered disabled state [ 42.281626] br-lan: port 4(phy0-ap0) entered blocking state [ 42.281692] br-lan: port 4(phy0-ap0) entered disabled state [ 42.286086] ath10k_pci 0000:01:00.0 phy0-ap0: entered allmulticast mode [ 42.291992] ath10k_pci 0000:01:00.0 phy0-ap0: entered promiscuous mode [ 42.924503] br-lan: port 4(phy0-ap0) entered blocking state [ 42.924574] br-lan: port 4(phy0-ap0) entered forwarding state [ 50.891545] br-lan: port 3(phy1-ap0) entered blocking state [ 50.891614] br-lan: port 3(phy1-ap0) entered forwarding state
Notes
Space for additional notes, links to forum threads or other resources.
- ...
Tags
Add tags below, then remove this fixme.