Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| inbox:toh:zyxel:nbg7815_armor_g5 [2024/10/03 09:54] – wip pwned | inbox:toh:zyxel:nbg7815_armor_g5 [2024/12/13 11:35] – [Hardware] pwned | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| {{media: | {{media: | ||
| - | [[https:// | + | [[https:// |
| - | ^ | + | \\ |
| ===== Hardware ===== | ===== Hardware ===== | ||
| - | ^ CPU ^ Ram ^ Flash ^ Network | + | ^ Architecture |
| - | | Qualcomm IPQ8074A @ 2.2 GHz | 1 GB | 4 GB eMMC + 8 MB SPI NOR | 1x 1/2.5/5/10 GbE 1x 1/2.5 GbE 4x 1 GbE | a/ | + | ^ Vendor |
| - | < | + | ^ Bootloader |
| - | ^ Architecture | + | ^ System-On-Chip |
| - | ^ Vendor | + | ^ CPU/ |
| - | ^ Bootloader | + | ^ Flash-Chip |
| - | ^ System-On-Chip | + | ^ Flash size | 4 GB eMMC + 8 MB SPI NOR | |
| - | ^ CPU/ | + | ^ RAM |
| - | ^ Flash-Chip | + | ^ Bluetooth |
| - | ^ Flash size | 4 GB eMMC + 8 MB SPI NOR | | + | ^ Wireless |
| - | ^ RAM | + | ^ Wireless |
| - | ^ Bluetooth | + | ^ Ethernet |
| - | ^ Wireless | + | ^ Ethernet |
| - | ^ Wireless | + | ^ Switch |
| - | ^ Ethernet | + | ^ USB |
| - | ^ Ethernet | + | ^ [[# |
| - | ^ Switch | + | ^ PSU |
| - | ^ USB | + | \\ |
| - | ^ [[# | + | |
| - | ^ PSU | + | |
| - | </ | + | |
| - | ^ | + | |
| ===== OpenWrt Firmware ===== | ===== OpenWrt Firmware ===== | ||
| Line 39: | Line 35: | ||
| ^ Snapshot (sysupgrade image) ^ | ^ Snapshot (sysupgrade image) ^ | ||
| | [[https:// | | [[https:// | ||
| + | |||
| + | You only need one of the available sysupgrade images. The other available images are needed for special purposes only. | ||
| + | |||
| **Other images (factory, initramfs)** | **Other images (factory, initramfs)** | ||
| < | < | ||
| Line 50: | Line 49: | ||
| | [[https:// | | [[https:// | ||
| </ | </ | ||
| - | ^ | + | \\ |
| ===== Limitations ===== | ===== Limitations ===== | ||
| - | Currently (state of 2024) OpenWrt officially **__does not support__** the integrated FAN, the integrated LED and Bluetooth. | + | Currently (state of 2024) OpenWrt officially **__does not support__** the integrated FAN, the integrated LED. |
| * LED: [[https:// | * LED: [[https:// | ||
| * FAN: [[https:// | * FAN: [[https:// | ||
| - | | + | * 5G 160MHz channel width is not supported |
| - | | + | :!: The device can **really run hot due to the disabled fan leading to throttling |
| - | :!: The device can really run hot leading to throtteling | + | \\ |
| - | ^ | + | |
| ===== Forum Support Thread ===== | ===== Forum Support Thread ===== | ||
| - | [[https:// | + | [[https:// |
| - | ^ | + | \\ |
| ===== Installation ===== | ===== Installation ===== | ||
| Line 72: | Line 70: | ||
| To install OpenWrt on this device **Root/SSH access is required**. | To install OpenWrt on this device **Root/SSH access is required**. | ||
| - | You can gain SSH access with the following process using a **terminal application | + | You can gain Root/SSH access with the following process using a terminal application. For Windows the most known is [[https:// |
| - | - Disconnect the WAN cable. Do not plug in back the WAN cable during the whole process! | + | - Disconnect the WAN cable of the router. Do not plug in back the WAN cable during the whole process! |
| - Reset the device to factory defaults by pushing and holding the reset button for ~15 seconds immediately after turning it on. The LED should light up orange. | - Reset the device to factory defaults by pushing and holding the reset button for ~15 seconds immediately after turning it on. The LED should light up orange. | ||
| - After ~5-10 minutes, when the LED is constant dark blue, connect your computer to one of the yellow LAN ports and wait for the connection to be established. | - After ~5-10 minutes, when the LED is constant dark blue, connect your computer to one of the yellow LAN ports and wait for the connection to be established. | ||
| Line 81: | Line 79: | ||
| - Reboot the device. | - Reboot the device. | ||
| - Check if SSH access is working by using address: '' | - Check if SSH access is working by using address: '' | ||
| - | |||
| <tabbox Enable Root/SSH access> | <tabbox Enable Root/SSH access> | ||
| < | < | ||
| Line 108: | Line 105: | ||
| chmod -w /etc/shadow | chmod -w /etc/shadow | ||
| </ | </ | ||
| - | <tabbox Terminal applications for Windows> | ||
| - | * Windows XP+ putty: https:// | ||
| - | * Windows 8+ Microsoft Store: Search for "ssh telnet" | ||
| - | * Windows 10+ Subsystem for Linux aka WSL: https:// | ||
| </ | </ | ||
| - | ^ | + | \\ |
| + | |||
| + | ==== Backup ==== | ||
| + | |||
| + | Before you modify the device it is always a good idea to make a backup of the flash drive(s) installed. The generic process is described [[: | ||
| + | We have one 8MB SPI NOR flash chip and one 4GB emmc flash chip. For both you can use dd. The partition layout of both chips is described [[# | ||
| + | You can spare out the last two big partitions on the emmc chip if you want. They are not important. Transfer the files either via USB or ssh/ | ||
| + | \\ | ||
| ==== Installing OpenWrt ==== | ==== Installing OpenWrt ==== | ||
| - | - Login as root. | + | :!: **Do not power off the device |
| - | - Change to directory / | + | |
| - | - Get the OpenWrt image onto your router by either: | + | |
| - | * Configure | + | |
| - | * Download the OpenWrt firmware to your computer and move the file to a FAT or NTFS formatted USB drive. Connect the USB drive to your router and mount the USB device. Copy the file to / | + | |
| - | - Flash OpenWrt to the currently not active kernel and rootfs partitions. | + | |
| - | < | + | - Login as root via SSH. |
| - | Rework in Progress | + | - Change to directory '' |
| + | - Get the [[#OpenWrt Firmware|OpenWrt Firmware]] onto your router by either a) or b):\\ a) The device to has internet access for downloading the OpenWrt firmware file to the device using wget.\\ b) Download the OpenWrt firmware to your computer and move the file to a FAT or NTFS formatted USB drive. Connect the USB drive to your router and mount the USB device. Copy the file to / | ||
| + | - Extract the firmware file. | ||
| + | - Determine the bootconfig of the device and flash OpenWrt to the currently not active kernel and rootfs partitions. | ||
| + | - Mark the partitions to boot OpenWrt. | ||
| + | - Reboot the device. | ||
| + | |||
| + | <tabbox Semi-automatic (Step 2-7)>< | ||
| cd / | cd / | ||
| + | wget -O openwrt-ipq807x-generic-zyxel_nbg7815-squashfs-sysupgrade.bin https:// | ||
| + | wget https:// | ||
| + | sh flash_to_openwrt.sh | ||
| + | </ | ||
| + | |||
| + | <tabbox Step 2-6>< | ||
| + | # Author: Karol Przybylski < | ||
| + | # https:// | ||
| + | |||
| + | # Step 2 | ||
| + | cd / | ||
| + | |||
| + | # Step 3 | ||
| wget -O zyxel_nbg7815-squashfs-sysupgrade.bin https:// | wget -O zyxel_nbg7815-squashfs-sysupgrade.bin https:// | ||
| - | .... | + | if [ ! -f "/ |
| - | </ | + | echo " |
| + | exit 1 | ||
| + | fi | ||
| - | Example: | + | # Step 4 |
| + | tar xvf zyxel_nbg7815-squashfs-sysupgrade.bin | ||
| - | root@NBG7815: | + | # Step 5 |
| - | root@NBG7815:~# wget -O openwrt-ipq807x-generic-zyxel_nbg7815-squashfs-sysupgrade.bin https://downloads.openwrt.org/snapshots/targets/ipq807x/generic/openwrt-ipq807x-generic-zyxel_nbg7815-squashfs-sysupgrade.bin | + | primaryboot_hlos=$(cat |
| - | | + | if [ $primaryboot_hlos |
| - | | + | dd if=/dev/zero of=/dev/mmcblk0p7 |
| - | | + | dd if=/tmp/ApplicationData/sysupgrade-zyxel_nbg7815/kernel of=/ |
| - | | + | echo 1 > /proc/boot_info/0:HLOS/primaryboot |
| + | else | ||
| + | dd if=/dev/zero of=/ | ||
| + | dd if=/ | ||
| + | echo 0 > / | ||
| + | fi | ||
| - | ===== Back to OEM firmware ===== | + | primaryboot_rootfs=$(cat / |
| + | if [ $primaryboot_rootfs -eq 0 ]; then | ||
| + | dd if=/dev/zero of=/ | ||
| + | dd if=/ | ||
| + | echo 1 > / | ||
| + | else | ||
| + | dd if=/dev/zero of=/ | ||
| + | dd if=/ | ||
| + | echo 0 > / | ||
| + | fi | ||
| - | OpenWrt is currently not using the dual partition layout writing the opposite/not active kernel/rootfs partitions during upgrade. So we can easy go back to OEM firmware by setting the active kernel and rootfs partitions. In case this changes in future you have flash the OEM firmware within a running OpenWrt. | + | # Step 6 |
| + | mkdir /tmp/ApplicationData/ | ||
| + | cat / | ||
| + | echo 1 > / | ||
| + | dd if=/ | ||
| + | dd if=/ | ||
| + | echo 0 > / | ||
| + | sync | ||
| + | </ | ||
| - | - Link to OEM firmware | + | :!: For reference: [[https:// |
| - | - Setting active boot partitions | + | \\ |
| - | - Flash OEM firmware from within a running OpenWrt + Setting active boot partitions | + | |
| - | **Return | + | ===== Back to OEM firmware |
| - | 1. Get script from [[https:// | + | OpenWrt is currently not using the dual partition layout writing the opposite/ |
| + | \\ | ||
| - | 2. Run script | + | ==== Back to OEM firmware (1) ==== |
| - | sh change_boot_partition.sh | + | Be carefull with this process. :!: **Do not power off the device during the process!** |
| - | ===== Debricking ===== | + | - Login via SSH to the router. |
| + | - To use this method it is required to install kmod-mtd-rw first: '' | ||
| + | - Change directory to /tmp. | ||
| + | - Copy & paste the code from script '' | ||
| + | - Execute the script with '' | ||
| + | - Reboot the device. | ||
| + | - After reboot force a reflash of OEM firmware via WebGui using one of the provided [[#OEM firmware| OEM firmware files]] to purge OpenWrt entirely. | ||
| - | In case you've lost the access | + | <tabbox Step 4>< |
| + | cat <<'EOF' > / | ||
| + | # Script | ||
| + | # Author: Karol Przybylski <itor@o2.pl> | ||
| + | # Orginal script: https:// | ||
| - | **Failsafe mode and factory reset** procedures: | + | openwrt_type=$(cat / |
| - | In case neither the **failsafe mode nor a factory reset** does bring back a working unit you can try to recover your device by the following steps: | + | if [ ${openwrt_type} == " |
| + | echo " | ||
| + | boot_part=$(hexdump -e '1/1 " | ||
| - | | + | |
| - | - Serial access | + | |
| - | - Full U-Boot access | + | |
| - | - tftboot OpenWrt to reinstall or fix a broken installation | tftpflash OEM firmware | + | |
| - | ==== Serial | + | if [ ${boot_part} -eq 0 ]; then |
| + | printf ' | ||
| + | else | ||
| + | printf ' | ||
| - | -> [[docs: | + | fi |
| + | insmod mtd-rw i_want_a_brick=1 | ||
| + | mtd write boot.bin /dev/mtd2 | ||
| + | mtd write boot.bin /dev/mtd3 | ||
| + | fi | ||
| - | How to connect to the Serial Port of this specific device: | + | if [ ${openwrt_type} == " |
| + | echo " | ||
| + | primaryboot_hlos=$(cat / | ||
| + | if [ $primaryboot_hlos -eq 0 ]; then | ||
| + | echo 1 > / | ||
| + | else | ||
| + | echo 0 > / | ||
| + | fi | ||
| + | |||
| + | mkdir / | ||
| + | cat / | ||
| + | echo 1 > / | ||
| + | dd if=/ | ||
| + | dd if=/ | ||
| + | echo 0 > / | ||
| + | sync | ||
| + | fi | ||
| + | EOF | ||
| + | </ | ||
| + | \\ | ||
| - | {{: | + | ==== Back to OEM firmware (2) ==== |
| - | | Serial connection parameters | **TTL 115200, 8N1, 3.3V** | | + | :!: Be carefull with this process. Make sure you write the correct images |
| - | :!: Connect RX, TX, GND cable to your USB to TTL/USB to Serial adapter only! | + | |
| - | ^ | + | |
| - | ==== Full U-Boot access ==== | + | |
| - | Connect cable to Serial Port | + | - Download OEM firmware: [[#OEM firmware|see below]] |
| + | - Extract rootfs and kernel. Already extracted v8: [[https:// | ||
| + | - Login via SSH to the router. | ||
| + | - To use this method it is required to install kmod-mtd-rw first: '' | ||
| + | - Copy the files to the router to /tmp (e. g. using scp or an usb drive). Rename them to '' | ||
| + | - Flash the kernel and rootfs to the currently not active partitions. Copy & paste the code from and execute the script with '' | ||
| + | - Copy & paste the code from [[#Back to OEM firmware (1)|script Step 4]] from [[#Back to OEM firmware (1)|Back to OEM firmware (1)]] and execute the script with '' | ||
| + | - Reboot the device. | ||
| + | - After reboot force a reflash of OEM firmware via WebGui using one of the provided [[#OEM firmware| OEM firmware files]] to purge OpenWrt entirely. | ||
| - | 1. After reset, interrupt autoboot by pushing any key: | + | <tabbox Step 6>< |
| + | cat <<' | ||
| + | # check files | ||
| - | < | + | if [ ! -f "/ |
| - | Zyxel zloader v1.0.0 (2020-01-06 - 08:24) | + | echo " |
| + | exit 1 | ||
| + | fi | ||
| + | if [ ! -f "/ | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| - | Multiboot clinent version: 2.0 | + | # get bootconfig |
| - | ipq807x_eth_halt: | + | |
| - | eth0 PHY0 Down Speed :10 Half duplex | + | |
| - | eth0 PHY1 Down Speed :10 Half duplex | + | |
| - | eth0 PHY2 Down Speed :10 Half duplex | + | |
| - | eth0 PHY3 Down Speed :10 Half duplex | + | |
| - | eth0 PHY4 Down Speed :10 Half duplex | + | |
| - | 10M speed not supported | + | |
| - | ipq807x_eth_halt: | + | |
| - | Ethernet interface failed to initialized! | + | |
| - | Hit any key to stop autoboot: 3 | + | mtd_part=$(grep -i " |
| - | NBG7815> | + | bootconfig=$(hexdump -v -e '1/1 " |
| - | </code> | + | |
| - | 2. Get the seed for your password | + | # write rootfs and kernel; mmcblk0p3=0/ |
| - | < | + | if [ " |
| - | NBG7815> ATSE NBG7815 | + | dd if=/ |
| - | 013D72FF0710 | + | dd if=/ |
| - | </ | + | dd if=/ |
| + | dd if=/ | ||
| + | sync | ||
| + | fi | ||
| + | if [ " | ||
| + | dd if=/ | ||
| + | dd if=/ | ||
| + | dd if=/ | ||
| + | dd if=/ | ||
| + | sync | ||
| + | fi | ||
| + | EOF | ||
| + | </ | ||
| - | :!: Seed is always different | + | ==== OEM firmware ==== |
| - | 3. Generate password | + | There is no official publicly available ressource to download the firmware files for this cloud managed router. You can retrieve the firmware file by forcing a firmware upgrade and catching the temporary valid random cloudflare link by yourself (this is limited to the latest firmware only). Firmware files version 6-8 were uploaded to mega.nz: |
| - | Get bash script from https://github.com/itorK/nbg7815_tools/blob/main/tool.sh and use to calcuate password with your seed as like below | + | ^ Firmware |
| + | | [[https://mega.nz/file/ptRilZZD# | ||
| + | | [[https://mega.nz/file/ | ||
| + | | [[https:// | ||
| - | < | + | To get the rootfs and kernel image you have to extract them from the firmware file: rootfs=openwrt-ipq-ipq807x_64-squashfs-root.img, kernel=openwrt-ipq-ipq807x_64-qcom-ipq807x-zyxel-fit-uImage.itb.padded. To do so you would need a Linux machine with u-boot tools installed using dumpimage. Extracted rootfs and kernel for v8: |
| - | # sh tool.sh 013D72FF0710 | + | |
| - | ATEN 1,10F0A563 | + | |
| - | </ | + | |
| - | Put output in terminal | + | ^ Firmware |
| + | | [[https:// | ||
| + | | [[https:// | ||
| + | \\ | ||
| - | < | + | ===== Debricking ===== |
| - | NBG7815> ATEN 1, | + | |
| - | </ | + | |
| - | 4. Login with full u-boot access | + | In case you've lost the access to your device e. g. due to wrong configuration you can try the failsafe mode, a factory reset or a tftp boot/flash to recover your device: |
| - | < | + | **Failsafe mode and factory reset** procedures: -> [[: |
| - | NBG7815> ATGU | + | |
| - | ZYXEL# | + | |
| - | </code> | + | |
| - | ==== tftp flash oem firmware ==== | + | In case neither the **failsafe mode nor a factory reset** does bring back a working unit you can try to recover your device by the following steps: |
| - | **Hard debricking from U-boot with Serial Access:** | + | |
| + | - Connect to the device via [[# | ||
| + | - [[# | ||
| + | - [[#TFTP boot OpenWrt|TFTP boot OpenWrt]] to either reinstall or fix a broken installation | [[#TFTP flash OEM firmware|TFTP flash OEM firmware]] to purge OpenWrt. | ||
| + | \\ | ||
| - | 1. Get orginal firmware [[https:// | + | ==== Opening the case ==== |
| - | 2. Setup your laptop to 192.168.1.99 | + | - Remove the two rubber crosses from the device' |
| + | - Unscrew the two screws appearing after step 1. | ||
| + | - Remove the socket. | ||
| + | - After step 3. another four screws appear. Remove them as well. | ||
| + | - Around the device' | ||
| + | - Keep the device with bottom side up and pry it up carefully around the case to remove the bottom side. Start at the side where the connectors are lead out. | ||
| - | 3. install | + | *) You will likely break some of them. Especially those on the left or right side. The clips at the front' |
| + | \\ | ||
| - | 4. Interrupt autoboot and execute command (no need unlock): | + | {{media: |
| + | {{media:zyxel: | ||
| + | {{media: | ||
| - | NBG7815> ATUR V1.00(ABSK.7)C0.bin | + | ==== Serial ==== |
| - | ==== tftp boot openwrt ==== | + | General information about the serial port and its usage: |
| - | **Alternatively, | + | |
| + | | ||
| + | | ||
| - | 1. Stop the bootloader by pressing any key. Once you're presented with the '' | + | Serial Port connectors of this specific device: |
| - | unlock the bootloader via the '' | + | |
| - | [[:inbox: | + | |
| - | 2. Connect to one of the //lan// Ethernet interfaces of the device, | + | {{: |
| - | and configure your host computer to have static 192.168.1.99/ | + | |
| - | 3. Start a TFTP server in a directory where you downloaded (or built) a (possibly known-good) | + | | Serial connection parameters | **TTL 115200, 8N1, 3.3V** | |
| - | '' | + | :!: Connect RX, TX, GND cable to your USB to TTL/USB to Serial adapter only!\\ |
| + | \\ | ||
| - | 4. Once presented with the '' | + | ==== Bootloader/ |
| - | tftpboot openwrt-ipq807x-generic-zyxel_nbg7815-initramfs-uImage.itb | + | |
| - | If the download was successful, you can proceed; otherwise, check your setup. | + | |
| - | 5. Boot the initramfs: | + | - Connect the USB-to-serial adapter to the router and PC. Open up a serial console program. |
| - | bootm | + | - Reboot |
| + | Zyxel zloader v1.0.0 (2020-01-06 - 08:24) | ||
| - | 6. If you didn't alter vendor eMMC partition table, skip to the next step. If you did, you need to | + | Multiboot clinent version: 2.0 |
| - | opkg update && opkg install fdisk | + | ipq807x_eth_halt: |
| - | and then use fdisk manually to create GPT matching | + | eth0 PHY0 Down Speed :10 Half duplex |
| - | [[:inbox:toh:zyxel:nbg7815_armor_g5# | + | eth0 PHY1 Down Speed :10 Half duplex |
| + | eth0 PHY2 Down Speed :10 Half duplex | ||
| + | eth0 PHY3 Down Speed :10 Half duplex | ||
| + | eth0 PHY4 Down Speed :10 Half duplex | ||
| + | 10M speed not supported | ||
| + | ipq807x_eth_halt: | ||
| + | Ethernet interface failed to initialized! | ||
| - | 7. If all went well, you should be in OpenWrt now; you may | + | **Hit any key to stop autoboot: |
| - | sysupgrade -n / | + | |
| - | to a working sysupgrade image. In no case you should use any force option. | + | |
| - | ===== Notes ===== | + | NBG7815> |
| - | Code of flash_to_openwrt.sh Script: | + | </ |
| + | - To get access to the bootloader you first need a seed/ | ||
| + | NBG7815> ATSE NBG7815 | ||
| + | NBG7815> 013D72FF0710 | ||
| + | </ | ||
| + | - Generate the password:\\ \\ :!: **Do not enter the code below it into the current shell!** We have to open a new terminal application. We have distinguish here between Windows and Linux users!\\ \\ **__Linux__**: | ||
| < | < | ||
| - | # Author: Karol Przybylski | + | cat <<' |
| + | ror32() { | ||
| + | echo $(( ($1 >> $2) | (($1 << (32 - $2) & (2**32-1)) ) )) | ||
| + | } | ||
| + | v=" | ||
| + | a=" | ||
| + | b=$(( $a + 0x10F0A563)) | ||
| + | c=$(( 0x${v: | ||
| + | p=$(( $(ror32 $b $c) ^ $a )) | ||
| + | printf "ATEN 1, | ||
| + | EOF | ||
| + | </code> | ||
| + | <tabbox password> | ||
| + | < | ||
| + | sh tool.sh 013D72FF0710 | ||
| + | </ | ||
| + | - Put the output from paragraph 4. in the terminal and press enter:\\ \\ < | ||
| + | NBG7815> ATEN 1, | ||
| + | </ | ||
| + | - Now Enter '' | ||
| + | NBG7815> ATGU | ||
| - | if [ ! -f " | + | ZYXEL# |
| - | echo " | + | </ |
| - | exit 1 | + | \\ |
| - | fi | + | |
| - | tar xvf ./ | + | ==== TFTP boot OpenWrt ==== |
| - | primaryboot_hlos=$(cat / | + | - Download **[[# |
| - | if [ $primaryboot_hlos -eq 0 ]; then | + | - Setup your PC/Workstation assigning the static IP 192.168.1.99. |
| - | dd if=/ | + | - Install and configure TFTP server. Your router' |
| - | dd if=/ | + | - Connect your PC/Workstation via LAN cable to the router. |
| - | echo 1 > / | + | - Power up your router and get access to [[# |
| - | else | + | - Enter '' |
| - | dd if=/dev/zero of=/ | + | - After the file is uploaded (this takes a while) you may proceed with entering '' |
| - | dd if=/tmp/ApplicationData/ | + | - If OpenWrt is up you can try to fix your issues. E. g. fixing wrong config preventing booting the device, reinstall OpenWrt using sysupgrade, reinstall OpenWrt as described [[# |
| - | echo 0 > /proc/ | + | \\ |
| - | fi | + | |
| - | primaryboot_rootfs=$(cat / | + | ==== TFTP flash OEM firmware |
| - | if [ $primaryboot_rootfs -eq 0 ]; then | + | |
| - | dd if=/dev/zero of=/ | + | |
| - | dd if=/ | + | |
| - | echo 1 > / | + | |
| - | else | + | |
| - | dd if=/dev/zero of=/ | + | |
| - | dd if=/ | + | |
| - | echo 0 > / | + | |
| - | fi | + | |
| + | - Download the **[[#OEM firmware|OEM firmware]]**. | ||
| + | - Setup your PC/ | ||
| + | - Install and configure TFTP server. Your router' | ||
| + | - Connect your PC/ | ||
| + | - Power up your router and get access to [[# | ||
| + | - Enter '' | ||
| - | mkdir / | + | ===== Photos ===== |
| - | cat / | + | |
| - | echo 1 > / | + | {{media: |
| - | dd if=/ | + | \\ |
| - | dd if=/ | + | |
| - | echo 0 > / | + | |
| - | sync | + | |
| - | reboot | + | |
| - | </ | + | |
| - | ==== Flash-/ | + | ===== Flash-/ |
| <tabbox 8MB SPI NOR>< | <tabbox 8MB SPI NOR>< | ||
| Line 417: | Line 535: | ||
| 10 307234 | 10 307234 | ||
| 11 | 11 | ||
| - | </ | + | </ |
| + | \\ | ||
| ===== Bootlogs ===== | ===== Bootlogs ===== | ||
| Line 547: | Line 666: | ||
| | | ||
| </ | </ | ||
| + | |||
| <tabbox zloader>< | <tabbox zloader>< | ||
| Zyxel zloader v1.0.0 (2020-01-06 - 08:24) | Zyxel zloader v1.0.0 (2020-01-06 - 08:24) | ||
| Line 600: | Line 720: | ||
| | | ||
| Using machid 0x80100f1 from environment | Using machid 0x80100f1 from environment | ||
| + | </ | ||
| + | |||
| + | <tabbox OpenWrt>< | ||
| + | [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] | ||
| + | [ 0.000000] Linux version 6.6.52 (NBG7815@R51600) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r27578+1-23ac1ad951) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Wed Sep 25 06:57:27 2024 | ||
| + | [ 0.000000] Machine model: Zyxel NBG7815 | ||
| + | [ 0.000000] OF: reserved mem: 0x0000000040000000..0x0000000040ffffff (16384 KiB) nomap non-reusable nss@40000000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004a400000..0x000000004a5fffff (2048 KiB) nomap non-reusable tzapp@4a400000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a9fffff (4096 KiB) nomap non-reusable bootloader@4a600000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004aa00000..0x000000004aafffff (1024 KiB) nomap non-reusable sbl@4aa00000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004ab00000..0x000000004abfffff (1024 KiB) nomap non-reusable smem@4ab00000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004ac00000..0x000000004affffff (4096 KiB) nomap non-reusable memory@4ac00000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004b000000..0x0000000050efffff (97280 KiB) nomap non-reusable wcnss@4b000000 | ||
| + | [ 0.000000] OF: reserved mem: 0x0000000050f00000..0x0000000050ffffff (1024 KiB) nomap non-reusable q6_etr_dump@50f00000 | ||
| + | [ 0.000000] OF: reserved mem: 0x0000000051000000..0x00000000510fffff (1024 KiB) nomap non-reusable m3_dump@51000000 | ||
| + | [ 0.000000] Zone ranges: | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Movable zone start for each node | ||
| + | [ 0.000000] Early memory node ranges | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff] | ||
| + | [ 0.000000] psci: probing for conduit method from DT. | ||
| + | [ 0.000000] psci: PSCIv1.0 detected in firmware. | ||
| + | [ 0.000000] psci: Using standard PSCI v0.2 function IDs | ||
| + | [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. | ||
| + | [ 0.000000] psci: SMC Calling Convention v1.0 | ||
| + | [ 0.000000] psci: OSI mode supported. | ||
| + | [ 0.000000] psci: [Firmware Bug]: failed to set PC mode: -1 | ||
| + | [ 0.000000] percpu: Embedded 18 pages/cpu s35240 r8192 d30296 u73728 | ||
| + | [ 0.000000] pcpu-alloc: s35240 r8192 d30296 u73728 alloc=18*4096 | ||
| + | [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 | ||
| + | [ 0.000000] Detected VIPT I-cache on CPU0 | ||
| + | [ 0.000000] alternatives: | ||
| + | [ 0.000000] Kernel command line: ttyMSM0, | ||
| + | [ 0.000000] Unknown kernel command line parameters " | ||
| + | [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) | ||
| + | [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) | ||
| + | [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 258048 | ||
| + | [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off | ||
| + | [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB | ||
| + | [ 0.000000] software IO TLB: area num 4. | ||
| + | [ 0.000000] software IO TLB: mapped [mem 0x000000007eb00000-0x000000007ec00000] (1MB) | ||
| + | [ 0.000000] Memory: 885584K/ | ||
| + | [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, | ||
| + | [ 0.000000] rcu: Hierarchical RCU implementation. | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. | ||
| + | [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 | ||
| + | [ 0.000000] Root IRQ handler: gic_handle_irq | ||
| + | [ 0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], | ||
| + | [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. | ||
| + | [ 0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (virt/ | ||
| + | [ 0.000000] clocksource: | ||
| + | [ 0.000001] sched_clock: | ||
| + | [ 0.000109] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000) | ||
| + | [ 0.000122] pid_max: default: 32768 minimum: 301 | ||
| + | [ 0.005263] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) | ||
| + | [ 0.005277] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) | ||
| + | [ 0.009608] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. | ||
| + | [ 0.009840] rcu: Hierarchical SRCU implementation. | ||
| + | [ 0.009845] rcu: Max phase no-delay instances is 1000. | ||
| + | [ 0.010763] smp: Bringing up secondary CPUs ... | ||
| + | [ 0.011444] Detected VIPT I-cache on CPU1 | ||
| + | [ 0.011550] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] | ||
| + | [ 0.012237] Detected VIPT I-cache on CPU2 | ||
| + | [ 0.012309] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] | ||
| + | [ 0.012979] Detected VIPT I-cache on CPU3 | ||
| + | [ 0.013045] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] | ||
| + | [ 0.013115] smp: Brought up 1 node, 4 CPUs | ||
| + | [ 0.013124] SMP: Total of 4 processors activated. | ||
| + | [ 0.013129] CPU features: detected: 32-bit EL0 Support | ||
| + | [ 0.013134] CPU features: detected: CRC32 instructions | ||
| + | [ 0.013204] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching | ||
| + | [ 0.013211] CPU: All CPU(s) started at EL1 | ||
| + | [ 0.013214] alternatives: | ||
| + | [ 0.023615] clocksource: | ||
| + | [ 0.023642] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) | ||
| + | [ 0.025435] pinctrl core: initialized pinctrl subsystem | ||
| + | [ 0.027205] NET: Registered PF_NETLINK/ | ||
| + | [ 0.027773] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations | ||
| + | [ 0.027816] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations | ||
| + | [ 0.027850] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations | ||
| + | [ 0.028235] thermal_sys: | ||
| + | [ 0.028293] cpuidle: using governor menu | ||
| + | [ 0.028483] ASID allocator initialised with 65536 entries | ||
| + | [ 0.085380] qcom, | ||
| + | [ 0.087541] Modules: 29360 pages in range for non-PLT usage | ||
| + | [ 0.087548] Modules: 520880 pages in range for PLT usage | ||
| + | [ 0.092531] SCSI subsystem initialized | ||
| + | [ 0.092726] usbcore: registered new interface driver usbfs | ||
| + | [ 0.092760] usbcore: registered new interface driver hub | ||
| + | [ 0.092823] usbcore: registered new device driver usb | ||
| + | [ 0.093252] qcom_scm: convention: smc arm 64 | ||
| + | [ 0.094980] clocksource: | ||
| + | [ 0.098803] NET: Registered PF_INET protocol family | ||
| + | [ 0.098969] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) | ||
| + | [ 0.101579] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) | ||
| + | [ 0.101641] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) | ||
| + | [ 0.101658] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) | ||
| + | [ 0.101744] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear) | ||
| + | [ 0.102019] TCP: Hash tables configured (established 8192 bind 8192) | ||
| + | [ 0.102125] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) | ||
| + | [ 0.102164] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) | ||
| + | [ 0.102612] NET: Registered PF_UNIX/ | ||
| + | [ 0.102665] PCI: CLS 0 bytes, default 64 | ||
| + | [ 0.104346] workingset: timestamp_bits=46 max_order=18 bucket_order=0 | ||
| + | [ 0.104946] squashfs: version 4.0 (2009/ | ||
| + | [ 0.104954] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. | ||
| + | [ 0.111672] qcom-qmp-usb-phy 58000.phy: supply vdda-phy not found, using dummy regulator | ||
| + | [ 0.111843] qcom-qmp-usb-phy 58000.phy: supply vdda-pll not found, using dummy regulator | ||
| + | [ 0.113368] qcom-qmp-usb-phy 78000.phy: supply vdda-phy not found, using dummy regulator | ||
| + | [ 0.113511] qcom-qmp-usb-phy 78000.phy: supply vdda-pll not found, using dummy regulator | ||
| + | [ 0.115301] qcom-qusb2-phy 59000.phy: supply vdd not found, using dummy regulator | ||
| + | [ 0.115478] qcom-qusb2-phy 59000.phy: supply vdda-pll not found, using dummy regulator | ||
| + | [ 0.115519] qcom-qusb2-phy 59000.phy: supply vdda-phy-dpdm not found, using dummy regulator | ||
| + | [ 0.115698] qcom-qusb2-phy 59000.phy: Registered Qcom-QUSB2 phy | ||
| + | [ 0.115941] qcom-qusb2-phy 79000.phy: supply vdd not found, using dummy regulator | ||
| + | [ 0.116058] qcom-qusb2-phy 79000.phy: supply vdda-pll not found, using dummy regulator | ||
| + | [ 0.116116] qcom-qusb2-phy 79000.phy: supply vdda-phy-dpdm not found, using dummy regulator | ||
| + | [ 0.116315] qcom-qusb2-phy 79000.phy: Registered Qcom-QUSB2 phy | ||
| + | [ 0.126923] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled | ||
| + | [ 0.128027] msm_serial 78b1000.serial: | ||
| + | [ 0.128069] msm_serial 78b1000.serial: | ||
| + | [ 0.128400] 78b1000.serial: | ||
| + | [ 0.128861] msm_serial 78b3000.serial: | ||
| + | [ 0.128896] msm_serial 78b3000.serial: | ||
| + | [ 0.129200] 78b3000.serial: | ||
| + | [ 0.129231] msm_serial: console setup on port #0 | ||
| + | [ 0.129274] printk: console [ttyMSM0] enabled | ||
| + | [ 0.974818] msm_serial: driver initialized | ||
| + | [ 0.984110] loop: module loaded | ||
| + | [ 0.985479] spi_qup 78b5000.spi: | ||
| + | [ 0.987134] spi-nor spi0.0: w25q64dw (8192 Kbytes) | ||
| + | [ 0.993718] 22 fixed-partitions partitions found on MTD device spi0.0 | ||
| + | [ 0.998434] Creating 22 MTD partitions on " | ||
| + | [ 1.004470] 0x000000000000-0x000000050000 : " | ||
| + | [ 1.010681] 0x000000050000-0x000000060000 : " | ||
| + | [ 1.014910] 0x000000060000-0x000000080000 : " | ||
| + | [ 1.019848] 0x000000080000-0x0000000a0000 : " | ||
| + | [ 1.025227] 0x0000000a0000-0x000000220000 : " | ||
| + | [ 1.030793] 0x000000220000-0x0000003a0000 : " | ||
| + | [ 1.036102] 0x0000003a0000-0x0000003b0000 : " | ||
| + | [ 1.040784] 0x0000003b0000-0x0000003c0000 : " | ||
| + | [ 1.045969] 0x0000003c0000-0x0000003d0000 : " | ||
| + | [ 1.051402] 0x0000003d0000-0x0000003e0000 : " | ||
| + | [ 1.056400] 0x0000003e0000-0x000000420000 : " | ||
| + | [ 1.061301] 0x000000420000-0x000000460000 : " | ||
| + | [ 1.066094] 0x000000460000-0x000000470000 : " | ||
| + | [ 1.071252] 0x000000470000-0x000000480000 : " | ||
| + | [ 1.076022] 0x000000480000-0x000000540000 : " | ||
| + | [ 1.081192] 0x000000540000-0x000000600000 : " | ||
| + | [ 1.086238] 0x000000600000-0x000000610000 : " | ||
| + | [ 1.091567] 0x000000610000-0x000000650000 : " | ||
| + | [ 1.097091] 0x000000650000-0x0000006d0000 : " | ||
| + | [ 1.102003] 0x0000006d0000-0x0000006e0000 : " | ||
| + | [ 1.107270] 0x0000006e0000-0x0000006f0000 : " | ||
| + | [ 1.111822] 0x0000006f0000-0x000000800000 : " | ||
| + | [ 1.125622] spmi spmi-0: PMIC arbiter version v2 (0x20010000) | ||
| + | [ 1.178716] i2c_dev: i2c /dev entries driver | ||
| + | [ 1.186465] sdhci: Secure Digital Host Controller Interface driver | ||
| + | [ 1.186507] sdhci: Copyright(c) Pierre Ossman | ||
| + | [ 1.191541] sdhci-pltfm: | ||
| + | [ 1.198157] remoteproc remoteproc0: | ||
| + | [ 1.221409] NET: Registered PF_INET6 protocol family | ||
| + | [ 1.222629] Segment Routing with IPv6 | ||
| + | [ 1.225535] In-situ OAM (IOAM) with IPv6 | ||
| + | [ 1.229069] NET: Registered PF_PACKET protocol family | ||
| + | [ 1.232758] mmc0: SDHCI controller on 7824900.mmc [7824900.mmc] using ADMA 64-bit | ||
| + | [ 1.233295] 8021q: 802.1Q VLAN Support v1.8 | ||
| + | [ 1.277063] qcom, | ||
| + | [ 1.277387] cpr4_ipq807x_apss_read_fuse_data: | ||
| + | [ 1.283192] cpr4_ipq807x_apss_read_fuse_data: | ||
| + | [ 1.289828] cpr4_ipq807x_apss_read_fuse_data: | ||
| + | [ 1.291654] mmc0: new HS200 MMC card at address 0001 | ||
| + | [ 1.297470] cpr4_ipq807x_apss_read_fuse_data: | ||
| + | [ 1.305718] mmcblk0: mmc0:0001 M62704 3.53 GiB | ||
| + | [ 1.310010] cpr3_mem_acc_init: | ||
| + | [ 1.320325] | ||
| + | [ 1.323557] cpr4_ipq807x_apss_calculate_open_loop_voltages: | ||
| + | [ 1.332040] mmcblk0boot0: | ||
| + | [ 1.335904] cpr4_ipq807x_apss_calculate_open_loop_voltages: | ||
| + | [ 1.346722] mmcblk0boot1: | ||
| + | [ 1.350297] cpr4_ipq807x_apss_calculate_open_loop_voltages: | ||
| + | [ 1.360855] mmcblk0rpmb: | ||
| + | [ 1.364973] cpr4_ipq807x_apss_calculate_open_loop_voltages: | ||
| + | [ 1.365038] cpr4_ipq807x_apss_calculate_target_quotients: | ||
| + | [ 1.391019] cpr4_ipq807x_apss_calculate_target_quotients: | ||
| + | [ 1.401869] cpr4_ipq807x_apss_calculate_target_quotients: | ||
| + | [ 1.412806] cpr4_ipq807x_apss_calculate_target_quotients: | ||
| + | [ 1.423980] cpr3_regulator_init_ctrl: | ||
| + | [ 1.427213] cpufreq: cpufreq_online: | ||
| + | [ 1.443562] remoteproc remoteproc0: | ||
| + | [ 1.452588] clk: Disabling unused clocks | ||
| + | [ 1.460759] VFS: Mounted root (squashfs filesystem) readonly on device 179:4. | ||
| + | [ 1.461242] Freeing unused kernel memory: 1536K | ||
| + | [ 1.467033] Run /sbin/init as init process | ||
| + | [ 1.471209] | ||
| + | [ 1.471211] | ||
| + | [ 1.471212] | ||
| + | [ 1.471214] | ||
| + | [ 1.471216] | ||
| + | [ 1.471217] | ||
| + | [ 1.557158] init: Console is alive | ||
| + | [ 1.557272] init: - watchdog - | ||
| + | [ 1.920210] kmodloader: loading kernel modules from / | ||
| + | [ 1.932607] hwmon hwmon0: temp1_input not attached to any thermal zone | ||
| + | [ 1.951844] gpio_button_hotplug: | ||
| + | [ 1.977696] ssdk_dt_parse_interrupt[941]: | ||
| + | [ 2.037636] aquantia_phy_api_ops_init[1485]: | ||
| + | [ 3.915064] regi_init[2525]: | ||
| + | [ 3.915191] regi_init[2574]: | ||
| + | [ 3.921679] EDMA ver 1 hw init | ||
| + | [ 3.925779] EDMA HW Reset completed succesfully | ||
| + | [ 3.928423] Num rings - TxDesc:1 (23-23) TxCmpl:1 (7-7) | ||
| + | [ 3.932818] RxDesc:1 (15-15) RxFill:1 (7-7) | ||
| + | [ 3.938501] dp1: ppe offload disabled: 0 for macid 1 | ||
| + | [ 3.942194] dp1: Switch attached to macid 1 status: 0 | ||
| + | [ 4.145766] Qualcomm QCA8075 90000.mdio-1: | ||
| + | [ 4.146887] dp2: ppe offload disabled: 0 for macid 2 | ||
| + | [ 4.154660] dp2: Switch attached to macid 2 status: 0 | ||
| + | [ 4.235313] Qualcomm QCA8075 90000.mdio-1: | ||
| + | [ 4.236264] dp3: ppe offload disabled: 0 for macid 3 | ||
| + | [ 4.244207] dp3: Switch attached to macid 3 status: 0 | ||
| + | [ 4.325357] Qualcomm QCA8075 90000.mdio-1: | ||
| + | [ 4.326253] dp4: ppe offload disabled: 0 for macid 4 | ||
| + | [ 4.334252] dp4: Switch attached to macid 4 status: 0 | ||
| + | [ 4.425343] Qualcomm QCA8075 90000.mdio-1: | ||
| + | [ 4.426459] dp5: ppe offload disabled: 0 for macid 5 | ||
| + | [ 4.434239] dp5: Switch attached to macid 5 status: 0 | ||
| + | [ 4.537208] Qualcomm QCA8081 90000.mdio-1: | ||
| + | [ 4.538568] dp6-syn: ppe offload disabled: 0 for macid 6 | ||
| + | [ 4.546116] dp6-syn: Switch attached to macid 6 status: 0 | ||
| + | [ 4.560409] Aquantia AQR113C 90000.mdio-1: | ||
| + | [ 4.561372] ********************************************************** | ||
| + | [ 4.569321] * NSS Data Plane driver | ||
| + | [ 4.575813] ********************************************************** | ||
| + | [ 4.595854] xhci-hcd xhci-hcd.1.auto: | ||
| + | [ 4.595904] xhci-hcd xhci-hcd.1.auto: | ||
| + | [ 4.600375] xhci-hcd xhci-hcd.1.auto: | ||
| + | [ 4.607899] xhci-hcd xhci-hcd.1.auto: | ||
| + | [ 4.617282] xhci-hcd xhci-hcd.1.auto: | ||
| + | [ 4.623071] xhci-hcd xhci-hcd.1.auto: | ||
| + | [ 4.628637] xhci-hcd xhci-hcd.1.auto: | ||
| + | [ 4.636562] hub 1-0:1.0: USB hub found | ||
| + | [ 4.642788] hub 1-0:1.0: 1 port detected | ||
| + | [ 4.646782] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. | ||
| + | [ 4.650946] hub 2-0:1.0: USB hub found | ||
| + | [ 4.658862] hub 2-0:1.0: 1 port detected | ||
| + | [ 4.662651] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.666382] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.671722] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.679204] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.688641] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.694425] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.699997] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.707873] hub 3-0:1.0: USB hub found | ||
| + | [ 4.714142] hub 3-0:1.0: 1 port detected | ||
| + | [ 4.718134] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. | ||
| + | [ 4.722442] hub 4-0:1.0: USB hub found | ||
| + | [ 4.730040] hub 4-0:1.0: 1 port detected | ||
| + | [ 4.735049] kmodloader: done loading kernel modules from / | ||
| + | [ 4.743898] init: - preinit - | ||
| + | [ 5.034985] usb 3-1: new high-speed USB device number 2 using xhci-hcd | ||
| + | [ 5.284576] hub 3-1:1.0: USB hub found | ||
| + | [ 5.286279] hub 3-1:1.0: 4 ports detected | ||
| + | [ 5.365219] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd | ||
| + | [ 5.428212] hub 4-1:1.0: USB hub found | ||
| + | [ 5.428620] hub 4-1:1.0: 4 ports detected | ||
| + | [ 5.694974] usb 3-1.4: new high-speed USB device number 3 using xhci-hcd | ||
| + | [ 5.945014] usb 4-1.2: new SuperSpeed USB device number 3 using xhci-hcd | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| </ | </ | ||
| - | < | + | <tabbox OEM>< |
| Starting kernel ... | Starting kernel ... | ||
| Line 1475: | Line 1960: | ||
| </ | </ | ||
| - | < | + | < |
| - | [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] | + | baudrate=115200 |
| - | [ 0.000000] Linux version 6.6.52 (NBG7815@R51600) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r27578+1-23ac1ad951) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Wed Sep 25 06:57:27 2024 | + | bootargs=console=ttyMSM0, |
| - | [ 0.000000] Machine model: Zyxel NBG7815 | + | bootcmd=bootipq |
| - | [ 0.000000] OF: reserved mem: 0x0000000040000000..0x0000000040ffffff (16384 KiB) nomap non-reusable nss@40000000 | + | bootdelay=2 |
| - | [ 0.000000] OF: reserved mem: 0x000000004a400000..0x000000004a5fffff (2048 KiB) nomap non-reusable tzapp@4a400000 | + | boxid=xxxxxxxxxxxxxxxx |
| - | [ 0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a9fffff (4096 KiB) nomap non-reusable bootloader@4a600000 | + | countrycode=E1 |
| - | [ 0.000000] OF: reserved mem: 0x000000004aa00000..0x000000004aafffff (1024 KiB) nomap non-reusable sbl@4aa00000 | + | defenv=sf probe && sf erase 0x600000 0x10000 |
| - | [ 0.000000] OF: reserved mem: 0x000000004ab00000..0x000000004abfffff (1024 KiB) nomap non-reusable smem@4ab00000 | + | ethact=eth0 |
| - | [ 0.000000] OF: reserved mem: 0x000000004ac00000..0x000000004affffff (4096 KiB) nomap non-reusable memory@4ac00000 | + | ethaddr=BC:CF:4F:XX:XX:X0 |
| - | [ 0.000000] OF: reserved mem: 0x000000004b000000..0x0000000050efffff (97280 KiB) nomap non-reusable wcnss@4b000000 | + | fdt_high=0x4A400000 |
| - | [ 0.000000] OF: reserved mem: 0x0000000050f00000..0x0000000050ffffff (1024 KiB) nomap non-reusable q6_etr_dump@50f00000 | + | fdtcontroladdr=4a9674b0 |
| - | [ 0.000000] OF: reserved mem: 0x0000000051000000..0x00000000510fffff (1024 KiB) nomap non-reusable m3_dump@51000000 | + | flash_type=8 |
| - | [ 0.000000] Zone ranges: | + | fwimg=norplusemmc-ipq807x_64-single.100ABSK3C0.imgroot@NBG7815:~# fw_printenv |
| - | [ 0.000000] | + | baudrate=115200 |
| - | [ 0.000000] | + | bootargs=console=ttyMSM0,115200n8 |
| - | [ 0.000000] | + | bootcmd=bootipq |
| - | [ 0.000000] Movable zone start for each node | + | bootdelay=2 |
| - | [ 0.000000] Early memory node ranges | + | boxid=xxxxxxxxxxxxxxxx |
| - | [ 0.000000] | + | countrycode=E1 |
| - | [ 0.000000] | + | defenv=sf probe && sf erase 0x600000 0x10000 |
| - | [ 0.000000] | + | ethact=eth0 |
| - | [ 0.000000] | + | ethaddr=BC:CF:4F:XX:XX:X0 |
| - | [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff] | + | fdt_high=0x4A400000 |
| - | [ 0.000000] psci: probing for conduit method from DT. | + | fdtcontroladdr=4a9674b0 |
| - | [ 0.000000] psci: PSCIv1.0 detected in firmware. | + | flash_type=8 |
| - | [ 0.000000] psci: Using standard PSCI v0.2 function IDs | + | fwimg=norplusemmc-ipq807x_64-single.100ABSK3C0.img |
| - | [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. | + | ipaddr=192.168.1.1 |
| - | [ 0.000000] psci: SMC Calling Convention v1.0 | + | ledB=run ledinit && i2c mw 0x40 0x18 0xff && i2c mw 0x40 0x1b 0xff && i2c mw 0x40 0x1e 0xff |
| - | [ 0.000000] psci: OSI mode supported. | + | ledG=run ledinit && i2c mw 0x40 0x17 0xff && |
| - | [ 0.000000] psci: [Firmware Bug]: failed to set PC mode: -1 | + | ledR=run ledinit && i2c mw 0x40 0x16 0xff && i2c mw 0x40 0x19 0xff && i2c mw 0x40 0x1c 0xff |
| - | [ 0.000000] percpu: Embedded 18 pages/cpu s35240 r8192 d30296 u73728 | + | ledRblink=i2c mw 0x40 0x16 0xff && i2c mw 0x40 0x19 0xff && i2c mw 0x40 0x1c 0xff && sleep 1 && i2c mw 0x40 0x16 0x00 && i2c mw 0x40 0x19 0x00 && i2c mw 0x40 0x1c 0x00 && sleep 1 |
| - | [ 0.000000] pcpu-alloc: s35240 r8192 d30296 u73728 alloc=18*4096 | + | ledallon=run ledinit && mw 0x44000000 ffffffff 3 && i2c write 0x44000000 0x32 0x16 9 && i2c write 0x44000000 0x35 0x16 9 |
| - | [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 | + | ledinit=i2c dev 0 && i2c probe && i2c mw 0x40 0x0 0x40 && mw 0x44000000 a0a0a0a0 |
| - | [ 0.000000] Detected VIPT I-cache on CPU0 | + | machid=80100f1 |
| - | [ 0.000000] alternatives: | + | netmask=255.255.255.0 |
| - | [ 0.000000] Kernel command line: ttyMSM0, | + | partno=NBG7815-EU0102F |
| - | [ 0.000000] Unknown kernel command line parameters "ttyMSM0, | + | preboot=dcache off |
| - | [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) | + | progimg=aq_load_fw 8 && tftpboot 0x44000000 $fwimg && imgaddr=0x44000000 && source $imgaddr:script && reset |
| - | [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) | + | progzyxelimg=setenv machid 80100f1 && setenv bootcmd bootipq && saveenv && aq_load_fw 8 && tftpboot 0x44000000 $fwimg && imgaddr=0x44000000 && source $imgaddr:script && reset |
| - | [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 258048 | + | serialnum=xxxxxxxxxxxxxxxx |
| - | [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off | + | serverip=192.168.1.99 |
| - | [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB | + | soc_version_major=2 |
| - | [ 0.000000] software IO TLB: area num 4. | + | soc_version_minor=0 |
| - | [ 0.000000] software IO TLB: mapped [mem 0x000000007eb00000-0x000000007ec00000] (1MB) | + | stderr=serial@78B3000 |
| - | [ 0.000000] Memory: 885584K/ | + | stdin=serial@78B3000 |
| - | [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, | + | stdout=serial@78B3000 |
| - | [ 0.000000] rcu: Hierarchical RCU implementation. | + | readonly=ro |
| - | [ 0.000000] | + | ipaddr=192.168.1.1 |
| - | [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. | + | ledB=run ledinit && i2c mw 0x40 0x18 0xff && i2c mw 0x40 0x1b 0xff && i2c mw 0x40 0x1e 0xff |
| - | [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 | + | ledG=run ledinit && i2c mw 0x40 0x17 0xff && i2c mw 0x40 0x1a 0xff && i2c mw 0x40 0x1d 0xff |
| - | [ 0.000000] Root IRQ handler: gic_handle_irq | + | ledR=run ledinit && i2c mw 0x40 0x16 0xff && i2c mw 0x40 0x19 0xff && i2c mw 0x40 0x1c 0xff |
| - | [ 0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], | + | ledRblink=i2c mw 0x40 0x16 0xff && i2c mw 0x40 0x19 0xff && i2c mw 0x40 0x1c 0xff && sleep 1 && i2c mw 0x40 0x16 0x00 && i2c mw 0x40 0x19 0x00 && i2c mw 0x40 0x1c 0x00 && sleep 1 |
| - | [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. | + | ledallon=run ledinit && mw 0x44000000 ffffffff |
| - | [ 0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (virt/ | + | ledinit=i2c dev 0 && i2c probe && i2c mw 0x40 0x0 0x40 && mw 0x44000000 a0a0a0a0 |
| - | [ 0.000000] clocksource: | + | machid=80100f1 |
| - | [ 0.000001] sched_clock: | + | netmask=255.255.255.0 |
| - | [ 0.000109] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000) | + | partno=NBG7815-EU0102F |
| - | [ 0.000122] pid_max: default: 32768 minimum: 301 | + | preboot=dcache |
| - | [ 0.005263] Mount-cache hash table entries: 2048 (order: | + | progimg=aq_load_fw 8 && tftpboot 0x44000000 $fwimg && imgaddr=0x44000000 && source $imgaddr:script && reset |
| - | [ 0.005277] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) | + | progzyxelimg=setenv machid 80100f1 && setenv bootcmd bootipq && saveenv && aq_load_fw 8 && tftpboot 0x44000000 $fwimg && imgaddr=0x44000000 && source $imgaddr:script && reset |
| - | [ 0.009608] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. | + | serialnum=xxxxxxxxxxxxxxxx |
| - | [ 0.009840] rcu: Hierarchical SRCU implementation. | + | serverip=192.168.1.99 |
| - | [ 0.009845] rcu: Max phase no-delay instances is 1000. | + | soc_version_major=2 |
| - | [ 0.010763] smp: Bringing up secondary CPUs ... | + | soc_version_minor=0 |
| - | [ 0.011444] Detected VIPT I-cache on CPU1 | + | stderr=serial@78B3000 |
| - | [ 0.011550] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] | + | stdin=serial@78B3000 |
| - | [ 0.012237] Detected VIPT I-cache on CPU2 | + | stdout=serial@78B3000 |
| - | [ 0.012309] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] | + | readonly=ro |
| - | [ 0.012979] Detected VIPT I-cache on CPU3 | + | |
| - | [ 0.013045] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] | + | |
| - | [ 0.013115] smp: Brought up 1 node, 4 CPUs | + | |
| - | [ 0.013124] SMP: Total of 4 processors activated. | + | |
| - | [ 0.013129] CPU features: detected: 32-bit EL0 Support | + | |
| - | [ 0.013134] CPU features: detected: CRC32 instructions | + | |
| - | [ 0.013204] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching | + | |
| - | [ 0.013211] CPU: All CPU(s) started at EL1 | + | |
| - | [ 0.013214] alternatives: | + | |
| - | [ 0.023615] clocksource: | + | |
| - | [ 0.023642] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) | + | |
| - | [ 0.025435] pinctrl core: initialized pinctrl subsystem | + | |
| - | [ 0.027205] NET: Registered PF_NETLINK/ | + | |
| - | [ 0.027773] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations | + | |
| - | [ 0.027816] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations | + | |
| - | [ 0.027850] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations | + | |
| - | [ 0.028235] thermal_sys: | + | |
| - | [ 0.028293] cpuidle: using governor menu | + | |
| - | [ 0.028483] ASID allocator initialised with 65536 entries | + | |
| - | [ 0.085380] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4 | + | |
| - | [ 0.087541] Modules: 29360 pages in range for non-PLT usage | + | |
| - | [ 0.087548] Modules: 520880 pages in range for PLT usage | + | |
| - | [ 0.092531] SCSI subsystem initialized | + | |
| - | [ 0.092726] usbcore: registered new interface driver usbfs | + | |
| - | [ 0.092760] usbcore: registered new interface driver hub | + | |
| - | [ 0.092823] usbcore: registered new device driver usb | + | |
| - | [ 0.093252] qcom_scm: convention: smc arm 64 | + | |
| - | [ 0.094980] clocksource: | + | |
| - | [ 0.098803] NET: Registered PF_INET protocol family | + | |
| - | [ 0.098969] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) | + | |
| - | [ 0.101579] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) | + | |
| - | [ 0.101641] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) | + | |
| - | [ 0.101658] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) | + | |
| - | [ 0.101744] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear) | + | |
| - | [ 0.102019] TCP: Hash tables configured (established 8192 bind 8192) | + | |
| - | [ 0.102125] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) | + | |
| - | [ 0.102164] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) | + | |
| - | [ 0.102612] NET: Registered PF_UNIX/ | + | |
| - | [ 0.102665] PCI: CLS 0 bytes, default 64 | + | |
| - | [ 0.104346] workingset: timestamp_bits=46 max_order=18 bucket_order=0 | + | |
| - | [ 0.104946] squashfs: version 4.0 (2009/ | + | |
| - | [ 0.104954] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. | + | |
| - | [ 0.111672] qcom-qmp-usb-phy 58000.phy: supply vdda-phy not found, using dummy regulator | + | |
| - | [ 0.111843] qcom-qmp-usb-phy 58000.phy: supply vdda-pll not found, using dummy regulator | + | |
| - | [ 0.113368] qcom-qmp-usb-phy 78000.phy: supply vdda-phy not found, using dummy regulator | + | |
| - | [ 0.113511] qcom-qmp-usb-phy 78000.phy: supply vdda-pll not found, using dummy regulator | + | |
| - | [ 0.115301] qcom-qusb2-phy 59000.phy: supply vdd not found, using dummy regulator | + | |
| - | [ 0.115478] qcom-qusb2-phy 59000.phy: supply vdda-pll not found, using dummy regulator | + | |
| - | [ 0.115519] qcom-qusb2-phy 59000.phy: supply vdda-phy-dpdm not found, using dummy regulator | + | |
| - | [ 0.115698] qcom-qusb2-phy 59000.phy: Registered Qcom-QUSB2 phy | + | |
| - | [ 0.115941] qcom-qusb2-phy 79000.phy: supply vdd not found, using dummy regulator | + | |
| - | [ 0.116058] qcom-qusb2-phy 79000.phy: supply vdda-pll not found, using dummy regulator | + | |
| - | [ 0.116116] qcom-qusb2-phy 79000.phy: supply vdda-phy-dpdm not found, using dummy regulator | + | |
| - | [ 0.116315] qcom-qusb2-phy 79000.phy: Registered Qcom-QUSB2 phy | + | |
| - | [ 0.126923] Serial: 8250/16550 driver, | + | |
| - | [ 0.128027] msm_serial 78b1000.serial: | + | |
| - | [ 0.128069] msm_serial 78b1000.serial: | + | |
| - | [ 0.128400] 78b1000.serial: | + | |
| - | [ 0.128861] msm_serial 78b3000.serial: | + | |
| - | [ 0.128896] msm_serial 78b3000.serial: | + | |
| - | [ 0.129200] 78b3000.serial: | + | |
| - | [ 0.129231] msm_serial: console setup on port #0 | + | |
| - | [ 0.129274] printk: console [ttyMSM0] enabled | + | |
| - | [ 0.974818] msm_serial: driver initialized | + | |
| - | [ 0.984110] loop: module loaded | + | |
| - | [ 0.985479] spi_qup 78b5000.spi: IN: | + | |
| - | [ 0.987134] spi-nor spi0.0: w25q64dw (8192 Kbytes) | + | |
| - | [ 0.993718] 22 fixed-partitions partitions found on MTD device spi0.0 | + | |
| - | [ 0.998434] Creating 22 MTD partitions on " | + | |
| - | [ 1.004470] 0x000000000000-0x000000050000 : " | + | |
| - | [ 1.010681] 0x000000050000-0x000000060000 : " | + | |
| - | [ 1.014910] 0x000000060000-0x000000080000 : " | + | |
| - | [ 1.019848] 0x000000080000-0x0000000a0000 : " | + | |
| - | [ 1.025227] 0x0000000a0000-0x000000220000 : " | + | |
| - | [ 1.030793] 0x000000220000-0x0000003a0000 : " | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ 1.045969] 0x0000003c0000-0x0000003d0000 : " | + | |
| - | [ 1.051402] 0x0000003d0000-0x0000003e0000 : " | + | |
| - | [ 1.056400] 0x0000003e0000-0x000000420000 : " | + | |
| - | [ 1.061301] 0x000000420000-0x000000460000 : " | + | |
| - | [ 1.066094] 0x000000460000-0x000000470000 : " | + | |
| - | [ 1.071252] 0x000000470000-0x000000480000 : " | + | |
| - | [ 1.076022] 0x000000480000-0x000000540000 : " | + | |
| - | [ 1.081192] 0x000000540000-0x000000600000 : " | + | |
| - | [ 1.086238] 0x000000600000-0x000000610000 : " | + | |
| - | [ 1.091567] 0x000000610000-0x000000650000 : " | + | |
| - | [ 1.097091] 0x000000650000-0x0000006d0000 : " | + | |
| - | [ 1.102003] 0x0000006d0000-0x0000006e0000 : " | + | |
| - | [ 1.107270] 0x0000006e0000-0x0000006f0000 : " | + | |
| - | [ 1.111822] 0x0000006f0000-0x000000800000 : " | + | |
| - | [ 1.125622] spmi spmi-0: PMIC arbiter version v2 (0x20010000) | + | |
| - | [ 1.178716] i2c_dev: | + | |
| - | [ 1.186465] sdhci: Secure Digital Host Controller Interface driver | + | |
| - | [ 1.186507] sdhci: Copyright(c) Pierre Ossman | + | |
| - | [ 1.191541] sdhci-pltfm: | + | |
| - | [ 1.198157] remoteproc remoteproc0: | + | |
| - | [ 1.221409] NET: Registered PF_INET6 protocol family | + | |
| - | [ 1.222629] Segment Routing with IPv6 | + | |
| - | [ 1.225535] In-situ OAM (IOAM) with IPv6 | + | |
| - | [ 1.229069] NET: Registered PF_PACKET protocol family | + | |
| - | [ 1.232758] mmc0: SDHCI controller on 7824900.mmc [7824900.mmc] using ADMA 64-bit | + | |
| - | [ 1.233295] 8021q: 802.1Q VLAN Support v1.8 | + | |
| - | [ 1.277063] qcom, | + | |
| - | [ 1.277387] cpr4_ipq807x_apss_read_fuse_data: | + | |
| - | [ 1.283192] cpr4_ipq807x_apss_read_fuse_data: | + | |
| - | [ 1.289828] cpr4_ipq807x_apss_read_fuse_data: | + | |
| - | [ 1.291654] mmc0: new HS200 MMC card at address 0001 | + | |
| - | [ 1.297470] cpr4_ipq807x_apss_read_fuse_data: | + | |
| - | [ 1.305718] mmcblk0: mmc0:0001 M62704 | + | |
| - | [ 1.310010] cpr3_mem_acc_init: | + | |
| - | [ 1.320325] | + | |
| - | [ 1.323557] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | |
| - | [ 1.332040] mmcblk0boot0: | + | |
| - | [ 1.335904] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | |
| - | [ 1.346722] mmcblk0boot1: | + | |
| - | [ 1.350297] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | |
| - | [ 1.360855] mmcblk0rpmb: | + | |
| - | [ 1.364973] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | |
| - | [ 1.365038] cpr4_ipq807x_apss_calculate_target_quotients: | + | |
| - | [ 1.391019] cpr4_ipq807x_apss_calculate_target_quotients: | + | |
| - | [ 1.401869] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused TURBO: quot[ 7]=1045, quot_offset[ 7]= 120 | + | |
| - | [ 1.412806] cpr4_ipq807x_apss_calculate_target_quotients: | + | |
| - | [ 1.423980] cpr3_regulator_init_ctrl: apc: Default CPR mode = closed-loop | + | |
| - | [ 1.427213] cpufreq: cpufreq_online: | + | |
| - | [ 1.443562] remoteproc remoteproc0: | + | |
| - | [ 1.452588] clk: Disabling unused clocks | + | |
| - | [ 1.460759] VFS: Mounted root (squashfs filesystem) readonly on device 179:4. | + | |
| - | [ 1.461242] Freeing unused kernel memory: 1536K | + | |
| - | [ 1.467033] Run /sbin/init as init process | + | |
| - | [ 1.471209] | + | |
| - | [ 1.471211] | + | |
| - | [ 1.471212] | + | |
| - | [ 1.471214] | + | |
| - | [ 1.471216] | + | |
| - | [ 1.471217] | + | |
| - | [ 1.557158] init: Console is alive | + | |
| - | [ 1.557272] init: - watchdog - | + | |
| - | [ | + | |
| - | [ 1.932607] hwmon hwmon0: temp1_input not attached to any thermal zone | + | |
| - | [ 1.951844] gpio_button_hotplug: | + | |
| - | [ 1.977696] ssdk_dt_parse_interrupt[941]: | + | |
| - | [ | + | |
| - | [ 3.915064] regi_init[2525]: | + | |
| - | [ 3.915191] regi_init[2574]: | + | |
| - | [ 3.921679] EDMA ver 1 hw init | + | |
| - | [ 3.925779] EDMA HW Reset completed succesfully | + | |
| - | [ 3.928423] Num rings - TxDesc:1 (23-23) TxCmpl:1 (7-7) | + | |
| - | [ 3.932818] RxDesc:1 (15-15) RxFill:1 (7-7) | + | |
| - | [ 3.938501] dp1: ppe offload disabled: 0 for macid 1 | + | |
| - | [ 3.942194] dp1: Switch attached to macid 1 status: 0 | + | |
| - | [ 4.145766] Qualcomm QCA8075 90000.mdio-1: | + | |
| - | [ 4.146887] dp2: ppe offload disabled: | + | |
| - | [ 4.154660] dp2: Switch attached to macid 2 status: 0 | + | |
| - | [ 4.235313] Qualcomm QCA8075 90000.mdio-1: | + | |
| - | [ 4.236264] dp3: ppe offload disabled: 0 for macid 3 | + | |
| - | [ 4.244207] dp3: Switch attached to macid 3 status: 0 | + | |
| - | [ 4.325357] Qualcomm QCA8075 90000.mdio-1: | + | |
| - | [ 4.326253] dp4: ppe offload disabled: 0 for macid 4 | + | |
| - | [ 4.334252] dp4: Switch attached to macid 4 status: 0 | + | |
| - | [ 4.425343] Qualcomm QCA8075 90000.mdio-1: | + | |
| - | [ 4.426459] dp5: ppe offload disabled: 0 for macid 5 | + | |
| - | [ 4.434239] dp5: Switch attached to macid 5 status: 0 | + | |
| - | [ 4.537208] Qualcomm QCA8081 90000.mdio-1: | + | |
| - | [ 4.538568] dp6-syn: ppe offload disabled: 0 for macid 6 | + | |
| - | [ 4.546116] dp6-syn: Switch attached to macid 6 status: 0 | + | |
| - | [ 4.560409] Aquantia AQR113C 90000.mdio-1: | + | |
| - | [ 4.561372] ********************************************************** | + | |
| - | [ 4.569321] * NSS Data Plane driver | + | |
| - | [ 4.575813] ********************************************************** | + | |
| - | [ 4.595854] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller | + | |
| - | [ 4.595904] xhci-hcd xhci-hcd.1.auto: | + | |
| - | [ 4.600375] xhci-hcd xhci-hcd.1.auto: | + | |
| - | [ 4.607899] xhci-hcd xhci-hcd.1.auto: | + | |
| - | [ 4.617282] xhci-hcd xhci-hcd.1.auto: | + | |
| - | [ 4.623071] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2 | + | |
| - | [ 4.628637] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed | + | |
| - | [ 4.636562] hub 1-0:1.0: USB hub found | + | |
| - | [ 4.642788] hub 1-0:1.0: 1 port detected | + | |
| - | [ 4.646782] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. | + | |
| - | [ 4.650946] hub 2-0:1.0: USB hub found | + | |
| - | [ 4.658862] hub 2-0:1.0: 1 port detected | + | |
| - | [ 4.662651] xhci-hcd xhci-hcd.2.auto: | + | |
| - | [ 4.666382] xhci-hcd xhci-hcd.2.auto: | + | |
| - | [ 4.671722] xhci-hcd xhci-hcd.2.auto: | + | |
| - | [ 4.679204] xhci-hcd xhci-hcd.2.auto: | + | |
| - | [ 4.688641] xhci-hcd xhci-hcd.2.auto: | + | |
| - | [ 4.694425] xhci-hcd xhci-hcd.2.auto: | + | |
| - | [ 4.699997] xhci-hcd xhci-hcd.2.auto: | + | |
| - | [ 4.707873] hub 3-0:1.0: USB hub found | + | |
| - | [ 4.714142] hub 3-0:1.0: 1 port detected | + | |
| - | [ 4.718134] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. | + | |
| - | [ 4.722442] hub 4-0:1.0: USB hub found | + | |
| - | [ 4.730040] hub 4-0:1.0: 1 port detected | + | |
| - | [ 4.735049] kmodloader: done loading kernel modules from / | + | |
| - | [ 4.743898] init: - preinit - | + | |
| - | [ 5.034985] usb 3-1: new high-speed USB device number 2 using xhci-hcd | + | |
| - | [ 5.284576] hub 3-1:1.0: USB hub found | + | |
| - | [ 5.286279] hub 3-1:1.0: 4 ports detected | + | |
| - | [ 5.365219] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd | + | |
| - | [ 5.428212] hub 4-1:1.0: USB hub found | + | |
| - | [ 5.428620] hub 4-1:1.0: 4 ports detected | + | |
| - | [ 5.694974] usb 3-1.4: new high-speed USB device number 3 using xhci-hcd | + | |
| - | [ 5.945014] usb 4-1.2: new SuperSpeed USB device number 3 using xhci-hcd | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ 14.815682] procd: - watchdog - | + | |
| - | [ 14.816299] procd: - ubus - | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| </ | </ | ||
| - | |||
| - | ==== Photos ==== | ||
| - | /* =====>>>>> | ||
| - | /* When uploading photos, **name them** intelligently. Nobody knows what 20100930_000602.jpg is! */ | ||
| - | /* e.g. {{: | ||
| - | /* Thanks, your wiki administration - Oct. 2015 */ | ||
| - | |||
| - | **Insert photo of front of the casing** | ||
| - | |||
| - | **Insert photo of back of the casing** | ||
| - | |||
| - | **Insert photo of backside label** | ||
| - | |||
| - | **Insert photo of PCB** | ||
| - | |||
| - | ==== Opening the case ==== | ||
| - | |||
| - | <WRAP BOX> | ||
| - | FIXME //Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws, ...// | ||
| - | </ | ||
| ===== Tags ===== | ===== Tags ===== | ||
| - | {{tag> | + | {{tag> |