全志 T113 SDK V1.2 学习记录
离线
build/mkcmd.sh
function make_ext4()
{
}
function pack_rootfs()
{
...
case ${LICHEE_BOARD} in
*nor*)
make_squashfs ${ROOTFS}
;;
*nand*)
make_ubifs ${ROOTFS}
;;
*)
if [ "x${LICHEE_FLASH}" = "xnor" ]; then
echo "build spi nor flash rootfs"
make_squashfs ${ROOTFS}
elif [ "x${LICHEE_FLASH}" = "xnand" ];then
echo "build spi nand flash rootfs"
make_ubifs ${ROOTFS}
else
echo "build emmc rootfs"
make_ext4 ${ROOTFS}
fi
;;
esac
...
}
function mkrootfs()
{
...
pack_rootfs $1
...
}
function mklichee()
{
...
mkrootfs $1
...
}
离线
build/mkcommon.sh
################ Parse other arguments ###################
while [ $# -gt 0 ]; do
case "$1" in
config*)
opt=${1##*_};
if [ "${opt}" == "all" ]; then
export CONFIG_ALL=${FLAGS_TRUE};
else
export CONFIG_ALL=${FLAGS_FALSE};
fi
FLAGS_config=${FLAGS_TRUE};
break;
;;
autoconfig)
ACTION="mk_autoconfig;"
FLAGS_config=${FLAGS_TRUE};
break;
;;
loadconfig|menuconfig|saveconfig|mergeconfig) # support t113 compile(linux5.4)
ACTION="kernel_config $@;"
module=""
;;
gen*)
opt=${1##*_};
if [ "${opt}" == "config" ]; then
cd kernel/${LICHEE_KERN_VER}/
printf "\033[47;41mPrepare to use script to generate the android defconfig.\033[0m\n"
ARCH=${LICHEE_ARCH} ./scripts/kconfig/merge_config.sh \
arch/${LICHEE_ARCH}/configs/${LICHEE_CHIP}smp_defconfig \
kernel/configs/android-base.config \
kernel/configs/android-recommended.config \
kernel/configs/sunxi-recommended.config
if [ -f .config ]; then
printf "\033[47;41mComplete the build config,save to ${LICHEE_KERN_VER}/.config !!!\033[0m\n"
cp .config arch/${LICHEE_ARCH}/configs/${LICHEE_CHIP}smp_android_defconfig
fi
cd ..
exit 0
else
echo "Do not support this command!!"
exit 1
fi
break;
;;
pack*)
optlist=$(echo ${1#pack} | sed 's/_/ /g')
mode=""
for opt in $optlist; do
case "$opt" in
debug)
mode="$mode -d card0"
;;
dump)
mode="$mode -m dump"
;;
prvt)
mode="$mode -f prvt"
;;
secure)
mode="$mode -s secure"
;;
prev)
mode="$mode -s prev_refurbish"
;;
crash)
mode="$mode -m crashdump"
;;
vsp)
mode="$mode -t vsp"
;;
raw)
mode="$mode -w programmer"
;;
verity)
mode="$mode --verity"
;;
signfel)
mode="$mode --signfel"
;;
*)
mk_error "Invalid pack option $opt"
exit 1
;;
esac
done
######### Don't build other module, if pack firmware ########
ACTION="mkpack ${mode};";
module="";
break;
;;
buildroot)
ACTION="mkbr;";
module=buildroot;
break;
;;
ramfs)
ACTION="mkramfs;";
module=ramfs;
break;
;;
clean|distclean|rootfs)
ACTION="mk${1};";
module="";
break;
;;
bootloader)
ACTION="mk${1};";
module="bootloader";
break;
;;
brandy)
ACTION="mk${1};";
module="brandy";
break;
;;
kernel)
ACTION="mkkernel;";
module="kernel";
break;
;;
recovery)
ACTION="mkrecovery;";
module="recovery";
break;
;;
dts)
ACTION="mkdts;";
module="";
break
;;
*) ;;
esac;
shift;
done
编译buildroot:
./build.sh buildroot
编译uboot:
./build.sh brandy
./build.sh bootloader
编译Linux:
./build.sh kernel
编译dts:
./build.sh dts
打包文件系统:
./build.sh rootfs
./build.sh buildroot_rootfs
配置buildroot package:
./build.sh buildroot_menuconfig
配置openwrt package:
./build.sh openwrt_menuconfig
配置Linux:
./build.sh menuconfig
编译其指定的包 g2d-sample:
./build.sh buildroot_package g2d-sample
删除并重新编译其指定的包 busybox:
rm out/t113/XXXXX/buildroot/buildroot/build/busybox-1.33.2/ -rf
./build.sh buildroot_package busybox
删除并重新编译其指定的包 tplayerdemo:
rm out/t113/XXXXX/buildroot/buildroot/build/tplayerdemo/ -rf
./build.sh buildroot_package tplayerdemo
这个就是我们需要的二进制文件:
out/t113/XXXXX/buildroot/buildroot/target/usr/bin/tplayerdemo
离线
如何找到 buildroot 的配置文件:
device/config/chips/t113/configs/evb1_auto_nor/BoardConfig.mk
LICHEE_CHIP:=sun8iw20p1
LICHEE_ARCH:=arm
LICHEE_PRODUCT:=t113_evb1_auto_nor
LICHEE_BRANDY_VER:=2.0
LICHEE_FLASH:=nor
LICHEE_BRANDY_DEFCONF:=sun8iw20p1_auto_defconfig
LICHEE_KERN_VER:=5.4
LICHEE_KERN_DEFCONF:=config-5.4
LICHEE_COMPILER_TAR:=arm/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz
LICHEE_BUILDING_SYSTEM:=buildroot
LICHEE_BR_VER:=201902
LICHEE_BR_DEFCONF:=sun8iw20p1_t113_nor_defconfig
LICHEE_BR_RAMFS_CONF=sun8iw20p1_ramfs_defconfig
LICHEE_COMPRESS:=gzip
LICHEE_NO_RAMDISK_NEEDED:=y
LICHEE_REDUNDANT_ENV_SIZE:=0x20000
那么 LICHEE_BR_DEFCONF:=sun8iw20p1_t113_nor_defconfig
这个 sun8iw20p1_t113_nor_defconfig 就是 buildroot的配置文件了:
buildroot/buildroot-201902/configs/sun8iw20p1_t113_nor_defconfig
离线
ubuntu 106929 105940 0 11:14 pts/1 00:00:00 /bin/bash ./build.sh
ubuntu 106933 106929 0 11:14 pts/1 00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu 108878 106933 0 11:14 pts/1 00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu 108879 108878 0 11:14 pts/1 00:00:00 /bin/bash ./build.sh -p sun8iw20p1_auto_t113_i -b t113_i -o all
ubuntu 108880 108878 1 11:14 pts/1 00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
root 114896 1 0 08:11 ? 00:00:00 /usr/sbin/cupsd -l
root 114897 1 0 08:11 ? 00:00:00 /usr/sbin/cups-browsed
ubuntu 115002 1471 0 08:13 ? 00:00:00 /usr/lib/gvfs/gvfsd-network --spawner :1.22 /org/gtk/gvfs/exec_spaw/2
root 115068 2 0 08:14 ? 00:00:00 [kworker/6:3-eve]
ubuntu 115084 1471 0 08:14 ? 00:00:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.22 /org/gtk/gvfs/exec_spaw/13
root 115107 2 0 08:14 ? 00:00:01 [kworker/5:0-eve]
root 115117 2 0 08:15 ? 00:00:01 [kworker/0:0-eve]
ubuntu 120995 108879 0 11:14 pts/1 00:00:00 /bin/bash ./build.sh -p sun8iw20p1_auto_t113_i -b t113_i -o all
ubuntu 123803 120995 1 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/make_dir/make4.1/bin/make CROSS_COMPILE=/opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro
ubuntu 128124 123803 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/make_dir/make4.1/bin/make -f ./scripts/Makefile.build obj=drivers/mtd/spi
ubuntu 128145 128124 0 11:14 pts/1 00:00:00 /bin/sh -c set -e; ? echo ' CC drivers/mtd/spi/spi-nor-core.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-
ubuntu 128153 128145 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/mtd/s
ubuntu 128156 128153 56 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1
ubuntu 128159 128153 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu 128612 123803 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/make_dir/make4.1/bin/make -f ./scripts/Makefile.build obj=drivers/serial
ubuntu 128627 128612 0 11:14 pts/1 00:00:00 /bin/sh -c set -e; ? echo ' CC drivers/serial/serial.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_
ubuntu 128629 128612 0 11:14 pts/1 00:00:00 /bin/sh -c set -e; ? echo ' CC drivers/serial/serial_ns16550.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11
ubuntu 128630 128627 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/seria
ubuntu 128633 128629 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/seria
ubuntu 128635 128612 0 11:14 pts/1 00:00:00 /bin/sh -c set -e; ? echo ' CC drivers/serial/ns16550.o'; /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64
ubuntu 128637 128630 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1
ubuntu 128638 128630 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu 128639 128635 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -Wp,-MD,drivers/seria
ubuntu 128640 128633 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1
ubuntu 128642 128633 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu 128643 128639 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/7.2.1/cc1
ubuntu 128645 128639 0 11:14 pts/1 00:00:00 /opt/T113-Tina5.0-V1.2/brandy/brandy-2.0/tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../..
ubuntu 128668 1819 0 11:14 pts/0 00:00:00 ps -Af
ubuntu 16907 105940 0 10:35 pts/1 00:00:00 /bin/bash ./build.sh
ubuntu 16911 16907 0 10:35 pts/1 00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
root 26876 2 0 07:43 ? 00:00:10 [kworker/7:0-mm_]
ubuntu 35550 1 0 10:41 tty1 00:00:00 /usr/bin/python3 /usr/share/apport/apport-gtk
root 72545 2 0 10:45 ? 00:00:00 [kworker/7:1-eve]
root 73898 2 0 10:45 ? 00:00:00 [kworker/u256:0-]
root 78794 2 0 10:49 ? 00:00:00 [kworker/4:0-mm_]
root 79887 2 0 10:49 ? 00:00:00 [kworker/1:0-eve]
ubuntu 88238 16911 0 10:38 pts/1 00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu 88239 88238 0 10:38 pts/1 00:00:00 /bin/bash /opt/T113-Tina5.0-V1.2/build/mkcommon.sh
ubuntu 88240 88239 0 10:38 pts/1 00:00:00 make O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902
ubuntu 88249 88240 1 10:38 pts/1 00:00:13 make -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902 --no-print-directory O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot
ubuntu 92898 88249 0 10:49 pts/1 00:00:00 /usr/bin/make -j9 -C /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/build/host-ncurses-6.1/progs tic
ubuntu 92903 92898 0 10:49 pts/1 00:00:00 /bin/bash -c cd ../ncurses; /usr/bin/make - -j --jobserver-fds=3,4 --no-print-directory
ubuntu 92906 92903 4 10:49 pts/1 00:00:00 /usr/bin/make - -j --jobserver-fds=3,4 --no-print-directory
ubuntu 93718 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93720 93718 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93751 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93754 93751 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93767 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93780 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93781 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93783 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93784 93781 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93785 93783 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93786 93780 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93788 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93790 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93791 92906 0 10:49 pts/1 00:00:00 /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I../include -I/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/include -D_GNU_SOURCE
ubuntu 93792 93790 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93793 93788 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93794 93791 0 10:49 pts/1 00:00:00 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -I ../ncurses -I . -I ../include -I /opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot/host/incl
ubuntu 93795 1819 0 10:49 pts/0 00:00:00 ps -Af
看下脚本调用关系
./build.sh
->
/opt/T113-Tina5.0-V1.2/build/mkcommon.sh
->
/opt/T113-Tina5.0-V1.2/build/mkcommon.sh
->
make O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902
->
make -C /opt/T113-Tina5.0-V1.2/buildroot/buildroot-201902 --no-print-directory O=/opt/T113-Tina5.0-V1.2/out/t113/evb1_auto_nor/buildroot/buildroot
离线
nor flash的buildroot配置:
buildroot/buildroot-201902/configs/sun8iw20p1_t113_nor_defconfig
其他存储器的buildroot配置:
buildroot/buildroot-201902/configs/sun8iw20p1_t113_defconfig
buildroot/buildroot-201902/configs/sun8iw20p1_t113_defconfig 内容:
BR2_arm=y
BR2_cortex_a7=y
BR2_ARM_EABI=y
BR2_SVN="svn"
BR2_JLEVEL=16
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TARGET_GENERIC_HOSTNAME="kunos"
BR2_TARGET_GENERIC_ISSUE="Welcome to Allwinner KunoOS Platform"
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
BR2_SYSTEM_BIN_SH_BASH=y
# BR2_TARGET_GENERIC_GETTY is not set
BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../config/buildroot/post_build.sh"
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
BR2_PACKAGE_SDK_MEMORY_TEST=y
BR2_PACKAGE_ALPHA_TEST=y
BR2_PACKAGE_LCD_BRIGHT_TEST=y
BR2_PACKAGE_MEM_TEST_DE=y
BR2_PACKAGE_YUV_TEST=y
BR2_PACKAGE_SDK_G2D_TEST=y
BR2_PACKAGE_SDK_COMMON=y
BR2_PACKAGE_CSI_TEST=y
BR2_PACKAGE_FBINIT_TEST=y
BR2_PACKAGE_GPIO_TEST=y
BR2_PACKAGE_MULTISCREEN_TEST=y
BR2_PACKAGE_TPADC_TEST=y
BR2_PACKAGE_SDK_ENDEC=y
BR2_PACKAGE_SDK_DECODER_TEST=y
BR2_PACKAGE_SDK_ENCODER_TEST=y
BR2_PACKAGE_SDK_GIF2RGB_TEST=y
BR2_PACKAGE_SDK_CAMERA=y
BR2_PACKAGE_AUDIO_ENC_TEST=y
BR2_PACKAGE_DVR_TEST=y
BR2_PACKAGE_RECORD_TEST=y
BR2_PACKAGE_TVD_TEST=y
BR2_PACKAGE_USB_CAMERA_TEST=y
BR2_PACKAGE_SDK_PLAYER=y
BR2_PACKAGE_AUTPLAYER_TEST=y
BR2_PACKAGE_STREAM_LAYER_TEST=y
LUAPI_LAYER_ALLOC_LAY=y
BR2_PACKAGE_PQD=y
BR2_PACKAGE_TPLAYERDEMO=y
BR2_PACKAGE_TRECORDERDEMO=y
BR2_PACKAGE_BACKPLAYDEMO=y
BR2_PACKAGE_JPEGDECODEDEMO=y
BR2_PACKAGE_ENCODERTEST=y
BR2_PACKAGE_TPLAYER=y
BR2_PACKAGE_TRECORDER=y
BR2_PACKAGE_AEENC_COMP_DEMO=y
BR2_PACKAGE_RECORDER_DEMO=y
BR2_PACKAGE_VENC_COMP_DEMO=y
BR2_PACKAGE_LIBCEDARSE=y
BR2_PACKAGE_AMP_SHELL=y
BR2_PACKAGE_BUSYBOX_INIT_BASE_FILES=y
BR2_PACKAGE_OTA_BURNBOOT=y
BR2_PACKAGE_RPBUF=y
BR2_PACKAGE_RPBUF_DEMO=y
BR2_PACKAGE_RPBUF_TEST=y
BR2_PACKAGE_RPMSG=y
BR2_PACKAGE_RPMSG_DEMO=y
BR2_PACKAGE_RPMSG_TEST=y
BR2_PACKAGE_ADBD=y
BR2_PACKAGE_CPU_MONITOR=y
BR2_PACKAGE_MTOP=y
BR2_PACKAGE_BTMANAGER=y
BR2_PACKAGE_BTMG_DEMO=y
BR2_PACKAGE_WIFI_FIRMWARE=y
BR2_PACKAGE_XR829_FIRMWARE=y
BR2_PACKAGE_XR829_USE_40M=y
BR2_PACKAGE_WIFIMANAGER=y
BR2_PACKAGE_WIFIMANAGER_LIB=y
BR2_PACKAGE_WIFIMANAGER_DEMO=y
BR2_PACKAGE_LV_G2D_TEST=y
BR2_PACKAGE_ALSA_UTILS=y
BR2_PACKAGE_ALSA_UTILS_AMIXER=y
BR2_PACKAGE_ALSA_UTILS_APLAY=y
BR2_PACKAGE_BLUEZ_ALSA_HCITOP=y
BR2_PACKAGE_BLUEZ_ALSA_RFCOMM=y
BR2_PACKAGE_FAAD2=y
BR2_PACKAGE_FLAC=y
BR2_PACKAGE_GSTREAMER1=y
BR2_PACKAGE_GST1_PLUGINS_GOOD=y
BR2_PACKAGE_GST1_PLUGINS_BAD=y
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
BR2_PACKAGE_GST_OMX=y
BR2_PACKAGE_LAME=y
BR2_PACKAGE_MPG123=y
BR2_PACKAGE_MUSEPACK=y
BR2_PACKAGE_WAVPACK=y
BR2_PACKAGE_LIBTOOL=y
BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_EXFAT=y
BR2_PACKAGE_EXFAT_UTILS=y
BR2_PACKAGE_MTD=y
BR2_PACKAGE_NTFS_3G=y
BR2_PACKAGE_NTFS_3G_ENCRYPTED=y
BR2_PACKAGE_NTFS_3G_NTFSPROGS=y
BR2_PACKAGE_DIRECTFB=y
BR2_PACKAGE_FREERDP=y
# BR2_PACKAGE_FREERDP_CLIENT_WL is not set
BR2_PACKAGE_DTV_SCAN_TABLES=y
BR2_PACKAGE_I2C_TOOLS=y
BR2_PACKAGE_LIBUMP=y
BR2_PACKAGE_MEMTESTER=y
BR2_PACKAGE_MINICOM=y
BR2_PACKAGE_UBOOT_TOOLS=y
BR2_PACKAGE_UBOOT_TOOLS_HAVEREDUNDENV=y
BR2_PACKAGE_PYTHON3=y
BR2_PACKAGE_FDK_AAC=y
BR2_PACKAGE_LIBMAD=y
BR2_PACKAGE_LIBSAMPLERATE=y
BR2_PACKAGE_OPUS=y
BR2_PACKAGE_SPEEX=y
BR2_PACKAGE_TAGLIB=y
BR2_PACKAGE_TREMOR=y
BR2_PACKAGE_VO_AACENC=y
BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING=y
BR2_PACKAGE_MYSQL=y
BR2_PACKAGE_POSTGRESQL=y
BR2_PACKAGE_LIBCONFIG=y
BR2_PACKAGE_LIBJPEG=y
BR2_PACKAGE_LIBRSVG=y
BR2_PACKAGE_LIBVA=y
BR2_PACKAGE_OPENJPEG=y
BR2_PACKAGE_WAYLAND=y
BR2_PACKAGE_WAYLAND_PROTOCOLS=y
BR2_PACKAGE_WEBP=y
BR2_PACKAGE_LIBINPUT=y
BR2_PACKAGE_LIBUSB=y
BR2_PACKAGE_LIBV4L=y
BR2_PACKAGE_LIBV4L_UTILS=y
BR2_PACKAGE_LIBXKBCOMMON=y
BR2_PACKAGE_LIBASS=y
BR2_PACKAGE_LIBDVDREAD=y
BR2_PACKAGE_LIBMMS=y
BR2_PACKAGE_LIBMPEG2=y
BR2_PACKAGE_LIBOPENH264=y
BR2_PACKAGE_LIBTHEORA=y
BR2_PACKAGE_LIBVPX=y
BR2_PACKAGE_X264=y
BR2_PACKAGE_X265=y
BR2_PACKAGE_LIBCURL=y
BR2_PACKAGE_LIBRSYNC=y
BR2_PACKAGE_LIBSOCKETCAN=y
BR2_PACKAGE_LIBSOUP=y
BR2_PACKAGE_LIBSRTP=y
BR2_PACKAGE_NEON=y
BR2_PACKAGE_RTMPDUMP=y
BR2_PACKAGE_LIBICAL=y
BR2_PACKAGE_LIBUCI=y
BR2_PACKAGE_PCRE_16=y
BR2_PACKAGE_PCRE_32=y
BR2_PACKAGE_PCRE2=y
BR2_PACKAGE_PCRE2_16=y
BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y
BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y
BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y
# BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_NETWORK is not set
BR2_PACKAGE_CAN_UTILS=y
BR2_PACKAGE_DNSMASQ=y
BR2_PACKAGE_DNSMASQ_DNSSEC=y
BR2_PACKAGE_DNSMASQ_IDN=y
BR2_PACKAGE_DNSMASQ_CONNTRACK=y
BR2_PACKAGE_HOSTAPD=y
BR2_PACKAGE_HOSTAPD_EAP=y
BR2_PACKAGE_HOSTAPD_WPS=y
BR2_PACKAGE_IPERF=y
BR2_PACKAGE_IPERF3=y
BR2_PACKAGE_IPROUTE2=y
BR2_PACKAGE_IPTABLES=y
BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY=y
BR2_PACKAGE_IPTABLES_NFTABLES=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y
BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y
BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT=y
BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_ANDROID_TOOLS=y
BR2_PACKAGE_SWUPDATE=y
SWUPDATE_CONFIG_DOWNLOAD=y
BR2_PACKAGE_VIM=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
# BR2_TARGET_ROOTFS_TAR is not set
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_DTC=y
BR2_PACKAGE_HOST_GENEXT2FS=y
BR2_PACKAGE_HOST_GENIMAGE=y
BR2_PACKAGE_HOST_MTOOLS=y
buildroot/buildroot-201902/configs/sun8iw20p1_t113_defconfig 内容:
BR2_arm=y
BR2_cortex_a7=y
BR2_ARM_EABI=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TARGET_GENERIC_HOSTNAME="kunos"
BR2_TARGET_GENERIC_ISSUE="Welcome to Allwinner KunoOS Platform"
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_PACKAGE_SDK_MEMORY_TEST=y
BR2_PACKAGE_ALPHA_TEST=y
BR2_PACKAGE_LCD_BRIGHT_TEST=y
BR2_PACKAGE_MEM_TEST_DE=y
BR2_PACKAGE_TVD_TEST=y
BR2_PACKAGE_YUV_TEST=y
BR2_PACKAGE_SDK_G2D_TEST=y
BR2_PACKAGE_SDK_COMMON=y
BR2_PACKAGE_CSI_TEST=y
BR2_PACKAGE_FBINIT_TEST=y
BR2_PACKAGE_GPIO_TEST=y
BR2_PACKAGE_MULTISCREEN_TEST=y
BR2_PACKAGE_TPADC_TEST=y
BR2_PACKAGE_SDK_ENDEC=y
BR2_PACKAGE_SDK_DECODER_TEST=y
BR2_PACKAGE_SDK_ENCODER_TEST=y
BR2_PACKAGE_SDK_GIF2RGB_TEST=y
BR2_PACKAGE_SDK_CAMERA=y
BR2_PACKAGE_AUDIO_ENC_TEST=y
BR2_PACKAGE_DVR_TEST=y
BR2_PACKAGE_RECORD_TEST=y
BR2_PACKAGE_USB_CAMERA_TEST=y
BR2_PACKAGE_SDK_PLAYER=y
BR2_PACKAGE_AUTPLAYER_TEST=y
BR2_PACKAGE_STREAM_LAYER_TEST=y
BR2_PACKAGE_BUSYBOX_INIT_BASE_FILES=y
BR2_PACKAGE_OTA_BURNBOOT=y
BR2_PACKAGE_ADBD=y
# LVGL8_USE_SUNXIFB_DOUBLE_BUFFER is not set
# LVGL8_USE_SUNXIFB_CACHE is not set
BR2_PACKAGE_MTD=y
BR2_PACKAGE_MTD_MKFSJFFS2=y
BR2_PACKAGE_LIBCONFIG=y
BR2_PACKAGE_LIBCURL=y
BR2_PACKAGE_LIBLDNS=y
BR2_PACKAGE_LIBRSYNC=y
BR2_PACKAGE_NCURSES=y
BR2_PACKAGE_ANDROID_TOOLS=y
离线
T113 SDK V1.2 t113_i/evb1_auto_nor 修改调试串口就能在哪吒开发板跑起来:
/opt/T113-Tina5.0-V1.2/device/config/chips/t113_i/configs/evb1_auto_nor
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2/device/config/chips/t113_i/configs/evb1_auto_nor$ git diff
diff --git a/configs/evb1_auto_nor/linux-5.4/board.dts b/configs/evb1_auto_nor/linux-5.4/board.dts
index 581b30c..63417bb 100644
--- a/configs/evb1_auto_nor/linux-5.4/board.dts
+++ b/configs/evb1_auto_nor/linux-5.4/board.dts
@@ -382,17 +382,17 @@
};
uart0_pins_a: uart0_pins@0 { /* For EVB1 board */
- pins = "PG17", "PG18";
+ pins = "PB8", "PB9";
function = "uart0";
drive-strength = <10>;
bias-pull-up;
};
uart0_pins_b: uart0_pins@1 { /* For EVB1 board */
- pins = "PG17", "PG18";
+ pins = "PB8", "PB9";
function = "gpio_in";
};
-
+
uart1_pins_a: uart1_pins@0 { /* For EVB1 board */
pins = "PG6", "PG7", "PG8", "PG9";
function = "uart1";
diff --git a/configs/evb1_auto_nor/sys_config.fex b/configs/evb1_auto_nor/sys_config.fex
index 9a33241..b5dac6b 100755
--- a/configs/evb1_auto_nor/sys_config.fex
+++ b/configs/evb1_auto_nor/sys_config.fex
@@ -734,8 +734,8 @@ twi_sda = port:PC1<3><1><default><default>
;----------------------------------------------------------------------------------
[uart_para]
uart_debug_port = 0
-uart_debug_tx = port:PG17<7><1><default><default>
-uart_debug_rx = port:PG18<7><1><default><default>
+uart_debug_tx = port:PB8<6><1><default><default>
+uart_debug_rx = port:PB9<6><1><default><default>
;----------------------------------------------------------------------------------
diff --git a/configs/evb1_auto_nor/sys_partition_nor.fex b/configs/evb1_auto_nor/sys_partition_nor.fex
index fa4114e..c560454 100755
--- a/configs/evb1_auto_nor/sys_partition_nor.fex
+++ b/configs/evb1_auto_nor/sys_partition_nor.fex
@@ -59,6 +59,6 @@ size = 16
[partition]
name = rootfs
- size = 13312
+ size = 14312
downloadfile = "rootfs_nor.fex"
user_type = 0x8000
离线
#
# df
Filesystem 1K-blocks Used Available Use% Mounted on
ubi0_5 29864 29864 0 100% /
df: /dev/shm: No such file or directory
tmpfs 116820 28 116792 0% /tmp
tmpfs 116820 20 116800 0% /run
devtmpfs 106116 0 106116 0% /dev
/dev/by-name/UDISK 38156 4748 31420 13% /mnt/UDISK
#
#
# mount
ubi0_5 on / type ubifs (rw,relatime,assert=read-only,ubi=0,vol=5)
proc on /proc type proc (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
tmpfs on /tmp type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
sysfs on /sys type sysfs (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,relatime,size=106116k,nr_inodes=26529,mode=755)
none on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
none on /sys/kernel/config type configfs (rw,relatime)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
/dev/by-name/UDISK on /mnt/UDISK type ubifs (rw,relatime,assert=read-only,ubi=0,vol=8)
none on /sys/kernel/debug type debugfs (rw,relatime)
#
默认没有实现 overlayfs 文件系统
离线
SDK 1.2 版本支持 linux5.10,这样顺便解决了2038千年虫问题
顺手测试一下:
# cat /proc/version
Linux version 5.10.198 (ubuntu@ubuntu) (arm-linux-gnueabihf-gcc (GCC) 11.3.1 20220604 [releases/gcc-11 revision 591c0f4b92548e3ae2e8173f4f93984b1c7f62bb], GNU ld (Linaro_Binutils-2022.06) 2.37.20220122) #1 SMP PREEMPT Tue Apr 22 13:16:51 CST 2025
#
#
#
# date -s '2039-1-1'
Sat Jan 1 00:00:00 UTC 2039
#
# date
Sat Jan 1 00:00:01 UTC 2039
#
离线
Linux源码位置:
kernel/linux-5.10-origin/
bsp位置:
kernel/linux-5.10-origin/bsp/
bsp实际存放位置:
bsp/
源码版本:
Linux 5.10.198
单独下载官方源码:
https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.198.tar.xz
build/bsp.sh 在这里合并SDK:
export LICHEE_BSP_DIR=${LICHEE_TOP_DIR}/bsp
BSP_DIR=${LICHEE_BSP_DIR}
function merge_bsp()
{
LOGV "${FUNCNAME[0]}() BEGIN"
LOGD "Remove BSP files"
pushd ${KER_DIR} >/dev/null
rm $VERBOSE -rf bsp
cp $VERBOSE -ar ${BSP_DIR} ./
popd >/dev/null
LOGV "${FUNCNAME[0]}() END"
}
$ ./build.sh kernel
04-22 17:07:44.416 88561 D mkcommon : ========ACTION List: build_kernel ;========
04-22 17:07:44.417 88561 D mkcommon : options :
04-22 17:07:44.418 88561 I mkcommon : build kernel ...
04-22 17:07:44.419 88561 I mkcommon : prepare_buildserver
04-22 17:07:44.428 88561 I mkcommon : Prepare toolchain ...
04-22 17:07:44.464 88605 D bsp : Setup BSP files
04-22 17:07:45.589 88617 D mkkernel : 2 ,/opt/T113-Tina5.0-V1.2_linux5.10/kernel/linux-5.10-origin, /opt/T113-Tina5.0-V1.2_linux5.10/kernel/linux-5.10-origin
04-22 17:07:45.652 88617 D mkkernel : sunxi power version is 1.0.1
04-22 17:07:46.710 88617 D mkkernel : Building kernel
function setup_bsp()
{
LOGV "${FUNCNAME[0]}() BEGIN"
LOGD "Setup BSP files"
pushd "${KER_DIR}" >/dev/null
rm $VERBOSE -rf bsp
ln $VERBOSE -sr ${BSP_DIR} bsp
popd >/dev/null
LOGV "${FUNCNAME[0]}() END"
}
离线
[3657]fes begin commit:1417090655
[3660]set pll start
[3662]fix vccio detect value:0xc0
[3669]periph0 has been enabled
[3672]set pll end
[3674][pmu]: bus read error
[3676]board init ok
[3678]beign to init dram
[3680]get_pmu_exist() = -1
[3683]ddr_efuse_type: 0x0
[3685]trefi:7.8ms
[3688][AUTO DEBUG] two rank and full DQ!
[3691]ddr_efuse_type: 0x0
[3694]trefi:7.8ms
[3696][AUTO DEBUG] rank 0 row = 15
[3699][AUTO DEBUG] rank 0 bank = 8
[3703][AUTO DEBUG] rank 0 page size = 2 KB
[3706][AUTO DEBUG] rank 1 row = 15
[3710][AUTO DEBUG] rank 1 bank = 8
[3713][AUTO DEBUG] rank 1 page size = 2 KB
[3717]rank1 config same as rank0
[3720]DRAM BOOT DRIVE INFO: V0.33
[3723]DRAM CLK = 792 MHz
[3725]DRAM Type = 3 (2:DDR2,3:DDR3)
[3728]DRAMC ZQ value: 0x7b7bfb
[3731]DRAM ODT value: 0x42.
[3734]ddr_efuse_type: 0x0
[3737]DRAM SIZE =1024 M
[3739]dram_tpr4:0x0
[3741]PLL_DDR_CTRL_REG:0xf8004100
[3744]DRAM_CLK_REG:0xc0000000
[3747][TIMING DEBUG] MR2= 0x18
[3751]DRAM simple test OK.
[3753]rtc standby flag is 0x0, super standby flag is 0x0
[3758]init dram ok
U-Boot 2018.07-gd9e6718-dirty (Apr 10 2025 - 18:07:08 +0800) Allwinner Technology
[06.291]CPU: Allwinner Family
[06.294]Model: sun8iw20
[06.296]DRAM: 512 MiB
[06.300]Relocation Offset is: 1ceb2000
[06.328]secure enable bit: 0
[06.331]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[06.337]gic: normal mode
sunxi flash map init
SPI ALL: ready
[06.344]flash init start
[06.346]workmode = 16,storage type = 0
try card 0
set card number 0
get card number 0
[06.354][mmc]: mmc driver ver uboot2018:2022-12-07 18:56:00
[06.359][mmc]: get sdc_type fail and use default host:tm1.
[06.365][mmc]: can't find node "mmc0",will add new node
[06.370][mmc]: fdt err returned <no error>
[06.374][mmc]: Using default timing para
[06.377][mmc]: SUNXI SDMMC Controller Version:0x50310
[06.391][mmc]: mmc 0 cmd timeout 100 status 100
[06.395][mmc]: smc 0 err, cmd 8, RTO
[06.399][mmc]: mmc 0 close bus gating and reset
[06.404][mmc]: mmc 0 cmd timeout 100 status 100
[06.408][mmc]: smc 0 err, cmd 55, RTO
[06.411][mmc]: mmc 0 close bus gating and reset
[06.420][mmc]: mmc 0 cmd timeout 100 status 100
[06.424][mmc]: smc 0 err, cmd 1, RTO
[06.427][mmc]: mmc 0 close bus gating and reset
[06.432][mmc]: Card did not respond to voltage select!
[06.436][mmc]: mmc_init: -95, time 54
[06.440][mmc]: mmc_init: mmc init fail, err -95
MMC init failed
try emmc fail
[06.447]sunxi-spinand: AW SPINand MTD Layer Version: 1.8 20220106
[06.453]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.11 20211217
[06.461]sunxi-spinand-phy: request spi0 gpio ok
[06.465]sunxi-spinand-phy: request general tx dma channel ok!
[06.470]sunxi-spinand-phy: request general rx dma channel ok!
[06.476]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[06.480]sunxi-spinand-phy: init spic0 clk ok
[06.484]sunxi-spinand-phy: detect munufacture from id table: Winbond
[06.490]sunxi-spinand-phy: detect spinand id: ff22aaef ffffffff
[06.496]sunxi-spinand-phy: ========== arch info ==========
[06.501]sunxi-spinand-phy: Model: W25N02KVZEIR
[06.507]sunxi-spinand-phy: Munufacture: Winbond
[06.511]sunxi-spinand-phy: DieCntPerChip: 1
[06.516]sunxi-spinand-phy: BlkCntPerDie: 2048
[06.521]sunxi-spinand-phy: PageCntPerBlk: 64
[06.525]sunxi-spinand-phy: SectCntPerPage: 4
[06.529]sunxi-spinand-phy: OobSizePerPage: 64
[06.534]sunxi-spinand-phy: BadBlockFlag: 0x0
[06.539]sunxi-spinand-phy: OperationOpt: 0xf
[06.543]sunxi-spinand-phy: MaxEraseTimes: 60000
[06.548]sunxi-spinand-phy: EccFlag: 0x0
[06.553]sunxi-spinand-phy: EccType: 4
[06.557]sunxi-spinand-phy: EccProtectedType: 2
[06.561]sunxi-spinand-phy: ========================================
[06.567]sunxi-spinand-phy:
[06.570]sunxi-spinand-phy: ========== physical info ==========
[06.575]sunxi-spinand-phy: TotalSize: 256 M
[06.580]sunxi-spinand-phy: SectorSize: 512 B
[06.584]sunxi-spinand-phy: PageSize: 2 K
[06.588]sunxi-spinand-phy: BlockSize: 128 K
[06.592]sunxi-spinand-phy: OOBSize: 64 B
[06.596]sunxi-spinand-phy: ========================================
[06.602]sunxi-spinand-phy:
[06.604]sunxi-spinand-phy: ========== logical info ==========
[06.610]sunxi-spinand-phy: TotalSize: 256 M
[06.614]sunxi-spinand-phy: SectorSize: 512 B
[06.618]sunxi-spinand-phy: PageSize: 4 K
[06.622]sunxi-spinand-phy: BlockSize: 256 K
[06.626]sunxi-spinand-phy: OOBSize: 128 B
[06.631]sunxi-spinand-phy: ========================================
[06.637]sunxi-spinand-phy: W25N02KVZEIR reset rx bit width to 1
[06.642]sunxi-spinand-phy: W25N02KVZEIR reset tx bit width to 1
[06.648]sunxi-spinand-phy: block lock register: 0x00
[06.653]sunxi-spinand-phy: feature register: 0x00
[06.657]sunxi-spinand-phy: sunxi physic nand init end
[07.662]sunxi-spinand: read single page failed: -110
[08.667]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[73.748]sunxi-spinand: read single page failed: -110
[74.754]sunxi-spinand: read single page failed: -110
SDK不支持 W25N02KVZEIR
离线
烧录到 SPI NAND有问题:
set address 0x2e
set address 0x2e ok
[903]fes begin commit:2386bdb825
[906]set pll start
[908]fix vccio detect value:0xc0
[915]periph0 has been enabled
[918]set pll end
[920][pmu]: bus read error
[922]board init ok
[924]beign to init dram
[926]get_pmu_exist() = -1
[929]ddr_efuse_type: 0x0
[931]trefi:7.8ms
[934][AUTO DEBUG] two rank and full DQ!
[938]ddr_efuse_type: 0x0
[940]trefi:7.8ms
[942][AUTO DEBUG] rank 0 row = 15
[945][AUTO DEBUG] rank 0 bank = 8
[949][AUTO DEBUG] rank 0 page size = 2 KB
[953][AUTO DEBUG] rank 1 row = 15
[956][AUTO DEBUG] rank 1 bank = 8
[959][AUTO DEBUG] rank 1 page size = 2 KB
[963]rank1 config same as rank0
[966]DRAM BOOT DRIVE INFO: V0.34
[969]DRAM CLK = 792 MHz
[971]DRAM Type = 3 (2:DDR2,3:DDR3)
[975]DRAMC ZQ value: 0x7b7bfb
[978]DRAM ODT value: 0x42.
[980]ddr_efuse_type: 0x0
[983]DRAM SIZE = 1024 MB
[987]DRAM simple test OK.
[989]rtc standby flag is 0x0, super standby flag is 0x0
[995]init dram ok
U-Boot 2018.07-gce06dac-dirty (Jul 04 2025 - 10:14:03 +0800) Allwinner Technology
[03.426]CPU: Allwinner Family
[03.429]Model: sun8iw20
[03.431]DRAM: 512 MiB
[03.434]Relocation Offset is: 1cebb000
[03.462]secure enable bit: 0
[03.465]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[03.471]gic: normal mode
[03.473]sunxi flash map init
[03.476]line:703 init_clocks
[03.479]init_clocks:finish
[03.481]flash init start
[03.484]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[03.491][mmc]: mmc driver ver uboot2018:2023-08-29 10:12:00
[03.498][mmc]: Is not Boot mode!
[03.501][mmc]: SUNXI SDMMC Controller Version:0x50310
[03.512][mmc]: ************Try SD card 2************
[03.517][mmc]: mmc 2 cmd timeout 100 status 100
[03.521][mmc]: smc 2 err, cmd 8, RTO
[03.524][mmc]: mmc 2 close bus gating and reset
[03.530][mmc]: mmc 2 cmd timeout 100 status 100
[03.534][mmc]: smc 2 err, cmd 55, RTO
[03.537][mmc]: mmc 2 close bus gating and reset
[03.541][mmc]: ************Try MMC card 2************
[03.550][mmc]: mmc 2 cmd timeout 100 status 100
[03.554][mmc]: smc 2 err, cmd 1, RTO
[03.558][mmc]: mmc 2 close bus gating and reset
[03.562][mmc]: Card did not respond to voltage select!
[03.567][mmc]: ************SD/MMC 2 init error!************
[03.572][mmc]: mmc init product failed
MMC init failed
try emmc fail
[03.579]sunxi-spinand: AW SPINand MTD Layer Version: 1.13 20231225
[03.584]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.20 20240320
[03.592]sunxi-spinand-phy: request spi0 gpio ok
[03.596]sunxi-spinand-phy: request general tx dma channel ok!
[03.602]sunxi-spinand-phy: request general rx dma channel ok!
[03.607]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[03.612]sunxi-spinand-phy: init spic0 clk ok
[03.616]sunxi-spinand-phy: detect munufacture from id table: Winbond
[03.622]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[03.628]sunxi-spinand-phy: ========== arch info ==========
[03.633]sunxi-spinand-phy: Model: W25N01GVZEIG
[03.638]sunxi-spinand-phy: Munufacture: Winbond
[03.643]sunxi-spinand-phy: DieCntPerChip: 1
[03.647]sunxi-spinand-phy: BlkCntPerDie: 1024
[03.652]sunxi-spinand-phy: PageCntPerBlk: 64
[03.657]sunxi-spinand-phy: SectCntPerPage: 4
[03.661]sunxi-spinand-phy: OobSizePerPage: 64
[03.666]sunxi-spinand-phy: BadBlockFlag: 0x0
[03.670]sunxi-spinand-phy: OperationOpt: 0x7
[03.675]sunxi-spinand-phy: MaxEraseTimes: 65000
[03.680]sunxi-spinand-phy: EccFlag: 0x0
[03.684]sunxi-spinand-phy: EccType: 2
[03.689]sunxi-spinand-phy: EccProtectedType: 3
[03.693]sunxi-spinand-phy: ========================================
[03.699]sunxi-spinand-phy:
[03.701]sunxi-spinand-phy: ========== physical info ==========
[03.707]sunxi-spinand-phy: TotalSize: 128 M
[03.711]sunxi-spinand-phy: SectorSize: 512 B
[03.715]sunxi-spinand-phy: PageSize: 2 K
[03.719]sunxi-spinand-phy: BlockSize: 128 K
[03.723]sunxi-spinand-phy: OOBSize: 64 B
[03.728]sunxi-spinand-phy: ========================================
[03.734]sunxi-spinand-phy:
[03.736]sunxi-spinand-phy: ========== logical info ==========
[03.741]sunxi-spinand-phy: TotalSize: 128 M
[03.746]sunxi-spinand-phy: SectorSize: 512 B
[03.750]sunxi-spinand-phy: PageSize: 4 K
[03.754]sunxi-spinand-phy: BlockSize: 256 K
[03.758]sunxi-spinand-phy: OOBSize: 128 B
[03.762]sunxi-spinand-phy: ========================================
[03.768]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[03.773]sunxi-spinand-phy: block lock register: 0x00
[03.778]sunxi-spinand-phy: feature register: 0x19
[03.782]sunxi-spinand-phy: sunxi physic nand init end
[03.787]Loading Environment from SUNXI_FLASH... OK
[03.791]try to burn key
[03.794]out of usb burn from boot: not boot mode
Hit any key to stop autoboot: 0
sunxi work mode=0x10
run usb efex
buf queue page size = 16384
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x31
set address 0x31 ok
set address 0x32
set address 0x32 ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
SUNXI_EFEX_EXT4_UBIFS_TAG & do nothing
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 7
part[0] name :boot-resource
part[0] classname :DISK
part[0] addrlo :0x1f8
part[0] lenlo :0x218a
part[0] user_type :32768
part[0] keydata :0
part[0] ro :0
part[1] name :env
part[1] classname :DISK
part[1] addrlo :0x2382
part[1] lenlo :0x1f8
part[1] user_type :32768
part[1] keydata :0
part[1] ro :0
part[2] name :env-redund
part[2] classname :DISK
part[2] addrlo :0x257a
part[2] lenlo :0x1f8
part[2] user_type :32768
part[2] keydata :0
part[2] ro :0
part[3] name :boot
part[3] classname :DISK
part[3] addrlo :0x2772
part[3] lenlo :0x42f0
part[3] user_type :32768
part[3] keydata :0
part[3] ro :0
part[4] name :rootfs
part[4] classname :DISK
part[4] addrlo :0x6a62
part[4] lenlo :0xbd80
part[4] user_type :32768
part[4] keydata :0
part[4] ro :0
part[5] name :private
part[5] classname :DISK
part[5] addrlo :0x127e2
part[5] lenlo :0x7e0
part[5] user_type :32768
part[5] keydata :0
part[5] ro :0
part[6] name :UDISK
part[6] classname :DISK
part[6] addrlo :0x12fc2
part[6] lenlo :0x0
part[6] user_type :33024
part[6] keydata :0
part[6] ro :0
total part: 8
mbr 0, 1f8, 8000
boot-resource 1, 218a, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 42f0, 8000
rootfs 5, bd80, 8000
private 6, 7e0, 8000
UDISK 7, 0, 8100
[07.073]erase blk 0 to blk 32
need erase flash: 18
[07.096]erase blk 0 to blk 32
[07.116]erase blk 40 to blk 1024
[07.118]blk 41 is bad, skip to erase
[07.122]blk 43 is bad, skip to erase
[07.125]blk 45 is bad, skip to erase
[07.128]blk 47 is bad, skip to erase
[07.132]blk 49 is bad, skip to erase
[07.135]blk 51 is bad, skip to erase
[07.138]blk 53 is bad, skip to erase
[07.141]blk 55 is bad, skip to erase
[07.145]blk 57 is bad, skip to erase
[07.148]blk 59 is bad, skip to erase
[07.151]blk 61 is bad, skip to erase
[07.155]blk 63 is bad, skip to erase
[07.158]blk 65 is bad, skip to erase
[07.161]blk 67 is bad, skip to erase
[07.164]blk 69 is bad, skip to erase
[07.168]blk 71 is bad, skip to erase
[07.171]blk 73 is bad, skip to erase
[07.174]blk 75 is bad, skip to erase
[07.178]blk 77 is bad, skip to erase
[07.181]blk 79 is bad, skip to erase
[07.184]blk 81 is bad, skip to erase
[07.188]blk 83 is bad, skip to erase
[07.191]blk 85 is bad, skip to erase
[07.194]blk 87 is bad, skip to erase
[07.197]blk 89 is bad, skip to erase
[07.201]blk 91 is bad, skip to erase
[07.204]blk 93 is bad, skip to erase
[07.207]blk 95 is bad, skip to erase
[07.211]blk 97 is bad, skip to erase
[07.214]blk 99 is bad, skip to erase
[07.217]blk 101 is bad, skip to erase
[07.221]blk 103 is bad, skip to erase
[07.224]blk 105 is bad, skip to erase
[07.227]blk 107 is bad, skip to erase
[07.231]blk 109 is bad, skip to erase
[07.234]blk 111 is bad, skip to erase
[07.237]blk 113 is bad, skip to erase
[07.241]blk 115 is bad, skip to erase
[07.244]blk 117 is bad, skip to erase
[07.248]blk 119 is bad, skip to erase
[07.251]blk 121 is bad, skip to erase
[07.254]blk 123 is bad, skip to erase
[07.258]blk 125 is bad, skip to erase
[07.261]blk 127 is bad, skip to erase
[07.265]blk 129 is bad, skip to erase
[07.268]blk 131 is bad, skip to erase
[07.271]blk 133 is bad, skip to erase
[07.275]blk 135 is bad, skip to erase
[07.278]blk 137 is bad, skip to erase
[07.281]blk 139 is bad, skip to erase
[07.285]blk 141 is bad, skip to erase
[07.288]blk 143 is bad, skip to erase
[07.292]blk 145 is bad, skip to erase
[07.295]blk 147 is bad, skip to erase
[07.298]blk 149 is bad, skip to erase
[07.302]blk 151 is bad, skip to erase
[07.305]blk 153 is bad, skip to erase
[07.308]blk 155 is bad, skip to erase
[07.312]blk 157 is bad, skip to erase
[07.315]blk 159 is bad, skip to erase
[07.319]blk 161 is bad, skip to erase
[07.322]blk 163 is bad, skip to erase
[07.325]blk 165 is bad, skip to erase
[07.330]blk 169 is bad, skip to erase
[07.334]blk 173 is bad, skip to erase
[07.339]blk 177 is bad, skip to erase
[07.342]blk 179 is bad, skip to erase
[07.346]blk 181 is bad, skip to erase
[07.349]blk 183 is bad, skip to erase
[07.352]blk 185 is bad, skip to erase
[07.356]blk 187 is bad, skip to erase
[07.359]blk 189 is bad, skip to erase
[07.362]blk 191 is bad, skip to erase
[07.366]blk 193 is bad, skip to erase
[07.369]blk 195 is bad, skip to erase
[07.373]blk 197 is bad, skip to erase
[07.376]blk 199 is bad, skip to erase
[07.379]blk 201 is bad, skip to erase
[07.383]blk 203 is bad, skip to erase
[07.386]blk 205 is bad, skip to erase
[07.390]blk 207 is bad, skip to erase
[07.393]blk 209 is bad, skip to erase
[07.396]blk 211 is bad, skip to erase
[07.400]blk 213 is bad, skip to erase
[07.403]blk 215 is bad, skip to erase
[07.406]blk 217 is bad, skip to erase
[07.410]blk 219 is bad, skip to erase
[07.413]blk 221 is bad, skip to erase
[07.417]blk 223 is bad, skip to erase
[07.420]blk 225 is bad, skip to erase
[07.423]blk 227 is bad, skip to erase
[07.427]blk 229 is bad, skip to erase
[07.430]blk 231 is bad, skip to erase
[07.433]blk 233 is bad, skip to erase
[07.437]blk 235 is bad, skip to erase
[07.440]blk 237 is bad, skip to erase
[07.444]blk 239 is bad, skip to erase
[07.447]blk 241 is bad, skip to erase
[07.450]blk 243 is bad, skip to erase
[07.454]blk 245 is bad, skip to erase
[07.457]blk 247 is bad, skip to erase
[07.461]blk 249 is bad, skip to erase
[07.464]blk 251 is bad, skip to erase
[07.467]blk 253 is bad, skip to erase
[07.471]blk 255 is bad, skip to erase
[07.474]blk 257 is bad, skip to erase
[07.477]blk 259 is bad, skip to erase
[07.481]blk 261 is bad, skip to erase
[07.484]blk 263 is bad, skip to erase
[07.488]blk 265 is bad, skip to erase
[07.491]blk 267 is bad, skip to erase
[07.494]blk 269 is bad, skip to erase
[07.498]blk 271 is bad, skip to erase
[07.501]blk 273 is bad, skip to erase
[07.504]blk 275 is bad, skip to erase
[07.508]blk 277 is bad, skip to erase
[07.511]blk 279 is bad, skip to erase
[07.515]blk 281 is bad, skip to erase
[07.518]blk 283 is bad, skip to erase
[07.521]blk 285 is bad, skip to erase
[07.525]blk 287 is bad, skip to erase
[07.528]blk 289 is bad, skip to erase
[07.531]blk 291 is bad, skip to erase
[07.535]blk 293 is bad, skip to erase
[07.538]blk 295 is bad, skip to erase
[07.542]blk 297 is bad, skip to erase
[07.545]blk 299 is bad, skip to erase
[07.550]blk 303 is bad, skip to erase
[07.553]blk 305 is bad, skip to erase
[07.557]blk 309 is bad, skip to erase
[07.561]blk 311 is bad, skip to erase
[07.564]blk 313 is bad, skip to erase
[07.570]blk 319 is bad, skip to erase
[07.573]blk 321 is bad, skip to erase
[07.577]blk 323 is bad, skip to erase
[07.580]blk 325 is bad, skip to erase
[07.583]blk 327 is bad, skip to erase
[07.587]blk 329 is bad, skip to erase
[07.590]blk 331 is bad, skip to erase
[07.593]blk 333 is bad, skip to erase
[07.597]blk 335 is bad, skip to erase
[07.600]blk 337 is bad, skip to erase
[07.604]blk 339 is bad, skip to erase
[07.607]blk 341 is bad, skip to erase
[07.610]blk 343 is bad, skip to erase
[07.614]blk 345 is bad, skip to erase
[07.617]blk 347 is bad, skip to erase
[07.621]blk 349 is bad, skip to erase
[07.624]blk 351 is bad, skip to erase
[07.627]blk 353 is bad, skip to erase
[07.631]blk 355 is bad, skip to erase
[07.634]blk 357 is bad, skip to erase
[07.637]blk 359 is bad, skip to erase
[07.641]blk 361 is bad, skip to erase
[07.644]blk 363 is bad, skip to erase
[07.648]blk 365 is bad, skip to erase
[07.651]blk 367 is bad, skip to erase
[07.654]blk 369 is bad, skip to erase
[07.658]blk 371 is bad, skip to erase
[07.661]blk 373 is bad, skip to erase
[07.664]blk 375 is bad, skip to erase
[07.668]blk 377 is bad, skip to erase
[07.671]blk 379 is bad, skip to erase
[07.675]blk 381 is bad, skip to erase
[07.678]blk 383 is bad, skip to erase
[07.681]blk 385 is bad, skip to erase
[07.685]blk 387 is bad, skip to erase
[07.688]blk 389 is bad, skip to erase
[07.691]blk 391 is bad, skip to erase
[07.695]blk 393 is bad, skip to erase
[07.698]blk 395 is bad, skip to erase
[07.702]blk 397 is bad, skip to erase
[07.705]blk 399 is bad, skip to erase
[07.708]blk 401 is bad, skip to erase
[07.712]blk 403 is bad, skip to erase
[07.715]blk 405 is bad, skip to erase
[07.719]blk 407 is bad, skip to erase
[07.722]blk 409 is bad, skip to erase
[07.725]blk 411 is bad, skip to erase
[07.729]blk 413 is bad, skip to erase
[07.732]blk 415 is bad, skip to erase
[07.735]blk 417 is bad, skip to erase
[07.739]blk 419 is bad, skip to erase
[07.742]blk 421 is bad, skip to erase
[07.746]blk 423 is bad, skip to erase
[07.749]blk 425 is bad, skip to erase
[07.752]blk 427 is bad, skip to erase
[07.756]blk 429 is bad, skip to erase
[07.759]blk 431 is bad, skip to erase
[07.762]blk 433 is bad, skip to erase
[07.766]blk 435 is bad, skip to erase
[07.770]blk 439 is bad, skip to erase
[07.774]blk 441 is bad, skip to erase
[07.777]blk 443 is bad, skip to erase
[07.780]blk 445 is bad, skip to erase
[07.784]blk 447 is bad, skip to erase
[07.788]blk 450 is bad, skip to erase
[07.792]blk 453 is bad, skip to erase
[07.795]blk 455 is bad, skip to erase
[07.798]blk 457 is bad, skip to erase
[07.802]blk 459 is bad, skip to erase
[07.805]blk 461 is bad, skip to erase
[07.809]blk 463 is bad, skip to erase
[07.812]blk 465 is bad, skip to erase
[07.815]blk 467 is bad, skip to erase
[07.819]blk 469 is bad, skip to erase
[07.822]blk 471 is bad, skip to erase
[07.825]blk 473 is bad, skip to erase
[07.829]blk 475 is bad, skip to erase
[07.832]blk 477 is bad, skip to erase
[07.836]blk 479 is bad, skip to erase
[07.839]blk 481 is bad, skip to erase
[07.842]blk 483 is bad, skip to erase
[07.846]blk 485 is bad, skip to erase
[07.849]blk 487 is bad, skip to erase
[07.853]blk 489 is bad, skip to erase
[07.856]blk 491 is bad, skip to erase
[07.859]blk 493 is bad, skip to erase
[07.863]blk 495 is bad, skip to erase
[07.866]blk 497 is bad, skip to erase
[07.869]blk 499 is bad, skip to erase
[07.873]blk 501 is bad, skip to erase
[07.876]blk 503 is bad, skip to erase
[07.880]blk 505 is bad, skip to erase
[07.883]blk 507 is bad, skip to erase
[07.886]blk 509 is bad, skip to erase
[07.890]blk 511 is bad, skip to erase
[07.893]blk 513 is bad, skip to erase
[07.896]blk 515 is bad, skip to erase
[07.900]blk 517 is bad, skip to erase
[07.903]blk 519 is bad, skip to erase
[07.907]blk 521 is bad, skip to erase
[07.910]blk 523 is bad, skip to erase
[07.913]blk 525 is bad, skip to erase
[07.917]blk 527 is bad, skip to erase
[07.920]blk 529 is bad, skip to erase
[07.923]blk 531 is bad, skip to erase
[07.927]blk 533 is bad, skip to erase
[07.930]blk 535 is bad, skip to erase
[07.934]blk 537 is bad, skip to erase
[07.937]blk 539 is bad, skip to erase
[07.940]blk 541 is bad, skip to erase
[07.944]blk 543 is bad, skip to erase
[07.947]blk 545 is bad, skip to erase
[07.951]blk 547 is bad, skip to erase
[07.954]blk 549 is bad, skip to erase
[07.957]blk 551 is bad, skip to erase
[07.961]blk 553 is bad, skip to erase
[07.964]blk 555 is bad, skip to erase
[07.967]blk 557 is bad, skip to erase
[07.971]blk 559 is bad, skip to erase
[07.974]blk 561 is bad, skip to erase
[07.978]blk 563 is bad, skip to erase
[07.981]blk 565 is bad, skip to erase
[07.984]blk 567 is bad, skip to erase
[07.988]blk 569 is bad, skip to erase
[07.991]blk 571 is bad, skip to erase
[07.996]blk 575 is bad, skip to erase
[07.999]blk 577 is bad, skip to erase
[08.002]blk 579 is bad, skip to erase
[08.006]blk 581 is bad, skip to erase
[08.009]blk 583 is bad, skip to erase
[08.012]blk 585 is bad, skip to erase
[08.016]blk 587 is bad, skip to erase
[08.020]blk 590 is bad, skip to erase
[08.024]blk 593 is bad, skip to erase
[08.027]blk 595 is bad, skip to erase
[08.030]blk 597 is bad, skip to erase
[08.034]blk 599 is bad, skip to erase
[08.037]blk 601 is bad, skip to erase
[08.041]blk 603 is bad, skip to erase
[08.044]blk 605 is bad, skip to erase
[08.047]blk 607 is bad, skip to erase
[08.051]blk 609 is bad, skip to erase
[08.054]blk 611 is bad, skip to erase
[08.057]blk 613 is bad, skip to erase
[08.061]blk 615 is bad, skip to erase
[08.064]blk 617 is bad, skip to erase
[08.068]blk 619 is bad, skip to erase
[08.071]blk 621 is bad, skip to erase
[08.074]blk 623 is bad, skip to erase
[08.078]blk 625 is bad, skip to erase
[08.081]blk 627 is bad, skip to erase
[08.085]blk 629 is bad, skip to erase
[08.088]blk 631 is bad, skip to erase
[08.091]blk 633 is bad, skip to erase
[08.095]blk 635 is bad, skip to erase
[08.098]blk 637 is bad, skip to erase
[08.101]blk 639 is bad, skip to erase
[08.105]blk 641 is bad, skip to erase
[08.108]blk 643 is bad, skip to erase
[08.112]blk 645 is bad, skip to erase
[08.115]blk 647 is bad, skip to erase
[08.118]blk 649 is bad, skip to erase
[08.122]blk 651 is bad, skip to erase
[08.125]blk 653 is bad, skip to erase
[08.128]blk 655 is bad, skip to erase
[08.132]blk 657 is bad, skip to erase
[08.135]blk 659 is bad, skip to erase
[08.139]blk 661 is bad, skip to erase
[08.142]blk 663 is bad, skip to erase
[08.145]blk 665 is bad, skip to erase
[08.149]blk 667 is bad, skip to erase
[08.152]blk 669 is bad, skip to erase
[08.155]blk 671 is bad, skip to erase
[08.159]blk 673 is bad, skip to erase
[08.162]blk 675 is bad, skip to erase
[08.166]blk 677 is bad, skip to erase
[08.169]blk 679 is bad, skip to erase
[08.172]blk 681 is bad, skip to erase
[08.176]blk 683 is bad, skip to erase
[08.179]blk 685 is bad, skip to erase
[08.183]blk 687 is bad, skip to erase
[08.186]blk 689 is bad, skip to erase
[08.189]blk 691 is bad, skip to erase
[08.193]blk 693 is bad, skip to erase
[08.196]blk 695 is bad, skip to erase
[08.199]blk 697 is bad, skip to erase
[08.203]blk 699 is bad, skip to erase
[08.206]blk 701 is bad, skip to erase
[08.210]blk 703 is bad, skip to erase
[08.213]blk 705 is bad, skip to erase
[08.216]blk 707 is bad, skip to erase
[08.221]blk 711 is bad, skip to erase
[08.224]blk 713 is bad, skip to erase
[08.228]blk 715 is bad, skip to erase
[08.231]blk 717 is bad, skip to erase
[08.234]blk 719 is bad, skip to erase
[08.238]blk 721 is bad, skip to erase
[08.241]blk 723 is bad, skip to erase
[08.244]blk 725 is bad, skip to erase
[08.248]blk 727 is bad, skip to erase
[08.252]blk 730 is bad, skip to erase
[08.256]blk 733 is bad, skip to erase
[08.259]blk 735 is bad, skip to erase
[08.262]blk 737 is bad, skip to erase
[08.266]blk 739 is bad, skip to erase
[08.269]blk 741 is bad, skip to erase
[08.273]blk 743 is bad, skip to erase
[08.276]blk 745 is bad, skip to erase
[08.279]blk 747 is bad, skip to erase
[08.283]blk 749 is bad, skip to erase
[08.286]blk 751 is bad, skip to erase
[08.289]blk 753 is bad, skip to erase
[08.293]blk 755 is bad, skip to erase
[08.296]blk 757 is bad, skip to erase
[08.300]blk 759 is bad, skip to erase
[08.303]blk 761 is bad, skip to erase
[08.306]blk 763 is bad, skip to erase
[08.310]blk 765 is bad, skip to erase
[08.313]blk 767 is bad, skip to erase
[08.317]blk 769 is bad, skip to erase
[08.320]blk 771 is bad, skip to erase
[08.323]blk 773 is bad, skip to erase
[08.327]blk 775 is bad, skip to erase
[08.330]blk 777 is bad, skip to erase
[08.333]blk 779 is bad, skip to erase
[08.337]blk 781 is bad, skip to erase
[08.340]blk 783 is bad, skip to erase
[08.344]blk 785 is bad, skip to erase
[08.347]blk 787 is bad, skip to erase
[08.350]blk 789 is bad, skip to erase
[08.354]blk 791 is bad, skip to erase
[08.357]blk 793 is bad, skip to erase
[08.360]blk 795 is bad, skip to erase
[08.364]blk 797 is bad, skip to erase
[08.367]blk 799 is bad, skip to erase
[08.371]blk 801 is bad, skip to erase
[08.374]blk 803 is bad, skip to erase
[08.377]blk 805 is bad, skip to erase
[08.381]blk 807 is bad, skip to erase
[08.384]blk 809 is bad, skip to erase
[08.387]blk 811 is bad, skip to erase
[08.391]blk 813 is bad, skip to erase
[08.394]blk 815 is bad, skip to erase
[08.398]blk 817 is bad, skip to erase
[08.401]blk 819 is bad, skip to erase
[08.404]blk 821 is bad, skip to erase
[08.408]blk 823 is bad, skip to erase
[08.411]blk 825 is bad, skip to erase
[08.415]blk 827 is bad, skip to erase
[08.418]blk 829 is bad, skip to erase
[08.421]blk 831 is bad, skip to erase
[08.425]blk 833 is bad, skip to erase
[08.428]blk 835 is bad, skip to erase
[08.433]blk 839 is bad, skip to erase
[08.436]blk 841 is bad, skip to erase
[08.439]blk 843 is bad, skip to erase
[08.443]blk 845 is bad, skip to erase
[08.446]blk 847 is bad, skip to erase
[08.449]blk 849 is bad, skip to erase
[08.453]blk 851 is bad, skip to erase
[08.456]blk 853 is bad, skip to erase
[08.460]blk 855 is bad, skip to erase
[08.463]blk 857 is bad, skip to erase
[08.466]blk 859 is bad, skip to erase
[08.470]blk 861 is bad, skip to erase
[08.474]blk 864 is bad, skip to erase
[08.478]blk 867 is bad, skip to erase
[08.481]blk 869 is bad, skip to erase
[08.484]blk 871 is bad, skip to erase
[08.488]blk 873 is bad, skip to erase
[08.491]blk 875 is bad, skip to erase
[08.494]blk 877 is bad, skip to erase
[08.498]blk 879 is bad, skip to erase
[08.501]blk 881 is bad, skip to erase
[08.505]blk 883 is bad, skip to erase
[08.508]blk 885 is bad, skip to erase
[08.511]blk 887 is bad, skip to erase
[08.515]blk 889 is bad, skip to erase
[08.518]blk 891 is bad, skip to erase
[08.521]blk 893 is bad, skip to erase
[08.525]blk 895 is bad, skip to erase
[08.528]blk 897 is bad, skip to erase
[08.532]blk 899 is bad, skip to erase
[08.535]blk 901 is bad, skip to erase
[08.538]blk 903 is bad, skip to erase
[08.542]blk 905 is bad, skip to erase
[08.545]blk 907 is bad, skip to erase
[08.549]blk 909 is bad, skip to erase
[08.552]blk 911 is bad, skip to erase
[08.555]blk 913 is bad, skip to erase
[08.559]blk 915 is bad, skip to erase
[08.562]blk 917 is bad, skip to erase
[08.565]blk 919 is bad, skip to erase
[08.569]blk 921 is bad, skip to erase
[08.572]blk 923 is bad, skip to erase
[08.576]blk 925 is bad, skip to erase
[08.579]blk 927 is bad, skip to erase
[08.582]blk 929 is bad, skip to erase
[08.586]blk 931 is bad, skip to erase
[08.589]blk 933 is bad, skip to erase
[08.592]blk 935 is bad, skip to erase
[08.596]blk 937 is bad, skip to erase
[08.599]blk 939 is bad, skip to erase
[08.603]blk 941 is bad, skip to erase
[08.606]blk 943 is bad, skip to erase
[08.609]blk 945 is bad, skip to erase
[08.613]blk 947 is bad, skip to erase
[08.616]blk 949 is bad, skip to erase
[08.619]blk 951 is bad, skip to erase
[08.623]blk 953 is bad, skip to erase
[08.626]blk 955 is bad, skip to erase
[08.630]blk 957 is bad, skip to erase
[08.633]blk 959 is bad, skip to erase
[08.636]blk 961 is bad, skip to erase
[08.640]blk 963 is bad, skip to erase
[08.644]blk 967 is bad, skip to erase
[08.648]blk 969 is bad, skip to erase
[08.651]blk 971 is bad, skip to erase
[08.654]blk 973 is bad, skip to erase
[08.658]blk 975 is bad, skip to erase
[08.661]blk 977 is bad, skip to erase
[08.665]blk 979 is bad, skip to erase
[08.668]blk 981 is bad, skip to erase
[08.671]blk 983 is bad, skip to erase
[08.675]blk 985 is bad, skip to erase
[08.678]blk 987 is bad, skip to erase
[08.681]blk 989 is bad, skip to erase
[08.685]blk 991 is bad, skip to erase
[08.688]blk 993 is bad, skip to erase
[08.692]blk 995 is bad, skip to erase
[08.696]blk 999 is bad, skip to erase
[08.699]blk 1001 is bad, skip to erase
[08.705]blk 1007 is bad, skip to erase
[08.709]blk 1009 is bad, skip to erase
[08.712]blk 1011 is bad, skip to erase
[08.717]blk 1015 is bad, skip to erase
[08.720]blk 1017 is bad, skip to erase
[08.724]blk 1019 is bad, skip to erase
[08.727]blk 1021 is bad, skip to erase
[08.731]blk 1023 is bad, skip to erase
[08.734]get secure storage map err
[08.737]erase secure storage block 0 err
[08.741]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[08.791]MTD info (4)
[08.793]pagesize: 0x1000
[08.795]blksize: 0x40000
[08.798]num offset bytes name
[08.801]0 0x00000000 0x00100000 boot0
[08.805]1 0x00100000 0x00300000 uboot
[08.808]2 0x00400000 0x00100000 secure_storage
[08.813]3 0x00500000 0x07b00000 sys
[08.816]ubi attach the last part of mtd device: NO.3
[08.822]ubi0: attaching mtd4
[08.827]ubi0: scanning is finished
[08.830]ubi0: empty MTD device detected
[08.837]ubi0 warning: ubi_calculate_reserved: number of bad PEBs (472) is above the expected limit (20), not reserving any PEBs for bad PEB handling, will use available PEBs (if any)
[08.853]ubi0: attached mtd4 (name "sys", size 123 MiB)
[08.858]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[08.864]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[08.870]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[08.876]ubi0: good PEBs: 20, bad PEBs: 472, corrupted PEBs: 0
[08.882]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[08.888]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[08.896]ubi0: available PEBs: 16, total reserved PEBs: 4, PEBs reserved for bad PEB handling: 0
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[08.952]MTD info (4)
[08.954]pagesize: 0x1000
[08.956]blksize: 0x40000
[08.959]num offset bytes name
[08.962]0 0x00000000 0x00100000 boot0
[08.966]1 0x00100000 0x00300000 uboot
[08.969]2 0x00400000 0x00100000 secure_storage
[08.974]3 0x00500000 0x07b00000 sys
[08.977]MBR info (unalign):
[08.980]partno addr sects type name
[08.985]0 0x00000000 0x000001f8 0x00000001 mbr
[08.989]1 0x000001f8 0x0000218a 0x00008000 boot-resource
[08.995]2 0x00002382 0x000001f8 0x00008000 env
[09.000]3 0x0000257a 0x000001f8 0x00008000 env-redund
[09.005]4 0x00002772 0x000042f0 0x00008000 boot
[09.010]5 0x00006a62 0x0000bd80 0x00008000 rootfs
[09.015]6 0x000127e2 0x000007e0 0x00008000 private
[09.020]7 0x00012fc2 0x00000000 0x00008100 UDISK
[09.025]ubi attach the last part of mtd device: NO.3
[09.030]MBR info (align):
[09.032]partno addr sects type name
[09.037]0 0x00002800 0x000001f8 0x00000001 mbr
[09.042]1 0x000029f8 0x00002370 0x00008000 boot-resource
[09.047]2 0x00004d68 0x000001f8 0x00008000 env
[09.052]3 0x00004f60 0x000001f8 0x00008000 env-redund
[09.058]4 0x00005158 0x000042f0 0x00008000 boot
[09.062]5 0x00009448 0x0000bef8 0x00008000 rootfs
[09.067]6 0x00015340 0x000007e0 0x00008000 private
[09.073]7 0x00015b20 0x00000000 0x00008100 UDISK
[09.077]ubi attach the last part of mtd device: NO.3
[09.082]ubi attatch mtd, name: sys
[09.085]ubi0: detaching mtd4
[09.088]ubi0: mtd4 is detached
[09.091]ubi0: attaching mtd4
[09.096]ubi0: scanning is finished
[09.099]ubi0: empty MTD device detected
[09.106]ubi0 warning: ubi_calculate_reserved: number of bad PEBs (472) is above the expected limit (20), not reserving any PEBs for bad PEB handling, will use available PEBs (if any)
[09.122]ubi0: attached mtd4 (name "sys", size 123 MiB)
[09.127]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[09.133]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[09.139]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[09.145]ubi0: good PEBs: 20, bad PEBs: 472, corrupted PEBs: 0
[09.151]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[09.157]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[09.165]ubi0: available PEBs: 16, total reserved PEBs: 4, PEBs reserved for bad PEB handling: 0
Creating static volume mbr of size 258048
Creating dynamic volume boot-resource of size 4644864
[09.187]ubi0 error: ubi_create_volume: not enough PEBs, only 15 available
[09.193]ubi0 error: ubi_create_volume: cannot create volume 1, error -28
[09.199]'ubi create boot-resource 0x000000000046e000 d' failed, return -28
[09.206]initialize sunxi spinand ubi failed
download_standard_gpt:write mbr sectors fail ret = 0
离线
[ 161.702856] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 161.717468] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 161.731248] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 8, RTO !!
[ 161.738813] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 161.746738] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 161.754560] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 161.762291] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 161.769179] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 162.838577] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 162.849870] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[ 162.868521] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 162.892829] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 162.907521] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 162.921445] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 8, RTO !!
[ 162.929492] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 162.937181] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 162.944900] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 162.952576] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
控制台一直报mmc0检测信息,mmc0中断次数不断增加,那么屏蔽
sdc0 的 broken-cd
broken-cd
含义:表示该 SD 卡插槽的 卡检测(Card Detect)机制不可靠或无法使用。
作用:
当设置了 broken-cd 时,内核将 不依赖硬件卡检测信号 来判断 SD 卡是否插入。
内核可能会使用 轮询(polling) 方式定期检查卡是否存在(通过发送命令尝试通信),而不是依赖中断或电平变化。
使用场景:
硬件上没有连接卡检测引脚(CD pin)。
卡检测电路不稳定或存在设计缺陷。
使用了弹簧针等接触式检测,容易误报。
离线
[ 3.277467] ubi0: scanning is finished
[ 3.290009] ubi0: attached mtd3 (name "sys", size 123 MiB)
[ 3.296194] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[ 3.303939] ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[ 3.311559] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 3.319370] ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[ 3.326111] ubi0: user volume: 9, internal volumes: 1, max. volumes count: 128
[ 3.334214] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[ 3.343592] ubi0: available PEBs: 0, total reserved PEBs: 492, PEBs reserved for bad PEB handling: 20
[ 3.353955] ubi0: background thread "ubi_bgt0d" started, PID 1166
[ 3.362195] block ubiblock0_5: created from ubi0:5(rootfs)
[ 3.368925] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[ 3.179780] ubi0: scanning is finished
[ 3.184045] ubi0 error: ubi_read_volume_table: the layout volume was not found
[ 3.192381] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -22
[ 3.200337] UBI error: cannot attach mtd3
[ 3.204851] UBI: block: can't open volume on ubi0_-1, err=-19
[ 3.211887] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
两块spi nand flash,前面的能启动,后面的不能启动
离线
v1.2的5.10内核,显示分辨率1280x800, kerenl 启动到disp驱动会挂住
是的,我也发现了,disp的节点只要改 fb0_width 系统必挂,曾经以为是我环境的问题,就没管了。
离线
disp问题,跟踪的dma内存申请位置卡住,调大cma内存,还是没有解决,但一定和内存配置有关。
可能不是这个问题,调小也不行。
离线
同一个固件,烧录到 T113-i W25N01GVZEIG:
[158]HELLO! BOOT0 is starting!
[161]BOOT0 commit : 2386bdb825
[163]set pll start
[165]fix vccio detect value:0xc0
[173]periph0 has been enabled
[176]set pll end
[177][pmu]: bus read error
[180]board init ok
[182]enable_jtag
[183]get_pmu_exist() = -1
[186]DRAM BOOT DRIVE INFO: V0.34
[189]DRAM CLK = 792 MHz
[191]DRAM Type = 3 (2:DDR2,3:DDR3)
[194]DRAMC ZQ value: 0x7b7bfb
[197]DRAM ODT value: 0x42.
[200]ddr_efuse_type: 0x0
[203]DRAM SIZE = 1024 MB
[210]DRAM simple test OK.
[212]rtc standby flag is 0x0, super standby flag is 0x0
[217]dram size =1024
[220]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32
[225]block from 8 to 32
[392]Check is correct. Find a good uboot copy at block 8
[397]dma 0x2b424 int is not used yet
[400]dma 0x2b424 int is free, you do not need to free it again
[406]Entry_name = u-boot
[413]Entry_name = optee
[417]Entry_name = dtb
[421]Jump to second Boot.
M/TC: OP-TEE version: 2a99a16f (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Thu Aug 17 11:13:02 UTC 2023 arm
E/TC:0 0 platform_standby_fdt_parse:126 no pmu0 node
E/TC:0 0 sunxi_twi_parse_from_dt:121 no pmu node
U-Boot 2018.07-gce06dac-dirty (Aug 13 2025 - 21:02:05 +0800) Allwinner Technology
[00.491]CPU: Allwinner Family
[00.494]Model: sun8iw20
[00.496]DRAM: 1 GiB
[00.499]Relocation Offset is: 3cebb000
[00.528]secure enable bit: 0
CACHE: Misaligned operation at range [7c87ae68, 7c89ae68]
E/TC:0 fdt_getprop_u32:336 prop trace_level not found
[00.546]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[00.553]gic: sec monitor mode
[00.556]line:703 init_clocks
[00.559]flash init start
[00.561]workmode = 0,storage type = 0
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[00.678]ubi0: attaching mtd4
[00.960]ubi0: scanning is finished
[00.971]ubi0: attached mtd4 (name "sys", size 123 MiB)
[00.975]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[00.982]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[00.988]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[00.994]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[00.999]ubi0: user volume: 8, internal volumes: 1, max. volumes count: 128
[01.006]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[01.014]ubi0: available PEBs: 0, total reserved PEBs: 492, PEBs reserved for bad PEB handling: 20
[01.022]sunxi flash init ok
[01.025]drv_disp_init
partno erro : can't find partition bootloader
** Unable to read file lcd_compatible_index.txt **
[01.322]disp_fat_load for lcd config failed
[01.341][DEBUG] primary_key: lcd0
[01.345]lcd->hwdev_index: 0, i: 0
[01.374]drv_disp_init finish
[01.601]Loading Environment from SUNXI_FLASH... OK
[01.644]boot_gui_init:start
partno erro : can't find partition Reserve0
lcd 630 init ...............................
[01.965]LCD open finish
bad fb1_cfg[w=0,h=0,bpp=32,format=0]
[02.014]boot_gui_init:finish
partno erro : can't find partition bootloader
[02.049]bmp_name=bootlogo.bmp size 38454
secure storage read widevine fail
secure storage read ec_key fail
secure storage read ec_cert1 fail
secure storage read ec_cert2 fail
secure storage read ec_cert3 fail
secure storage read rsa_key fail
secure storage read rsa_cert1 fail
secure storage read rsa_cert2 fail
secure storage read rsa_cert3 fail
[02.092]usb burn from boot
delay time 0
weak:otg_phy_config
[02.103]usb prepare ok
[02.310]usb sof ok
[02.312]usb probe ok
[02.313]usb setup ok
set address 0x34
set address 0x34 ok
try to update
[02.718]do_burn_from_boot usb : have no handshake
List file under ULI/factory
** Unrecognized filesystem type **
[02.756]update bootcmd
[02.795]change working_fdt 0x7c87ae68 to 0x7c85ae68
partno erro : can't find partition bootloader
** Unable to read file lcd_compatible_index.txt **
[02.858]disp_fat_load for lcd config failed
partno erro : can't find partition bootloader
writing lcd_compatible_index.txt
[02.898]offset should be 0 but 0x27d when write to new volume boot-resource
Error: writing contents
** Unable to write "lcd_compatible_index.txt" from sunxi_flash 0:1 **
[02.913]do_fat_fswrite for lcd config failed
partno erro : can't find partition bootloader
** Unable to read file lcd_compatible_index.txt **
[02.955]disp_fat_load for lcd config failed
[02.960]update dts
Hit any key to stop autoboot: 0
[03.721]no vendor_boot partition is found
Android's image name: sun8i_arm
ERROR: reserving fdt memory region failed (addr=41b00000 size=100000)
ERROR: reserving fdt memory region failed (addr=7c900000 size=384000)
[03.794]Starting kernel ...
[03.796]total: 3796 ms
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.4.61 (ubuntu@ubuntu) (arm-linux-gnueabi-gcc (Linaro GCC 5.3-2016.05) 5.3.1 20160412, GNU ld (Linaro_Binutils-2016.05) 2.25.0 Linaro 2016_02) #1 SMP PREEMPT Tue Aug 12 16:19:19 CST 2025
[ 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: sun8iw20
[ 0.000000] printk: bootconsole [earlycon0] enabled
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Reserved memory: created DMA memory pool at 0x42200000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@42200000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x42244000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node dsp0_rpbuf@42244000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x42900000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@42900000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x42944000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node c906_rpbuf@42980000, compatible id shared-dma-pool
[ 0.000000] cma: Reserved 16 MiB at 0x7f000000
[ 0.000000] On node 0 totalpages: 260184
[ 0.000000] Normal zone: 1536 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 194648 pages, LIFO batch:63
[ 0.000000] HighMem zone: 65536 pages, LIFO batch:15
[ 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] percpu: Embedded 15 pages/cpu s30976 r8192 d22272 u61440
[ 0.000000] pcpu-alloc: s30976 r8192 d22272 u61440 alloc=15*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 258648
[ 0.000000] Kernel command line: ubi.mtd=sys ubi.block=0,rootfs earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyAS0,115200 loglevel=8 root=/dev/ubiblock0_5 rootfstype=squashfs init=/init rdinit=/rdinit partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:private@ubi0_6:UDISK@ubi0_7: cma=16M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.07-gce06dac-dirty(08/13/2025-21:02:05) disp_reserve=3686400,0x7c900000 aw-ubi-spinand.ubootblks=24 androidboot.dramfreq=792 androidboot.dramsize=1024 mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys) uboot_backup=ubootA
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 992244K/1040736K available (7168K kernel code, 478K rwdata, 2576K rodata, 1024K init, 197K bss, 32108K reserved, 16384K cma-reserved, 242160K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] random: get_random_bytes called from start_kernel+0x258/0x3d4 with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.008027] Switching to timer-based delay loop, resolution 41ns
[ 0.014212] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.024076] Console: colour dummy device 80x30
[ 0.028564] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.038927] pid_max: default: 32768 minimum: 301
[ 0.043704] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.051041] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.059441] CPU: Testing write buffer coherency: ok
[ 0.064718] /cpus/cpu@0 missing clock-frequency property
[ 0.070039] /cpus/cpu@1 missing clock-frequency property
[ 0.075376] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.081649] Setting up static identity map for 0x40100000 - 0x40100060
[ 0.088344] rcu: Hierarchical SRCU implementation.
[ 0.093465] BOOTEVENT: 93.458374: ON
[ 0.097850] smp: Bringing up secondary CPUs ...
[ 0.103729] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.103887] smp: Brought up 1 node, 2 CPUs
[ 0.113715] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[ 0.119895] CPU: All CPU(s) started in SVC mode.
[ 0.125093] devtmpfs: initialized
[ 0.141875] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.150180] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.160039] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.167708] pinctrl core: initialized pinctrl subsystem
[ 0.174445] NET: Registered protocol family 16
[ 0.180800] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.232707] rtc_ccu: sunxi ccu init OK
[ 0.239205] ccu: sunxi ccu init OK
[ 0.243170] r_ccu: sunxi ccu init OK
[ 0.286987] sun6i-dma 3002000.dma-controller: sunxi dma probed
[ 0.296702] iommu: Default domain type: Translated
[ 0.301850] sunxi iommu: irq = 24
[ 0.307175] SCSI subsystem initialized
[ 0.311305] usbcore: registered new interface driver usbfs
[ 0.316956] usbcore: registered new interface driver hub
[ 0.322396] usbcore: registered new device driver usb
[ 0.327719] mc: Linux media interface: v0.10
[ 0.332061] videodev: Linux video capture interface: v2.00
[ 0.338746] Advanced Linux Sound Architecture Driver Initialized.
[ 0.345529] Bluetooth: Core ver 2.22
[ 0.349240] NET: Registered protocol family 31
[ 0.353681] Bluetooth: HCI device and connection manager initialized
[ 0.360375] Bluetooth: HCI socket layer initialized
[ 0.365264] Bluetooth: L2CAP socket layer initialized
[ 0.370377] Bluetooth: SCO socket layer initialized
[ 0.375603] pwm module init!
[ 0.388594] g2d 5410000.g2d: Adding to iommu group 0
[ 0.394059] G2D: rcq version initialized.major:251
[ 0.399622] input: sunxi-keyboard as /devices/virtual/input/input0
[ 0.407629] clocksource: Switched to clocksource arch_sys_counter
[ 0.423040] sun8iw20-pinctrl pio: initialized sunXi PIO driver
[ 0.443360] thermal_sys: Registered thermal governor 'step_wise'
[ 0.443368] thermal_sys: Registered thermal governor 'user_space'
[ 0.449436] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.456105] NET: Registered protocol family 2
[ 0.467847] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.476228] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.484659] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.491946] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.499010] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.505665] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.512980] NET: Registered protocol family 1
[ 0.518566] sun8iw20-pinctrl pio: pio supply vcc-pc not found, using dummy regulator
[ 0.526853] spi spi0: spi0 supply spi not found, using dummy regulator
[ 0.533780] sunxi_spi_resource_get()2471 - Failed to get sample mode
[ 0.540190] sunxi_spi_resource_get()2476 - Failed to get sample delay
[ 0.546632] sunxi_spi_resource_get()2480 - sample_mode:-1431633921 sample_delay:-1431633921
[ 0.555042] sunxi_spi_request_dma()966 - [spi0] Request DMA channel dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers
[ 0.565952] sunxi_spi_clk_init()2530 - [spi0] mclk 80000000
[ 0.572295] sunxi_spi_probe()3001 - [spi0]: driver probe succeed, base f0862000, irq 42
[ 0.582493] Initialise system trusted keyrings
[ 0.587173] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[ 0.602255] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.608500] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.613155] fuse: init (API version 7.31)
[ 0.647445] NET: Registered protocol family 38
[ 0.652039] Key type asymmetric registered
[ 0.656150] Asymmetric key parser 'x509' registered
[ 0.661122] bounce: pool size: 64 pages
[ 0.665052] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.672478] io scheduler mq-deadline registered
[ 0.677004] io scheduler kyber registered
[ 0.681128] atomic64_test: passed
[ 0.685924] [DISP]disp_module_init
[ 0.690043] disp 5000000.disp: Adding to iommu group 0
[ 0.695800] [DISP] disp_init,line:2372:
[ 0.695805] smooth display screen:0 type:1 mode:4
[ 0.721407] [pq_init]+++
[ 0.724187] display_fb_request,fb_id:0
[ 0.742925] disp_al_manager_apply ouput_type:1
[ 0.747555] [DISP] lcd_clk_config,line:777:
[ 0.747566] disp 0, clk: pll(408000000),clk(408000000),dclk(68000000) dsi_rate(68000000)
[ 0.747566] clk real:pll(408000000),clk(408000000),dclk(102000000) dsi_rate(150000000)
[ 0.748282] [DISP]disp_module_init finish
[ 0.752263] sun8iw20-pinctrl pio: pio supply vcc-pd not found, using dummy regulator
[ 0.770183] sunxi_sid_init()783 - insmod ok
[ 0.778240] Freeing logo buffer memory: 3600K
[ 0.781139] pwm-regulator: supplied by regulator-dummy
[ 0.795216] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 0.803449] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy regulator
[ 0.811679] uart uart0: uart0 supply uart not found, using dummy regulator
[ 0.818959] uart0: ttyAS0 at MMIO 0x2500000 (irq = 34, base_baud = 1500000) is a SUNXI
[ 0.826905] sw_console_setup()1831 - console setup baud 115200 parity n bits 8, flow n
[ 0.834901] printk: console [ttyAS0] enabled
[ 0.834901] printk: console [ttyAS0] enabled
[ 0.843960] printk: bootconsole [earlycon0] disabled
[ 0.843960] printk: bootconsole [earlycon0] disabled
[ 0.855327] sun8iw20-pinctrl pio: pio supply vcc-pg not found, using dummy regulator
[ 0.864417] uart uart1: uart1 supply uart not found, using dummy regulator
[ 0.872484] uart1: ttyAS1 at MMIO 0x2500400 (irq = 35, base_baud = 1500000) is a SUNXI
[ 0.882580] misc dump reg init
[ 0.886515] deinterlace 5400000.deinterlace: Adding to iommu group 0
[ 0.894228] deinterlace 5400000.deinterlace: version[1.0.0], ip=0x110
[ 0.903174] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
[ 0.910425] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[ 0.917749] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[ 0.925127] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[ 0.931653] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[ 0.938570] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
[ 0.946266] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
[ 0.954086] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
[ 0.962181] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[ 0.969863] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
[ 0.976578] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
[ 0.984123] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=210 assert=0
[ 0.992370] [ADDR_MGT] addr_mgt_probe: module version: v1.0.11
[ 0.999640] [ADDR_MGT] addr_init: Failed to get type_def_bt, use default: 0
[ 1.007406] [ADDR_MGT] addr_mgt_probe: success.
[ 1.013667] sunxi-spinand: AW SPINand MTD Layer Version: 2.3 20211223
[ 1.020893] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
[ 1.028828] sunxi-spinand-phy: not detect any munufacture from id table
[ 1.036220] sunxi-spinand-phy: get spi-nand Model from fdt fail
[ 1.042838] sunxi-spinand-phy: get phy info from fdt fail
[ 1.048879] sunxi-spinand-phy: not detect munufacture from fdt
[ 1.055497] sunxi-spinand-phy: detect munufacture from id table: Winbond
[ 1.062992] sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[ 1.070000] sunxi-spinand-phy: ========== arch info ==========
[ 1.076499] sunxi-spinand-phy: Model: W25N01GVZEIG
[ 1.083211] sunxi-spinand-phy: Munufacture: Winbond
[ 1.089429] sunxi-spinand-phy: DieCntPerChip: 1
[ 1.095064] sunxi-spinand-phy: BlkCntPerDie: 1024
[ 1.100989] sunxi-spinand-phy: PageCntPerBlk: 64
[ 1.106721] sunxi-spinand-phy: SectCntPerPage: 4
[ 1.112363] sunxi-spinand-phy: OobSizePerPage: 64
[ 1.118107] sunxi-spinand-phy: BadBlockFlag: 0x0
[ 1.123923] sunxi-spinand-phy: OperationOpt: 0x7
[ 1.129763] sunxi-spinand-phy: MaxEraseTimes: 65000
[ 1.135774] sunxi-spinand-phy: EccFlag: 0x0
[ 1.141613] sunxi-spinand-phy: EccType: 2
[ 1.147236] sunxi-spinand-phy: EccProtectedType: 3
[ 1.152882] sunxi-spinand-phy: ========================================
[ 1.160283] sunxi-spinand-phy:
[ 1.163780] sunxi-spinand-phy: ========== physical info ==========
[ 1.170698] sunxi-spinand-phy: TotalSize: 128 M
[ 1.176031] sunxi-spinand-phy: SectorSize: 512 B
[ 1.181388] sunxi-spinand-phy: PageSize: 2 K
[ 1.186527] sunxi-spinand-phy: BlockSize: 128 K
[ 1.191882] sunxi-spinand-phy: OOBSize: 64 B
[ 1.197118] sunxi-spinand-phy: ========================================
[ 1.204509] sunxi-spinand-phy:
[ 1.208020] sunxi-spinand-phy: ========== logical info ==========
[ 1.214822] sunxi-spinand-phy: TotalSize: 128 M
[ 1.220167] sunxi-spinand-phy: SectorSize: 512 B
[ 1.225510] sunxi-spinand-phy: PageSize: 4 K
[ 1.230661] sunxi-spinand-phy: BlockSize: 256 K
[ 1.236006] sunxi-spinand-phy: OOBSize: 128 B
[ 1.241353] sunxi-spinand-phy: ========================================
[ 1.248749] sunxi-spinand-phy: W25N01GVZEIG reset rx bit width to 1
[ 1.255729] sunxi-spinand-phy: W25N01GVZEIG reset tx bit width to 1
[ 1.262813] sunxi-spinand-phy: block lock register: 0x00
[ 1.268854] sunxi-spinand-phy: feature register: 0x19
[ 1.274483] sunxi-spinand-phy: sunxi physic nand init end
[ 1.281024] Creating 4 MTD partitions on "sunxi_mtd_nand":
[ 1.287148] 0x000000000000-0x000000100000 : "boot0"
[ 1.298787] 0x000000100000-0x000000400000 : "uboot"
[ 1.318761] 0x000000400000-0x000000500000 : "secure_storage"
[ 1.328787] 0x000000500000-0x000008000000 : "sys"
[ 1.335361] random: fast init done
[ 1.459354] libphy: Fixed MDIO Bus: probed
[ 1.464085] CAN device driver interface
[ 1.469495] sun8iw20-pinctrl pio: pio supply vcc-pe not found, using dummy regulator
[ 1.478654] gmac-power0: NULL
[ 1.481969] gmac-power1: NULL
[ 1.485272] gmac-power2: NULL
[ 1.489752] Failed to alloc md5
[ 1.493294] eth0: Use random mac address
[ 1.498206] usbcore: registered new interface driver asix
[ 1.504326] usbcore: registered new interface driver ax88179_178a
[ 1.511491] usbcore: registered new interface driver cdc_ether
[ 1.518153] usbcore: registered new interface driver net1080
[ 1.524535] usbcore: registered new interface driver cdc_subset
[ 1.531239] usbcore: registered new interface driver zaurus
[ 1.537546] usbcore: registered new interface driver cdc_ncm
[ 1.543887] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.551196] sunxi-ehci: EHCI SUNXI driver
[ 1.556209] get drvvbus-en is fail, 22
[ 1.560441] get ehci0-controller wakeup-source is fail.
[ 1.566384] sunxi ehci0-controller don't init wakeup source
[ 1.572627] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0c9eb70, 0x:f087a000, irq_no:3c
[ 1.584568] [sunxi-ehci0]: Not init ehci0
[ 1.589403] get drvvbus-en is fail, 22
[ 1.593612] get ehci1-controller wakeup-source is fail.
[ 1.599575] sunxi ehci1-controller don't init wakeup source
[ 1.605789] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0c9f0d0, 0x:f087e000, irq_no:3e
[ 1.618048] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
[ 1.630369] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[ 1.637599] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[ 1.647701] sunxi-ehci 4200000.ehci1-controller: irq 62, io mem 0x04200000
[ 1.677694] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[ 1.686481] hub 1-0:1.0: USB hub found
[ 1.690737] hub 1-0:1.0: 1 port detected
[ 1.695969] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.702925] sunxi-ohci: OHCI SUNXI driver
[ 1.707975] get drvvbus-en is fail, 22
[ 1.712188] get ohci0-controller wakeup-source is fail.
[ 1.718175] sunxi ohci0-controller don't init wakeup source
[ 1.724389] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0c9ee20
[ 1.734031] [sunxi-ohci0]: Not init ohci0
[ 1.738845] get drvvbus-en is fail, 22
[ 1.743063] get ohci1-controller wakeup-source is fail.
[ 1.749018] sunxi ohci1-controller don't init wakeup source
[ 1.755242] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0c9f380
[ 1.765146] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
[ 1.777485] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[ 1.784730] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[ 1.794627] sunxi-ohci 4200400.ohci1-controller: irq 63, io mem 0x04200400
[ 1.872626] hub 2-0:1.0: USB hub found
[ 1.876889] hub 2-0:1.0: 1 port detected
[ 1.882382] usbcore: registered new interface driver uas
[ 1.888471] usbcore: registered new interface driver usb-storage
[ 1.895279] usbcore: registered new interface driver ums-alauda
[ 1.901961] usbcore: registered new interface driver ums-cypress
[ 1.908774] usbcore: registered new interface driver ums-datafab
[ 1.915529] usbcore: registered new interface driver ums_eneub6250
[ 1.922511] usbcore: registered new interface driver ums-freecom
[ 1.929309] usbcore: registered new interface driver ums-isd200
[ 1.935979] usbcore: registered new interface driver ums-jumpshot
[ 1.942866] usbcore: registered new interface driver ums-karma
[ 1.949462] usbcore: registered new interface driver ums-onetouch
[ 1.956339] usbcore: registered new interface driver ums-realtek
[ 1.963151] usbcore: registered new interface driver ums-sddr09
[ 1.969837] usbcore: registered new interface driver ums-sddr55
[ 1.976528] usbcore: registered new interface driver ums-usbat
[ 1.983893] ts probe start
[ 1.984306] input: 2009c00.rtp as /devices/platform/soc@3000000/2009c00.rtp/input/input1
[ 1.996832] ts probe success
[ 1.997606] sunxi_gpadc_init,2228, success
[ 2.006062] sunxi_gpadc_setup: get channel scan data failed
[ 2.012622] input: sunxi-gpadc0 as /devices/virtual/input/input2
[ 2.020433] sunxi-rtc 7090000.rtc: errata__fix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1
[ 2.032668] sunxi-rtc 7090000.rtc: registered as rtc0
[ 2.038569] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:00:06 UTC (6)
[ 2.047434] sunxi-rtc 7090000.rtc: Fail to read dts property 'gpr_bootcount_pos'
[ 2.055732] reasonbase NULL
[ 2.058875] reason large than max, fix to hot reboot, save boot reason
[ 2.066168] invalid reason or reasonbase NULL
[ 2.071082] sunxi-rtc 7090000.rtc: sunxi rtc probed
[ 2.077161] i2c /dev entries driver
[ 2.081291] IR NEC protocol handler initialized
[ 2.086350] IR RC5(x/sz) protocol handler initialized
[ 2.092502] sunxi-rc-recv 7040000.s_cir: sunxi_irrx_resource_get: get ir protocol failed
[ 2.101643] Registered IR keymap rc_map_sunxi
[ 2.106666] rc rc0: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0
[ 2.115386] input: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0/s_cir_rx
[ 2.125918] [VIN_WARN]sensor_helper_probe: cannot get sensor0_cameravdd supply, setting it to NULL!
[ 2.136075] [VIN_WARN]sensor_helper_probe: cannot get sensor0_iovdd supply, setting it to NULL!
[ 2.145893] [VIN_WARN]sensor_helper_probe: cannot get sensor0_avdd supply, setting it to NULL!
[ 2.155541] [VIN_WARN]sensor_helper_probe: cannot get sensor0_dvdd supply, setting it to NULL!
[ 2.167455] usbcore: registered new interface driver uvcvideo
[ 2.173912] USB Video Class driver (1.1.1)
[ 2.178553] sunxi cedar version 1.1
[ 2.182723] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
[ 2.189004] VE: sunxi_cedar_probe power-domain init!!!
[ 2.194764] VE: install start!!!
[ 2.194764]
[ 2.200323] VE: cedar-ve the get irq is 43
[ 2.200323]
[ 2.206766] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
[ 2.206766]
[ 2.216055] VE: install end!!!
[ 2.216055]
[ 2.221127] VE: sunxi_cedar_probe
[ 2.226340] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[ 2.235597] Bluetooth: HCI UART driver ver 2.3
[ 2.240632] Bluetooth: HCI UART protocol H4 registered
[ 2.249842] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[ 2.259901] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
[ 2.266087] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[ 2.272473] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[ 2.278933] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[ 2.285342] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[ 2.291867] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[ 2.298385] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[ 2.304892] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[ 2.311894] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[ 2.317432] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.328568] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[ 2.347651] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.372077] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
[ 2.377773] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 2.388336] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[ 2.398830] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
[ 2.405020] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[ 2.411383] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[ 2.417825] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[ 2.424254] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[ 2.430774] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[ 2.437273] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[ 2.443800] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[ 2.450406] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
[ 2.459892] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.471034] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[ 2.491168] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.515438] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[ 2.522302] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 2.529986] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 2.536828] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.538426] usbcore: registered new interface driver usbhid
[ 2.551746] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.554654] usbhid: USB HID core driver
[ 2.568387] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.570509] exFAT: Version 1.3.0
[ 2.578022] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.581281] sunxi-msgbox 3003000.msgbox: sunxi_msgbox_probe(): sunxi msgbox start probe
[ 2.588416] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.596773] sunxi-msgbox 3003000.msgbox: sunxi_msgbox_probe(): sunxi msgbox probe success
[ 2.604171] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.612936] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver 2.2.1
[ 2.619187] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 2.625978] sunxi-rproc 3000008.dsp_rproc: failed to get firmware-name
[ 2.626612] remoteproc remoteproc0: dsp_rproc is available
[ 2.650618] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver probe ok
[ 2.658137] sunxi-rproc 6010000.c906_rproc: sunxi rproc driver 2.2.1
[ 2.665716] remoteproc remoteproc1: c906_rproc is available
[ 2.672086] sunxi-rproc 6010000.c906_rproc: sunxi rproc driver probe ok
[ 2.679755] rpmsg_tty_init: Sunxi rpmsg tty driver will init
[ 2.686152] rpmsg_tty_init: Sunxi rpmsg tty driver init ok
[ 2.697241] NET: Registered protocol family 10
[ 2.703497] Segment Routing with IPv6
[ 2.707789] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 2.716024] NET: Registered protocol family 17
[ 2.721071] NET: Registered protocol family 15
[ 2.726049] can: controller area network core (rev 20170425 abi 9)
[ 2.733101] NET: Registered protocol family 29
[ 2.738097] can: raw protocol (rev 20170425)
[ 2.742881] can: broadcast manager protocol (rev 20170425 t)
[ 2.749288] can: netlink gateway (rev 20190810) max_hops=1
[ 2.756506] Registering SWP/SWPB emulation handler
[ 2.762267] Loading compiled-in X.509 certificates
[ 2.787999] sunxi-twi 2502800.twi: 2502800.twi supply twi not found, using dummy regulator
[ 2.798834] sunxi:i2c_sunxi@2502800.twi[INFO]: v2.6.5 probe success
[ 2.807695] sunxi-thermal 2009400.ths: sun8iw20 chip id: 13312
[ 2.814223] sunxi-thermal 2009400.ths: sun8iw20 t1: 3000
[ 2.820327] sunxi-thermal 2009400.ths: sun8iw20 cp version:15
[ 2.859067] ubi0: attaching mtd3
[ 3.215248] ubi0: scanning is finished
[ 3.231050] ubi0: attached mtd3 (name "sys", size 123 MiB)
[ 3.237205] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[ 3.244941] ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[ 3.252560] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 3.260374] ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[ 3.267102] ubi0: user volume: 8, internal volumes: 1, max. volumes count: 128
[ 3.275208] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[ 3.284579] ubi0: available PEBs: 0, total reserved PEBs: 492, PEBs reserved for bad PEB handling: 20
[ 3.294937] ubi0: background thread "ubi_bgt0d" started, PID 1157
[ 3.319868] block ubiblock0_5: created from ubi0:5(rootfs)
[ 3.326622] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[ 3.338953] get ctp_power is fail, -22
[ 3.343161] get ctp_power_ldo_vol is fail, -22
[ 3.348354] sunxi_ctp_startup: ctp_power_io is invalid.
[ 3.354249] get ctp_gesture_wakeup fail, no gesture wakeup
[ 3.360450] gt9xxnew_ts 2-0014: 2-0014 supply ctp not found, using dummy regulator
[ 3.537713] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.548347] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.556951] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.565613] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.576240] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.584839] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.593505] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.604132] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.612730] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.621382] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.632009] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.640605] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.649261] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.659888] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.668485] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.677075] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 3.837631] <<-GTP-ERROR->> GTP i2c test failed time 1.
[ 3.867678] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.878306] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.886904] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.895560] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.906187] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.914784] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.923436] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.934063] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.942661] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.951315] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.961941] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.970538] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.979194] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.989820] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.998417] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.007015] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 4.167649] <<-GTP-ERROR->> GTP i2c test failed time 2.
[ 4.197678] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.208306] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.216903] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.225556] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.236183] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.244778] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.253435] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.264063] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.272659] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.281311] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.291938] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.300535] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.309192] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.319819] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.328415] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.337008] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 4.497632] <<-GTP-ERROR->> GTP i2c test failed time 3.
[ 4.527678] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.538306] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.546903] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.555560] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.566188] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.574784] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.583437] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.594063] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.602659] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.611315] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.621943] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.630540] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.639194] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.649821] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.658418] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.667014] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 4.827633] <<-GTP-ERROR->> GTP i2c test failed time 4.
[ 4.857678] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.868305] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.876902] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.885554] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.896181] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.904779] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.913436] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.924062] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.932660] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.941315] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.951944] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.960542] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.969201] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.979828] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.988424] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.997015] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 5.157632] <<-GTP-ERROR->> GTP i2c test failed time 5.
[ 5.187631] I2C communication ERROR!
[ 5.187661] regulator-dummy: Underflow of regulator enable count
[ 5.198635] gt9xxnew_ts: probe of 2-0014 failed with error -1
[ 5.207940] sunxi-vin-core 5809000.vinc: Adding to iommu group 0
[ 5.215040] sunxi-vin-core 5809200.vinc: Adding to iommu group 0
[ 5.222805] sun8iw20-pinctrl pio: pin PE13 already requested by 4500000.gmac0; cannot claim for pio:141
[ 5.233391] sun8iw20-pinctrl pio: pin-141 (pio:141) status -22
[ 5.240307] [VIN_WARN]get csi isp clk fail
[ 5.244901] [VIN_WARN]get csi isp src clk fail
[ 5.249917] [VIN_WARN]get csi mipi clk fail
[ 5.254609] [VIN_WARN]get csi mipi src clk fail
[ 5.259737] [VIN_WARN]get csi isp mbus clk fail
[ 5.264829] [VIN_WARN]Get isp reset control fail
[ 5.270225] [VIN_ERR]n5 request i2c1 adapter failed!
[ 5.278354] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 5.289661] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 5.297133] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 5.297710] clk: Not disabling unused clocks
[ 5.306848] cfg80211: failed to load regulatory.db
[ 5.311785] ALSA device list:
[ 5.320394] No soundcards found.
[ 5.324218] alloc_fd: slot 0 not NULL!
[ 5.332017] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[ 5.341684] Freeing unused kernel memory: 1024K
[ 5.377797] Kernel init done
[ 5.381026] Run /init as init process
[ 5.656343] random: crng init done
Starting syslogd: OK
Starting klogd: OK
Populating /dev using udev: [ 6.579936] udevd[1278]: starting version 3.2.7
[ 6.688103] udevd[1278]: specified group 'input' unknown
[ 6.694843] udevd[1278]: specified group 'kvm' unknown
[ 6.742357] udevd[1279]: starting eudev-3.2.7
[ 6.877938]
[ 6.877938] insmod_device_driver
[ 6.877938]
[ 6.885259] sunxi_usb_udc 4100000.udc-controller: 4100000.udc-controller supply udc not found, using dummy regulator
done
read-only file system detected...done
Starting system message bus: done
Starting network: OK
Starting dhcpcd...
dev: loaded udev
no interfaces have a carrier
forked to background, child pid 1393
usb0 current mode: usb_device
Starting adb: mkdir: can't create directory '/system/': Read-only file system
mkdir: can't create directory '/system/': Read-only file system
ln: /system/bin/sh: No such file or directory
[ 8.567801] file system registered
[ 8.598808] libphy: 4500000.gmac0: probed
[ 8.603684] sunxi-gmac 4500000.gmac0 eth0: eth0: Type(8) PHY ID 001cc916 at 0 IRQ poll (4500000.gmac0-0:00)
OK
Initializing postgresql data base...
init adb main
Handling main()
[ 8.662070] read descriptors
su: unknown user postgres
[ 8.667049] read strings
done
Starting postgresql: su: unknown user postgres
OK
/etc/init.d/S50powerkey_display: line 12: powerkey_display: command not found
/etc/init.d/S50powerkey_suspend: line 12: powerkey_suspend: command not found
[ 8.828494] sunxi_set_cur_vol_work()422 WARN: get power supply failed
[ 8.855966] UBIFS (ubi0:7): Mounting in unauthenticated mode
[ 8.862592] UBIFS (ubi0:7): background thread "ubifs_bgt0_7" started, PID 1468
[ 8.914893] android_work: sent uevent USB_STATE=CONNECTED
[ 8.953073] configfs-gadget gadget: high-speed config #1: c
[ 8.959603] android_work: sent uevent USB_STATE=CONFIGURED
[ 8.976626] UBIFS (ubi0:7): recovery needed
[ 9.100756] UBIFS (ubi0:7): recovery completed
[ 9.105844] UBIFS (ubi0:7): UBIFS: mounted UBI device 0, volume 7, name "UDISK"
[ 9.114082] UBIFS (ubi0:7): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes
[ 9.125226] UBIFS (ubi0:7): FS size: 9289728 bytes (8 MiB, 36 LEBs), journal size 2064385 bytes (1 MiB, 6 LEBs)
[ 9.136568] UBIFS (ubi0:7): reserved for root: 438776 bytes (428 KiB)
[ 9.136578] UBIFS (ubi0:7): media format: w5/r0 (latest is w5/r0), UUID C00361AC-BE52-489B-827A-A3270F83EE22, small LPT model
[ 9.144108] UBIFS (ubi0:7): full atime support is enabled.
mount: mounting /dev/mmcblk0 on /mnt/exUDISK/ failed: No such file or directory
Starting dnsmasq: OK
modprobe: module gt9xxnew_ts not found in modules.dep
未找到名称为 'generic ft5x06 (79)' 的触摸屏设备
未找到名称为 'gt9xxnew_ts' 的触摸屏设备
找到红外接收设备: /sys/class/input/event3 (名称: sunxi-ir)
成功创建符号链接: /dev/input/ir0 -> event3
Trying to connect to SWUpdate...
swu_param: ####
swu_software: ####
swu_mode: ####
no swupdate_cmd to run, wait for next swupdate
wh=720x1280, vwh=720x2560, bpp=32, rotated=0
Turn on double buffering.
Turn on 2d hardware acceleration.
Turn on 2d hardware acceleration rotate.
同一个固件,烧录到 T113-i W25N02KVZEIR,烧录正常,运行出错:
[157]HELLO! BOOT0 is starting!
[160]BOOT0 commit : 2386bdb825
[163]set pll start
[165]fix vccio detect value:0xc0
[172]periph0 has been enabled
[175]set pll end
[177][pmu]: bus read error
[179]board init ok
[181]enable_jtag
[183]get_pmu_exist() = -1
[185]DRAM BOOT DRIVE INFO: V0.34
[188]DRAM CLK = 792 MHz
[191]DRAM Type = 3 (2:DDR2,3:DDR3)
[194]DRAMC ZQ value: 0x7b7bfb
[196]DRAM ODT value: 0x42.
[199]ddr_efuse_type: 0x0
[202]DRAM SIZE = 1024 MB
[209]DRAM simple test OK.
[212]rtc standby flag is 0x0, super standby flag is 0x0
[217]dram size =1024
[219]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32
[225]block from 8 to 32
[380]Check is correct. Find a good uboot copy at block 8
[385]dma 0x2b424 int is not used yet
[388]dma 0x2b424 int is free, you do not need to free it again
[394]Entry_name = u-boot
[401]Entry_name = optee
[405]Entry_name = dtb
[408]Jump to second Boot.
M/TC: OP-TEE version: 2a99a16f (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Thu Aug 17 11:13:02 UTC 2023 arm
E/TC:0 0 platform_standby_fdt_parse:126 no pmu0 node
E/TC:0 0 sunxi_twi_parse_from_dt:121 no pmu node
U-Boot 2018.07-gce06dac-dirty (Aug 13 2025 - 21:02:05 +0800) Allwinner Technology
[00.479]CPU: Allwinner Family
[00.482]Model: sun8iw20
[00.484]DRAM: 1 GiB
[00.487]Relocation Offset is: 3cebb000
[00.515]secure enable bit: 0
CACHE: Misaligned operation at range [7c87ae68, 7c89ae68]
E/TC:0 fdt_getprop_u32:336 prop trace_level not found
[00.534]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[00.540]gic: sec monitor mode
[00.544]line:703 init_clocks
[00.546]flash init start
[00.549]workmode = 0,storage type = 0
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x0fb00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[00.698]ubi0: attaching mtd4
[01.231]ubi0: scanning is finished
[01.242]ubi0: attached mtd4 (name "sys", size 251 MiB)
[01.246]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[01.253]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[01.259]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[01.265]ubi0: good PEBs: 1004, bad PEBs: 0, corrupted PEBs: 0
[01.271]ubi0: user volume: 8, internal volumes: 1, max. volumes count: 128
[01.277]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[01.285]ubi0: available PEBs: 0, total reserved PEBs: 1004, PEBs reserved for bad PEB handling: 40
[01.294]sunxi flash init ok
[01.296]drv_disp_init
partno erro : can't find partition bootloader
** Unable to read file lcd_compatible_index.txt **
[01.573]disp_fat_load for lcd config failed
[01.592][DEBUG] primary_key: lcd0
[01.595]lcd->hwdev_index: 0, i: 0
[01.625]drv_disp_init finish
[01.835]Loading Environment from SUNXI_FLASH... OK
[01.876]boot_gui_init:start
partno erro : can't find partition Reserve0
lcd 630 init ...............................
[02.195]LCD open finish
bad fb1_cfg[w=0,h=0,bpp=32,format=0]
[02.243]boot_gui_init:finish
partno erro : can't find partition bootloader
[02.277]bmp_name=bootlogo.bmp size 38454
secure storage read widevine fail
secure storage read ec_key fail
secure storage read ec_cert1 fail
secure storage read ec_cert2 fail
secure storage read ec_cert3 fail
secure storage read rsa_key fail
secure storage read rsa_cert1 fail
secure storage read rsa_cert2 fail
secure storage read rsa_cert3 fail
[02.318]usb burn from boot
delay time 0
weak:otg_phy_config
[02.329]usb prepare ok
[02.537]usb sof ok
[02.538]usb probe ok
[02.540]usb setup ok
set address 0x2f
set address 0x2f ok
try to update
[02.945]do_burn_from_boot usb : have no handshake
List file under ULI/factory
** Unrecognized filesystem type **
[02.981]update bootcmd
[03.017]change working_fdt 0x7c87ae68 to 0x7c85ae68
partno erro : can't find partition bootloader
** Unable to read file lcd_compatible_index.txt **
[03.078]disp_fat_load for lcd config failed
partno erro : can't find partition bootloader
writing lcd_compatible_index.txt
[03.116]offset should be 0 but 0x27d when write to new volume boot-resource
Error: writing contents
** Unable to write "lcd_compatible_index.txt" from sunxi_flash 0:1 **
[03.131]do_fat_fswrite for lcd config failed
partno erro : can't find partition bootloader
** Unable to read file lcd_compatible_index.txt **
[03.170]disp_fat_load for lcd config failed
[03.176]update dts
Hit any key to stop autoboot: 0
[03.885]no vendor_boot partition is found
Android's image name: sun8i_arm
ERROR: reserving fdt memory region failed (addr=41b00000 size=100000)
ERROR: reserving fdt memory region failed (addr=7c919000 size=384000)
[03.955]Starting kernel ...
[03.958]total: 3958 ms
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.4.61 (ubuntu@ubuntu) (arm-linux-gnueabi-gcc (Linaro GCC 5.3-2016.05) 5.3.1 20160412, GNU ld (Linaro_Binutils-2016.05) 2.25.0 Linaro 2016_02) #1 SMP PREEMPT Tue Aug 12 16:19:19 CST 2025
[ 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: sun8iw20
[ 0.000000] printk: bootconsole [earlycon0] enabled
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Reserved memory: created DMA memory pool at 0x42200000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@42200000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x42244000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node dsp0_rpbuf@42244000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x42900000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@42900000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x42944000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node c906_rpbuf@42980000, compatible id shared-dma-pool
[ 0.000000] cma: Reserved 16 MiB at 0x7f000000
[ 0.000000] On node 0 totalpages: 260184
[ 0.000000] Normal zone: 1536 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 194648 pages, LIFO batch:63
[ 0.000000] HighMem zone: 65536 pages, LIFO batch:15
[ 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] percpu: Embedded 15 pages/cpu s30976 r8192 d22272 u61440
[ 0.000000] pcpu-alloc: s30976 r8192 d22272 u61440 alloc=15*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 258648
[ 0.000000] Kernel command line: ubi.mtd=sys ubi.block=0,rootfs earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyAS0,115200 loglevel=8 root=/dev/ubiblock0_5 rootfstype=squashfs init=/init rdinit=/rdinit partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:private@ubi0_6:UDISK@ubi0_7: cma=16M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.07-gce06dac-dirty(08/13/2025-21:02:05) disp_reserve=3686400,0x7c919000 aw-ubi-spinand.ubootblks=24 androidboot.dramfreq=792 androidboot.dramsize=1024 mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys) uboot_backup=ubootA
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 992244K/1040736K available (7168K kernel code, 478K rwdata, 2576K rodata, 1024K init, 197K bss, 32108K reserved, 16384K cma-reserved, 242160K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] random: get_random_bytes called from start_kernel+0x258/0x3d4 with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.008009] Switching to timer-based delay loop, resolution 41ns
[ 0.014199] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.024060] Console: colour dummy device 80x30
[ 0.028542] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.038897] pid_max: default: 32768 minimum: 301
[ 0.043665] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.051010] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.059398] CPU: Testing write buffer coherency: ok
[ 0.064679] /cpus/cpu@0 missing clock-frequency property
[ 0.070035] /cpus/cpu@1 missing clock-frequency property
[ 0.075382] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.081642] Setting up static identity map for 0x40100000 - 0x40100060
[ 0.088342] rcu: Hierarchical SRCU implementation.
[ 0.093471] BOOTEVENT: 93.461707: ON
[ 0.097844] smp: Bringing up secondary CPUs ...
[ 0.103715] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.103873] smp: Brought up 1 node, 2 CPUs
[ 0.113718] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[ 0.119906] CPU: All CPU(s) started in SVC mode.
[ 0.125113] devtmpfs: initialized
[ 0.141893] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.150111] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.159979] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.167666] pinctrl core: initialized pinctrl subsystem
[ 0.174286] NET: Registered protocol family 16
[ 0.180665] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.232598] rtc_ccu: sunxi ccu init OK
[ 0.238875] ccu: sunxi ccu init OK
[ 0.242826] r_ccu: sunxi ccu init OK
[ 0.286956] sun6i-dma 3002000.dma-controller: sunxi dma probed
[ 0.296362] iommu: Default domain type: Translated
[ 0.301553] sunxi iommu: irq = 24
[ 0.306171] SCSI subsystem initialized
[ 0.310321] usbcore: registered new interface driver usbfs
[ 0.315992] usbcore: registered new interface driver hub
[ 0.321420] usbcore: registered new device driver usb
[ 0.326760] mc: Linux media interface: v0.10
[ 0.331096] videodev: Linux video capture interface: v2.00
[ 0.338433] Advanced Linux Sound Architecture Driver Initialized.
[ 0.345252] Bluetooth: Core ver 2.22
[ 0.348998] NET: Registered protocol family 31
[ 0.353441] Bluetooth: HCI device and connection manager initialized
[ 0.359873] Bluetooth: HCI socket layer initialized
[ 0.364758] Bluetooth: L2CAP socket layer initialized
[ 0.369862] Bluetooth: SCO socket layer initialized
[ 0.375060] pwm module init!
[ 0.388012] g2d 5410000.g2d: Adding to iommu group 0
[ 0.393484] G2D: rcq version initialized.major:251
[ 0.399069] input: sunxi-keyboard as /devices/virtual/input/input0
[ 0.407067] clocksource: Switched to clocksource arch_sys_counter
[ 0.422871] sun8iw20-pinctrl pio: initialized sunXi PIO driver
[ 0.443474] thermal_sys: Registered thermal governor 'step_wise'
[ 0.443481] thermal_sys: Registered thermal governor 'user_space'
[ 0.449633] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.456317] NET: Registered protocol family 2
[ 0.468300] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.476697] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.484607] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.491875] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.498403] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.505081] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.512401] NET: Registered protocol family 1
[ 0.518008] sun8iw20-pinctrl pio: pio supply vcc-pc not found, using dummy regulator
[ 0.526287] spi spi0: spi0 supply spi not found, using dummy regulator
[ 0.533155] sunxi_spi_resource_get()2471 - Failed to get sample mode
[ 0.539716] sunxi_spi_resource_get()2476 - Failed to get sample delay
[ 0.546168] sunxi_spi_resource_get()2480 - sample_mode:-1431633921 sample_delay:-1431633921
[ 0.554563] sunxi_spi_request_dma()966 - [spi0] Request DMA channel dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers
[ 0.565473] sunxi_spi_clk_init()2530 - [spi0] mclk 80000000
[ 0.571845] sunxi_spi_probe()3001 - [spi0]: driver probe succeed, base f0862000, irq 42
[ 0.582017] Initialise system trusted keyrings
[ 0.586674] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[ 0.601816] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.608134] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.612802] fuse: init (API version 7.31)
[ 0.646524] NET: Registered protocol family 38
[ 0.651174] Key type asymmetric registered
[ 0.655295] Asymmetric key parser 'x509' registered
[ 0.660262] bounce: pool size: 64 pages
[ 0.664181] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.671600] io scheduler mq-deadline registered
[ 0.676127] io scheduler kyber registered
[ 0.680263] atomic64_test: passed
[ 0.685082] [DISP]disp_module_init
[ 0.689202] disp 5000000.disp: Adding to iommu group 0
[ 0.694948] [DISP] disp_init,line:2372:
[ 0.694953] smooth display screen:0 type:1 mode:4
[ 0.720531] [pq_init]+++
[ 0.723296] display_fb_request,fb_id:0
[ 0.742230] disp_al_manager_apply ouput_type:1
[ 0.746850] [DISP] lcd_clk_config,line:777:
[ 0.746861] disp 0, clk: pll(408000000),clk(408000000),dclk(68000000) dsi_rate(68000000)
[ 0.746861] clk real:pll(408000000),clk(408000000),dclk(102000000) dsi_rate(150000000)
[ 0.747722] [DISP]disp_module_init finish
[ 0.751683] sun8iw20-pinctrl pio: pio supply vcc-pd not found, using dummy regulator
[ 0.769574] sunxi_sid_init()783 - insmod ok
[ 0.779809] Freeing logo buffer memory: 3600K
[ 0.784653] pwm-regulator: supplied by regulator-dummy
[ 0.794654] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 0.802874] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy regulator
[ 0.811104] uart uart0: uart0 supply uart not found, using dummy regulator
[ 0.818391] uart0: ttyAS0 at MMIO 0x2500000 (irq = 34, base_baud = 1500000) is a SUNXI
[ 0.826317] sw_console_setup()1831 - console setup baud 115200 parity n bits 8, flow n
[ 0.834314] printk: console [ttyAS0] enabled
[ 0.834314] printk: console [ttyAS0] enabled
[ 0.843380] printk: bootconsole [earlycon0] disabled
[ 0.843380] printk: bootconsole [earlycon0] disabled
[ 0.854769] sun8iw20-pinctrl pio: pio supply vcc-pg not found, using dummy regulator
[ 0.863893] uart uart1: uart1 supply uart not found, using dummy regulator
[ 0.871965] uart1: ttyAS1 at MMIO 0x2500400 (irq = 35, base_baud = 1500000) is a SUNXI
[ 0.882059] misc dump reg init
[ 0.886023] deinterlace 5400000.deinterlace: Adding to iommu group 0
[ 0.893719] deinterlace 5400000.deinterlace: version[1.0.0], ip=0x110
[ 0.902713] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
[ 0.909981] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[ 0.917315] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[ 0.924717] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[ 0.931254] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[ 0.938191] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
[ 0.945901] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
[ 0.953743] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
[ 0.961861] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[ 0.969537] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
[ 0.976271] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
[ 0.983828] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=210 assert=0
[ 0.992105] [ADDR_MGT] addr_mgt_probe: module version: v1.0.11
[ 0.999390] [ADDR_MGT] addr_init: Failed to get type_def_bt, use default: 0
[ 1.007247] [ADDR_MGT] addr_mgt_probe: success.
[ 1.013442] sunxi-spinand: AW SPINand MTD Layer Version: 2.3 20211223
[ 1.020689] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
[ 1.028632] sunxi-spinand-phy: not detect any munufacture from id table
[ 1.036027] sunxi-spinand-phy: get spi-nand Model from fdt fail
[ 1.042670] sunxi-spinand-phy: get phy info from fdt fail
[ 1.048717] sunxi-spinand-phy: not detect munufacture from fdt
[ 1.055366] sunxi-spinand-phy: detect munufacture from id table: Winbond
[ 1.062887] sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[ 1.069899] sunxi-spinand-phy: ========== arch info ==========
[ 1.076419] sunxi-spinand-phy: Model: W25N01GVZEIG
[ 1.083139] sunxi-spinand-phy: Munufacture: Winbond
[ 1.089377] sunxi-spinand-phy: DieCntPerChip: 1
[ 1.095018] sunxi-spinand-phy: BlkCntPerDie: 1024
[ 1.100965] sunxi-spinand-phy: PageCntPerBlk: 64
[ 1.106702] sunxi-spinand-phy: SectCntPerPage: 4
[ 1.112362] sunxi-spinand-phy: OobSizePerPage: 64
[ 1.118111] sunxi-spinand-phy: BadBlockFlag: 0x0
[ 1.123948] sunxi-spinand-phy: OperationOpt: 0x7
[ 1.129793] sunxi-spinand-phy: MaxEraseTimes: 65000
[ 1.135826] sunxi-spinand-phy: EccFlag: 0x0
[ 1.141669] sunxi-spinand-phy: EccType: 2
[ 1.147344] sunxi-spinand-phy: EccProtectedType: 3
[ 1.152988] sunxi-spinand-phy: ========================================
[ 1.160394] sunxi-spinand-phy:
[ 1.163901] sunxi-spinand-phy: ========== physical info ==========
[ 1.170817] sunxi-spinand-phy: TotalSize: 128 M
[ 1.176169] sunxi-spinand-phy: SectorSize: 512 B
[ 1.181530] sunxi-spinand-phy: PageSize: 2 K
[ 1.186688] sunxi-spinand-phy: BlockSize: 128 K
[ 1.192047] sunxi-spinand-phy: OOBSize: 64 B
[ 1.197312] sunxi-spinand-phy: ========================================
[ 1.204700] sunxi-spinand-phy:
[ 1.208223] sunxi-spinand-phy: ========== logical info ==========
[ 1.215028] sunxi-spinand-phy: TotalSize: 128 M
[ 1.220392] sunxi-spinand-phy: SectorSize: 512 B
[ 1.225740] sunxi-spinand-phy: PageSize: 4 K
[ 1.230907] sunxi-spinand-phy: BlockSize: 256 K
[ 1.236256] sunxi-spinand-phy: OOBSize: 128 B
[ 1.241619] sunxi-spinand-phy: ========================================
[ 1.249021] sunxi-spinand-phy: W25N01GVZEIG reset rx bit width to 1
[ 1.256028] sunxi-spinand-phy: W25N01GVZEIG reset tx bit width to 1
[ 1.263126] sunxi-spinand-phy: block lock register: 0x00
[ 1.269195] sunxi-spinand-phy: feature register: 0x19
[ 1.274845] sunxi-spinand-phy: sunxi physic nand init end
[ 1.281395] Creating 4 MTD partitions on "sunxi_mtd_nand":
[ 1.287570] 0x000000000000-0x000000100000 : "boot0"
[ 1.298164] 0x000000100000-0x000000400000 : "uboot"
[ 1.318198] 0x000000400000-0x000000500000 : "secure_storage"
[ 1.328204] 0x000000500000-0x000008000000 : "sys"
[ 1.335097] random: fast init done
[ 1.458850] libphy: Fixed MDIO Bus: probed
[ 1.463598] CAN device driver interface
[ 1.469031] sun8iw20-pinctrl pio: pio supply vcc-pe not found, using dummy regulator
[ 1.478243] gmac-power0: NULL
[ 1.481562] gmac-power1: NULL
[ 1.484876] gmac-power2: NULL
[ 1.489453] Failed to alloc md5
[ 1.492977] eth0: Use random mac address
[ 1.497934] usbcore: registered new interface driver asix
[ 1.504057] usbcore: registered new interface driver ax88179_178a
[ 1.511039] usbcore: registered new interface driver cdc_ether
[ 1.517650] usbcore: registered new interface driver net1080
[ 1.524032] usbcore: registered new interface driver cdc_subset
[ 1.530756] usbcore: registered new interface driver zaurus
[ 1.537116] usbcore: registered new interface driver cdc_ncm
[ 1.543449] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.550808] sunxi-ehci: EHCI SUNXI driver
[ 1.555829] get drvvbus-en is fail, 22
[ 1.560048] get ehci0-controller wakeup-source is fail.
[ 1.566029] sunxi ehci0-controller don't init wakeup source
[ 1.572281] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0c9eb70, 0x:f087a000, irq_no:3c
[ 1.584264] [sunxi-ehci0]: Not init ehci0
[ 1.589094] get drvvbus-en is fail, 22
[ 1.593291] get ehci1-controller wakeup-source is fail.
[ 1.599276] sunxi ehci1-controller don't init wakeup source
[ 1.605511] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0c9f0d0, 0x:f087e000, irq_no:3e
[ 1.617774] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
[ 1.630147] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[ 1.637408] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[ 1.647490] sunxi-ehci 4200000.ehci1-controller: irq 62, io mem 0x04200000
[ 1.677094] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[ 1.685895] hub 1-0:1.0: USB hub found
[ 1.690179] hub 1-0:1.0: 1 port detected
[ 1.695411] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.702381] sunxi-ohci: OHCI SUNXI driver
[ 1.707437] get drvvbus-en is fail, 22
[ 1.711665] get ohci0-controller wakeup-source is fail.
[ 1.717651] sunxi ohci0-controller don't init wakeup source
[ 1.723887] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0c9ee20
[ 1.733541] [sunxi-ohci0]: Not init ohci0
[ 1.738366] get drvvbus-en is fail, 22
[ 1.742560] get ohci1-controller wakeup-source is fail.
[ 1.748557] sunxi ohci1-controller don't init wakeup source
[ 1.754788] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0c9f380
[ 1.764731] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
[ 1.777127] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[ 1.784370] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[ 1.794252] sunxi-ohci 4200400.ohci1-controller: irq 63, io mem 0x04200400
[ 1.872080] hub 2-0:1.0: USB hub found
[ 1.876370] hub 2-0:1.0: 1 port detected
[ 1.881887] usbcore: registered new interface driver uas
[ 1.887984] usbcore: registered new interface driver usb-storage
[ 1.894804] usbcore: registered new interface driver ums-alauda
[ 1.901502] usbcore: registered new interface driver ums-cypress
[ 1.908300] usbcore: registered new interface driver ums-datafab
[ 1.915094] usbcore: registered new interface driver ums_eneub6250
[ 1.922090] usbcore: registered new interface driver ums-freecom
[ 1.928902] usbcore: registered new interface driver ums-isd200
[ 1.935579] usbcore: registered new interface driver ums-jumpshot
[ 1.942484] usbcore: registered new interface driver ums-karma
[ 1.949107] usbcore: registered new interface driver ums-onetouch
[ 1.955999] usbcore: registered new interface driver ums-realtek
[ 1.962820] usbcore: registered new interface driver ums-sddr09
[ 1.969527] usbcore: registered new interface driver ums-sddr55
[ 1.976226] usbcore: registered new interface driver ums-usbat
[ 1.983597] ts probe start
[ 1.984037] input: 2009c00.rtp as /devices/platform/soc@3000000/2009c00.rtp/input/input1
[ 1.996489] ts probe success
[ 1.997284] sunxi_gpadc_init,2228, success
[ 2.005701] sunxi_gpadc_setup: get channel scan data failed
[ 2.012301] input: sunxi-gpadc0 as /devices/virtual/input/input2
[ 2.020147] sunxi-rtc 7090000.rtc: errata__fix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1
[ 2.032360] sunxi-rtc 7090000.rtc: registered as rtc0
[ 2.038200] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:00:06 UTC (6)
[ 2.047099] sunxi-rtc 7090000.rtc: Fail to read dts property 'gpr_bootcount_pos'
[ 2.055397] reasonbase NULL
[ 2.058539] reason large than max, fix to hot reboot, save boot reason
[ 2.065852] invalid reason or reasonbase NULL
[ 2.070748] sunxi-rtc 7090000.rtc: sunxi rtc probed
[ 2.076819] i2c /dev entries driver
[ 2.080967] IR NEC protocol handler initialized
[ 2.086046] IR RC5(x/sz) protocol handler initialized
[ 2.092199] sunxi-rc-recv 7040000.s_cir: sunxi_irrx_resource_get: get ir protocol failed
[ 2.101464] Registered IR keymap rc_map_sunxi
[ 2.106513] rc rc0: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0
[ 2.115296] input: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0/s_cir_rx
[ 2.125872] [VIN_WARN]sensor_helper_probe: cannot get sensor0_cameravdd supply, setting it to NULL!
[ 2.136059] [VIN_WARN]sensor_helper_probe: cannot get sensor0_iovdd supply, setting it to NULL!
[ 2.145886] [VIN_WARN]sensor_helper_probe: cannot get sensor0_avdd supply, setting it to NULL!
[ 2.155557] [VIN_WARN]sensor_helper_probe: cannot get sensor0_dvdd supply, setting it to NULL!
[ 2.167524] usbcore: registered new interface driver uvcvideo
[ 2.173970] USB Video Class driver (1.1.1)
[ 2.178607] sunxi cedar version 1.1
[ 2.182737] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
[ 2.189025] VE: sunxi_cedar_probe power-domain init!!!
[ 2.194796] VE: install start!!!
[ 2.194796]
[ 2.200399] VE: cedar-ve the get irq is 43
[ 2.200399]
[ 2.206873] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
[ 2.206873]
[ 2.216166] VE: install end!!!
[ 2.216166]
[ 2.221254] VE: sunxi_cedar_probe
[ 2.226561] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[ 2.235856] Bluetooth: HCI UART driver ver 2.3
[ 2.240869] Bluetooth: HCI UART protocol H4 registered
[ 2.250058] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[ 2.260055] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
[ 2.266250] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[ 2.272605] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[ 2.279047] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[ 2.285470] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[ 2.292006] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[ 2.298542] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[ 2.305062] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[ 2.312109] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[ 2.317730] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.328885] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[ 2.347136] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.371571] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
[ 2.377291] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 2.388989] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.25 2022-6-21 13:40)
[ 2.398925] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
[ 2.405134] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[ 2.411516] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[ 2.418036] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[ 2.424465] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[ 2.431023] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[ 2.437566] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[ 2.444107] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[ 2.450668] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
[ 2.460167] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.471391] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[ 2.491565] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.515799] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[ 2.523503] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 2.531073] usbcore: registered new interface driver usbhid
[ 2.537341] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 2.544227] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.547106] usbhid: USB HID core driver
[ 2.558864] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.560140] exFAT: Version 1.3.0
[ 2.573908] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.575746] sunxi-msgbox 3003000.msgbox: sunxi_msgbox_probe(): sunxi msgbox start probe
[ 2.582945] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.591289] sunxi-msgbox 3003000.msgbox: sunxi_msgbox_probe(): sunxi msgbox probe success
[ 2.598681] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.607543] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver 2.2.1
[ 2.614601] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.620630] sunxi-rproc 3000008.dsp_rproc: failed to get firmware-name
[ 2.627348] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 2.635113] remoteproc remoteproc0: dsp_rproc is available
[ 2.651923] sunxi-rproc 3000008.dsp_rproc: sunxi rproc driver probe ok
[ 2.659463] sunxi-rproc 6010000.c906_rproc: sunxi rproc driver 2.2.1
[ 2.667026] remoteproc remoteproc1: c906_rproc is available
[ 2.673456] sunxi-rproc 6010000.c906_rproc: sunxi rproc driver probe ok
[ 2.681182] rpmsg_tty_init: Sunxi rpmsg tty driver will init
[ 2.687617] rpmsg_tty_init: Sunxi rpmsg tty driver init ok
[ 2.698745] NET: Registered protocol family 10
[ 2.704979] Segment Routing with IPv6
[ 2.709239] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 2.717636] NET: Registered protocol family 17
[ 2.722653] NET: Registered protocol family 15
[ 2.727735] can: controller area network core (rev 20170425 abi 9)
[ 2.734755] NET: Registered protocol family 29
[ 2.739770] can: raw protocol (rev 20170425)
[ 2.744561] can: broadcast manager protocol (rev 20170425 t)
[ 2.750942] can: netlink gateway (rev 20190810) max_hops=1
[ 2.758198] Registering SWP/SWPB emulation handler
[ 2.763967] Loading compiled-in X.509 certificates
[ 2.789854] sunxi-twi 2502800.twi: 2502800.twi supply twi not found, using dummy regulator
[ 2.800643] sunxi:i2c_sunxi@2502800.twi[INFO]: v2.6.5 probe success
[ 2.809517] sunxi-thermal 2009400.ths: sun8iw20 chip id: 13312
[ 2.816062] sunxi-thermal 2009400.ths: sun8iw20 t1: 3000
[ 2.822188] sunxi-thermal 2009400.ths: sun8iw20 cp version:15
[ 2.868512] ubi0: attaching mtd3
[ 3.221604] ubi0: scanning is finished
[ 3.225851] ubi0 error: ubi_read_volume_table: the layout volume was not found
[ 3.234179] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd3, error -22
[ 3.242140] UBI error: cannot attach mtd3
[ 3.246635] UBI: block: can't open volume on ubi0_-1, err=-19
[ 3.253648] otg manager soc@3000000:usbc0@0: soc@3000000:usbc0@0 supply usbc not found, using dummy regulator
[ 3.265866] get ctp_power is fail, -22
[ 3.270116] get ctp_power_ldo_vol is fail, -22
[ 3.275108] sunxi_ctp_startup: ctp_power_io is invalid.
[ 3.281028] get ctp_gesture_wakeup fail, no gesture wakeup
[ 3.287219] gt9xxnew_ts 2-0014: 2-0014 supply ctp not found, using dummy regulator
[ 3.447136] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.457768] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.466371] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.475030] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.485659] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.494258] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.502911] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.513540] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.522138] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.530800] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.541429] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.550027] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.558681] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.569309] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.577906] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.586503] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 3.747071] <<-GTP-ERROR->> GTP i2c test failed time 1.
[ 3.777116] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.787745] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.796342] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.804996] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.815621] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.824219] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.832875] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.843504] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.852102] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.860753] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.871381] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.879977] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.888637] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 3.899266] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 3.907862] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 3.916456] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 4.077069] <<-GTP-ERROR->> GTP i2c test failed time 2.
[ 4.107136] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.117762] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.126362] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.135016] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.145645] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.154243] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.162895] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.173523] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.182119] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.190777] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.201406] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.210002] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.218654] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.229283] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.237878] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.246476] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 4.407070] <<-GTP-ERROR->> GTP i2c test failed time 3.
[ 4.437115] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.447744] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.456343] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.464994] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.475623] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.484221] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.492874] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.503503] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.512100] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.520752] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.531380] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.539976] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.548632] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.559260] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.567856] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.576451] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 4.737069] <<-GTP-ERROR->> GTP i2c test failed time 4.
[ 4.767115] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.777744] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.786342] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.795000] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.805629] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.814225] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.822878] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.833507] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.842105] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.850761] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.861390] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.869986] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.878642] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: Address + Write bit transmitted,ACK not received
[ 4.889270] sunxi:i2c_sunxi@2502800.twi[ERR]: drv mode: TWI BUS error state is 0x20
[ 4.897868] sunxi:i2c_sunxi@2502800.twi[ERR]: drv-mode: xfer failed (dev addr:0x14)
[ 4.906466] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -22! Process reset.
[ 5.067084] <<-GTP-ERROR->> GTP i2c test failed time 5.
[ 5.097068] I2C communication ERROR!
[ 5.097097] regulator-dummy: Underflow of regulator enable count
[ 5.097323] gt9xxnew_ts: probe of 2-0014 failed with error -1
[ 5.117192] sunxi-vin-core 5809000.vinc: Adding to iommu group 0
[ 5.124293] sunxi-vin-core 5809200.vinc: Adding to iommu group 0
[ 5.132021] sun8iw20-pinctrl pio: pin PE13 already requested by 4500000.gmac0; cannot claim for pio:141
[ 5.142650] sun8iw20-pinctrl pio: pin-141 (pio:141) status -22
[ 5.149532] [VIN_WARN]get csi isp clk fail
[ 5.154128] [VIN_WARN]get csi isp src clk fail
[ 5.159152] [VIN_WARN]get csi mipi clk fail
[ 5.159158] [VIN_WARN]get csi mipi src clk fail
[ 5.159188] [VIN_WARN]get csi isp mbus clk fail
[ 5.174024] [VIN_WARN]Get isp reset control fail
[ 5.179419] [VIN_ERR]n5 request i2c1 adapter failed!
[ 5.187542] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 5.198748] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 5.206095] clk: Not disabling unused clocks
[ 5.211026] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 5.217091] ALSA device list:
[ 5.220734] cfg80211: failed to load regulatory.db
[ 5.224019] No soundcards found.
[ 5.233331] alloc_fd: slot 0 not NULL!
[ 5.237965] /dev/root: Can't open blockdev
[ 5.242576] VFS: Cannot open root device "ubiblock0_5" or unknown-block(0,0): error -6
[ 5.251480] Please append a correct "root=" boot option; here are the available partitions:
[ 5.260938] 1f00 1024 mtdblock0
[ 5.260941] (driver?)
[ 5.268310] 1f01 3072 mtdblock1
[ 5.268313] (driver?)
[ 5.275655] 1f02 1024 mtdblock2
[ 5.275657] (driver?)
[ 5.283033] 1f03 125952 mtdblock3
[ 5.283036] (driver?)
[ 5.290395] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 5.299661] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.61 #1
[ 5.306293] Hardware name: Generic DT based system
[ 5.311682] [<c010e390>] (unwind_backtrace) from [<c010a934>] (show_stack+0x10/0x14)
[ 5.320368] [<c010a934>] (show_stack) from [<c07a0498>] (dump_stack+0x7c/0x98)
[ 5.328469] [<c07a0498>] (dump_stack) from [<c0119e08>] (panic+0x100/0x3d4)
[ 5.336280] [<c0119e08>] (panic) from [<c0b01288>] (mount_block_root+0x260/0x304)
[ 5.344670] [<c0b01288>] (mount_block_root) from [<c0b014c8>] (prepare_namespace+0x118/0x178)
[ 5.354229] [<c0b014c8>] (prepare_namespace) from [<c07b4cb8>] (kernel_init+0x8/0x118)
[ 5.363110] [<c07b4cb8>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[ 5.371592] Exception stack(0xef079fb0 to 0xef079ff8)
[ 5.377253] 9fa0: 00000000 00000000 00000000 00000000
[ 5.386419] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5.395584] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 5.403004] CPU1: stopping
[ 5.406037] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.4.61 #1
[ 5.412667] Hardware name: Generic DT based system
[ 5.418040] [<c010e390>] (unwind_backtrace) from [<c010a934>] (show_stack+0x10/0x14)
[ 5.426722] [<c010a934>] (show_stack) from [<c07a0498>] (dump_stack+0x7c/0x98)
[ 5.434820] [<c07a0498>] (dump_stack) from [<c010c730>] (handle_IPI+0xc0/0x168)
[ 5.443018] [<c010c730>] (handle_IPI) from [<c03a9d60>] (gic_handle_irq+0x70/0x78)
[ 5.451505] [<c03a9d60>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[ 5.459889] Exception stack(0xef09bf80 to 0xef09bfc8)
[ 5.465553] bf80: 000084b4 ef7c7574 00000000 c0115320 00000002 ef09a000 c0c03e24 c0c03e60
[ 5.474720] bfa0: 4000406a 410fc075 00000000 00000000 c0c828b0 ef09bfd0 c0108040 c0108044
[ 5.483887] bfc0: 60000113 ffffffff
[ 5.487799] [<c01021cc>] (__irq_svc) from [<c0108044>] (arch_cpu_idle+0x2c/0x38)
[ 5.496092] [<c0108044>] (arch_cpu_idle) from [<c013eb70>] (do_idle+0xb8/0x120)
[ 5.504287] [<c013eb70>] (do_idle) from [<c013ee6c>] (cpu_startup_entry+0x18/0x1c)
[ 5.512773] [<c013ee6c>] (cpu_startup_entry) from [<40102c0c>] (0x40102c0c)
[ 5.520578] invalid reason or reasonbase NULL
[ 5.525469] rtc set bootreason panic reboot fail
[ 5.530660] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
离线
搞定,从uboot把W25N02KVZEIR支持的代码偷过来搞定!
离线
感觉这块 W25N02KVZEIR 彻底坏了,烧录出错:
[1552]fes begin commit:2386bdb825
[1555]set pll start
[1557]fix vccio detect value:0xc0
[1564]periph0 has been enabled
[1567]set pll end
[1569][pmu]: bus read error
[1571]board init ok
[1573]beign to init dram
[1576]get_pmu_exist() = -1
[1578]ddr_efuse_type: 0x0
[1581]trefi:7.8ms
[1583][AUTO DEBUG] two rank and full DQ!
[1587]ddr_efuse_type: 0x0
[1589]trefi:7.8ms
[1592][AUTO DEBUG] rank 0 row = 15
[1595][AUTO DEBUG] rank 0 bank = 8
[1598][AUTO DEBUG] rank 0 page size = 2 KB
[1602][AUTO DEBUG] rank 1 row = 15
[1606][AUTO DEBUG] rank 1 bank = 8
[1609][AUTO DEBUG] rank 1 page size = 2 KB
[1613]rank1 config same as rank0
[1616]DRAM BOOT DRIVE INFO: V0.34
[1619]DRAM CLK = 792 MHz
[1622]DRAM Type = 3 (2:DDR2,3:DDR3)
[1625]DRAMC ZQ value: 0x7b7bfb
[1628]DRAM ODT value: 0x42.
[1631]ddr_efuse_type: 0x0
[1634]DRAM SIZE = 1024 MB
[1638]DRAM simple test OK.
[1640]rtc standby flag is 0x0, super standby flag is 0x0
[1646]init dram ok
U-Boot 2018.07-gce06dac-dirty (Aug 15 2025 - 11:28:09 +0800) Allwinner Technology
[04.065]CPU: Allwinner Family
[04.068]Model: sun8iw20
[04.070]DRAM: 512 MiB
[04.073]Relocation Offset is: 1cebb000
[04.101]secure enable bit: 0
[04.104]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[04.110]gic: normal mode
[04.112]sunxi flash map init
[04.116]line:703 init_clocks
[04.118]init_clocks:finish
[04.121]flash init start
[04.123]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[04.131][mmc]: mmc driver ver uboot2018:2023-08-29 10:12:00
[04.137][mmc]: Is not Boot mode!
[04.140][mmc]: SUNXI SDMMC Controller Version:0x50310
[04.151][mmc]: ************Try SD card 2************
[04.156][mmc]: mmc 2 cmd timeout 100 status 100
[04.160][mmc]: smc 2 err, cmd 8, RTO
[04.164][mmc]: mmc 2 close bus gating and reset
[04.169][mmc]: mmc 2 cmd timeout 100 status 100
[04.173][mmc]: smc 2 err, cmd 55, RTO
[04.176][mmc]: mmc 2 close bus gating and reset
[04.181][mmc]: ************Try MMC card 2************
[04.190][mmc]: mmc 2 cmd timeout 100 status 100
[04.194][mmc]: smc 2 err, cmd 1, RTO
[04.197][mmc]: mmc 2 close bus gating and reset
[04.201][mmc]: Card did not respond to voltage select!
[04.206][mmc]: ************SD/MMC 2 init error!************
[04.211][mmc]: mmc init product failed
MMC init failed
try emmc fail
[04.218]sunxi-spinand: AW SPINand MTD Layer Version: 1.13 20231225
[04.224]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.20 20240320
[04.232]sunxi-spinand-phy: request spi0 gpio ok
[04.236]sunxi-spinand-phy: request general tx dma channel ok!
[04.241]sunxi-spinand-phy: request general rx dma channel ok!
[04.247]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[04.251]sunxi-spinand-phy: init spic0 clk ok
[04.257]sunxi-spinand-phy: detect munufacture from id table: Winbond
[04.263]sunxi-spinand-phy: detect spinand id: ff22aaef ffffffff
[04.269]sunxi-spinand-phy: ========== arch info ==========
[04.274]sunxi-spinand-phy: Model: W25N02KVZEIR
[04.279]sunxi-spinand-phy: Munufacture: Winbond
[04.284]sunxi-spinand-phy: DieCntPerChip: 1
[04.289]sunxi-spinand-phy: BlkCntPerDie: 2048
[04.293]sunxi-spinand-phy: PageCntPerBlk: 64
[04.298]sunxi-spinand-phy: SectCntPerPage: 4
[04.302]sunxi-spinand-phy: OobSizePerPage: 64
[04.307]sunxi-spinand-phy: BadBlockFlag: 0x0
[04.311]sunxi-spinand-phy: OperationOpt: 0xf
[04.316]sunxi-spinand-phy: MaxEraseTimes: 60000
[04.321]sunxi-spinand-phy: EccFlag: 0x0
[04.325]sunxi-spinand-phy: EccType: 6
[04.330]sunxi-spinand-phy: EccProtectedType: 2
[04.334]sunxi-spinand-phy: ========================================
[04.340]sunxi-spinand-phy:
[04.343]sunxi-spinand-phy: ========== physical info ==========
[04.348]sunxi-spinand-phy: TotalSize: 256 M
[04.352]sunxi-spinand-phy: SectorSize: 512 B
[04.356]sunxi-spinand-phy: PageSize: 2 K
[04.360]sunxi-spinand-phy: BlockSize: 128 K
[04.365]sunxi-spinand-phy: OOBSize: 64 B
[04.369]sunxi-spinand-phy: ========================================
[04.375]sunxi-spinand-phy:
[04.377]sunxi-spinand-phy: ========== logical info ==========
[04.383]sunxi-spinand-phy: TotalSize: 256 M
[04.387]sunxi-spinand-phy: SectorSize: 512 B
[04.391]sunxi-spinand-phy: PageSize: 4 K
[04.395]sunxi-spinand-phy: BlockSize: 256 K
[04.399]sunxi-spinand-phy: OOBSize: 128 B
[04.403]sunxi-spinand-phy: ========================================
[04.410]sunxi-spinand-phy: W25N02KVZEIR reset rx bit width to 1
[04.415]sunxi-spinand-phy: W25N02KVZEIR reset tx bit width to 1
[04.421]sunxi-spinand-phy: set spic0 clk to 80 Mhz
[04.425]sunxi-spinand-phy: block lock register: 0x00
[04.430]sunxi-spinand-phy: feature register: 0x18
[04.434]sunxi-spinand-phy: sunxi physic nand init end
[04.439]Loading Environment from SUNXI_FLASH... OK
[04.444]try to burn key
[04.446]out of usb burn from boot: not boot mode
Hit any key to stop autoboot: 0
sunxi work mode=0x10
run usb efex
buf queue page size = 16384
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x16
set address 0x16 ok
set address 0x17
set address 0x17 ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 7
part[0] name :boot-resource
part[0] classname :DISK
part[0] addrlo :0x1f8
part[0] lenlo :0x85e0
part[0] user_type :32768
part[0] keydata :0
part[0] ro :0
part[1] name :env
part[1] classname :DISK
part[1] addrlo :0x87d8
part[1] lenlo :0x1f8
part[1] user_type :32768
part[1] keydata :0
part[1] ro :0
part[2] name :env-redund
part[2] classname :DISK
part[2] addrlo :0x89d0
part[2] lenlo :0x1f8
part[2] user_type :32768
part[2] keydata :0
part[2] ro :0
part[3] name :boot
part[3] classname :DISK
part[3] addrlo :0x8bc8
part[3] lenlo :0x85e0
part[3] user_type :32768
part[3] keydata :0
part[3] ro :0
part[4] name :rootfs
part[4] classname :DISK
part[4] addrlo :0x111a8
part[4] lenlo :0x22450
part[4] user_type :32768
part[4] keydata :0
part[4] ro :0
part[5] name :private
part[5] classname :DISK
part[5] addrlo :0x335f8
part[5] lenlo :0x7e0
part[5] user_type :32768
part[5] keydata :0
part[5] ro :0
part[6] name :UDISK
part[6] classname :DISK
part[6] addrlo :0x33dd8
part[6] lenlo :0x0
part[6] user_type :33024
part[6] keydata :0
part[6] ro :0
total part: 8
mbr 0, 1f8, 8000
boot-resource 1, 85e0, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 85e0, 8000
rootfs 5, 22450, 8000
private 6, 7e0, 8000
UDISK 7, 0, 8100
[07.751]erase blk 0 to blk 32
[07.753]blk 0 is bad, skip to erase
[07.757]blk 1 is bad, skip to erase
[07.760]blk 2 is bad, skip to erase
[07.763]blk 3 is bad, skip to erase
[07.766]blk 4 is bad, skip to erase
[07.769]blk 5 is bad, skip to erase
[07.773]blk 6 is bad, skip to erase
[07.776]blk 7 is bad, skip to erase
[07.779]blk 8 is bad, skip to erase
[07.782]blk 9 is bad, skip to erase
[07.786]blk 10 is bad, skip to erase
[07.789]blk 11 is bad, skip to erase
[07.792]blk 12 is bad, skip to erase
[07.795]blk 13 is bad, skip to erase
[07.799]blk 14 is bad, skip to erase
[07.802]blk 15 is bad, skip to erase
[07.805]blk 16 is bad, skip to erase
[07.809]blk 17 is bad, skip to erase
[07.812]blk 18 is bad, skip to erase
[07.815]blk 19 is bad, skip to erase
[07.818]blk 20 is bad, skip to erase
[07.822]blk 21 is bad, skip to erase
[07.825]blk 22 is bad, skip to erase
[07.828]blk 23 is bad, skip to erase
[07.832]blk 24 is bad, skip to erase
[07.835]blk 25 is bad, skip to erase
[07.838]blk 26 is bad, skip to erase
[07.841]blk 27 is bad, skip to erase
[07.845]blk 28 is bad, skip to erase
[07.848]blk 29 is bad, skip to erase
[07.851]blk 30 is bad, skip to erase
[07.855]blk 31 is bad, skip to erase
need erase flash: 18
[07.860]erase blk 0 to blk 32
[07.863]blk 0 is bad, skip to erase
[07.866]blk 1 is bad, skip to erase
[07.869]blk 2 is bad, skip to erase
[07.872]blk 3 is bad, skip to erase
[07.875]blk 4 is bad, skip to erase
[07.879]blk 5 is bad, skip to erase
[07.882]blk 6 is bad, skip to erase
[07.885]blk 7 is bad, skip to erase
[07.888]blk 8 is bad, skip to erase
[07.891]blk 9 is bad, skip to erase
[07.895]blk 10 is bad, skip to erase
[07.898]blk 11 is bad, skip to erase
[07.901]blk 12 is bad, skip to erase
[07.904]blk 13 is bad, skip to erase
[07.908]blk 14 is bad, skip to erase
[07.911]blk 15 is bad, skip to erase
[07.914]blk 16 is bad, skip to erase
[07.918]blk 17 is bad, skip to erase
[07.921]blk 18 is bad, skip to erase
[07.924]blk 19 is bad, skip to erase
[07.928]blk 20 is bad, skip to erase
[07.931]blk 21 is bad, skip to erase
[07.934]blk 22 is bad, skip to erase
[07.937]blk 23 is bad, skip to erase
[07.941]blk 24 is bad, skip to erase
[07.944]blk 25 is bad, skip to erase
[07.947]blk 26 is bad, skip to erase
[07.951]blk 27 is bad, skip to erase
[07.954]blk 28 is bad, skip to erase
[07.957]blk 29 is bad, skip to erase
[07.960]blk 30 is bad, skip to erase
[07.964]blk 31 is bad, skip to erase
[07.967]erase blk 40 to blk 2048
[07.970]blk 40 is bad, skip to erase
[07.973]blk 41 is bad, skip to erase
[07.977]blk 42 is bad, skip to erase
[07.980]blk 43 is bad, skip to erase
[07.983]blk 44 is bad, skip to erase
[07.986]blk 45 is bad, skip to erase
[07.990]blk 46 is bad, skip to erase
[07.993]blk 47 is bad, skip to erase
[07.996]blk 48 is bad, skip to erase
[08.000]blk 49 is bad, skip to erase
[08.003]blk 50 is bad, skip to erase
[08.006]blk 51 is bad, skip to erase
[08.010]blk 52 is bad, skip to erase
[08.013]blk 53 is bad, skip to erase
[08.016]blk 54 is bad, skip to erase
[08.019]blk 55 is bad, skip to erase
[08.023]blk 56 is bad, skip to erase
[08.026]blk 57 is bad, skip to erase
[08.029]blk 58 is bad, skip to erase
[08.033]blk 59 is bad, skip to erase
[08.036]blk 60 is bad, skip to erase
[08.039]blk 61 is bad, skip to erase
[08.042]blk 62 is bad, skip to erase
[08.046]blk 63 is bad, skip to erase
[08.049]blk 64 is bad, skip to erase
[08.052]blk 65 is bad, skip to erase
[08.056]blk 66 is bad, skip to erase
[08.059]blk 67 is bad, skip to erase
[08.062]blk 68 is bad, skip to erase
[08.066]blk 69 is bad, skip to erase
[08.069]blk 70 is bad, skip to erase
[08.072]blk 71 is bad, skip to erase
[08.075]blk 72 is bad, skip to erase
[08.079]blk 73 is bad, skip to erase
[08.082]blk 74 is bad, skip to erase
[08.085]blk 75 is bad, skip to erase
[08.089]blk 76 is bad, skip to erase
[08.092]blk 77 is bad, skip to erase
[08.095]blk 78 is bad, skip to erase
[08.098]blk 79 is bad, skip to erase
[08.102]blk 80 is bad, skip to erase
[08.105]blk 81 is bad, skip to erase
[08.108]blk 82 is bad, skip to erase
[08.112]blk 83 is bad, skip to erase
[08.115]blk 84 is bad, skip to erase
[08.118]blk 85 is bad, skip to erase
[08.122]blk 86 is bad, skip to erase
[08.125]blk 87 is bad, skip to erase
[08.128]blk 88 is bad, skip to erase
[08.131]blk 89 is bad, skip to erase
[08.135]blk 90 is bad, skip to erase
[08.138]blk 91 is bad, skip to erase
[08.141]blk 92 is bad, skip to erase
[08.145]blk 93 is bad, skip to erase
[08.148]blk 94 is bad, skip to erase
[08.151]blk 95 is bad, skip to erase
[08.154]blk 96 is bad, skip to erase
[08.158]blk 97 is bad, skip to erase
[08.161]blk 98 is bad, skip to erase
[08.164]blk 99 is bad, skip to erase
[08.168]blk 100 is bad, skip to erase
[08.171]blk 101 is bad, skip to erase
[08.174]blk 102 is bad, skip to erase
[08.178]blk 103 is bad, skip to erase
[08.181]blk 104 is bad, skip to erase
[08.185]blk 105 is bad, skip to erase
[08.188]blk 106 is bad, skip to erase
[08.191]blk 107 is bad, skip to erase
[08.195]blk 108 is bad, skip to erase
[08.198]blk 109 is bad, skip to erase
[08.201]blk 110 is bad, skip to erase
[08.205]blk 111 is bad, skip to erase
[08.208]blk 112 is bad, skip to erase
[08.212]blk 113 is bad, skip to erase
[08.215]blk 114 is bad, skip to erase
[08.218]blk 115 is bad, skip to erase
[08.222]blk 116 is bad, skip to erase
[08.225]blk 117 is bad, skip to erase
[08.228]blk 118 is bad, skip to erase
[08.232]blk 119 is bad, skip to erase
[08.235]blk 120 is bad, skip to erase
[08.239]blk 121 is bad, skip to erase
[08.242]blk 122 is bad, skip to erase
[08.245]blk 123 is bad, skip to erase
[08.249]blk 124 is bad, skip to erase
[08.252]blk 125 is bad, skip to erase
[08.256]blk 126 is bad, skip to erase
[08.259]blk 127 is bad, skip to erase
[08.262]blk 128 is bad, skip to erase
[08.266]blk 129 is bad, skip to erase
[08.269]blk 130 is bad, skip to erase
[08.272]blk 131 is bad, skip to erase
[08.276]blk 132 is bad, skip to erase
[08.279]blk 133 is bad, skip to erase
[08.283]blk 134 is bad, skip to erase
[08.286]blk 135 is bad, skip to erase
[08.289]blk 136 is bad, skip to erase
[08.293]blk 137 is bad, skip to erase
[08.296]blk 138 is bad, skip to erase
[08.299]blk 139 is bad, skip to erase
[08.303]blk 140 is bad, skip to erase
[08.306]blk 141 is bad, skip to erase
[08.310]blk 142 is bad, skip to erase
[08.313]blk 143 is bad, skip to erase
[08.316]blk 144 is bad, skip to erase
[08.320]blk 145 is bad, skip to erase
[08.323]blk 146 is bad, skip to erase
[08.326]blk 147 is bad, skip to erase
[08.330]blk 148 is bad, skip to erase
[08.333]blk 149 is bad, skip to erase
[08.337]blk 150 is bad, skip to erase
[08.340]blk 151 is bad, skip to erase
[08.343]blk 152 is bad, skip to erase
[08.347]blk 153 is bad, skip to erase
[08.350]blk 154 is bad, skip to erase
[08.354]blk 155 is bad, skip to erase
[08.357]blk 156 is bad, skip to erase
[08.360]blk 157 is bad, skip to erase
[08.364]blk 158 is bad, skip to erase
[08.367]blk 159 is bad, skip to erase
[08.370]blk 160 is bad, skip to erase
[08.374]blk 161 is bad, skip to erase
[08.377]blk 162 is bad, skip to erase
[08.381]blk 163 is bad, skip to erase
[08.384]blk 164 is bad, skip to erase
[08.387]blk 165 is bad, skip to erase
[08.391]blk 166 is bad, skip to erase
[08.394]blk 167 is bad, skip to erase
[08.397]blk 168 is bad, skip to erase
[08.401]blk 169 is bad, skip to erase
[08.404]blk 170 is bad, skip to erase
[08.408]blk 171 is bad, skip to erase
[08.411]blk 172 is bad, skip to erase
[08.414]blk 173 is bad, skip to erase
[08.418]blk 174 is bad, skip to erase
[08.421]blk 175 is bad, skip to erase
[08.425]blk 176 is bad, skip to erase
[08.428]blk 177 is bad, skip to erase
[08.431]blk 178 is bad, skip to erase
[08.435]blk 179 is bad, skip to erase
[08.438]blk 180 is bad, skip to erase
[08.441]blk 181 is bad, skip to erase
[08.445]blk 182 is bad, skip to erase
[08.448]blk 183 is bad, skip to erase
[08.452]blk 184 is bad, skip to erase
[08.455]blk 185 is bad, skip to erase
[08.458]blk 186 is bad, skip to erase
[08.462]blk 187 is bad, skip to erase
[08.465]blk 188 is bad, skip to erase
[08.468]blk 189 is bad, skip to erase
[08.472]blk 190 is bad, skip to erase
[08.475]blk 191 is bad, skip to erase
[08.479]blk 192 is bad, skip to erase
[08.482]blk 193 is bad, skip to erase
[08.485]blk 194 is bad, skip to erase
[08.489]blk 195 is bad, skip to erase
[08.492]blk 196 is bad, skip to erase
[08.495]blk 197 is bad, skip to erase
[08.499]blk 198 is bad, skip to erase
[08.502]blk 199 is bad, skip to erase
[08.506]blk 200 is bad, skip to erase
[08.509]blk 201 is bad, skip to erase
[08.512]blk 202 is bad, skip to erase
[08.516]blk 203 is bad, skip to erase
[08.519]blk 204 is bad, skip to erase
[08.523]blk 205 is bad, skip to erase
[08.526]blk 206 is bad, skip to erase
[08.529]blk 207 is bad, skip to erase
[08.533]blk 208 is bad, skip to erase
[08.536]blk 209 is bad, skip to erase
[08.539]blk 210 is bad, skip to erase
[08.543]blk 211 is bad, skip to erase
[08.546]blk 212 is bad, skip to erase
[08.550]blk 213 is bad, skip to erase
[08.553]blk 214 is bad, skip to erase
[08.556]blk 215 is bad, skip to erase
[08.560]blk 216 is bad, skip to erase
[08.563]blk 217 is bad, skip to erase
[08.566]blk 218 is bad, skip to erase
[08.570]blk 219 is bad, skip to erase
[08.573]blk 220 is bad, skip to erase
[08.577]blk 221 is bad, skip to erase
[08.580]blk 222 is bad, skip to erase
[08.583]blk 223 is bad, skip to erase
[08.587]blk 224 is bad, skip to erase
[08.590]blk 225 is bad, skip to erase
[08.594]blk 226 is bad, skip to erase
[08.597]blk 227 is bad, skip to erase
[08.600]blk 228 is bad, skip to erase
[08.604]blk 229 is bad, skip to erase
[08.607]blk 230 is bad, skip to erase
[08.610]blk 231 is bad, skip to erase
[08.614]blk 232 is bad, skip to erase
[08.617]blk 233 is bad, skip to erase
[08.621]blk 234 is bad, skip to erase
[08.624]blk 235 is bad, skip to erase
[08.627]blk 236 is bad, skip to erase
[08.631]blk 237 is bad, skip to erase
[08.634]blk 238 is bad, skip to erase
[08.637]blk 239 is bad, skip to erase
[08.641]blk 240 is bad, skip to erase
[08.644]blk 241 is bad, skip to erase
[08.648]blk 242 is bad, skip to erase
[08.651]blk 243 is bad, skip to erase
[08.654]blk 244 is bad, skip to erase
[08.658]blk 245 is bad, skip to erase
[08.661]blk 246 is bad, skip to erase
[08.664]blk 247 is bad, skip to erase
[08.668]blk 248 is bad, skip to erase
[08.671]blk 249 is bad, skip to erase
[08.675]blk 250 is bad, skip to erase
[08.678]blk 251 is bad, skip to erase
[08.681]blk 252 is bad, skip to erase
[08.685]blk 253 is bad, skip to erase
[08.688]blk 254 is bad, skip to erase
[08.692]blk 255 is bad, skip to erase
[08.695]blk 256 is bad, skip to erase
[08.698]blk 257 is bad, skip to erase
[08.702]blk 258 is bad, skip to erase
[08.705]blk 259 is bad, skip to erase
[08.708]blk 260 is bad, skip to erase
[08.712]blk 261 is bad, skip to erase
[08.715]blk 262 is bad, skip to erase
[08.719]blk 263 is bad, skip to erase
[08.722]blk 264 is bad, skip to erase
[08.725]blk 265 is bad, skip to erase
[08.729]blk 266 is bad, skip to erase
[08.732]blk 267 is bad, skip to erase
[08.735]blk 268 is bad, skip to erase
[08.739]blk 269 is bad, skip to erase
[08.742]blk 270 is bad, skip to erase
[08.746]blk 271 is bad, skip to erase
[08.749]blk 272 is bad, skip to erase
[08.752]blk 273 is bad, skip to erase
[08.756]blk 274 is bad, skip to erase
[08.759]blk 275 is bad, skip to erase
[08.763]blk 276 is bad, skip to erase
[08.766]blk 277 is bad, skip to erase
[08.769]blk 278 is bad, skip to erase
[08.773]blk 279 is bad, skip to erase
[08.776]blk 280 is bad, skip to erase
[08.779]blk 281 is bad, skip to erase
[08.783]blk 282 is bad, skip to erase
[08.786]blk 283 is bad, skip to erase
[08.790]blk 284 is bad, skip to erase
[08.793]blk 285 is bad, skip to erase
[08.796]blk 286 is bad, skip to erase
[08.800]blk 287 is bad, skip to erase
[08.803]blk 288 is bad, skip to erase
[08.806]blk 289 is bad, skip to erase
[08.810]blk 290 is bad, skip to erase
[08.813]blk 291 is bad, skip to erase
[08.817]blk 292 is bad, skip to erase
[08.820]blk 293 is bad, skip to erase
[08.823]blk 294 is bad, skip to erase
[08.827]blk 295 is bad, skip to erase
[08.830]blk 296 is bad, skip to erase
[08.833]blk 297 is bad, skip to erase
[08.837]blk 298 is bad, skip to erase
[08.840]blk 299 is bad, skip to erase
[08.844]blk 300 is bad, skip to erase
[08.847]blk 301 is bad, skip to erase
[08.850]blk 302 is bad, skip to erase
[08.854]blk 303 is bad, skip to erase
[08.857]blk 304 is bad, skip to erase
[08.861]blk 305 is bad, skip to erase
[08.864]blk 306 is bad, skip to erase
[08.867]blk 307 is bad, skip to erase
[08.871]blk 308 is bad, skip to erase
[08.874]blk 309 is bad, skip to erase
[08.877]blk 310 is bad, skip to erase
[08.881]blk 311 is bad, skip to erase
[08.884]blk 312 is bad, skip to erase
[08.888]blk 313 is bad, skip to erase
[08.891]blk 314 is bad, skip to erase
[08.894]blk 315 is bad, skip to erase
[08.898]blk 316 is bad, skip to erase
[08.901]blk 317 is bad, skip to erase
[08.904]blk 318 is bad, skip to erase
[08.908]blk 319 is bad, skip to erase
[08.911]blk 320 is bad, skip to erase
[08.915]blk 321 is bad, skip to erase
[08.918]blk 322 is bad, skip to erase
[08.921]blk 323 is bad, skip to erase
[08.925]blk 324 is bad, skip to erase
[08.928]blk 325 is bad, skip to erase
[08.932]blk 326 is bad, skip to erase
[08.935]blk 327 is bad, skip to erase
[08.938]blk 328 is bad, skip to erase
[08.942]blk 329 is bad, skip to erase
[08.945]blk 330 is bad, skip to erase
[08.948]blk 331 is bad, skip to erase
[08.952]blk 332 is bad, skip to erase
[08.955]blk 333 is bad, skip to erase
[08.959]blk 334 is bad, skip to erase
[08.962]blk 335 is bad, skip to erase
[08.965]blk 336 is bad, skip to erase
[08.969]blk 337 is bad, skip to erase
[08.972]blk 338 is bad, skip to erase
[08.975]blk 339 is bad, skip to erase
[08.979]blk 340 is bad, skip to erase
[08.982]blk 341 is bad, skip to erase
[08.986]blk 342 is bad, skip to erase
[08.989]blk 343 is bad, skip to erase
[08.992]blk 344 is bad, skip to erase
[08.996]blk 345 is bad, skip to erase
[08.999]blk 346 is bad, skip to erase
[09.002]blk 347 is bad, skip to erase
[09.006]blk 348 is bad, skip to erase
[09.009]blk 349 is bad, skip to erase
[09.013]blk 350 is bad, skip to erase
[09.016]blk 351 is bad, skip to erase
[09.019]blk 352 is bad, skip to erase
[09.023]blk 353 is bad, skip to erase
[09.026]blk 354 is bad, skip to erase
[09.030]blk 355 is bad, skip to erase
[09.033]blk 356 is bad, skip to erase
[09.036]blk 357 is bad, skip to erase
[09.040]blk 358 is bad, skip to erase
[09.043]blk 359 is bad, skip to erase
[09.046]blk 360 is bad, skip to erase
[09.050]blk 361 is bad, skip to erase
[09.053]blk 362 is bad, skip to erase
[09.057]blk 363 is bad, skip to erase
[09.060]blk 364 is bad, skip to erase
[09.063]blk 365 is bad, skip to erase
[09.067]blk 366 is bad, skip to erase
[09.070]blk 367 is bad, skip to erase
[09.073]blk 368 is bad, skip to erase
[09.077]blk 369 is bad, skip to erase
[09.080]blk 370 is bad, skip to erase
[09.084]blk 371 is bad, skip to erase
[09.087]blk 372 is bad, skip to erase
[09.090]blk 373 is bad, skip to erase
[09.094]blk 374 is bad, skip to erase
[09.097]blk 375 is bad, skip to erase
[09.101]blk 376 is bad, skip to erase
[09.104]blk 377 is bad, skip to erase
[09.107]blk 378 is bad, skip to erase
[09.111]blk 379 is bad, skip to erase
[09.114]blk 380 is bad, skip to erase
[09.117]blk 381 is bad, skip to erase
[09.121]blk 382 is bad, skip to erase
[09.124]blk 383 is bad, skip to erase
[09.128]blk 384 is bad, skip to erase
[09.131]blk 385 is bad, skip to erase
[09.134]blk 386 is bad, skip to erase
[09.138]blk 387 is bad, skip to erase
[09.141]blk 388 is bad, skip to erase
[09.144]blk 389 is bad, skip to erase
[09.148]blk 390 is bad, skip to erase
[09.151]blk 391 is bad, skip to erase
[09.155]blk 392 is bad, skip to erase
[09.158]blk 393 is bad, skip to erase
[09.161]blk 394 is bad, skip to erase
[09.165]blk 395 is bad, skip to erase
[09.168]blk 396 is bad, skip to erase
[09.171]blk 397 is bad, skip to erase
[09.175]blk 398 is bad, skip to erase
[09.178]blk 399 is bad, skip to erase
[09.182]blk 400 is bad, skip to erase
[09.185]blk 401 is bad, skip to erase
[09.188]blk 402 is bad, skip to erase
[09.192]blk 403 is bad, skip to erase
[09.195]blk 404 is bad, skip to erase
[09.199]blk 405 is bad, skip to erase
[09.202]blk 406 is bad, skip to erase
[09.205]blk 407 is bad, skip to erase
[09.209]blk 408 is bad, skip to erase
[09.212]blk 409 is bad, skip to erase
[09.215]blk 410 is bad, skip to erase
[09.219]blk 411 is bad, skip to erase
[09.222]blk 412 is bad, skip to erase
[09.226]blk 413 is bad, skip to erase
[09.229]blk 414 is bad, skip to erase
[09.232]blk 415 is bad, skip to erase
[09.236]blk 416 is bad, skip to erase
[09.239]blk 417 is bad, skip to erase
[09.242]blk 418 is bad, skip to erase
[09.246]blk 419 is bad, skip to erase
[09.249]blk 420 is bad, skip to erase
[09.253]blk 421 is bad, skip to erase
[09.256]blk 422 is bad, skip to erase
[09.259]blk 423 is bad, skip to erase
[09.263]blk 424 is bad, skip to erase
[09.266]blk 425 is bad, skip to erase
[09.270]blk 426 is bad, skip to erase
[09.273]blk 427 is bad, skip to erase
[09.276]blk 428 is bad, skip to erase
[09.280]blk 429 is bad, skip to erase
[09.283]blk 430 is bad, skip to erase
[09.286]blk 431 is bad, skip to erase
[09.290]blk 432 is bad, skip to erase
[09.293]blk 433 is bad, skip to erase
[09.297]blk 434 is bad, skip to erase
[09.300]blk 435 is bad, skip to erase
[09.303]blk 436 is bad, skip to erase
[09.307]blk 437 is bad, skip to erase
[09.310]blk 438 is bad, skip to erase
[09.313]blk 439 is bad, skip to erase
[09.317]blk 440 is bad, skip to erase
[09.320]blk 441 is bad, skip to erase
[09.324]blk 442 is bad, skip to erase
[09.327]blk 443 is bad, skip to erase
[09.330]blk 444 is bad, skip to erase
[09.334]blk 445 is bad, skip to erase
[09.337]blk 446 is bad, skip to erase
[09.340]blk 447 is bad, skip to erase
[09.344]blk 448 is bad, skip to erase
[09.347]blk 449 is bad, skip to erase
[09.351]blk 450 is bad, skip to erase
[09.354]blk 451 is bad, skip to erase
[09.357]blk 452 is bad, skip to erase
[09.361]blk 453 is bad, skip to erase
[09.364]blk 454 is bad, skip to erase
[09.368]blk 455 is bad, skip to erase
[09.371]blk 456 is bad, skip to erase
[09.374]blk 457 is bad, skip to erase
[09.378]blk 458 is bad, skip to erase
[09.381]blk 459 is bad, skip to erase
[09.384]blk 460 is bad, skip to erase
[09.388]blk 461 is bad, skip to erase
[09.391]blk 462 is bad, skip to erase
[09.395]blk 463 is bad, skip to erase
[09.398]blk 464 is bad, skip to erase
[09.401]blk 465 is bad, skip to erase
[09.405]blk 466 is bad, skip to erase
[09.408]blk 467 is bad, skip to erase
[09.411]blk 468 is bad, skip to erase
[09.415]blk 469 is bad, skip to erase
[09.418]blk 470 is bad, skip to erase
[09.422]blk 471 is bad, skip to erase
[09.425]blk 472 is bad, skip to erase
[09.428]blk 473 is bad, skip to erase
[09.432]blk 474 is bad, skip to erase
[09.435]blk 475 is bad, skip to erase
[09.439]blk 476 is bad, skip to erase
[09.442]blk 477 is bad, skip to erase
[09.445]blk 478 is bad, skip to erase
[09.449]blk 479 is bad, skip to erase
[09.452]blk 480 is bad, skip to erase
[09.455]blk 481 is bad, skip to erase
[09.459]blk 482 is bad, skip to erase
[09.462]blk 483 is bad, skip to erase
[09.466]blk 484 is bad, skip to erase
[09.469]blk 485 is bad, skip to erase
[09.472]blk 486 is bad, skip to erase
[09.476]blk 487 is bad, skip to erase
[09.479]blk 488 is bad, skip to erase
[09.482]blk 489 is bad, skip to erase
[09.486]blk 490 is bad, skip to erase
[09.489]blk 491 is bad, skip to erase
[09.493]blk 492 is bad, skip to erase
[09.496]blk 493 is bad, skip to erase
[09.499]blk 494 is bad, skip to erase
[09.503]blk 495 is bad, skip to erase
[09.506]blk 496 is bad, skip to erase
[09.509]blk 497 is bad, skip to erase
[09.513]blk 498 is bad, skip to erase
[09.516]blk 499 is bad, skip to erase
[09.520]blk 500 is bad, skip to erase
[09.523]blk 501 is bad, skip to erase
[09.526]blk 502 is bad, skip to erase
[09.530]blk 503 is bad, skip to erase
[09.533]blk 504 is bad, skip to erase
[09.537]blk 505 is bad, skip to erase
[09.540]blk 506 is bad, skip to erase
[09.543]blk 507 is bad, skip to erase
[09.547]blk 508 is bad, skip to erase
[09.550]blk 509 is bad, skip to erase
[09.553]blk 510 is bad, skip to erase
[09.557]blk 511 is bad, skip to erase
[09.560]blk 512 is bad, skip to erase
[09.564]blk 513 is bad, skip to erase
[09.567]blk 514 is bad, skip to erase
[09.570]blk 515 is bad, skip to erase
[09.574]blk 516 is bad, skip to erase
[09.577]blk 517 is bad, skip to erase
[09.580]blk 518 is bad, skip to erase
[09.584]blk 519 is bad, skip to erase
[09.587]blk 520 is bad, skip to erase
[09.591]blk 521 is bad, skip to erase
[09.594]blk 522 is bad, skip to erase
[09.597]blk 523 is bad, skip to erase
[09.601]blk 524 is bad, skip to erase
[09.604]blk 525 is bad, skip to erase
[09.608]blk 526 is bad, skip to erase
[09.611]blk 527 is bad, skip to erase
[09.614]blk 528 is bad, skip to erase
[09.618]blk 529 is bad, skip to erase
[09.621]blk 530 is bad, skip to erase
[09.624]blk 531 is bad, skip to erase
[09.628]blk 532 is bad, skip to erase
[09.631]blk 533 is bad, skip to erase
[09.635]blk 534 is bad, skip to erase
[09.638]blk 535 is bad, skip to erase
[09.641]blk 536 is bad, skip to erase
[09.645]blk 537 is bad, skip to erase
[09.648]blk 538 is bad, skip to erase
[09.651]blk 539 is bad, skip to erase
[09.655]blk 540 is bad, skip to erase
[09.658]blk 541 is bad, skip to erase
[09.662]blk 542 is bad, skip to erase
[09.665]blk 543 is bad, skip to erase
[09.668]blk 544 is bad, skip to erase
[09.672]blk 545 is bad, skip to erase
[09.675]blk 546 is bad, skip to erase
[09.678]blk 547 is bad, skip to erase
[09.682]blk 548 is bad, skip to erase
[09.685]blk 549 is bad, skip to erase
[09.689]blk 550 is bad, skip to erase
[09.692]blk 551 is bad, skip to erase
[09.695]blk 552 is bad, skip to erase
[09.699]blk 553 is bad, skip to erase
[09.702]blk 554 is bad, skip to erase
[09.706]blk 555 is bad, skip to erase
[09.709]blk 556 is bad, skip to erase
[09.712]blk 557 is bad, skip to erase
[09.716]blk 558 is bad, skip to erase
[09.719]blk 559 is bad, skip to erase
[09.722]blk 560 is bad, skip to erase
[09.726]blk 561 is bad, skip to erase
[09.729]blk 562 is bad, skip to erase
[09.733]blk 563 is bad, skip to erase
[09.736]blk 564 is bad, skip to erase
[09.739]blk 565 is bad, skip to erase
[09.743]blk 566 is bad, skip to erase
[09.746]blk 567 is bad, skip to erase
[09.749]blk 568 is bad, skip to erase
[09.753]blk 569 is bad, skip to erase
[09.756]blk 570 is bad, skip to erase
[09.760]blk 571 is bad, skip to erase
[09.763]blk 572 is bad, skip to erase
[09.766]blk 573 is bad, skip to erase
[09.770]blk 574 is bad, skip to erase
[09.773]blk 575 is bad, skip to erase
[09.777]blk 576 is bad, skip to erase
[09.780]blk 577 is bad, skip to erase
[09.783]blk 578 is bad, skip to erase
[09.787]blk 579 is bad, skip to erase
[09.790]blk 580 is bad, skip to erase
[09.793]blk 581 is bad, skip to erase
[09.797]blk 582 is bad, skip to erase
[09.800]blk 583 is bad, skip to erase
[09.804]blk 584 is bad, skip to erase
[09.807]blk 585 is bad, skip to erase
[09.810]blk 586 is bad, skip to erase
[09.814]blk 587 is bad, skip to erase
[09.817]blk 588 is bad, skip to erase
[09.820]blk 589 is bad, skip to erase
[09.824]blk 590 is bad, skip to erase
[09.827]blk 591 is bad, skip to erase
[09.831]blk 592 is bad, skip to erase
[09.834]blk 593 is bad, skip to erase
[09.837]blk 594 is bad, skip to erase
[09.841]blk 595 is bad, skip to erase
[09.844]blk 596 is bad, skip to erase
[09.847]blk 597 is bad, skip to erase
[09.851]blk 598 is bad, skip to erase
[09.854]blk 599 is bad, skip to erase
[09.858]blk 600 is bad, skip to erase
[09.861]blk 601 is bad, skip to erase
[09.864]blk 602 is bad, skip to erase
[09.868]blk 603 is bad, skip to erase
[09.871]blk 604 is bad, skip to erase
[09.875]blk 605 is bad, skip to erase
[09.878]blk 606 is bad, skip to erase
[09.881]blk 607 is bad, skip to erase
[09.885]blk 608 is bad, skip to erase
[09.888]blk 609 is bad, skip to erase
[09.891]blk 610 is bad, skip to erase
[09.895]blk 611 is bad, skip to erase
[09.898]blk 612 is bad, skip to erase
[09.902]blk 613 is bad, skip to erase
[09.905]blk 614 is bad, skip to erase
[09.908]blk 615 is bad, skip to erase
[09.912]blk 616 is bad, skip to erase
[09.915]blk 617 is bad, skip to erase
[09.918]blk 618 is bad, skip to erase
[09.922]blk 619 is bad, skip to erase
[09.925]blk 620 is bad, skip to erase
[09.929]blk 621 is bad, skip to erase
[09.932]blk 622 is bad, skip to erase
[09.935]blk 623 is bad, skip to erase
[09.939]blk 624 is bad, skip to erase
[09.942]blk 625 is bad, skip to erase
[09.946]blk 626 is bad, skip to erase
[09.949]blk 627 is bad, skip to erase
[09.952]blk 628 is bad, skip to erase
[09.956]blk 629 is bad, skip to erase
[09.959]blk 630 is bad, skip to erase
[09.962]blk 631 is bad, skip to erase
[09.966]blk 632 is bad, skip to erase
[09.969]blk 633 is bad, skip to erase
[09.973]blk 634 is bad, skip to erase
[09.976]blk 635 is bad, skip to erase
[09.979]blk 636 is bad, skip to erase
[09.983]blk 637 is bad, skip to erase
[09.986]blk 638 is bad, skip to erase
[09.989]blk 639 is bad, skip to erase
[09.993]blk 640 is bad, skip to erase
[09.996]blk 641 is bad, skip to erase
[10.000]blk 642 is bad, skip to erase
[10.003]blk 643 is bad, skip to erase
[10.006]blk 644 is bad, skip to erase
[10.010]blk 645 is bad, skip to erase
[10.013]blk 646 is bad, skip to erase
[10.016]blk 647 is bad, skip to erase
[10.020]blk 648 is bad, skip to erase
[10.023]blk 649 is bad, skip to erase
[10.027]blk 650 is bad, skip to erase
[10.030]blk 651 is bad, skip to erase
[10.033]blk 652 is bad, skip to erase
[10.037]blk 653 is bad, skip to erase
[10.040]blk 654 is bad, skip to erase
[10.044]blk 655 is bad, skip to erase
[10.047]blk 656 is bad, skip to erase
[10.050]blk 657 is bad, skip to erase
[10.054]blk 658 is bad, skip to erase
[10.057]blk 659 is bad, skip to erase
[10.060]blk 660 is bad, skip to erase
[10.064]blk 661 is bad, skip to erase
[10.067]blk 662 is bad, skip to erase
[10.071]blk 663 is bad, skip to erase
[10.074]blk 664 is bad, skip to erase
[10.077]blk 665 is bad, skip to erase
[10.081]blk 666 is bad, skip to erase
[10.084]blk 667 is bad, skip to erase
[10.087]blk 668 is bad, skip to erase
[10.091]blk 669 is bad, skip to erase
[10.094]blk 670 is bad, skip to erase
[10.098]blk 671 is bad, skip to erase
[10.101]blk 672 is bad, skip to erase
[10.104]blk 673 is bad, skip to erase
[10.108]blk 674 is bad, skip to erase
[10.111]blk 675 is bad, skip to erase
[10.115]blk 676 is bad, skip to erase
[10.118]blk 677 is bad, skip to erase
[10.121]blk 678 is bad, skip to erase
[10.125]blk 679 is bad, skip to erase
[10.128]blk 680 is bad, skip to erase
[10.131]blk 681 is bad, skip to erase
[10.135]blk 682 is bad, skip to erase
[10.138]blk 683 is bad, skip to erase
[10.142]blk 684 is bad, skip to erase
[10.145]blk 685 is bad, skip to erase
[10.148]blk 686 is bad, skip to erase
[10.152]blk 687 is bad, skip to erase
[10.155]blk 688 is bad, skip to erase
[10.158]blk 689 is bad, skip to erase
[10.162]blk 690 is bad, skip to erase
[10.165]blk 691 is bad, skip to erase
[10.169]blk 692 is bad, skip to erase
[10.172]blk 693 is bad, skip to erase
[10.175]blk 694 is bad, skip to erase
[10.179]blk 695 is bad, skip to erase
[10.182]blk 696 is bad, skip to erase
[10.185]blk 697 is bad, skip to erase
[10.189]blk 698 is bad, skip to erase
[10.192]blk 699 is bad, skip to erase
[10.196]blk 700 is bad, skip to erase
[10.199]blk 701 is bad, skip to erase
[10.202]blk 702 is bad, skip to erase
[10.206]blk 703 is bad, skip to erase
[10.209]blk 704 is bad, skip to erase
[10.213]blk 705 is bad, skip to erase
[10.216]blk 706 is bad, skip to erase
[10.219]blk 707 is bad, skip to erase
[10.223]blk 708 is bad, skip to erase
[10.226]blk 709 is bad, skip to erase
[10.229]blk 710 is bad, skip to erase
[10.233]blk 711 is bad, skip to erase
[10.236]blk 712 is bad, skip to erase
[10.240]blk 713 is bad, skip to erase
[10.243]blk 714 is bad, skip to erase
[10.246]blk 715 is bad, skip to erase
[10.250]blk 716 is bad, skip to erase
[10.253]blk 717 is bad, skip to erase
[10.256]blk 718 is bad, skip to erase
[10.260]blk 719 is bad, skip to erase
[10.263]blk 720 is bad, skip to erase
[10.267]blk 721 is bad, skip to erase
[10.270]blk 722 is bad, skip to erase
[10.273]blk 723 is bad, skip to erase
[10.277]blk 724 is bad, skip to erase
[10.280]blk 725 is bad, skip to erase
[10.284]blk 726 is bad, skip to erase
[10.287]blk 727 is bad, skip to erase
[10.290]blk 728 is bad, skip to erase
[10.294]blk 729 is bad, skip to erase
[10.297]blk 730 is bad, skip to erase
[10.300]blk 731 is bad, skip to erase
[10.304]blk 732 is bad, skip to erase
[10.307]blk 733 is bad, skip to erase
[10.311]blk 734 is bad, skip to erase
[10.314]blk 735 is bad, skip to erase
[10.317]blk 736 is bad, skip to erase
[10.321]blk 737 is bad, skip to erase
[10.324]blk 738 is bad, skip to erase
[10.327]blk 739 is bad, skip to erase
[10.331]blk 740 is bad, skip to erase
[10.334]blk 741 is bad, skip to erase
[10.338]blk 742 is bad, skip to erase
[10.341]blk 743 is bad, skip to erase
[10.344]blk 744 is bad, skip to erase
[10.348]blk 745 is bad, skip to erase
[10.351]blk 746 is bad, skip to erase
[10.354]blk 747 is bad, skip to erase
[10.358]blk 748 is bad, skip to erase
[10.361]blk 749 is bad, skip to erase
[10.365]blk 750 is bad, skip to erase
[10.368]blk 751 is bad, skip to erase
[10.371]blk 752 is bad, skip to erase
[10.375]blk 753 is bad, skip to erase
[10.378]blk 754 is bad, skip to erase
[10.382]blk 755 is bad, skip to erase
[10.385]blk 756 is bad, skip to erase
[10.388]blk 757 is bad, skip to erase
[10.392]blk 758 is bad, skip to erase
[10.395]blk 759 is bad, skip to erase
[10.398]blk 760 is bad, skip to erase
[10.402]blk 761 is bad, skip to erase
[10.405]blk 762 is bad, skip to erase
[10.409]blk 763 is bad, skip to erase
[10.412]blk 764 is bad, skip to erase
[10.415]blk 765 is bad, skip to erase
[10.419]blk 766 is bad, skip to erase
[10.422]blk 767 is bad, skip to erase
[10.425]blk 768 is bad, skip to erase
[10.429]blk 769 is bad, skip to erase
[10.432]blk 770 is bad, skip to erase
[10.436]blk 771 is bad, skip to erase
[10.439]blk 772 is bad, skip to erase
[10.442]blk 773 is bad, skip to erase
[10.446]blk 774 is bad, skip to erase
[10.449]blk 775 is bad, skip to erase
[10.453]blk 776 is bad, skip to erase
[10.456]blk 777 is bad, skip to erase
[10.459]blk 778 is bad, skip to erase
[10.463]blk 779 is bad, skip to erase
[10.466]blk 780 is bad, skip to erase
[10.469]blk 781 is bad, skip to erase
[10.473]blk 782 is bad, skip to erase
[10.476]blk 783 is bad, skip to erase
[10.480]blk 784 is bad, skip to erase
[10.483]blk 785 is bad, skip to erase
[10.486]blk 786 is bad, skip to erase
[10.490]blk 787 is bad, skip to erase
[10.493]blk 788 is bad, skip to erase
[10.496]blk 789 is bad, skip to erase
[10.500]blk 790 is bad, skip to erase
[10.503]blk 791 is bad, skip to erase
[10.507]blk 792 is bad, skip to erase
[10.510]blk 793 is bad, skip to erase
[10.513]blk 794 is bad, skip to erase
[10.517]blk 795 is bad, skip to erase
[10.520]blk 796 is bad, skip to erase
[10.523]blk 797 is bad, skip to erase
[10.527]blk 798 is bad, skip to erase
[10.530]blk 799 is bad, skip to erase
[10.534]blk 800 is bad, skip to erase
[10.537]blk 801 is bad, skip to erase
[10.540]blk 802 is bad, skip to erase
[10.544]blk 803 is bad, skip to erase
[10.547]blk 804 is bad, skip to erase
[10.551]blk 805 is bad, skip to erase
[10.554]blk 806 is bad, skip to erase
[10.557]blk 807 is bad, skip to erase
[10.561]blk 808 is bad, skip to erase
[10.564]blk 809 is bad, skip to erase
[10.567]blk 810 is bad, skip to erase
[10.571]blk 811 is bad, skip to erase
[10.574]blk 812 is bad, skip to erase
[10.578]blk 813 is bad, skip to erase
[10.581]blk 814 is bad, skip to erase
[10.584]blk 815 is bad, skip to erase
[10.588]blk 816 is bad, skip to erase
[10.591]blk 817 is bad, skip to erase
[10.594]blk 818 is bad, skip to erase
[10.598]blk 819 is bad, skip to erase
[10.601]blk 820 is bad, skip to erase
[10.605]blk 821 is bad, skip to erase
[10.608]blk 822 is bad, skip to erase
[10.611]blk 823 is bad, skip to erase
[10.615]blk 824 is bad, skip to erase
[10.618]blk 825 is bad, skip to erase
[10.622]blk 826 is bad, skip to erase
[10.625]blk 827 is bad, skip to erase
[10.628]blk 828 is bad, skip to erase
[10.632]blk 829 is bad, skip to erase
[10.635]blk 830 is bad, skip to erase
[10.638]blk 831 is bad, skip to erase
[10.642]blk 832 is bad, skip to erase
[10.645]blk 833 is bad, skip to erase
[10.649]blk 834 is bad, skip to erase
[10.652]blk 835 is bad, skip to erase
[10.655]blk 836 is bad, skip to erase
[10.659]blk 837 is bad, skip to erase
[10.662]blk 838 is bad, skip to erase
[10.665]blk 839 is bad, skip to erase
[10.669]blk 840 is bad, skip to erase
[10.672]blk 841 is bad, skip to erase
[10.676]blk 842 is bad, skip to erase
[10.679]blk 843 is bad, skip to erase
[10.682]blk 844 is bad, skip to erase
[10.686]blk 845 is bad, skip to erase
[10.689]blk 846 is bad, skip to erase
[10.692]blk 847 is bad, skip to erase
[10.696]blk 848 is bad, skip to erase
[10.699]blk 849 is bad, skip to erase
[10.703]blk 850 is bad, skip to erase
[10.706]blk 851 is bad, skip to erase
[10.709]blk 852 is bad, skip to erase
[10.713]blk 853 is bad, skip to erase
[10.716]blk 854 is bad, skip to erase
[10.720]blk 855 is bad, skip to erase
[10.723]blk 856 is bad, skip to erase
[10.726]blk 857 is bad, skip to erase
[10.730]blk 858 is bad, skip to erase
[10.733]blk 859 is bad, skip to erase
[10.736]blk 860 is bad, skip to erase
[10.740]blk 861 is bad, skip to erase
[10.743]blk 862 is bad, skip to erase
[10.747]blk 863 is bad, skip to erase
[10.750]blk 864 is bad, skip to erase
[10.753]blk 865 is bad, skip to erase
[10.757]blk 866 is bad, skip to erase
[10.760]blk 867 is bad, skip to erase
[10.763]blk 868 is bad, skip to erase
[10.767]blk 869 is bad, skip to erase
[10.770]blk 870 is bad, skip to erase
[10.774]blk 871 is bad, skip to erase
[10.777]blk 872 is bad, skip to erase
[10.780]blk 873 is bad, skip to erase
[10.784]blk 874 is bad, skip to erase
[10.787]blk 875 is bad, skip to erase
[10.791]blk 876 is bad, skip to erase
[10.794]blk 877 is bad, skip to erase
[10.797]blk 878 is bad, skip to erase
[10.801]blk 879 is bad, skip to erase
[10.804]blk 880 is bad, skip to erase
[10.807]blk 881 is bad, skip to erase
[10.811]blk 882 is bad, skip to erase
[10.814]blk 883 is bad, skip to erase
[10.818]blk 884 is bad, skip to erase
[10.821]blk 885 is bad, skip to erase
[10.824]blk 886 is bad, skip to erase
[10.828]blk 887 is bad, skip to erase
[10.831]blk 888 is bad, skip to erase
[10.834]blk 889 is bad, skip to erase
[10.838]blk 890 is bad, skip to erase
[10.841]blk 891 is bad, skip to erase
[10.845]blk 892 is bad, skip to erase
[10.848]blk 893 is bad, skip to erase
[10.851]blk 894 is bad, skip to erase
[10.855]blk 895 is bad, skip to erase
[10.858]blk 896 is bad, skip to erase
[10.861]blk 897 is bad, skip to erase
[10.865]blk 898 is bad, skip to erase
[10.868]blk 899 is bad, skip to erase
[10.872]blk 900 is bad, skip to erase
[10.875]blk 901 is bad, skip to erase
[10.878]blk 902 is bad, skip to erase
[10.882]blk 903 is bad, skip to erase
[10.885]blk 904 is bad, skip to erase
[10.889]blk 905 is bad, skip to erase
[10.892]blk 906 is bad, skip to erase
[10.895]blk 907 is bad, skip to erase
[10.899]blk 908 is bad, skip to erase
[10.902]blk 909 is bad, skip to erase
[10.905]blk 910 is bad, skip to erase
[10.909]blk 911 is bad, skip to erase
[10.912]blk 912 is bad, skip to erase
[10.916]blk 913 is bad, skip to erase
[10.919]blk 914 is bad, skip to erase
[10.922]blk 915 is bad, skip to erase
[10.926]blk 916 is bad, skip to erase
[10.929]blk 917 is bad, skip to erase
[10.932]blk 918 is bad, skip to erase
[10.936]blk 919 is bad, skip to erase
[10.939]blk 920 is bad, skip to erase
[10.943]blk 921 is bad, skip to erase
[10.946]blk 922 is bad, skip to erase
[10.949]blk 923 is bad, skip to erase
[10.953]blk 924 is bad, skip to erase
[10.956]blk 925 is bad, skip to erase
[10.960]blk 926 is bad, skip to erase
[10.963]blk 927 is bad, skip to erase
[10.966]blk 928 is bad, skip to erase
[10.970]blk 929 is bad, skip to erase
[10.973]blk 930 is bad, skip to erase
[10.976]blk 931 is bad, skip to erase
[10.980]blk 932 is bad, skip to erase
[10.983]blk 933 is bad, skip to erase
[10.987]blk 934 is bad, skip to erase
[10.990]blk 935 is bad, skip to erase
[10.993]blk 936 is bad, skip to erase
[10.997]blk 937 is bad, skip to erase
[11.000]blk 938 is bad, skip to erase
[11.003]blk 939 is bad, skip to erase
[11.007]blk 940 is bad, skip to erase
[11.010]blk 941 is bad, skip to erase
[11.014]blk 942 is bad, skip to erase
[11.017]blk 943 is bad, skip to erase
[11.020]blk 944 is bad, skip to erase
[11.024]blk 945 is bad, skip to erase
[11.027]blk 946 is bad, skip to erase
[11.030]blk 947 is bad, skip to erase
[11.034]blk 948 is bad, skip to erase
[11.037]blk 949 is bad, skip to erase
[11.041]blk 950 is bad, skip to erase
[11.044]blk 951 is bad, skip to erase
[11.047]blk 952 is bad, skip to erase
[11.051]blk 953 is bad, skip to erase
[11.054]blk 954 is bad, skip to erase
[11.058]blk 955 is bad, skip to erase
[11.061]blk 956 is bad, skip to erase
[11.064]blk 957 is bad, skip to erase
[11.068]blk 958 is bad, skip to erase
[11.071]blk 959 is bad, skip to erase
[11.074]blk 960 is bad, skip to erase
[11.078]blk 961 is bad, skip to erase
[11.081]blk 962 is bad, skip to erase
[11.085]blk 963 is bad, skip to erase
[11.088]blk 964 is bad, skip to erase
[11.091]blk 965 is bad, skip to erase
[11.095]blk 966 is bad, skip to erase
[11.098]blk 967 is bad, skip to erase
[11.101]blk 968 is bad, skip to erase
[11.105]blk 969 is bad, skip to erase
[11.108]blk 970 is bad, skip to erase
[11.112]blk 971 is bad, skip to erase
[11.115]blk 972 is bad, skip to erase
[11.118]blk 973 is bad, skip to erase
[11.122]blk 974 is bad, skip to erase
[11.125]blk 975 is bad, skip to erase
[11.129]blk 976 is bad, skip to erase
[11.132]blk 977 is bad, skip to erase
[11.135]blk 978 is bad, skip to erase
[11.139]blk 979 is bad, skip to erase
[11.142]blk 980 is bad, skip to erase
[11.145]blk 981 is bad, skip to erase
[11.149]blk 982 is bad, skip to erase
[11.152]blk 983 is bad, skip to erase
[11.156]blk 984 is bad, skip to erase
[11.159]blk 985 is bad, skip to erase
[11.162]blk 986 is bad, skip to erase
[11.166]blk 987 is bad, skip to erase
[11.169]blk 988 is bad, skip to erase
[11.172]blk 989 is bad, skip to erase
[11.176]blk 990 is bad, skip to erase
[11.179]blk 991 is bad, skip to erase
[11.183]blk 992 is bad, skip to erase
[11.186]blk 993 is bad, skip to erase
[11.189]blk 994 is bad, skip to erase
[11.193]blk 995 is bad, skip to erase
[11.196]blk 996 is bad, skip to erase
[11.199]blk 997 is bad, skip to erase
[11.203]blk 998 is bad, skip to erase
[11.206]blk 999 is bad, skip to erase
[11.210]blk 1000 is bad, skip to erase
[11.213]blk 1001 is bad, skip to erase
[11.217]blk 1002 is bad, skip to erase
[11.220]blk 1003 is bad, skip to erase
[11.223]blk 1004 is bad, skip to erase
[11.227]blk 1005 is bad, skip to erase
[11.230]blk 1006 is bad, skip to erase
[11.234]blk 1007 is bad, skip to erase
[11.237]blk 1008 is bad, skip to erase
[11.241]blk 1009 is bad, skip to erase
[11.244]blk 1010 is bad, skip to erase
[11.248]blk 1011 is bad, skip to erase
[11.251]blk 1012 is bad, skip to erase
[11.255]blk 1013 is bad, skip to erase
[11.258]blk 1014 is bad, skip to erase
[11.262]blk 1015 is bad, skip to erase
[11.265]blk 1016 is bad, skip to erase
[11.269]blk 1017 is bad, skip to erase
[11.272]blk 1018 is bad, skip to erase
[11.275]blk 1019 is bad, skip to erase
[11.279]blk 1020 is bad, skip to erase
[11.282]blk 1021 is bad, skip to erase
[11.286]blk 1022 is bad, skip to erase
[11.289]blk 1023 is bad, skip to erase
[11.293]blk 1024 is bad, skip to erase
[11.296]blk 1025 is bad, skip to erase
[11.300]blk 1026 is bad, skip to erase
[11.303]blk 1027 is bad, skip to erase
[11.307]blk 1028 is bad, skip to erase
[11.310]blk 1029 is bad, skip to erase
[11.314]blk 1030 is bad, skip to erase
[11.317]blk 1031 is bad, skip to erase
[11.321]blk 1032 is bad, skip to erase
[11.324]blk 1033 is bad, skip to erase
[11.327]blk 1034 is bad, skip to erase
[11.331]blk 1035 is bad, skip to erase
[11.334]blk 1036 is bad, skip to erase
[11.338]blk 1037 is bad, skip to erase
[11.341]blk 1038 is bad, skip to erase
[11.345]blk 1039 is bad, skip to erase
[11.348]blk 1040 is bad, skip to erase
[11.352]blk 1041 is bad, skip to erase
[11.355]blk 1042 is bad, skip to erase
[11.359]blk 1043 is bad, skip to erase
[11.362]blk 1044 is bad, skip to erase
[11.366]blk 1045 is bad, skip to erase
[11.369]blk 1046 is bad, skip to erase
[11.373]blk 1047 is bad, skip to erase
[11.376]blk 1048 is bad, skip to erase
[11.379]blk 1049 is bad, skip to erase
[11.383]blk 1050 is bad, skip to erase
[11.386]blk 1051 is bad, skip to erase
[11.390]blk 1052 is bad, skip to erase
[11.393]blk 1053 is bad, skip to erase
[11.397]blk 1054 is bad, skip to erase
[11.400]blk 1055 is bad, skip to erase
[11.404]blk 1056 is bad, skip to erase
[11.407]blk 1057 is bad, skip to erase
[11.411]blk 1058 is bad, skip to erase
[11.414]blk 1059 is bad, skip to erase
[11.418]blk 1060 is bad, skip to erase
[11.421]blk 1061 is bad, skip to erase
[11.425]blk 1062 is bad, skip to erase
[11.428]blk 1063 is bad, skip to erase
[11.431]blk 1064 is bad, skip to erase
[11.435]blk 1065 is bad, skip to erase
[11.438]blk 1066 is bad, skip to erase
[11.442]blk 1067 is bad, skip to erase
[11.445]blk 1068 is bad, skip to erase
[11.449]blk 1069 is bad, skip to erase
[11.452]blk 1070 is bad, skip to erase
[11.456]blk 1071 is bad, skip to erase
[11.459]blk 1072 is bad, skip to erase
[11.463]blk 1073 is bad, skip to erase
[11.466]blk 1074 is bad, skip to erase
[11.470]blk 1075 is bad, skip to erase
[11.473]blk 1076 is bad, skip to erase
[11.477]blk 1077 is bad, skip to erase
[11.480]blk 1078 is bad, skip to erase
[11.483]blk 1079 is bad, skip to erase
[11.487]blk 1080 is bad, skip to erase
[11.490]blk 1081 is bad, skip to erase
[11.494]blk 1082 is bad, skip to erase
[11.497]blk 1083 is bad, skip to erase
[11.501]blk 1084 is bad, skip to erase
[11.504]blk 1085 is bad, skip to erase
[11.508]blk 1086 is bad, skip to erase
[11.511]blk 1087 is bad, skip to erase
[11.515]blk 1088 is bad, skip to erase
[11.518]blk 1089 is bad, skip to erase
[11.522]blk 1090 is bad, skip to erase
[11.525]blk 1091 is bad, skip to erase
[11.529]blk 1092 is bad, skip to erase
[11.532]blk 1093 is bad, skip to erase
[11.535]blk 1094 is bad, skip to erase
[11.539]blk 1095 is bad, skip to erase
[11.542]blk 1096 is bad, skip to erase
[11.546]blk 1097 is bad, skip to erase
[11.549]blk 1098 is bad, skip to erase
[11.553]blk 1099 is bad, skip to erase
[11.556]blk 1100 is bad, skip to erase
[11.560]blk 1101 is bad, skip to erase
[11.563]blk 1102 is bad, skip to erase
[11.567]blk 1103 is bad, skip to erase
[11.570]blk 1104 is bad, skip to erase
[11.574]blk 1105 is bad, skip to erase
[11.577]blk 1106 is bad, skip to erase
[11.581]blk 1107 is bad, skip to erase
[11.584]blk 1108 is bad, skip to erase
[11.587]blk 1109 is bad, skip to erase
[11.591]blk 1110 is bad, skip to erase
[11.594]blk 1111 is bad, skip to erase
[11.598]blk 1112 is bad, skip to erase
[11.601]blk 1113 is bad, skip to erase
[11.605]blk 1114 is bad, skip to erase
[11.608]blk 1115 is bad, skip to erase
[11.612]blk 1116 is bad, skip to erase
[11.615]blk 1117 is bad, skip to erase
[11.619]blk 1118 is bad, skip to erase
[11.622]blk 1119 is bad, skip to erase
[11.626]blk 1120 is bad, skip to erase
[11.629]blk 1121 is bad, skip to erase
[11.633]blk 1122 is bad, skip to erase
[11.636]blk 1123 is bad, skip to erase
[11.639]blk 1124 is bad, skip to erase
[11.643]blk 1125 is bad, skip to erase
[11.646]blk 1126 is bad, skip to erase
[11.650]blk 1127 is bad, skip to erase
[11.653]blk 1128 is bad, skip to erase
[11.657]blk 1129 is bad, skip to erase
[11.660]blk 1130 is bad, skip to erase
[11.664]blk 1131 is bad, skip to erase
[11.667]blk 1132 is bad, skip to erase
[11.671]blk 1133 is bad, skip to erase
[11.674]blk 1134 is bad, skip to erase
[11.678]blk 1135 is bad, skip to erase
[11.681]blk 1136 is bad, skip to erase
[11.685]blk 1137 is bad, skip to erase
[11.688]blk 1138 is bad, skip to erase
[11.691]blk 1139 is bad, skip to erase
[11.695]blk 1140 is bad, skip to erase
[11.698]blk 1141 is bad, skip to erase
[11.702]blk 1142 is bad, skip to erase
[11.705]blk 1143 is bad, skip to erase
[11.709]blk 1144 is bad, skip to erase
[11.712]blk 1145 is bad, skip to erase
[11.716]blk 1146 is bad, skip to erase
[11.719]blk 1147 is bad, skip to erase
[11.723]blk 1148 is bad, skip to erase
[11.726]blk 1149 is bad, skip to erase
[11.730]blk 1150 is bad, skip to erase
[11.733]blk 1151 is bad, skip to erase
[11.737]blk 1152 is bad, skip to erase
[11.740]blk 1153 is bad, skip to erase
[11.743]blk 1154 is bad, skip to erase
[11.747]blk 1155 is bad, skip to erase
[11.750]blk 1156 is bad, skip to erase
[11.754]blk 1157 is bad, skip to erase
[11.757]blk 1158 is bad, skip to erase
[11.761]blk 1159 is bad, skip to erase
[11.764]blk 1160 is bad, skip to erase
[11.768]blk 1161 is bad, skip to erase
[11.771]blk 1162 is bad, skip to erase
[11.775]blk 1163 is bad, skip to erase
[11.778]blk 1164 is bad, skip to erase
[11.782]blk 1165 is bad, skip to erase
[11.785]blk 1166 is bad, skip to erase
[11.789]blk 1167 is bad, skip to erase
[11.792]blk 1168 is bad, skip to erase
[11.795]blk 1169 is bad, skip to erase
[11.799]blk 1170 is bad, skip to erase
[11.802]blk 1171 is bad, skip to erase
[11.806]blk 1172 is bad, skip to erase
[11.809]blk 1173 is bad, skip to erase
[11.813]blk 1174 is bad, skip to erase
[11.816]blk 1175 is bad, skip to erase
[11.820]blk 1176 is bad, skip to erase
[11.823]blk 1177 is bad, skip to erase
[11.827]blk 1178 is bad, skip to erase
[11.830]blk 1179 is bad, skip to erase
[11.834]blk 1180 is bad, skip to erase
[11.837]blk 1181 is bad, skip to erase
[11.841]blk 1182 is bad, skip to erase
[11.844]blk 1183 is bad, skip to erase
[11.847]blk 1184 is bad, skip to erase
[11.851]blk 1185 is bad, skip to erase
[11.854]blk 1186 is bad, skip to erase
[11.858]blk 1187 is bad, skip to erase
[11.861]blk 1188 is bad, skip to erase
[11.865]blk 1189 is bad, skip to erase
[11.868]blk 1190 is bad, skip to erase
[11.872]blk 1191 is bad, skip to erase
[11.875]blk 1192 is bad, skip to erase
[11.879]blk 1193 is bad, skip to erase
[11.882]blk 1194 is bad, skip to erase
[11.886]blk 1195 is bad, skip to erase
[11.889]blk 1196 is bad, skip to erase
[11.893]blk 1197 is bad, skip to erase
[11.896]blk 1198 is bad, skip to erase
[11.899]blk 1199 is bad, skip to erase
[11.903]blk 1200 is bad, skip to erase
[11.906]blk 1201 is bad, skip to erase
[11.910]blk 1202 is bad, skip to erase
[11.913]blk 1203 is bad, skip to erase
[11.917]blk 1204 is bad, skip to erase
[11.920]blk 1205 is bad, skip to erase
[11.924]blk 1206 is bad, skip to erase
[11.927]blk 1207 is bad, skip to erase
[11.931]blk 1208 is bad, skip to erase
[11.934]blk 1209 is bad, skip to erase
[11.938]blk 1210 is bad, skip to erase
[11.941]blk 1211 is bad, skip to erase
[11.945]blk 1212 is bad, skip to erase
[11.948]blk 1213 is bad, skip to erase
[11.951]blk 1214 is bad, skip to erase
[11.955]blk 1215 is bad, skip to erase
[11.958]blk 1216 is bad, skip to erase
[11.962]blk 1217 is bad, skip to erase
[11.965]blk 1218 is bad, skip to erase
[11.969]blk 1219 is bad, skip to erase
[11.972]blk 1220 is bad, skip to erase
[11.976]blk 1221 is bad, skip to erase
[11.979]blk 1222 is bad, skip to erase
[11.983]blk 1223 is bad, skip to erase
[11.986]blk 1224 is bad, skip to erase
[11.990]blk 1225 is bad, skip to erase
[11.993]blk 1226 is bad, skip to erase
[11.997]blk 1227 is bad, skip to erase
[12.000]blk 1228 is bad, skip to erase
[12.003]blk 1229 is bad, skip to erase
[12.007]blk 1230 is bad, skip to erase
[12.010]blk 1231 is bad, skip to erase
[12.014]blk 1232 is bad, skip to erase
[12.017]blk 1233 is bad, skip to erase
[12.021]blk 1234 is bad, skip to erase
[12.024]blk 1235 is bad, skip to erase
[12.028]blk 1236 is bad, skip to erase
[12.031]blk 1237 is bad, skip to erase
[12.035]blk 1238 is bad, skip to erase
[12.038]blk 1239 is bad, skip to erase
[12.042]blk 1240 is bad, skip to erase
[12.045]blk 1241 is bad, skip to erase
[12.049]blk 1242 is bad, skip to erase
[12.052]blk 1243 is bad, skip to erase
[12.055]blk 1244 is bad, skip to erase
[12.059]blk 1245 is bad, skip to erase
[12.062]blk 1246 is bad, skip to erase
[12.066]blk 1247 is bad, skip to erase
[12.069]blk 1248 is bad, skip to erase
[12.073]blk 1249 is bad, skip to erase
[12.076]blk 1250 is bad, skip to erase
[12.080]blk 1251 is bad, skip to erase
[12.083]blk 1252 is bad, skip to erase
[12.087]blk 1253 is bad, skip to erase
[12.090]blk 1254 is bad, skip to erase
[12.094]blk 1255 is bad, skip to erase
[12.097]blk 1256 is bad, skip to erase
[12.101]blk 1257 is bad, skip to erase
[12.104]blk 1258 is bad, skip to erase
[12.107]blk 1259 is bad, skip to erase
[12.111]blk 1260 is bad, skip to erase
[12.114]blk 1261 is bad, skip to erase
[12.118]blk 1262 is bad, skip to erase
[12.121]blk 1263 is bad, skip to erase
[12.125]blk 1264 is bad, skip to erase
[12.128]blk 1265 is bad, skip to erase
[12.132]blk 1266 is bad, skip to erase
[12.135]blk 1267 is bad, skip to erase
[12.139]blk 1268 is bad, skip to erase
[12.142]blk 1269 is bad, skip to erase
[12.146]blk 1270 is bad, skip to erase
[12.149]blk 1271 is bad, skip to erase
[12.153]blk 1272 is bad, skip to erase
[12.156]blk 1273 is bad, skip to erase
[12.159]blk 1274 is bad, skip to erase
[12.163]blk 1275 is bad, skip to erase
[12.166]blk 1276 is bad, skip to erase
[12.170]blk 1277 is bad, skip to erase
[12.173]blk 1278 is bad, skip to erase
[12.177]blk 1279 is bad, skip to erase
[12.180]blk 1280 is bad, skip to erase
[12.184]blk 1281 is bad, skip to erase
[12.187]blk 1282 is bad, skip to erase
[12.191]blk 1283 is bad, skip to erase
[12.194]blk 1284 is bad, skip to erase
[12.198]blk 1285 is bad, skip to erase
[12.201]blk 1286 is bad, skip to erase
[12.205]blk 1287 is bad, skip to erase
[12.208]blk 1288 is bad, skip to erase
[12.211]blk 1289 is bad, skip to erase
[12.215]blk 1290 is bad, skip to erase
[12.218]blk 1291 is bad, skip to erase
[12.222]blk 1292 is bad, skip to erase
[12.225]blk 1293 is bad, skip to erase
[12.229]blk 1294 is bad, skip to erase
[12.232]blk 1295 is bad, skip to erase
[12.236]blk 1296 is bad, skip to erase
[12.239]blk 1297 is bad, skip to erase
[12.243]blk 1298 is bad, skip to erase
[12.246]blk 1299 is bad, skip to erase
[12.250]blk 1300 is bad, skip to erase
[12.253]blk 1301 is bad, skip to erase
[12.257]blk 1302 is bad, skip to erase
[12.260]blk 1303 is bad, skip to erase
[12.263]blk 1304 is bad, skip to erase
[12.267]blk 1305 is bad, skip to erase
[12.270]blk 1306 is bad, skip to erase
[12.274]blk 1307 is bad, skip to erase
[12.277]blk 1308 is bad, skip to erase
[12.281]blk 1309 is bad, skip to erase
[12.284]blk 1310 is bad, skip to erase
[12.288]blk 1311 is bad, skip to erase
[12.291]blk 1312 is bad, skip to erase
[12.295]blk 1313 is bad, skip to erase
[12.298]blk 1314 is bad, skip to erase
[12.302]blk 1315 is bad, skip to erase
[12.305]blk 1316 is bad, skip to erase
[12.309]blk 1317 is bad, skip to erase
[12.312]blk 1318 is bad, skip to erase
[12.315]blk 1319 is bad, skip to erase
[12.319]blk 1320 is bad, skip to erase
[12.322]blk 1321 is bad, skip to erase
[12.326]blk 1322 is bad, skip to erase
[12.329]blk 1323 is bad, skip to erase
[12.333]blk 1324 is bad, skip to erase
[12.336]blk 1325 is bad, skip to erase
[12.340]blk 1326 is bad, skip to erase
[12.343]blk 1327 is bad, skip to erase
[12.347]blk 1328 is bad, skip to erase
[12.350]blk 1329 is bad, skip to erase
[12.354]blk 1330 is bad, skip to erase
[12.357]blk 1331 is bad, skip to erase
[12.361]blk 1332 is bad, skip to erase
[12.364]blk 1333 is bad, skip to erase
[12.367]blk 1334 is bad, skip to erase
[12.371]blk 1335 is bad, skip to erase
[12.374]blk 1336 is bad, skip to erase
[12.378]blk 1337 is bad, skip to erase
[12.381]blk 1338 is bad, skip to erase
[12.385]blk 1339 is bad, skip to erase
[12.388]blk 1340 is bad, skip to erase
[12.392]blk 1341 is bad, skip to erase
[12.395]blk 1342 is bad, skip to erase
[12.399]blk 1343 is bad, skip to erase
[12.402]blk 1344 is bad, skip to erase
[12.406]blk 1345 is bad, skip to erase
[12.409]blk 1346 is bad, skip to erase
[12.413]blk 1347 is bad, skip to erase
[12.416]blk 1348 is bad, skip to erase
[12.419]blk 1349 is bad, skip to erase
[12.423]blk 1350 is bad, skip to erase
[12.426]blk 1351 is bad, skip to erase
[12.430]blk 1352 is bad, skip to erase
[12.433]blk 1353 is bad, skip to erase
[12.437]blk 1354 is bad, skip to erase
[12.440]blk 1355 is bad, skip to erase
[12.444]blk 1356 is bad, skip to erase
[12.447]blk 1357 is bad, skip to erase
[12.451]blk 1358 is bad, skip to erase
[12.454]blk 1359 is bad, skip to erase
[12.458]blk 1360 is bad, skip to erase
[12.461]blk 1361 is bad, skip to erase
[12.465]blk 1362 is bad, skip to erase
[12.468]blk 1363 is bad, skip to erase
[12.471]blk 1364 is bad, skip to erase
[12.475]blk 1365 is bad, skip to erase
[12.478]blk 1366 is bad, skip to erase
[12.482]blk 1367 is bad, skip to erase
[12.485]blk 1368 is bad, skip to erase
[12.489]blk 1369 is bad, skip to erase
[12.492]blk 1370 is bad, skip to erase
[12.496]blk 1371 is bad, skip to erase
[12.499]blk 1372 is bad, skip to erase
[12.503]blk 1373 is bad, skip to erase
[12.506]blk 1374 is bad, skip to erase
[12.510]blk 1375 is bad, skip to erase
[12.513]blk 1376 is bad, skip to erase
[12.517]blk 1377 is bad, skip to erase
[12.520]blk 1378 is bad, skip to erase
[12.523]blk 1379 is bad, skip to erase
[12.527]blk 1380 is bad, skip to erase
[12.530]blk 1381 is bad, skip to erase
[12.534]blk 1382 is bad, skip to erase
[12.537]blk 1383 is bad, skip to erase
[12.541]blk 1384 is bad, skip to erase
[12.544]blk 1385 is bad, skip to erase
[12.548]blk 1386 is bad, skip to erase
[12.551]blk 1387 is bad, skip to erase
[12.555]blk 1388 is bad, skip to erase
[12.558]blk 1389 is bad, skip to erase
[12.562]blk 1390 is bad, skip to erase
[12.565]blk 1391 is bad, skip to erase
[12.569]blk 1392 is bad, skip to erase
[12.572]blk 1393 is bad, skip to erase
[12.575]blk 1394 is bad, skip to erase
[12.579]blk 1395 is bad, skip to erase
[12.582]blk 1396 is bad, skip to erase
[12.586]blk 1397 is bad, skip to erase
[12.589]blk 1398 is bad, skip to erase
[12.593]blk 1399 is bad, skip to erase
[12.596]blk 1400 is bad, skip to erase
[12.600]blk 1401 is bad, skip to erase
[12.603]blk 1402 is bad, skip to erase
[12.607]blk 1403 is bad, skip to erase
[12.610]blk 1404 is bad, skip to erase
[12.614]blk 1405 is bad, skip to erase
[12.617]blk 1406 is bad, skip to erase
[12.621]blk 1407 is bad, skip to erase
[12.624]blk 1408 is bad, skip to erase
[12.627]blk 1409 is bad, skip to erase
[12.631]blk 1410 is bad, skip to erase
[12.634]blk 1411 is bad, skip to erase
[12.638]blk 1412 is bad, skip to erase
[12.641]blk 1413 is bad, skip to erase
[12.645]blk 1414 is bad, skip to erase
[12.648]blk 1415 is bad, skip to erase
[12.652]blk 1416 is bad, skip to erase
[12.655]blk 1417 is bad, skip to erase
[12.659]blk 1418 is bad, skip to erase
[12.662]blk 1419 is bad, skip to erase
[12.666]blk 1420 is bad, skip to erase
[12.669]blk 1421 is bad, skip to erase
[12.673]blk 1422 is bad, skip to erase
[12.676]blk 1423 is bad, skip to erase
[12.679]blk 1424 is bad, skip to erase
[12.683]blk 1425 is bad, skip to erase
[12.686]blk 1426 is bad, skip to erase
[12.690]blk 1427 is bad, skip to erase
[12.693]blk 1428 is bad, skip to erase
[12.697]blk 1429 is bad, skip to erase
[12.700]blk 1430 is bad, skip to erase
[12.704]blk 1431 is bad, skip to erase
[12.707]blk 1432 is bad, skip to erase
[12.711]blk 1433 is bad, skip to erase
[12.714]blk 1434 is bad, skip to erase
[12.718]blk 1435 is bad, skip to erase
[12.721]blk 1436 is bad, skip to erase
[12.725]blk 1437 is bad, skip to erase
[12.728]blk 1438 is bad, skip to erase
[12.731]blk 1439 is bad, skip to erase
[12.735]blk 1440 is bad, skip to erase
[12.738]blk 1441 is bad, skip to erase
[12.742]blk 1442 is bad, skip to erase
[12.745]blk 1443 is bad, skip to erase
[12.749]blk 1444 is bad, skip to erase
[12.752]blk 1445 is bad, skip to erase
[12.756]blk 1446 is bad, skip to erase
[12.759]blk 1447 is bad, skip to erase
[12.763]blk 1448 is bad, skip to erase
[12.766]blk 1449 is bad, skip to erase
[12.770]blk 1450 is bad, skip to erase
[12.773]blk 1451 is bad, skip to erase
[12.777]blk 1452 is bad, skip to erase
[12.780]blk 1453 is bad, skip to erase
[12.783]blk 1454 is bad, skip to erase
[12.787]blk 1455 is bad, skip to erase
[12.790]blk 1456 is bad, skip to erase
[12.794]blk 1457 is bad, skip to erase
[12.797]blk 1458 is bad, skip to erase
[12.801]blk 1459 is bad, skip to erase
[12.804]blk 1460 is bad, skip to erase
[12.808]blk 1461 is bad, skip to erase
[12.811]blk 1462 is bad, skip to erase
[12.815]blk 1463 is bad, skip to erase
[12.818]blk 1464 is bad, skip to erase
[12.822]blk 1465 is bad, skip to erase
[12.825]blk 1466 is bad, skip to erase
[12.829]blk 1467 is bad, skip to erase
[12.832]blk 1468 is bad, skip to erase
[12.835]blk 1469 is bad, skip to erase
[12.839]blk 1470 is bad, skip to erase
[12.842]blk 1471 is bad, skip to erase
[12.846]blk 1472 is bad, skip to erase
[12.849]blk 1473 is bad, skip to erase
[12.853]blk 1474 is bad, skip to erase
[12.856]blk 1475 is bad, skip to erase
[12.860]blk 1476 is bad, skip to erase
[12.863]blk 1477 is bad, skip to erase
[12.867]blk 1478 is bad, skip to erase
[12.870]blk 1479 is bad, skip to erase
[12.874]blk 1480 is bad, skip to erase
[12.877]blk 1481 is bad, skip to erase
[12.881]blk 1482 is bad, skip to erase
[12.884]blk 1483 is bad, skip to erase
[12.887]blk 1484 is bad, skip to erase
[12.891]blk 1485 is bad, skip to erase
[12.894]blk 1486 is bad, skip to erase
[12.898]blk 1487 is bad, skip to erase
[12.901]blk 1488 is bad, skip to erase
[12.905]blk 1489 is bad, skip to erase
[12.908]blk 1490 is bad, skip to erase
[12.912]blk 1491 is bad, skip to erase
[12.915]blk 1492 is bad, skip to erase
[12.919]blk 1493 is bad, skip to erase
[12.922]blk 1494 is bad, skip to erase
[12.926]blk 1495 is bad, skip to erase
[12.929]blk 1496 is bad, skip to erase
[12.933]blk 1497 is bad, skip to erase
[12.936]blk 1498 is bad, skip to erase
[12.939]blk 1499 is bad, skip to erase
[12.943]blk 1500 is bad, skip to erase
[12.946]blk 1501 is bad, skip to erase
[12.950]blk 1502 is bad, skip to erase
[12.953]blk 1503 is bad, skip to erase
[12.957]blk 1504 is bad, skip to erase
[12.960]blk 1505 is bad, skip to erase
[12.964]blk 1506 is bad, skip to erase
[12.967]blk 1507 is bad, skip to erase
[12.971]blk 1508 is bad, skip to erase
[12.974]blk 1509 is bad, skip to erase
[12.978]blk 1510 is bad, skip to erase
[12.981]blk 1511 is bad, skip to erase
[12.985]blk 1512 is bad, skip to erase
[12.988]blk 1513 is bad, skip to erase
[12.991]blk 1514 is bad, skip to erase
[12.995]blk 1515 is bad, skip to erase
[12.998]blk 1516 is bad, skip to erase
[13.002]blk 1517 is bad, skip to erase
[13.005]blk 1518 is bad, skip to erase
[13.009]blk 1519 is bad, skip to erase
[13.012]blk 1520 is bad, skip to erase
[13.016]blk 1521 is bad, skip to erase
[13.019]blk 1522 is bad, skip to erase
[13.023]blk 1523 is bad, skip to erase
[13.026]blk 1524 is bad, skip to erase
[13.030]blk 1525 is bad, skip to erase
[13.033]blk 1526 is bad, skip to erase
[13.037]blk 1527 is bad, skip to erase
[13.040]blk 1528 is bad, skip to erase
[13.043]blk 1529 is bad, skip to erase
[13.047]blk 1530 is bad, skip to erase
[13.050]blk 1531 is bad, skip to erase
[13.054]blk 1532 is bad, skip to erase
[13.057]blk 1533 is bad, skip to erase
[13.061]blk 1534 is bad, skip to erase
[13.064]blk 1535 is bad, skip to erase
[13.068]blk 1536 is bad, skip to erase
[13.071]blk 1537 is bad, skip to erase
[13.075]blk 1538 is bad, skip to erase
[13.078]blk 1539 is bad, skip to erase
[13.082]blk 1540 is bad, skip to erase
[13.085]blk 1541 is bad, skip to erase
[13.089]blk 1542 is bad, skip to erase
[13.092]blk 1543 is bad, skip to erase
[13.095]blk 1544 is bad, skip to erase
[13.099]blk 1545 is bad, skip to erase
[13.102]blk 1546 is bad, skip to erase
[13.106]blk 1547 is bad, skip to erase
[13.109]blk 1548 is bad, skip to erase
[13.113]blk 1549 is bad, skip to erase
[13.116]blk 1550 is bad, skip to erase
[13.120]blk 1551 is bad, skip to erase
[13.123]blk 1552 is bad, skip to erase
[13.127]blk 1553 is bad, skip to erase
[13.130]blk 1554 is bad, skip to erase
[13.134]blk 1555 is bad, skip to erase
[13.137]blk 1556 is bad, skip to erase
[13.141]blk 1557 is bad, skip to erase
[13.144]blk 1558 is bad, skip to erase
[13.147]blk 1559 is bad, skip to erase
[13.151]blk 1560 is bad, skip to erase
[13.154]blk 1561 is bad, skip to erase
[13.158]blk 1562 is bad, skip to erase
[13.161]blk 1563 is bad, skip to erase
[13.165]blk 1564 is bad, skip to erase
[13.168]blk 1565 is bad, skip to erase
[13.172]blk 1566 is bad, skip to erase
[13.175]blk 1567 is bad, skip to erase
[13.179]blk 1568 is bad, skip to erase
[13.182]blk 1569 is bad, skip to erase
[13.186]blk 1570 is bad, skip to erase
[13.189]blk 1571 is bad, skip to erase
[13.193]blk 1572 is bad, skip to erase
[13.196]blk 1573 is bad, skip to erase
[13.199]blk 1574 is bad, skip to erase
[13.203]blk 1575 is bad, skip to erase
[13.206]blk 1576 is bad, skip to erase
[13.210]blk 1577 is bad, skip to erase
[13.213]blk 1578 is bad, skip to erase
[13.217]blk 1579 is bad, skip to erase
[13.220]blk 1580 is bad, skip to erase
[13.224]blk 1581 is bad, skip to erase
[13.227]blk 1582 is bad, skip to erase
[13.231]blk 1583 is bad, skip to erase
[13.234]blk 1584 is bad, skip to erase
[13.238]blk 1585 is bad, skip to erase
[13.241]blk 1586 is bad, skip to erase
[13.245]blk 1587 is bad, skip to erase
[13.248]blk 1588 is bad, skip to erase
[13.251]blk 1589 is bad, skip to erase
[13.255]blk 1590 is bad, skip to erase
[13.258]blk 1591 is bad, skip to erase
[13.262]blk 1592 is bad, skip to erase
[13.265]blk 1593 is bad, skip to erase
[13.269]blk 1594 is bad, skip to erase
[13.272]blk 1595 is bad, skip to erase
[13.276]blk 1596 is bad, skip to erase
[13.279]blk 1597 is bad, skip to erase
[13.283]blk 1598 is bad, skip to erase
[13.286]blk 1599 is bad, skip to erase
[13.290]blk 1600 is bad, skip to erase
[13.293]blk 1601 is bad, skip to erase
[13.297]blk 1602 is bad, skip to erase
[13.300]blk 1603 is bad, skip to erase
[13.303]blk 1604 is bad, skip to erase
[13.307]blk 1605 is bad, skip to erase
[13.310]blk 1606 is bad, skip to erase
[13.314]blk 1607 is bad, skip to erase
[13.317]blk 1608 is bad, skip to erase
[13.321]blk 1609 is bad, skip to erase
[13.324]blk 1610 is bad, skip to erase
[13.328]blk 1611 is bad, skip to erase
[13.331]blk 1612 is bad, skip to erase
[13.335]blk 1613 is bad, skip to erase
[13.338]blk 1614 is bad, skip to erase
[13.342]blk 1615 is bad, skip to erase
[13.345]blk 1616 is bad, skip to erase
[13.349]blk 1617 is bad, skip to erase
[13.352]blk 1618 is bad, skip to erase
[13.355]blk 1619 is bad, skip to erase
[13.359]blk 1620 is bad, skip to erase
[13.362]blk 1621 is bad, skip to erase
[13.366]blk 1622 is bad, skip to erase
[13.369]blk 1623 is bad, skip to erase
[13.373]blk 1624 is bad, skip to erase
[13.376]blk 1625 is bad, skip to erase
[13.380]blk 1626 is bad, skip to erase
[13.383]blk 1627 is bad, skip to erase
[13.387]blk 1628 is bad, skip to erase
[13.390]blk 1629 is bad, skip to erase
[13.394]blk 1630 is bad, skip to erase
[13.397]blk 1631 is bad, skip to erase
[13.401]blk 1632 is bad, skip to erase
[13.404]blk 1633 is bad, skip to erase
[13.407]blk 1634 is bad, skip to erase
[13.411]blk 1635 is bad, skip to erase
[13.414]blk 1636 is bad, skip to erase
[13.418]blk 1637 is bad, skip to erase
[13.421]blk 1638 is bad, skip to erase
[13.425]blk 1639 is bad, skip to erase
[13.428]blk 1640 is bad, skip to erase
[13.432]blk 1641 is bad, skip to erase
[13.435]blk 1642 is bad, skip to erase
[13.439]blk 1643 is bad, skip to erase
[13.442]blk 1644 is bad, skip to erase
[13.446]blk 1645 is bad, skip to erase
[13.449]blk 1646 is bad, skip to erase
[13.453]blk 1647 is bad, skip to erase
[13.456]blk 1648 is bad, skip to erase
[13.459]blk 1649 is bad, skip to erase
[13.463]blk 1650 is bad, skip to erase
[13.466]blk 1651 is bad, skip to erase
[13.470]blk 1652 is bad, skip to erase
[13.473]blk 1653 is bad, skip to erase
[13.477]blk 1654 is bad, skip to erase
[13.480]blk 1655 is bad, skip to erase
[13.484]blk 1656 is bad, skip to erase
[13.487]blk 1657 is bad, skip to erase
[13.491]blk 1658 is bad, skip to erase
[13.494]blk 1659 is bad, skip to erase
[13.498]blk 1660 is bad, skip to erase
[13.501]blk 1661 is bad, skip to erase
[13.505]blk 1662 is bad, skip to erase
[13.508]blk 1663 is bad, skip to erase
[13.511]blk 1664 is bad, skip to erase
[13.515]blk 1665 is bad, skip to erase
[13.518]blk 1666 is bad, skip to erase
[13.522]blk 1667 is bad, skip to erase
[13.525]blk 1668 is bad, skip to erase
[13.529]blk 1669 is bad, skip to erase
[13.532]blk 1670 is bad, skip to erase
[13.536]blk 1671 is bad, skip to erase
[13.539]blk 1672 is bad, skip to erase
[13.543]blk 1673 is bad, skip to erase
[13.546]blk 1674 is bad, skip to erase
[13.550]blk 1675 is bad, skip to erase
[13.553]blk 1676 is bad, skip to erase
[13.557]blk 1677 is bad, skip to erase
[13.560]blk 1678 is bad, skip to erase
[13.563]blk 1679 is bad, skip to erase
[13.567]blk 1680 is bad, skip to erase
[13.570]blk 1681 is bad, skip to erase
[13.574]blk 1682 is bad, skip to erase
[13.577]blk 1683 is bad, skip to erase
[13.581]blk 1684 is bad, skip to erase
[13.584]blk 1685 is bad, skip to erase
[13.588]blk 1686 is bad, skip to erase
[13.591]blk 1687 is bad, skip to erase
[13.595]blk 1688 is bad, skip to erase
[13.598]blk 1689 is bad, skip to erase
[13.602]blk 1690 is bad, skip to erase
[13.605]blk 1691 is bad, skip to erase
[13.609]blk 1692 is bad, skip to erase
[13.612]blk 1693 is bad, skip to erase
[13.615]blk 1694 is bad, skip to erase
[13.619]blk 1695 is bad, skip to erase
[13.622]blk 1696 is bad, skip to erase
[13.626]blk 1697 is bad, skip to erase
[13.629]blk 1698 is bad, skip to erase
[13.633]blk 1699 is bad, skip to erase
[13.636]blk 1700 is bad, skip to erase
[13.640]blk 1701 is bad, skip to erase
[13.643]blk 1702 is bad, skip to erase
[13.647]blk 1703 is bad, skip to erase
[13.650]blk 1704 is bad, skip to erase
[13.654]blk 1705 is bad, skip to erase
[13.657]blk 1706 is bad, skip to erase
[13.661]blk 1707 is bad, skip to erase
[13.664]blk 1708 is bad, skip to erase
[13.667]blk 1709 is bad, skip to erase
[13.671]blk 1710 is bad, skip to erase
[13.674]blk 1711 is bad, skip to erase
[13.678]blk 1712 is bad, skip to erase
[13.681]blk 1713 is bad, skip to erase
[13.685]blk 1714 is bad, skip to erase
[13.688]blk 1715 is bad, skip to erase
[13.692]blk 1716 is bad, skip to erase
[13.695]blk 1717 is bad, skip to erase
[13.699]blk 1718 is bad, skip to erase
[13.702]blk 1719 is bad, skip to erase
[13.706]blk 1720 is bad, skip to erase
[13.709]blk 1721 is bad, skip to erase
[13.713]blk 1722 is bad, skip to erase
[13.716]blk 1723 is bad, skip to erase
[13.719]blk 1724 is bad, skip to erase
[13.723]blk 1725 is bad, skip to erase
[13.726]blk 1726 is bad, skip to erase
[13.730]blk 1727 is bad, skip to erase
[13.733]blk 1728 is bad, skip to erase
[13.737]blk 1729 is bad, skip to erase
[13.740]blk 1730 is bad, skip to erase
[13.744]blk 1731 is bad, skip to erase
[13.747]blk 1732 is bad, skip to erase
[13.751]blk 1733 is bad, skip to erase
[13.754]blk 1734 is bad, skip to erase
[13.758]blk 1735 is bad, skip to erase
[13.761]blk 1736 is bad, skip to erase
[13.765]blk 1737 is bad, skip to erase
[13.768]blk 1738 is bad, skip to erase
[13.771]blk 1739 is bad, skip to erase
[13.775]blk 1740 is bad, skip to erase
[13.778]blk 1741 is bad, skip to erase
[13.782]blk 1742 is bad, skip to erase
[13.785]blk 1743 is bad, skip to erase
[13.789]blk 1744 is bad, skip to erase
[13.792]blk 1745 is bad, skip to erase
[13.796]blk 1746 is bad, skip to erase
[13.799]blk 1747 is bad, skip to erase
[13.803]blk 1748 is bad, skip to erase
[13.806]blk 1749 is bad, skip to erase
[13.810]blk 1750 is bad, skip to erase
[13.813]blk 1751 is bad, skip to erase
[13.817]blk 1752 is bad, skip to erase
[13.820]blk 1753 is bad, skip to erase
[13.823]blk 1754 is bad, skip to erase
[13.827]blk 1755 is bad, skip to erase
[13.830]blk 1756 is bad, skip to erase
[13.834]blk 1757 is bad, skip to erase
[13.837]blk 1758 is bad, skip to erase
[13.841]blk 1759 is bad, skip to erase
[13.844]blk 1760 is bad, skip to erase
[13.848]blk 1761 is bad, skip to erase
[13.851]blk 1762 is bad, skip to erase
[13.855]blk 1763 is bad, skip to erase
[13.858]blk 1764 is bad, skip to erase
[13.862]blk 1765 is bad, skip to erase
[13.865]blk 1766 is bad, skip to erase
[13.869]blk 1767 is bad, skip to erase
[13.872]blk 1768 is bad, skip to erase
[13.875]blk 1769 is bad, skip to erase
[13.879]blk 1770 is bad, skip to erase
[13.882]blk 1771 is bad, skip to erase
[13.886]blk 1772 is bad, skip to erase
[13.889]blk 1773 is bad, skip to erase
[13.893]blk 1774 is bad, skip to erase
[13.896]blk 1775 is bad, skip to erase
[13.900]blk 1776 is bad, skip to erase
[13.903]blk 1777 is bad, skip to erase
[13.907]blk 1778 is bad, skip to erase
[13.910]blk 1779 is bad, skip to erase
[13.914]blk 1780 is bad, skip to erase
[13.917]blk 1781 is bad, skip to erase
[13.921]blk 1782 is bad, skip to erase
[13.924]blk 1783 is bad, skip to erase
[13.927]blk 1784 is bad, skip to erase
[13.931]blk 1785 is bad, skip to erase
[13.934]blk 1786 is bad, skip to erase
[13.938]blk 1787 is bad, skip to erase
[13.941]blk 1788 is bad, skip to erase
[13.945]blk 1789 is bad, skip to erase
[13.948]blk 1790 is bad, skip to erase
[13.952]blk 1791 is bad, skip to erase
[13.955]blk 1792 is bad, skip to erase
[13.959]blk 1793 is bad, skip to erase
[13.962]blk 1794 is bad, skip to erase
[13.966]blk 1795 is bad, skip to erase
[13.969]blk 1796 is bad, skip to erase
[13.973]blk 1797 is bad, skip to erase
[13.976]blk 1798 is bad, skip to erase
[13.979]blk 1799 is bad, skip to erase
[13.983]blk 1800 is bad, skip to erase
[13.986]blk 1801 is bad, skip to erase
[13.990]blk 1802 is bad, skip to erase
[13.993]blk 1803 is bad, skip to erase
[13.997]blk 1804 is bad, skip to erase
[14.000]blk 1805 is bad, skip to erase
[14.004]blk 1806 is bad, skip to erase
[14.007]blk 1807 is bad, skip to erase
[14.011]blk 1808 is bad, skip to erase
[14.014]blk 1809 is bad, skip to erase
[14.018]blk 1810 is bad, skip to erase
[14.021]blk 1811 is bad, skip to erase
[14.025]blk 1812 is bad, skip to erase
[14.028]blk 1813 is bad, skip to erase
[14.031]blk 1814 is bad, skip to erase
[14.035]blk 1815 is bad, skip to erase
[14.038]blk 1816 is bad, skip to erase
[14.042]blk 1817 is bad, skip to erase
[14.045]blk 1818 is bad, skip to erase
[14.049]blk 1819 is bad, skip to erase
[14.052]blk 1820 is bad, skip to erase
[14.056]blk 1821 is bad, skip to erase
[14.059]blk 1822 is bad, skip to erase
[14.063]blk 1823 is bad, skip to erase
[14.066]blk 1824 is bad, skip to erase
[14.070]blk 1825 is bad, skip to erase
[14.073]blk 1826 is bad, skip to erase
[14.077]blk 1827 is bad, skip to erase
[14.080]blk 1828 is bad, skip to erase
[14.083]blk 1829 is bad, skip to erase
[14.087]blk 1830 is bad, skip to erase
[14.090]blk 1831 is bad, skip to erase
[14.094]blk 1832 is bad, skip to erase
[14.097]blk 1833 is bad, skip to erase
[14.101]blk 1834 is bad, skip to erase
[14.104]blk 1835 is bad, skip to erase
[14.108]blk 1836 is bad, skip to erase
[14.111]blk 1837 is bad, skip to erase
[14.115]blk 1838 is bad, skip to erase
[14.118]blk 1839 is bad, skip to erase
[14.122]blk 1840 is bad, skip to erase
[14.125]blk 1841 is bad, skip to erase
[14.129]blk 1842 is bad, skip to erase
[14.132]blk 1843 is bad, skip to erase
[14.135]blk 1844 is bad, skip to erase
[14.139]blk 1845 is bad, skip to erase
[14.142]blk 1846 is bad, skip to erase
[14.146]blk 1847 is bad, skip to erase
[14.149]blk 1848 is bad, skip to erase
[14.153]blk 1849 is bad, skip to erase
[14.156]blk 1850 is bad, skip to erase
[14.160]blk 1851 is bad, skip to erase
[14.163]blk 1852 is bad, skip to erase
[14.167]blk 1853 is bad, skip to erase
[14.170]blk 1854 is bad, skip to erase
[14.174]blk 1855 is bad, skip to erase
[14.177]blk 1856 is bad, skip to erase
[14.181]blk 1857 is bad, skip to erase
[14.184]blk 1858 is bad, skip to erase
[14.187]blk 1859 is bad, skip to erase
[14.191]blk 1860 is bad, skip to erase
[14.194]blk 1861 is bad, skip to erase
[14.198]blk 1862 is bad, skip to erase
[14.201]blk 1863 is bad, skip to erase
[14.205]blk 1864 is bad, skip to erase
[14.208]blk 1865 is bad, skip to erase
[14.212]blk 1866 is bad, skip to erase
[14.215]blk 1867 is bad, skip to erase
[14.219]blk 1868 is bad, skip to erase
[14.222]blk 1869 is bad, skip to erase
[14.226]blk 1870 is bad, skip to erase
[14.229]blk 1871 is bad, skip to erase
[14.233]blk 1872 is bad, skip to erase
[14.236]blk 1873 is bad, skip to erase
[14.239]blk 1874 is bad, skip to erase
[14.243]blk 1875 is bad, skip to erase
[14.246]blk 1876 is bad, skip to erase
[14.250]blk 1877 is bad, skip to erase
[14.253]blk 1878 is bad, skip to erase
[14.257]blk 1879 is bad, skip to erase
[14.260]blk 1880 is bad, skip to erase
[14.264]blk 1881 is bad, skip to erase
[14.267]blk 1882 is bad, skip to erase
[14.271]blk 1883 is bad, skip to erase
[14.274]blk 1884 is bad, skip to erase
[14.278]blk 1885 is bad, skip to erase
[14.281]blk 1886 is bad, skip to erase
[14.285]blk 1887 is bad, skip to erase
[14.288]blk 1888 is bad, skip to erase
[14.291]blk 1889 is bad, skip to erase
[14.295]blk 1890 is bad, skip to erase
[14.298]blk 1891 is bad, skip to erase
[14.302]blk 1892 is bad, skip to erase
[14.305]blk 1893 is bad, skip to erase
[14.309]blk 1894 is bad, skip to erase
[14.312]blk 1895 is bad, skip to erase
[14.316]blk 1896 is bad, skip to erase
[14.319]blk 1897 is bad, skip to erase
[14.323]blk 1898 is bad, skip to erase
[14.326]blk 1899 is bad, skip to erase
[14.330]blk 1900 is bad, skip to erase
[14.333]blk 1901 is bad, skip to erase
[14.337]blk 1902 is bad, skip to erase
[14.340]blk 1903 is bad, skip to erase
[14.343]blk 1904 is bad, skip to erase
[14.347]blk 1905 is bad, skip to erase
[14.350]blk 1906 is bad, skip to erase
[14.354]blk 1907 is bad, skip to erase
[14.357]blk 1908 is bad, skip to erase
[14.361]blk 1909 is bad, skip to erase
[14.364]blk 1910 is bad, skip to erase
[14.368]blk 1911 is bad, skip to erase
[14.371]blk 1912 is bad, skip to erase
[14.375]blk 1913 is bad, skip to erase
[14.378]blk 1914 is bad, skip to erase
[14.382]blk 1915 is bad, skip to erase
[14.385]blk 1916 is bad, skip to erase
[14.389]blk 1917 is bad, skip to erase
[14.392]blk 1918 is bad, skip to erase
[14.395]blk 1919 is bad, skip to erase
[14.399]blk 1920 is bad, skip to erase
[14.402]blk 1921 is bad, skip to erase
[14.406]blk 1922 is bad, skip to erase
[14.409]blk 1923 is bad, skip to erase
[14.413]blk 1924 is bad, skip to erase
[14.416]blk 1925 is bad, skip to erase
[14.420]blk 1926 is bad, skip to erase
[14.423]blk 1927 is bad, skip to erase
[14.427]blk 1928 is bad, skip to erase
[14.430]blk 1929 is bad, skip to erase
[14.434]blk 1930 is bad, skip to erase
[14.437]blk 1931 is bad, skip to erase
[14.441]blk 1932 is bad, skip to erase
[14.444]blk 1933 is bad, skip to erase
[14.447]blk 1934 is bad, skip to erase
[14.451]blk 1935 is bad, skip to erase
[14.454]blk 1936 is bad, skip to erase
[14.458]blk 1937 is bad, skip to erase
[14.461]blk 1938 is bad, skip to erase
[14.465]blk 1939 is bad, skip to erase
[14.468]blk 1940 is bad, skip to erase
[14.472]blk 1941 is bad, skip to erase
[14.475]blk 1942 is bad, skip to erase
[14.479]blk 1943 is bad, skip to erase
[14.482]blk 1944 is bad, skip to erase
[14.486]blk 1945 is bad, skip to erase
[14.489]blk 1946 is bad, skip to erase
[14.493]blk 1947 is bad, skip to erase
[14.496]blk 1948 is bad, skip to erase
[14.499]blk 1949 is bad, skip to erase
[14.503]blk 1950 is bad, skip to erase
[14.506]blk 1951 is bad, skip to erase
[14.510]blk 1952 is bad, skip to erase
[14.513]blk 1953 is bad, skip to erase
[14.517]blk 1954 is bad, skip to erase
[14.520]blk 1955 is bad, skip to erase
[14.524]blk 1956 is bad, skip to erase
[14.527]blk 1957 is bad, skip to erase
[14.531]blk 1958 is bad, skip to erase
[14.534]blk 1959 is bad, skip to erase
[14.538]blk 1960 is bad, skip to erase
[14.541]blk 1961 is bad, skip to erase
[14.545]blk 1962 is bad, skip to erase
[14.548]blk 1963 is bad, skip to erase
[14.551]blk 1964 is bad, skip to erase
[14.555]blk 1965 is bad, skip to erase
[14.558]blk 1966 is bad, skip to erase
[14.562]blk 1967 is bad, skip to erase
[14.565]blk 1968 is bad, skip to erase
[14.569]blk 1969 is bad, skip to erase
[14.572]blk 1970 is bad, skip to erase
[14.576]blk 1971 is bad, skip to erase
[14.579]blk 1972 is bad, skip to erase
[14.583]blk 1973 is bad, skip to erase
[14.586]blk 1974 is bad, skip to erase
[14.590]blk 1975 is bad, skip to erase
[14.593]blk 1976 is bad, skip to erase
[14.597]blk 1977 is bad, skip to erase
[14.600]blk 1978 is bad, skip to erase
[14.603]blk 1979 is bad, skip to erase
[14.607]blk 1980 is bad, skip to erase
[14.610]blk 1981 is bad, skip to erase
[14.614]blk 1982 is bad, skip to erase
[14.617]blk 1983 is bad, skip to erase
[14.621]blk 1984 is bad, skip to erase
[14.624]blk 1985 is bad, skip to erase
[14.628]blk 1986 is bad, skip to erase
[14.631]blk 1987 is bad, skip to erase
[14.635]blk 1988 is bad, skip to erase
[14.638]blk 1989 is bad, skip to erase
[14.642]blk 1990 is bad, skip to erase
[14.645]blk 1991 is bad, skip to erase
[14.649]blk 1992 is bad, skip to erase
[14.652]blk 1993 is bad, skip to erase
[14.655]blk 1994 is bad, skip to erase
[14.659]blk 1995 is bad, skip to erase
[14.662]blk 1996 is bad, skip to erase
[14.666]blk 1997 is bad, skip to erase
[14.669]blk 1998 is bad, skip to erase
[14.673]blk 1999 is bad, skip to erase
[14.676]blk 2000 is bad, skip to erase
[14.680]blk 2001 is bad, skip to erase
[14.683]blk 2002 is bad, skip to erase
[14.687]blk 2003 is bad, skip to erase
[14.690]blk 2004 is bad, skip to erase
[14.694]blk 2005 is bad, skip to erase
[14.697]blk 2006 is bad, skip to erase
[14.701]blk 2007 is bad, skip to erase
[14.704]blk 2008 is bad, skip to erase
[14.707]blk 2009 is bad, skip to erase
[14.711]blk 2010 is bad, skip to erase
[14.714]blk 2011 is bad, skip to erase
[14.718]blk 2012 is bad, skip to erase
[14.721]blk 2013 is bad, skip to erase
[14.725]blk 2014 is bad, skip to erase
[14.728]blk 2015 is bad, skip to erase
[14.732]blk 2016 is bad, skip to erase
[14.735]blk 2017 is bad, skip to erase
[14.739]blk 2018 is bad, skip to erase
[14.742]blk 2019 is bad, skip to erase
[14.746]blk 2020 is bad, skip to erase
[14.749]blk 2021 is bad, skip to erase
[14.753]blk 2022 is bad, skip to erase
[14.756]blk 2023 is bad, skip to erase
[14.759]blk 2024 is bad, skip to erase
[14.763]blk 2025 is bad, skip to erase
[14.766]blk 2026 is bad, skip to erase
[14.770]blk 2027 is bad, skip to erase
[14.773]blk 2028 is bad, skip to erase
[14.777]blk 2029 is bad, skip to erase
[14.780]blk 2030 is bad, skip to erase
[14.784]blk 2031 is bad, skip to erase
[14.787]blk 2032 is bad, skip to erase
[14.791]blk 2033 is bad, skip to erase
[14.794]blk 2034 is bad, skip to erase
[14.798]blk 2035 is bad, skip to erase
[14.801]blk 2036 is bad, skip to erase
[14.805]blk 2037 is bad, skip to erase
[14.808]blk 2038 is bad, skip to erase
[14.811]blk 2039 is bad, skip to erase
[14.815]blk 2040 is bad, skip to erase
[14.818]blk 2041 is bad, skip to erase
[14.822]blk 2042 is bad, skip to erase
[14.825]blk 2043 is bad, skip to erase
[14.829]blk 2044 is bad, skip to erase
[14.832]blk 2045 is bad, skip to erase
[14.836]blk 2046 is bad, skip to erase
[14.839]blk 2047 is bad, skip to erase
[14.843]get secure storage map err
[14.846]erase secure storage block 0 err
[14.849]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x0fb00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[14.900]MTD info (4)
[14.902]pagesize: 0x1000
[14.904]blksize: 0x40000
[14.906]num offset bytes name
[14.910]0 0x00000000 0x00100000 boot0
[14.913]1 0x00100000 0x00300000 uboot
[14.917]2 0x00400000 0x00100000 secure_storage
[14.922]3 0x00500000 0x0fb00000 sys
[14.925]ubi attach the last part of mtd device: NO.3
[14.931]ubi0: attaching mtd4
[14.935]ubi0: scanning is finished
[14.938]ubi0: empty MTD device detected
[14.942]ubi0 error: ubi_early_get_peb: no free eraseblocks
[14.947]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[14.953]UBI error: cannot attach mtd4
[14.957]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[14.969]ubi part sys err !
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x0fb00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[15.017]MTD info (4)
[15.019]pagesize: 0x1000
[15.021]blksize: 0x40000
[15.023]num offset bytes name
[15.027]0 0x00000000 0x00100000 boot0
[15.030]1 0x00100000 0x00300000 uboot
[15.034]2 0x00400000 0x00100000 secure_storage
[15.038]3 0x00500000 0x0fb00000 sys
[15.042]MBR info (unalign):
[15.044]partno addr sects type name
[15.049]0 0x00000000 0x000001f8 0x00000001 mbr
[15.054]1 0x000001f8 0x000085e0 0x00008000 boot-resource
[15.060]2 0x000087d8 0x000001f8 0x00008000 env
[15.064]3 0x000089d0 0x000001f8 0x00008000 env-redund
[15.070]4 0x00008bc8 0x000085e0 0x00008000 boot
[15.075]5 0x000111a8 0x00022450 0x00008000 rootfs
[15.080]6 0x000335f8 0x000007e0 0x00008000 private
[15.085]7 0x00033dd8 0x00000000 0x00008100 UDISK
[15.090]ubi attach the last part of mtd device: NO.3
[15.094]MBR info (align):
[15.097]partno addr sects type name
[15.102]0 0x00002800 0x000001f8 0x00000001 mbr
[15.106]1 0x000029f8 0x000085e0 0x00008000 boot-resource
[15.112]2 0x0000afd8 0x000001f8 0x00008000 env
[15.117]3 0x0000b1d0 0x000001f8 0x00008000 env-redund
[15.122]4 0x0000b3c8 0x000085e0 0x00008000 boot
[15.127]5 0x000139a8 0x00022548 0x00008000 rootfs
[15.132]6 0x00035ef0 0x000007e0 0x00008000 private
[15.137]7 0x000366d0 0x00000000 0x00008100 UDISK
[15.142]ubi attach the last part of mtd device: NO.3
[15.147]ubi attatch mtd, name: sys
[15.150]ubi0: attaching mtd4
[15.154]ubi0: scanning is finished
[15.157]ubi0: empty MTD device detected
[15.161]ubi0 error: ubi_early_get_peb: no free eraseblocks
[15.166]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[15.172]UBI error: cannot attach mtd4
[15.176]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[15.188]ubi part sys err !
[15.190]initialize sunxi spinand ubi failed
download_standard_gpt:write mbr sectors fail ret = 0
离线
感觉这块 W25N01GVZEIG彻底坏了,烧录出错:
[1098]fes begin commit:2386bdb825
[1101]set pll start
[1103]fix vccio detect value:0xc0
[1110]periph0 has been enabled
[1113]set pll end
[1115][pmu]: bus read error
[1117]board init ok
[1119]beign to init dram
[1121]get_pmu_exist() = -1
[1124]ddr_efuse_type: 0x0
[1126]trefi:7.8ms
[1129][AUTO DEBUG] two rank and full DQ!
[1133]ddr_efuse_type: 0x0
[1135]trefi:7.8ms
[1137][AUTO DEBUG] rank 0 row = 15
[1140][AUTO DEBUG] rank 0 bank = 8
[1144][AUTO DEBUG] rank 0 page size = 2 KB
[1148][AUTO DEBUG] rank 1 row = 15
[1151][AUTO DEBUG] rank 1 bank = 8
[1154][AUTO DEBUG] rank 1 page size = 2 KB
[1158]rank1 config same as rank0
[1161]DRAM BOOT DRIVE INFO: V0.34
[1164]DRAM CLK = 792 MHz
[1166]DRAM Type = 3 (2:DDR2,3:DDR3)
[1170]DRAMC ZQ value: 0x7b7bfb
[1172]DRAM ODT value: 0x42.
[1175]ddr_efuse_type: 0x0
[1178]DRAM SIZE = 1024 MB
[1182]DRAM simple test OK.
[1184]rtc standby flag is 0x0, super standby flag is 0x0
[1189]init dram ok
U-Boot 2018.07-gce06dac-dirty (Aug 15 2025 - 11:28:09 +0800) Allwinner Technology
[03.631]CPU: Allwinner Family
[03.634]Model: sun8iw20
[03.636]DRAM: 512 MiB
[03.639]Relocation Offset is: 1cebb000
[03.667]secure enable bit: 0
[03.670]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[03.676]gic: normal mode
[03.678]sunxi flash map init
[03.681]line:703 init_clocks
[03.684]init_clocks:finish
[03.686]flash init start
[03.689]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[03.697][mmc]: mmc driver ver uboot2018:2023-08-29 10:12:00
[03.703][mmc]: Is not Boot mode!
[03.706][mmc]: SUNXI SDMMC Controller Version:0x50310
[03.717][mmc]: ************Try SD card 2************
[03.722][mmc]: mmc 2 cmd timeout 100 status 100
[03.726][mmc]: smc 2 err, cmd 8, RTO
[03.730][mmc]: mmc 2 close bus gating and reset
[03.735][mmc]: mmc 2 cmd timeout 100 status 100
[03.739][mmc]: smc 2 err, cmd 55, RTO
[03.742][mmc]: mmc 2 close bus gating and reset
[03.747][mmc]: ************Try MMC card 2************
[03.755][mmc]: mmc 2 cmd timeout 100 status 100
[03.760][mmc]: smc 2 err, cmd 1, RTO
[03.763][mmc]: mmc 2 close bus gating and reset
[03.767][mmc]: Card did not respond to voltage select!
[03.772][mmc]: ************SD/MMC 2 init error!************
[03.777][mmc]: mmc init product failed
MMC init failed
try emmc fail
[03.784]sunxi-spinand: AW SPINand MTD Layer Version: 1.13 20231225
[03.790]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.20 20240320
[03.798]sunxi-spinand-phy: request spi0 gpio ok
[03.802]sunxi-spinand-phy: request general tx dma channel ok!
[03.807]sunxi-spinand-phy: request general rx dma channel ok!
[03.813]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[03.817]sunxi-spinand-phy: init spic0 clk ok
[03.821]sunxi-spinand-phy: detect munufacture from id table: Winbond
[03.827]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[03.833]sunxi-spinand-phy: ========== arch info ==========
[03.838]sunxi-spinand-phy: Model: W25N01GVZEIG
[03.843]sunxi-spinand-phy: Munufacture: Winbond
[03.848]sunxi-spinand-phy: DieCntPerChip: 1
[03.853]sunxi-spinand-phy: BlkCntPerDie: 1024
[03.857]sunxi-spinand-phy: PageCntPerBlk: 64
[03.862]sunxi-spinand-phy: SectCntPerPage: 4
[03.866]sunxi-spinand-phy: OobSizePerPage: 64
[03.871]sunxi-spinand-phy: BadBlockFlag: 0x0
[03.875]sunxi-spinand-phy: OperationOpt: 0x7
[03.880]sunxi-spinand-phy: MaxEraseTimes: 65000
[03.885]sunxi-spinand-phy: EccFlag: 0x0
[03.889]sunxi-spinand-phy: EccType: 2
[03.894]sunxi-spinand-phy: EccProtectedType: 3
[03.898]sunxi-spinand-phy: ========================================
[03.904]sunxi-spinand-phy:
[03.907]sunxi-spinand-phy: ========== physical info ==========
[03.912]sunxi-spinand-phy: TotalSize: 128 M
[03.916]sunxi-spinand-phy: SectorSize: 512 B
[03.921]sunxi-spinand-phy: PageSize: 2 K
[03.925]sunxi-spinand-phy: BlockSize: 128 K
[03.929]sunxi-spinand-phy: OOBSize: 64 B
[03.933]sunxi-spinand-phy: ========================================
[03.939]sunxi-spinand-phy:
[03.941]sunxi-spinand-phy: ========== logical info ==========
[03.947]sunxi-spinand-phy: TotalSize: 128 M
[03.951]sunxi-spinand-phy: SectorSize: 512 B
[03.955]sunxi-spinand-phy: PageSize: 4 K
[03.959]sunxi-spinand-phy: BlockSize: 256 K
[03.963]sunxi-spinand-phy: OOBSize: 128 B
[03.967]sunxi-spinand-phy: ========================================
[03.974]sunxi-spinand-phy: W25N01GVZEIG reset rx bit width to 1
[03.979]sunxi-spinand-phy: W25N01GVZEIG reset tx bit width to 1
[03.985]sunxi-spinand-phy: set spic0 clk to 80 Mhz
[03.989]sunxi-spinand-phy: block lock register: 0x00
[03.994]sunxi-spinand-phy: feature register: 0x19
[03.998]sunxi-spinand-phy: sunxi physic nand init end
[04.003]Loading Environment from SUNXI_FLASH... OK
[04.008]try to burn key
[04.010]out of usb burn from boot: not boot mode
Hit any key to stop autoboot: 0
sunxi work mode=0x10
run usb efex
buf queue page size = 16384
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x27
set address 0x27 ok
set address 0x28
set address 0x28 ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 7
part[0] name :boot-resource
part[0] classname :DISK
part[0] addrlo :0x1f8
part[0] lenlo :0x85e0
part[0] user_type :32768
part[0] keydata :0
part[0] ro :0
part[1] name :env
part[1] classname :DISK
part[1] addrlo :0x87d8
part[1] lenlo :0x1f8
part[1] user_type :32768
part[1] keydata :0
part[1] ro :0
part[2] name :env-redund
part[2] classname :DISK
part[2] addrlo :0x89d0
part[2] lenlo :0x1f8
part[2] user_type :32768
part[2] keydata :0
part[2] ro :0
part[3] name :boot
part[3] classname :DISK
part[3] addrlo :0x8bc8
part[3] lenlo :0x85e0
part[3] user_type :32768
part[3] keydata :0
part[3] ro :0
part[4] name :rootfs
part[4] classname :DISK
part[4] addrlo :0x111a8
part[4] lenlo :0x22450
part[4] user_type :32768
part[4] keydata :0
part[4] ro :0
part[5] name :private
part[5] classname :DISK
part[5] addrlo :0x335f8
part[5] lenlo :0x7e0
part[5] user_type :32768
part[5] keydata :0
part[5] ro :0
part[6] name :UDISK
part[6] classname :DISK
part[6] addrlo :0x33dd8
part[6] lenlo :0x0
part[6] user_type :33024
part[6] keydata :0
part[6] ro :0
total part: 8
mbr 0, 1f8, 8000
boot-resource 1, 85e0, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 85e0, 8000
rootfs 5, 22450, 8000
private 6, 7e0, 8000
UDISK 7, 0, 8100
[07.284]erase blk 0 to blk 32
[07.287]blk 0 is bad, skip to erase
need erase flash: 18
[07.310]erase blk 0 to blk 32
[07.313]blk 0 is bad, skip to erase
[07.333]erase blk 40 to blk 1024
[07.336]blk 40 is bad, skip to erase
[07.340]blk 42 is bad, skip to erase
[07.343]blk 44 is bad, skip to erase
[07.347]blk 46 is bad, skip to erase
[07.351]blk 48 is bad, skip to erase
[07.355]blk 50 is bad, skip to erase
[07.359]blk 52 is bad, skip to erase
[07.362]blk 54 is bad, skip to erase
[07.366]blk 56 is bad, skip to erase
[07.370]blk 58 is bad, skip to erase
[07.374]blk 60 is bad, skip to erase
[07.378]blk 62 is bad, skip to erase
[07.381]blk 64 is bad, skip to erase
[07.385]blk 66 is bad, skip to erase
[07.389]blk 68 is bad, skip to erase
[07.393]blk 70 is bad, skip to erase
[07.397]blk 72 is bad, skip to erase
[07.400]blk 74 is bad, skip to erase
[07.404]blk 76 is bad, skip to erase
[07.408]blk 78 is bad, skip to erase
[07.412]blk 80 is bad, skip to erase
[07.416]blk 82 is bad, skip to erase
[07.419]blk 84 is bad, skip to erase
[07.423]blk 86 is bad, skip to erase
[07.427]blk 88 is bad, skip to erase
[07.431]blk 90 is bad, skip to erase
[07.435]blk 92 is bad, skip to erase
[07.438]blk 94 is bad, skip to erase
[07.442]blk 96 is bad, skip to erase
[07.446]blk 98 is bad, skip to erase
[07.450]blk 100 is bad, skip to erase
[07.454]blk 102 is bad, skip to erase
[07.457]blk 104 is bad, skip to erase
[07.461]blk 106 is bad, skip to erase
[07.465]blk 108 is bad, skip to erase
[07.469]blk 110 is bad, skip to erase
[07.473]blk 112 is bad, skip to erase
[07.477]blk 114 is bad, skip to erase
[07.481]blk 116 is bad, skip to erase
[07.485]blk 118 is bad, skip to erase
[07.489]blk 120 is bad, skip to erase
[07.492]blk 122 is bad, skip to erase
[07.496]blk 124 is bad, skip to erase
[07.500]blk 126 is bad, skip to erase
[07.504]blk 128 is bad, skip to erase
[07.508]blk 130 is bad, skip to erase
[07.512]blk 132 is bad, skip to erase
[07.516]blk 134 is bad, skip to erase
[07.520]blk 136 is bad, skip to erase
[07.524]blk 138 is bad, skip to erase
[07.527]blk 140 is bad, skip to erase
[07.531]blk 142 is bad, skip to erase
[07.535]blk 144 is bad, skip to erase
[07.539]blk 146 is bad, skip to erase
[07.543]blk 148 is bad, skip to erase
[07.547]blk 150 is bad, skip to erase
[07.551]blk 152 is bad, skip to erase
[07.555]blk 154 is bad, skip to erase
[07.559]blk 156 is bad, skip to erase
[07.562]blk 158 is bad, skip to erase
[07.566]blk 160 is bad, skip to erase
[07.570]blk 162 is bad, skip to erase
[07.574]blk 164 is bad, skip to erase
[07.578]blk 166 is bad, skip to erase
[07.582]blk 168 is bad, skip to erase
[07.586]blk 170 is bad, skip to erase
[07.590]blk 172 is bad, skip to erase
[07.593]blk 174 is bad, skip to erase
[07.597]blk 176 is bad, skip to erase
[07.601]blk 178 is bad, skip to erase
[07.605]blk 180 is bad, skip to erase
[07.609]blk 182 is bad, skip to erase
[07.613]blk 184 is bad, skip to erase
[07.617]blk 186 is bad, skip to erase
[07.621]blk 188 is bad, skip to erase
[07.625]blk 190 is bad, skip to erase
[07.628]blk 192 is bad, skip to erase
[07.632]blk 194 is bad, skip to erase
[07.636]blk 196 is bad, skip to erase
[07.640]blk 198 is bad, skip to erase
[07.644]blk 200 is bad, skip to erase
[07.648]blk 202 is bad, skip to erase
[07.652]blk 204 is bad, skip to erase
[07.656]blk 206 is bad, skip to erase
[07.660]blk 208 is bad, skip to erase
[07.663]blk 210 is bad, skip to erase
[07.667]blk 212 is bad, skip to erase
[07.671]blk 214 is bad, skip to erase
[07.675]blk 216 is bad, skip to erase
[07.679]blk 218 is bad, skip to erase
[07.683]blk 220 is bad, skip to erase
[07.687]blk 222 is bad, skip to erase
[07.691]blk 224 is bad, skip to erase
[07.695]blk 226 is bad, skip to erase
[07.698]blk 228 is bad, skip to erase
[07.702]blk 230 is bad, skip to erase
[07.706]blk 232 is bad, skip to erase
[07.710]blk 234 is bad, skip to erase
[07.714]blk 236 is bad, skip to erase
[07.718]blk 238 is bad, skip to erase
[07.722]blk 240 is bad, skip to erase
[07.726]blk 242 is bad, skip to erase
[07.729]blk 244 is bad, skip to erase
[07.733]blk 246 is bad, skip to erase
[07.737]blk 248 is bad, skip to erase
[07.741]blk 250 is bad, skip to erase
[07.745]blk 252 is bad, skip to erase
[07.749]blk 254 is bad, skip to erase
[07.753]blk 256 is bad, skip to erase
[07.757]blk 258 is bad, skip to erase
[07.761]blk 260 is bad, skip to erase
[07.764]blk 262 is bad, skip to erase
[07.768]blk 264 is bad, skip to erase
[07.772]blk 266 is bad, skip to erase
[07.776]blk 268 is bad, skip to erase
[07.780]blk 270 is bad, skip to erase
[07.784]blk 272 is bad, skip to erase
[07.788]blk 274 is bad, skip to erase
[07.792]blk 276 is bad, skip to erase
[07.796]blk 278 is bad, skip to erase
[07.799]blk 280 is bad, skip to erase
[07.803]blk 282 is bad, skip to erase
[07.807]blk 284 is bad, skip to erase
[07.811]blk 286 is bad, skip to erase
[07.815]blk 288 is bad, skip to erase
[07.819]blk 290 is bad, skip to erase
[07.823]blk 292 is bad, skip to erase
[07.827]blk 294 is bad, skip to erase
[07.831]blk 296 is bad, skip to erase
[07.834]blk 298 is bad, skip to erase
[07.838]blk 300 is bad, skip to erase
[07.842]blk 302 is bad, skip to erase
[07.846]blk 304 is bad, skip to erase
[07.850]blk 306 is bad, skip to erase
[07.854]blk 308 is bad, skip to erase
[07.858]blk 310 is bad, skip to erase
[07.862]blk 312 is bad, skip to erase
[07.866]blk 314 is bad, skip to erase
[07.869]blk 316 is bad, skip to erase
[07.873]blk 318 is bad, skip to erase
[07.877]blk 320 is bad, skip to erase
[07.881]blk 322 is bad, skip to erase
[07.885]blk 324 is bad, skip to erase
[07.889]blk 326 is bad, skip to erase
[07.893]blk 328 is bad, skip to erase
[07.897]blk 330 is bad, skip to erase
[07.900]blk 332 is bad, skip to erase
[07.904]blk 334 is bad, skip to erase
[07.908]blk 336 is bad, skip to erase
[07.912]blk 338 is bad, skip to erase
[07.915]blk 339 is bad, skip to erase
[07.919]blk 340 is bad, skip to erase
[07.922]blk 341 is bad, skip to erase
[07.926]blk 342 is bad, skip to erase
[07.929]blk 343 is bad, skip to erase
[07.932]blk 344 is bad, skip to erase
[07.936]blk 345 is bad, skip to erase
[07.939]blk 346 is bad, skip to erase
[07.942]blk 347 is bad, skip to erase
[07.946]blk 348 is bad, skip to erase
[07.949]blk 349 is bad, skip to erase
[07.953]blk 350 is bad, skip to erase
[07.956]blk 351 is bad, skip to erase
[07.959]blk 352 is bad, skip to erase
[07.963]blk 353 is bad, skip to erase
[07.966]blk 354 is bad, skip to erase
[07.970]blk 355 is bad, skip to erase
[07.973]blk 356 is bad, skip to erase
[07.976]blk 357 is bad, skip to erase
[07.980]blk 358 is bad, skip to erase
[07.983]blk 359 is bad, skip to erase
[07.986]blk 360 is bad, skip to erase
[07.990]blk 361 is bad, skip to erase
[07.993]blk 362 is bad, skip to erase
[07.997]blk 363 is bad, skip to erase
[08.000]blk 364 is bad, skip to erase
[08.003]blk 365 is bad, skip to erase
[08.007]blk 366 is bad, skip to erase
[08.010]blk 367 is bad, skip to erase
[08.013]blk 368 is bad, skip to erase
[08.017]blk 369 is bad, skip to erase
[08.020]blk 370 is bad, skip to erase
[08.024]blk 371 is bad, skip to erase
[08.027]blk 372 is bad, skip to erase
[08.030]blk 373 is bad, skip to erase
[08.034]blk 374 is bad, skip to erase
[08.037]blk 375 is bad, skip to erase
[08.040]blk 376 is bad, skip to erase
[08.044]blk 377 is bad, skip to erase
[08.047]blk 378 is bad, skip to erase
[08.051]blk 379 is bad, skip to erase
[08.054]blk 380 is bad, skip to erase
[08.057]blk 381 is bad, skip to erase
[08.061]blk 382 is bad, skip to erase
[08.064]blk 383 is bad, skip to erase
[08.068]blk 384 is bad, skip to erase
[08.071]blk 385 is bad, skip to erase
[08.074]blk 386 is bad, skip to erase
[08.078]blk 387 is bad, skip to erase
[08.081]blk 388 is bad, skip to erase
[08.084]blk 389 is bad, skip to erase
[08.088]blk 390 is bad, skip to erase
[08.091]blk 391 is bad, skip to erase
[08.095]blk 392 is bad, skip to erase
[08.098]blk 393 is bad, skip to erase
[08.101]blk 394 is bad, skip to erase
[08.105]blk 395 is bad, skip to erase
[08.108]blk 396 is bad, skip to erase
[08.111]blk 397 is bad, skip to erase
[08.115]blk 398 is bad, skip to erase
[08.118]blk 399 is bad, skip to erase
[08.122]blk 400 is bad, skip to erase
[08.125]blk 401 is bad, skip to erase
[08.128]blk 402 is bad, skip to erase
[08.132]blk 403 is bad, skip to erase
[08.135]blk 404 is bad, skip to erase
[08.139]blk 405 is bad, skip to erase
[08.142]blk 406 is bad, skip to erase
[08.145]blk 407 is bad, skip to erase
[08.149]blk 408 is bad, skip to erase
[08.152]blk 409 is bad, skip to erase
[08.155]blk 410 is bad, skip to erase
[08.159]blk 411 is bad, skip to erase
[08.162]blk 412 is bad, skip to erase
[08.166]blk 413 is bad, skip to erase
[08.169]blk 414 is bad, skip to erase
[08.172]blk 415 is bad, skip to erase
[08.176]blk 416 is bad, skip to erase
[08.179]blk 417 is bad, skip to erase
[08.182]blk 418 is bad, skip to erase
[08.186]blk 419 is bad, skip to erase
[08.189]blk 420 is bad, skip to erase
[08.193]blk 421 is bad, skip to erase
[08.196]blk 422 is bad, skip to erase
[08.199]blk 423 is bad, skip to erase
[08.203]blk 424 is bad, skip to erase
[08.206]blk 425 is bad, skip to erase
[08.209]blk 426 is bad, skip to erase
[08.213]blk 427 is bad, skip to erase
[08.216]blk 428 is bad, skip to erase
[08.220]blk 429 is bad, skip to erase
[08.223]blk 430 is bad, skip to erase
[08.226]blk 431 is bad, skip to erase
[08.230]blk 432 is bad, skip to erase
[08.233]blk 433 is bad, skip to erase
[08.237]blk 434 is bad, skip to erase
[08.240]blk 435 is bad, skip to erase
[08.243]blk 436 is bad, skip to erase
[08.247]blk 437 is bad, skip to erase
[08.250]blk 438 is bad, skip to erase
[08.253]blk 439 is bad, skip to erase
[08.257]blk 440 is bad, skip to erase
[08.260]blk 441 is bad, skip to erase
[08.264]blk 442 is bad, skip to erase
[08.267]blk 443 is bad, skip to erase
[08.270]blk 444 is bad, skip to erase
[08.274]blk 445 is bad, skip to erase
[08.277]blk 446 is bad, skip to erase
[08.280]blk 447 is bad, skip to erase
[08.284]blk 448 is bad, skip to erase
[08.287]blk 449 is bad, skip to erase
[08.291]blk 450 is bad, skip to erase
[08.294]blk 451 is bad, skip to erase
[08.297]blk 452 is bad, skip to erase
[08.301]blk 453 is bad, skip to erase
[08.304]blk 454 is bad, skip to erase
[08.308]blk 455 is bad, skip to erase
[08.311]blk 456 is bad, skip to erase
[08.314]blk 457 is bad, skip to erase
[08.318]blk 458 is bad, skip to erase
[08.321]blk 459 is bad, skip to erase
[08.324]blk 460 is bad, skip to erase
[08.328]blk 461 is bad, skip to erase
[08.331]blk 462 is bad, skip to erase
[08.335]blk 463 is bad, skip to erase
[08.338]blk 464 is bad, skip to erase
[08.341]blk 465 is bad, skip to erase
[08.345]blk 466 is bad, skip to erase
[08.348]blk 467 is bad, skip to erase
[08.351]blk 468 is bad, skip to erase
[08.355]blk 469 is bad, skip to erase
[08.358]blk 470 is bad, skip to erase
[08.362]blk 472 is bad, skip to erase
[08.366]blk 474 is bad, skip to erase
[08.370]blk 476 is bad, skip to erase
[08.374]blk 478 is bad, skip to erase
[08.377]blk 479 is bad, skip to erase
[08.381]blk 480 is bad, skip to erase
[08.384]blk 481 is bad, skip to erase
[08.387]blk 482 is bad, skip to erase
[08.391]blk 483 is bad, skip to erase
[08.394]blk 484 is bad, skip to erase
[08.398]blk 486 is bad, skip to erase
[08.402]blk 488 is bad, skip to erase
[08.406]blk 490 is bad, skip to erase
[08.410]blk 492 is bad, skip to erase
[08.414]blk 494 is bad, skip to erase
[08.417]blk 496 is bad, skip to erase
[08.421]blk 498 is bad, skip to erase
[08.425]blk 500 is bad, skip to erase
[08.429]blk 502 is bad, skip to erase
[08.433]blk 504 is bad, skip to erase
[08.437]blk 506 is bad, skip to erase
[08.441]blk 508 is bad, skip to erase
[08.445]blk 510 is bad, skip to erase
[08.449]blk 512 is bad, skip to erase
[08.452]blk 514 is bad, skip to erase
[08.456]blk 516 is bad, skip to erase
[08.460]blk 518 is bad, skip to erase
[08.464]blk 520 is bad, skip to erase
[08.468]blk 522 is bad, skip to erase
[08.472]blk 524 is bad, skip to erase
[08.476]blk 526 is bad, skip to erase
[08.480]blk 528 is bad, skip to erase
[08.484]blk 530 is bad, skip to erase
[08.487]blk 532 is bad, skip to erase
[08.491]blk 534 is bad, skip to erase
[08.495]blk 536 is bad, skip to erase
[08.499]blk 538 is bad, skip to erase
[08.503]blk 540 is bad, skip to erase
[08.507]blk 542 is bad, skip to erase
[08.511]blk 544 is bad, skip to erase
[08.515]blk 546 is bad, skip to erase
[08.518]blk 548 is bad, skip to erase
[08.522]blk 550 is bad, skip to erase
[08.526]blk 552 is bad, skip to erase
[08.530]blk 554 is bad, skip to erase
[08.534]blk 556 is bad, skip to erase
[08.538]blk 558 is bad, skip to erase
[08.542]blk 560 is bad, skip to erase
[08.546]blk 562 is bad, skip to erase
[08.550]blk 564 is bad, skip to erase
[08.553]blk 566 is bad, skip to erase
[08.557]blk 568 is bad, skip to erase
[08.561]blk 570 is bad, skip to erase
[08.565]blk 572 is bad, skip to erase
[08.569]blk 574 is bad, skip to erase
[08.573]blk 576 is bad, skip to erase
[08.577]blk 578 is bad, skip to erase
[08.581]blk 580 is bad, skip to erase
[08.585]blk 582 is bad, skip to erase
[08.588]blk 584 is bad, skip to erase
[08.592]blk 586 is bad, skip to erase
[08.596]blk 588 is bad, skip to erase
[08.600]blk 590 is bad, skip to erase
[08.604]blk 592 is bad, skip to erase
[08.608]blk 594 is bad, skip to erase
[08.612]blk 596 is bad, skip to erase
[08.616]blk 598 is bad, skip to erase
[08.620]blk 600 is bad, skip to erase
[08.623]blk 602 is bad, skip to erase
[08.627]blk 604 is bad, skip to erase
[08.631]blk 606 is bad, skip to erase
[08.635]blk 608 is bad, skip to erase
[08.639]blk 610 is bad, skip to erase
[08.643]blk 612 is bad, skip to erase
[08.647]blk 614 is bad, skip to erase
[08.651]blk 616 is bad, skip to erase
[08.654]blk 618 is bad, skip to erase
[08.658]blk 620 is bad, skip to erase
[08.662]blk 622 is bad, skip to erase
[08.666]blk 624 is bad, skip to erase
[08.670]blk 626 is bad, skip to erase
[08.674]blk 628 is bad, skip to erase
[08.678]blk 630 is bad, skip to erase
[08.682]blk 632 is bad, skip to erase
[08.686]blk 634 is bad, skip to erase
[08.689]blk 636 is bad, skip to erase
[08.693]blk 638 is bad, skip to erase
[08.697]blk 640 is bad, skip to erase
[08.701]blk 642 is bad, skip to erase
[08.705]blk 644 is bad, skip to erase
[08.709]blk 646 is bad, skip to erase
[08.713]blk 648 is bad, skip to erase
[08.717]blk 650 is bad, skip to erase
[08.721]blk 652 is bad, skip to erase
[08.724]blk 654 is bad, skip to erase
[08.728]blk 656 is bad, skip to erase
[08.732]blk 658 is bad, skip to erase
[08.736]blk 660 is bad, skip to erase
[08.740]blk 662 is bad, skip to erase
[08.744]blk 664 is bad, skip to erase
[08.748]blk 666 is bad, skip to erase
[08.752]blk 668 is bad, skip to erase
[08.756]blk 670 is bad, skip to erase
[08.759]blk 672 is bad, skip to erase
[08.763]blk 674 is bad, skip to erase
[08.767]blk 676 is bad, skip to erase
[08.771]blk 678 is bad, skip to erase
[08.775]blk 680 is bad, skip to erase
[08.779]blk 682 is bad, skip to erase
[08.783]blk 684 is bad, skip to erase
[08.787]blk 686 is bad, skip to erase
[08.791]blk 688 is bad, skip to erase
[08.794]blk 690 is bad, skip to erase
[08.798]blk 692 is bad, skip to erase
[08.802]blk 694 is bad, skip to erase
[08.806]blk 696 is bad, skip to erase
[08.810]blk 698 is bad, skip to erase
[08.814]blk 700 is bad, skip to erase
[08.818]blk 702 is bad, skip to erase
[08.822]blk 704 is bad, skip to erase
[08.825]blk 706 is bad, skip to erase
[08.829]blk 708 is bad, skip to erase
[08.833]blk 710 is bad, skip to erase
[08.837]blk 712 is bad, skip to erase
[08.841]blk 714 is bad, skip to erase
[08.845]blk 716 is bad, skip to erase
[08.849]blk 718 is bad, skip to erase
[08.853]blk 720 is bad, skip to erase
[08.857]blk 722 is bad, skip to erase
[08.860]blk 724 is bad, skip to erase
[08.864]blk 726 is bad, skip to erase
[08.868]blk 728 is bad, skip to erase
[08.872]blk 730 is bad, skip to erase
[08.876]blk 732 is bad, skip to erase
[08.880]blk 734 is bad, skip to erase
[08.884]blk 736 is bad, skip to erase
[08.888]blk 738 is bad, skip to erase
[08.892]blk 740 is bad, skip to erase
[08.895]blk 742 is bad, skip to erase
[08.899]blk 744 is bad, skip to erase
[08.903]blk 746 is bad, skip to erase
[08.907]blk 748 is bad, skip to erase
[08.911]blk 750 is bad, skip to erase
[08.915]blk 752 is bad, skip to erase
[08.919]blk 754 is bad, skip to erase
[08.923]blk 756 is bad, skip to erase
[08.927]blk 758 is bad, skip to erase
[08.930]blk 760 is bad, skip to erase
[08.934]blk 762 is bad, skip to erase
[08.938]blk 764 is bad, skip to erase
[08.942]blk 766 is bad, skip to erase
[08.946]blk 768 is bad, skip to erase
[08.950]blk 770 is bad, skip to erase
[08.954]blk 772 is bad, skip to erase
[08.958]blk 774 is bad, skip to erase
[08.961]blk 776 is bad, skip to erase
[08.965]blk 778 is bad, skip to erase
[08.969]blk 780 is bad, skip to erase
[08.973]blk 782 is bad, skip to erase
[08.977]blk 784 is bad, skip to erase
[08.981]blk 786 is bad, skip to erase
[08.985]blk 788 is bad, skip to erase
[08.989]blk 790 is bad, skip to erase
[08.993]blk 792 is bad, skip to erase
[08.996]blk 794 is bad, skip to erase
[09.000]blk 796 is bad, skip to erase
[09.004]blk 798 is bad, skip to erase
[09.008]blk 800 is bad, skip to erase
[09.012]blk 802 is bad, skip to erase
[09.016]blk 804 is bad, skip to erase
[09.020]blk 806 is bad, skip to erase
[09.024]blk 808 is bad, skip to erase
[09.028]blk 810 is bad, skip to erase
[09.031]blk 812 is bad, skip to erase
[09.035]blk 814 is bad, skip to erase
[09.039]blk 816 is bad, skip to erase
[09.043]blk 818 is bad, skip to erase
[09.047]blk 820 is bad, skip to erase
[09.051]blk 822 is bad, skip to erase
[09.055]blk 824 is bad, skip to erase
[09.059]blk 826 is bad, skip to erase
[09.063]blk 828 is bad, skip to erase
[09.066]blk 830 is bad, skip to erase
[09.070]blk 832 is bad, skip to erase
[09.074]blk 834 is bad, skip to erase
[09.078]blk 836 is bad, skip to erase
[09.082]blk 838 is bad, skip to erase
[09.086]blk 840 is bad, skip to erase
[09.090]blk 842 is bad, skip to erase
[09.094]blk 844 is bad, skip to erase
[09.097]blk 846 is bad, skip to erase
[09.101]blk 848 is bad, skip to erase
[09.105]blk 850 is bad, skip to erase
[09.109]blk 852 is bad, skip to erase
[09.113]blk 854 is bad, skip to erase
[09.117]blk 856 is bad, skip to erase
[09.121]blk 858 is bad, skip to erase
[09.125]blk 860 is bad, skip to erase
[09.129]blk 862 is bad, skip to erase
[09.132]blk 864 is bad, skip to erase
[09.136]blk 866 is bad, skip to erase
[09.140]blk 868 is bad, skip to erase
[09.144]blk 870 is bad, skip to erase
[09.148]blk 872 is bad, skip to erase
[09.152]blk 874 is bad, skip to erase
[09.156]blk 876 is bad, skip to erase
[09.160]blk 878 is bad, skip to erase
[09.164]blk 880 is bad, skip to erase
[09.167]blk 882 is bad, skip to erase
[09.171]blk 884 is bad, skip to erase
[09.175]blk 886 is bad, skip to erase
[09.179]blk 888 is bad, skip to erase
[09.183]blk 890 is bad, skip to erase
[09.187]blk 892 is bad, skip to erase
[09.191]blk 894 is bad, skip to erase
[09.195]blk 896 is bad, skip to erase
[09.199]blk 898 is bad, skip to erase
[09.202]blk 900 is bad, skip to erase
[09.206]blk 902 is bad, skip to erase
[09.210]blk 904 is bad, skip to erase
[09.214]blk 906 is bad, skip to erase
[09.218]blk 908 is bad, skip to erase
[09.222]blk 910 is bad, skip to erase
[09.226]blk 912 is bad, skip to erase
[09.230]blk 914 is bad, skip to erase
[09.234]blk 916 is bad, skip to erase
[09.237]blk 918 is bad, skip to erase
[09.241]blk 920 is bad, skip to erase
[09.245]blk 922 is bad, skip to erase
[09.249]blk 924 is bad, skip to erase
[09.253]blk 926 is bad, skip to erase
[09.257]blk 928 is bad, skip to erase
[09.261]blk 930 is bad, skip to erase
[09.265]blk 932 is bad, skip to erase
[09.268]blk 934 is bad, skip to erase
[09.272]blk 936 is bad, skip to erase
[09.276]blk 938 is bad, skip to erase
[09.280]blk 940 is bad, skip to erase
[09.284]blk 942 is bad, skip to erase
[09.288]blk 944 is bad, skip to erase
[09.292]blk 946 is bad, skip to erase
[09.296]blk 948 is bad, skip to erase
[09.300]blk 950 is bad, skip to erase
[09.303]blk 952 is bad, skip to erase
[09.307]blk 954 is bad, skip to erase
[09.311]blk 956 is bad, skip to erase
[09.315]blk 958 is bad, skip to erase
[09.319]blk 960 is bad, skip to erase
[09.323]blk 962 is bad, skip to erase
[09.327]blk 964 is bad, skip to erase
[09.331]blk 966 is bad, skip to erase
[09.335]blk 968 is bad, skip to erase
[09.338]blk 970 is bad, skip to erase
[09.342]blk 972 is bad, skip to erase
[09.346]blk 974 is bad, skip to erase
[09.350]blk 976 is bad, skip to erase
[09.354]blk 978 is bad, skip to erase
[09.358]blk 980 is bad, skip to erase
[09.362]blk 982 is bad, skip to erase
[09.366]blk 984 is bad, skip to erase
[09.370]blk 986 is bad, skip to erase
[09.373]blk 988 is bad, skip to erase
[09.377]blk 990 is bad, skip to erase
[09.381]blk 992 is bad, skip to erase
[09.385]blk 994 is bad, skip to erase
[09.389]blk 996 is bad, skip to erase
[09.393]blk 998 is bad, skip to erase
[09.397]blk 1000 is bad, skip to erase
[09.401]blk 1002 is bad, skip to erase
[09.405]blk 1004 is bad, skip to erase
[09.409]blk 1006 is bad, skip to erase
[09.413]blk 1008 is bad, skip to erase
[09.417]blk 1010 is bad, skip to erase
[09.421]blk 1012 is bad, skip to erase
[09.425]blk 1014 is bad, skip to erase
[09.429]blk 1016 is bad, skip to erase
[09.432]blk 1018 is bad, skip to erase
[09.436]blk 1020 is bad, skip to erase
[09.440]blk 1022 is bad, skip to erase
[09.444]get secure storage map err
[09.447]erase secure storage block 0 err
[09.451]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[09.501]MTD info (4)
[09.503]pagesize: 0x1000
[09.506]blksize: 0x40000
[09.508]num offset bytes name
[09.511]0 0x00000000 0x00100000 boot0
[09.515]1 0x00100000 0x00300000 uboot
[09.519]2 0x00400000 0x00100000 secure_storage
[09.523]3 0x00500000 0x07b00000 sys
[09.527]ubi attach the last part of mtd device: NO.3
[09.532]ubi0: attaching mtd4
[09.535]ubi0: scanning is finished
[09.538]ubi0: empty MTD device detected
[09.542]ubi0 error: ubi_early_get_peb: no free eraseblocks
[09.547]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[09.554]UBI error: cannot attach mtd4
[09.557]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[09.569]ubi part sys err !
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[09.617]MTD info (4)
[09.619]pagesize: 0x1000
[09.621]blksize: 0x40000
[09.623]num offset bytes name
[09.627]0 0x00000000 0x00100000 boot0
[09.630]1 0x00100000 0x00300000 uboot
[09.634]2 0x00400000 0x00100000 secure_storage
[09.639]3 0x00500000 0x07b00000 sys
[09.642]MBR info (unalign):
[09.645]partno addr sects type name
[09.649]0 0x00000000 0x000001f8 0x00000001 mbr
[09.654]1 0x000001f8 0x000085e0 0x00008000 boot-resource
[09.660]2 0x000087d8 0x000001f8 0x00008000 env
[09.665]3 0x000089d0 0x000001f8 0x00008000 env-redund
[09.670]4 0x00008bc8 0x000085e0 0x00008000 boot
[09.675]5 0x000111a8 0x00022450 0x00008000 rootfs
[09.680]6 0x000335f8 0x000007e0 0x00008000 private
[09.685]7 0x00033dd8 0x00000000 0x00008100 UDISK
[09.690]ubi attach the last part of mtd device: NO.3
[09.695]MBR info (align):
[09.697]partno addr sects type name
[09.702]0 0x00002800 0x000001f8 0x00000001 mbr
[09.706]1 0x000029f8 0x000085e0 0x00008000 boot-resource
[09.712]2 0x0000afd8 0x000001f8 0x00008000 env
[09.717]3 0x0000b1d0 0x000001f8 0x00008000 env-redund
[09.722]4 0x0000b3c8 0x000085e0 0x00008000 boot
[09.727]5 0x000139a8 0x00022548 0x00008000 rootfs
[09.732]6 0x00035ef0 0x000007e0 0x00008000 private
[09.737]7 0x000366d0 0x00000000 0x00008100 UDISK
[09.742]ubi attach the last part of mtd device: NO.3
[09.747]ubi attatch mtd, name: sys
[09.750]ubi0: attaching mtd4
[09.754]ubi0: scanning is finished
[09.756]ubi0: empty MTD device detected
[09.760]ubi0 error: ubi_early_get_peb: no free eraseblocks
[09.765]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[09.772]UBI error: cannot attach mtd4
[09.775]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[09.787]ubi part sys err !
[09.790]initialize sunxi spinand ubi failed
download_standard_gpt:write mbr sectors fail ret = 0
离线
W25N01GWZEIG 1.8V的器件,不支持:
[846]fes begin commit:2386bdb825
[849]set pll start
[851]fix vccio detect value:0xc0
[858]periph0 has been enabled
[861]set pll end
[862][pmu]: bus read error
[865]board init ok
[866]beign to init dram
[869]get_pmu_exist() = -1
[871]ddr_efuse_type: 0x0
[873]trefi:7.8ms
[876][AUTO DEBUG] two rank and full DQ!
[879]ddr_efuse_type: 0x0
[882]trefi:7.8ms
[884][AUTO DEBUG] rank 0 row = 15
[887][AUTO DEBUG] rank 0 bank = 8
[890][AUTO DEBUG] rank 0 page size = 2 KB
[894][AUTO DEBUG] rank 1 row = 15
[897][AUTO DEBUG] rank 1 bank = 8
[900][AUTO DEBUG] rank 1 page size = 2 KB
[904]rank1 config same as rank0
[907]DRAM BOOT DRIVE INFO: V0.34
[910]DRAM CLK = 792 MHz
[912]DRAM Type = 3 (2:DDR2,3:DDR3)
[915]DRAMC ZQ value: 0x7b7bfb
[918]DRAM ODT value: 0x42.
[921]ddr_efuse_type: 0x0
[924]DRAM SIZE = 1024 MB
[927]DRAM simple test OK.
[930]rtc standby flag is 0x0, super standby flag is 0x0
[935]init dram ok
U-Boot 2018.07-gce06dac-dirty (Aug 15 2025 - 11:28:09 +0800) Allwinner Technology
[03.370]CPU: Allwinner Family
[03.373]Model: sun8iw20
[03.375]DRAM: 512 MiB
[03.378]Relocation Offset is: 1cebb000
[03.406]secure enable bit: 0
[03.409]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[03.415]gic: normal mode
[03.417]sunxi flash map init
[03.420]line:703 init_clocks
[03.423]init_clocks:finish
[03.425]flash init start
[03.428]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[03.436][mmc]: mmc driver ver uboot2018:2023-08-29 10:12:00
[03.442][mmc]: Is not Boot mode!
[03.445][mmc]: SUNXI SDMMC Controller Version:0x50310
[03.456][mmc]: ************Try SD card 2************
[03.461][mmc]: mmc 2 cmd timeout 100 status 100
[03.465][mmc]: smc 2 err, cmd 8, RTO
[03.469][mmc]: mmc 2 close bus gating and reset
[03.474][mmc]: mmc 2 cmd timeout 100 status 100
[03.478][mmc]: smc 2 err, cmd 55, RTO
[03.481][mmc]: mmc 2 close bus gating and reset
[03.486][mmc]: ************Try MMC card 2************
[03.494][mmc]: mmc 2 cmd timeout 100 status 100
[03.499][mmc]: smc 2 err, cmd 1, RTO
[03.502][mmc]: mmc 2 close bus gating and reset
[03.506][mmc]: Card did not respond to voltage select!
[03.511][mmc]: ************SD/MMC 2 init error!************
[03.516][mmc]: mmc init product failed
MMC init failed
try emmc fail
[03.523]sunxi-spinand: AW SPINand MTD Layer Version: 1.13 20231225
[03.529]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.20 20240320
[03.537]sunxi-spinand-phy: request spi0 gpio ok
[03.541]sunxi-spinand-phy: request general tx dma channel ok!
[03.546]sunxi-spinand-phy: request general rx dma channel ok!
[03.552]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[03.556]sunxi-spinand-phy: init spic0 clk ok
[03.560]sunxi-spinand-phy: detect munufacture from id table: Winbond
[03.567]sunxi-spinand-phy: get spi-nand Model from fdt fail
[03.572]sunxi-spinand-phy: get phy info from fdt fail
[03.576]sunxi-spinand-phy: not detect munufacture from fdt
[03.582]sunxi-spinand-phy: not detect any munufacture from id table
[03.588]sunxi-spinand-phy: get spi-nand Model from fdt fail
[03.593]sunxi-spinand-phy: get phy info from fdt fail
[03.598]sunxi-spinand-phy: not detect munufacture from fdt
[03.603]sunxi-spinand-phy: not match spinand: 21baef00 0
try nand fail
initcall sequence 5ff6c848 failed at call 4300ed11 (err=-1)
### ERROR ### Please RESET the board ###
离线
又一块 W25N01GVZEIG彻底坏了,烧录出错:
[1035]fes begin commit:2386bdb825
[1038]set pll start
[1040]fix vccio detect value:0xc0
[1047]periph0 has been enabled
[1050]set pll end
[1052][pmu]: bus read error
[1054]board init ok
[1056]beign to init dram
[1059]get_pmu_exist() = -1
[1061]ddr_efuse_type: 0x0
[1064]trefi:7.8ms
[1066][AUTO DEBUG] two rank and full DQ!
[1070]ddr_efuse_type: 0x0
[1072]trefi:7.8ms
[1075][AUTO DEBUG] rank 0 row = 15
[1078][AUTO DEBUG] rank 0 bank = 8
[1081][AUTO DEBUG] rank 0 page size = 2 KB
[1085][AUTO DEBUG] rank 1 row = 15
[1088][AUTO DEBUG] rank 1 bank = 8
[1092][AUTO DEBUG] rank 1 page size = 2 KB
[1096]rank1 config same as rank0
[1099]DRAM BOOT DRIVE INFO: V0.34
[1102]DRAM CLK = 792 MHz
[1104]DRAM Type = 3 (2:DDR2,3:DDR3)
[1107]DRAMC ZQ value: 0x7b7bfb
[1110]DRAM ODT value: 0x42.
[1113]ddr_efuse_type: 0x0
[1116]DRAM SIZE = 1024 MB
[1120]DRAM simple test OK.
[1122]rtc standby flag is 0x0, super standby flag is 0x0
[1127]init dram ok
U-Boot 2018.07-gce06dac-dirty (Aug 15 2025 - 11:28:09 +0800) Allwinner Technology
[03.550]CPU: Allwinner Family
[03.553]Model: sun8iw20
[03.555]DRAM: 512 MiB
[03.559]Relocation Offset is: 1cebb000
[03.587]secure enable bit: 0
[03.589]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[03.595]gic: normal mode
[03.598]sunxi flash map init
[03.601]line:703 init_clocks
[03.604]init_clocks:finish
[03.606]flash init start
[03.608]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[03.616][mmc]: mmc driver ver uboot2018:2023-08-29 10:12:00
[03.622][mmc]: Is not Boot mode!
[03.625][mmc]: SUNXI SDMMC Controller Version:0x50310
[03.636][mmc]: ************Try SD card 2************
[03.642][mmc]: mmc 2 cmd timeout 100 status 100
[03.646][mmc]: smc 2 err, cmd 8, RTO
[03.649][mmc]: mmc 2 close bus gating and reset
[03.654][mmc]: mmc 2 cmd timeout 100 status 100
[03.658][mmc]: smc 2 err, cmd 55, RTO
[03.662][mmc]: mmc 2 close bus gating and reset
[03.666][mmc]: ************Try MMC card 2************
[03.675][mmc]: mmc 2 cmd timeout 100 status 100
[03.679][mmc]: smc 2 err, cmd 1, RTO
[03.682][mmc]: mmc 2 close bus gating and reset
[03.687][mmc]: Card did not respond to voltage select!
[03.691][mmc]: ************SD/MMC 2 init error!************
[03.697][mmc]: mmc init product failed
MMC init failed
try emmc fail
[03.703]sunxi-spinand: AW SPINand MTD Layer Version: 1.13 20231225
[03.709]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.20 20240320
[03.717]sunxi-spinand-phy: request spi0 gpio ok
[03.721]sunxi-spinand-phy: request general tx dma channel ok!
[03.726]sunxi-spinand-phy: request general rx dma channel ok!
[03.732]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[03.736]sunxi-spinand-phy: init spic0 clk ok
[03.740]sunxi-spinand-phy: detect munufacture from id table: Winbond
[03.747]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[03.752]sunxi-spinand-phy: ========== arch info ==========
[03.757]sunxi-spinand-phy: Model: W25N01GVZEIG
[03.763]sunxi-spinand-phy: Munufacture: Winbond
[03.768]sunxi-spinand-phy: DieCntPerChip: 1
[03.772]sunxi-spinand-phy: BlkCntPerDie: 1024
[03.777]sunxi-spinand-phy: PageCntPerBlk: 64
[03.781]sunxi-spinand-phy: SectCntPerPage: 4
[03.786]sunxi-spinand-phy: OobSizePerPage: 64
[03.790]sunxi-spinand-phy: BadBlockFlag: 0x0
[03.795]sunxi-spinand-phy: OperationOpt: 0x7
[03.799]sunxi-spinand-phy: MaxEraseTimes: 65000
[03.804]sunxi-spinand-phy: EccFlag: 0x0
[03.809]sunxi-spinand-phy: EccType: 2
[03.813]sunxi-spinand-phy: EccProtectedType: 3
[03.818]sunxi-spinand-phy: ========================================
[03.824]sunxi-spinand-phy:
[03.826]sunxi-spinand-phy: ========== physical info ==========
[03.832]sunxi-spinand-phy: TotalSize: 128 M
[03.836]sunxi-spinand-phy: SectorSize: 512 B
[03.840]sunxi-spinand-phy: PageSize: 2 K
[03.844]sunxi-spinand-phy: BlockSize: 128 K
[03.848]sunxi-spinand-phy: OOBSize: 64 B
[03.852]sunxi-spinand-phy: ========================================
[03.858]sunxi-spinand-phy:
[03.861]sunxi-spinand-phy: ========== logical info ==========
[03.866]sunxi-spinand-phy: TotalSize: 128 M
[03.870]sunxi-spinand-phy: SectorSize: 512 B
[03.874]sunxi-spinand-phy: PageSize: 4 K
[03.878]sunxi-spinand-phy: BlockSize: 256 K
[03.883]sunxi-spinand-phy: OOBSize: 128 B
[03.887]sunxi-spinand-phy: ========================================
[03.893]sunxi-spinand-phy: W25N01GVZEIG reset rx bit width to 1
[03.899]sunxi-spinand-phy: W25N01GVZEIG reset tx bit width to 1
[03.904]sunxi-spinand-phy: set spic0 clk to 80 Mhz
[03.909]sunxi-spinand-phy: block lock register: 0x00
[03.913]sunxi-spinand-phy: feature register: 0x19
[03.918]sunxi-spinand-phy: sunxi physic nand init end
[03.923]Loading Environment from SUNXI_FLASH... OK
[03.927]try to burn key
[03.929]out of usb burn from boot: not boot mode
Hit any key to stop autoboot: 0
sunxi work mode=0x10
run usb efex
buf queue page size = 16384
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x1f
set address 0x1f ok
set address 0x20
set address 0x20 ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 7
part[0] name :boot-resource
part[0] classname :DISK
part[0] addrlo :0x1f8
part[0] lenlo :0x85e0
part[0] user_type :32768
part[0] keydata :0
part[0] ro :0
part[1] name :env
part[1] classname :DISK
part[1] addrlo :0x87d8
part[1] lenlo :0x1f8
part[1] user_type :32768
part[1] keydata :0
part[1] ro :0
part[2] name :env-redund
part[2] classname :DISK
part[2] addrlo :0x89d0
part[2] lenlo :0x1f8
part[2] user_type :32768
part[2] keydata :0
part[2] ro :0
part[3] name :boot
part[3] classname :DISK
part[3] addrlo :0x8bc8
part[3] lenlo :0x85e0
part[3] user_type :32768
part[3] keydata :0
part[3] ro :0
part[4] name :rootfs
part[4] classname :DISK
part[4] addrlo :0x111a8
part[4] lenlo :0x22450
part[4] user_type :32768
part[4] keydata :0
part[4] ro :0
part[5] name :private
part[5] classname :DISK
part[5] addrlo :0x335f8
part[5] lenlo :0x7e0
part[5] user_type :32768
part[5] keydata :0
part[5] ro :0
part[6] name :UDISK
part[6] classname :DISK
part[6] addrlo :0x33dd8
part[6] lenlo :0x0
part[6] user_type :33024
part[6] keydata :0
part[6] ro :0
total part: 8
mbr 0, 1f8, 8000
boot-resource 1, 85e0, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 85e0, 8000
rootfs 5, 22450, 8000
private 6, 7e0, 8000
UDISK 7, 0, 8100
[07.181]erase blk 0 to blk 32
need erase flash: 18
[07.205]erase blk 0 to blk 32
[07.224]erase blk 40 to blk 1024
[07.227]blk 40 is bad, skip to erase
[07.231]blk 42 is bad, skip to erase
[07.235]blk 44 is bad, skip to erase
[07.239]blk 46 is bad, skip to erase
[07.242]blk 48 is bad, skip to erase
[07.246]blk 50 is bad, skip to erase
[07.250]blk 52 is bad, skip to erase
[07.254]blk 54 is bad, skip to erase
[07.258]blk 56 is bad, skip to erase
[07.261]blk 58 is bad, skip to erase
[07.265]blk 60 is bad, skip to erase
[07.269]blk 62 is bad, skip to erase
[07.273]blk 64 is bad, skip to erase
[07.276]blk 66 is bad, skip to erase
[07.280]blk 68 is bad, skip to erase
[07.284]blk 70 is bad, skip to erase
[07.288]blk 72 is bad, skip to erase
[07.292]blk 74 is bad, skip to erase
[07.295]blk 76 is bad, skip to erase
[07.299]blk 78 is bad, skip to erase
[07.303]blk 80 is bad, skip to erase
[07.307]blk 82 is bad, skip to erase
[07.311]blk 84 is bad, skip to erase
[07.314]blk 86 is bad, skip to erase
[07.318]blk 88 is bad, skip to erase
[07.322]blk 90 is bad, skip to erase
[07.326]blk 92 is bad, skip to erase
[07.330]blk 94 is bad, skip to erase
[07.333]blk 96 is bad, skip to erase
[07.337]blk 98 is bad, skip to erase
[07.341]blk 100 is bad, skip to erase
[07.345]blk 102 is bad, skip to erase
[07.349]blk 104 is bad, skip to erase
[07.353]blk 106 is bad, skip to erase
[07.356]blk 108 is bad, skip to erase
[07.360]blk 110 is bad, skip to erase
[07.364]blk 112 is bad, skip to erase
[07.368]blk 114 is bad, skip to erase
[07.372]blk 116 is bad, skip to erase
[07.376]blk 118 is bad, skip to erase
[07.380]blk 120 is bad, skip to erase
[07.384]blk 122 is bad, skip to erase
[07.387]blk 124 is bad, skip to erase
[07.391]blk 126 is bad, skip to erase
[07.395]blk 128 is bad, skip to erase
[07.399]blk 130 is bad, skip to erase
[07.403]blk 132 is bad, skip to erase
[07.407]blk 134 is bad, skip to erase
[07.411]blk 136 is bad, skip to erase
[07.415]blk 138 is bad, skip to erase
[07.418]blk 140 is bad, skip to erase
[07.422]blk 142 is bad, skip to erase
[07.426]blk 144 is bad, skip to erase
[07.430]blk 146 is bad, skip to erase
[07.434]blk 148 is bad, skip to erase
[07.438]blk 150 is bad, skip to erase
[07.442]blk 152 is bad, skip to erase
[07.446]blk 154 is bad, skip to erase
[07.449]blk 156 is bad, skip to erase
[07.453]blk 158 is bad, skip to erase
[07.457]blk 160 is bad, skip to erase
[07.461]blk 162 is bad, skip to erase
[07.465]blk 164 is bad, skip to erase
[07.469]blk 166 is bad, skip to erase
[07.473]blk 168 is bad, skip to erase
[07.477]blk 170 is bad, skip to erase
[07.480]blk 172 is bad, skip to erase
[07.484]blk 174 is bad, skip to erase
[07.488]blk 176 is bad, skip to erase
[07.492]blk 178 is bad, skip to erase
[07.496]blk 180 is bad, skip to erase
[07.500]blk 182 is bad, skip to erase
[07.504]blk 184 is bad, skip to erase
[07.508]blk 186 is bad, skip to erase
[07.511]blk 188 is bad, skip to erase
[07.515]blk 190 is bad, skip to erase
[07.519]blk 192 is bad, skip to erase
[07.523]blk 194 is bad, skip to erase
[07.527]blk 196 is bad, skip to erase
[07.531]blk 198 is bad, skip to erase
[07.535]blk 200 is bad, skip to erase
[07.539]blk 202 is bad, skip to erase
[07.542]blk 204 is bad, skip to erase
[07.546]blk 206 is bad, skip to erase
[07.550]blk 208 is bad, skip to erase
[07.554]blk 210 is bad, skip to erase
[07.558]blk 212 is bad, skip to erase
[07.562]blk 214 is bad, skip to erase
[07.566]blk 216 is bad, skip to erase
[07.570]blk 218 is bad, skip to erase
[07.573]blk 220 is bad, skip to erase
[07.577]blk 222 is bad, skip to erase
[07.581]blk 224 is bad, skip to erase
[07.585]blk 226 is bad, skip to erase
[07.589]blk 228 is bad, skip to erase
[07.593]blk 230 is bad, skip to erase
[07.597]blk 232 is bad, skip to erase
[07.601]blk 234 is bad, skip to erase
[07.604]blk 236 is bad, skip to erase
[07.608]blk 238 is bad, skip to erase
[07.612]blk 240 is bad, skip to erase
[07.616]blk 242 is bad, skip to erase
[07.620]blk 244 is bad, skip to erase
[07.624]blk 246 is bad, skip to erase
[07.628]blk 248 is bad, skip to erase
[07.632]blk 250 is bad, skip to erase
[07.636]blk 252 is bad, skip to erase
[07.639]blk 254 is bad, skip to erase
[07.643]blk 256 is bad, skip to erase
[07.647]blk 258 is bad, skip to erase
[07.651]blk 260 is bad, skip to erase
[07.655]blk 262 is bad, skip to erase
[07.659]blk 264 is bad, skip to erase
[07.663]blk 266 is bad, skip to erase
[07.667]blk 268 is bad, skip to erase
[07.670]blk 270 is bad, skip to erase
[07.674]blk 272 is bad, skip to erase
[07.678]blk 274 is bad, skip to erase
[07.682]blk 276 is bad, skip to erase
[07.686]blk 278 is bad, skip to erase
[07.690]blk 280 is bad, skip to erase
[07.694]blk 282 is bad, skip to erase
[07.698]blk 284 is bad, skip to erase
[07.701]blk 286 is bad, skip to erase
[07.705]blk 288 is bad, skip to erase
[07.709]blk 290 is bad, skip to erase
[07.713]blk 292 is bad, skip to erase
[07.717]blk 294 is bad, skip to erase
[07.721]blk 296 is bad, skip to erase
[07.725]blk 298 is bad, skip to erase
[07.729]blk 300 is bad, skip to erase
[07.732]blk 302 is bad, skip to erase
[07.736]blk 304 is bad, skip to erase
[07.740]blk 306 is bad, skip to erase
[07.744]blk 308 is bad, skip to erase
[07.748]blk 310 is bad, skip to erase
[07.752]blk 312 is bad, skip to erase
[07.756]blk 314 is bad, skip to erase
[07.760]blk 316 is bad, skip to erase
[07.763]blk 318 is bad, skip to erase
[07.767]blk 320 is bad, skip to erase
[07.771]blk 322 is bad, skip to erase
[07.775]blk 324 is bad, skip to erase
[07.779]blk 326 is bad, skip to erase
[07.783]blk 328 is bad, skip to erase
[07.787]blk 330 is bad, skip to erase
[07.791]blk 332 is bad, skip to erase
[07.794]blk 334 is bad, skip to erase
[07.798]blk 336 is bad, skip to erase
[07.802]blk 338 is bad, skip to erase
[07.805]blk 339 is bad, skip to erase
[07.809]blk 340 is bad, skip to erase
[07.812]blk 341 is bad, skip to erase
[07.816]blk 342 is bad, skip to erase
[07.819]blk 343 is bad, skip to erase
[07.822]blk 344 is bad, skip to erase
[07.826]blk 345 is bad, skip to erase
[07.829]blk 346 is bad, skip to erase
[07.833]blk 347 is bad, skip to erase
[07.836]blk 348 is bad, skip to erase
[07.839]blk 349 is bad, skip to erase
[07.843]blk 350 is bad, skip to erase
[07.846]blk 351 is bad, skip to erase
[07.849]blk 352 is bad, skip to erase
[07.853]blk 353 is bad, skip to erase
[07.856]blk 354 is bad, skip to erase
[07.860]blk 355 is bad, skip to erase
[07.863]blk 356 is bad, skip to erase
[07.866]blk 357 is bad, skip to erase
[07.870]blk 358 is bad, skip to erase
[07.873]blk 359 is bad, skip to erase
[07.876]blk 360 is bad, skip to erase
[07.880]blk 361 is bad, skip to erase
[07.883]blk 362 is bad, skip to erase
[07.887]blk 364 is bad, skip to erase
[07.890]blk 365 is bad, skip to erase
[07.894]blk 366 is bad, skip to erase
[07.897]blk 367 is bad, skip to erase
[07.901]blk 368 is bad, skip to erase
[07.904]blk 369 is bad, skip to erase
[07.907]blk 370 is bad, skip to erase
[07.911]blk 371 is bad, skip to erase
[07.914]blk 372 is bad, skip to erase
[07.918]blk 373 is bad, skip to erase
[07.921]blk 374 is bad, skip to erase
[07.924]blk 375 is bad, skip to erase
[07.928]blk 376 is bad, skip to erase
[07.931]blk 377 is bad, skip to erase
[07.934]blk 378 is bad, skip to erase
[07.938]blk 379 is bad, skip to erase
[07.941]blk 380 is bad, skip to erase
[07.945]blk 381 is bad, skip to erase
[07.948]blk 382 is bad, skip to erase
[07.951]blk 383 is bad, skip to erase
[07.955]blk 384 is bad, skip to erase
[07.958]blk 385 is bad, skip to erase
[07.961]blk 386 is bad, skip to erase
[07.965]blk 387 is bad, skip to erase
[07.968]blk 388 is bad, skip to erase
[07.972]blk 389 is bad, skip to erase
[07.975]blk 390 is bad, skip to erase
[07.978]blk 391 is bad, skip to erase
[07.982]blk 392 is bad, skip to erase
[07.985]blk 393 is bad, skip to erase
[07.989]blk 394 is bad, skip to erase
[07.992]blk 395 is bad, skip to erase
[07.995]blk 396 is bad, skip to erase
[07.999]blk 397 is bad, skip to erase
[08.002]blk 398 is bad, skip to erase
[08.005]blk 399 is bad, skip to erase
[08.009]blk 400 is bad, skip to erase
[08.012]blk 401 is bad, skip to erase
[08.016]blk 402 is bad, skip to erase
[08.019]blk 403 is bad, skip to erase
[08.022]blk 404 is bad, skip to erase
[08.026]blk 405 is bad, skip to erase
[08.029]blk 406 is bad, skip to erase
[08.032]blk 407 is bad, skip to erase
[08.036]blk 408 is bad, skip to erase
[08.039]blk 409 is bad, skip to erase
[08.043]blk 410 is bad, skip to erase
[08.046]blk 411 is bad, skip to erase
[08.049]blk 412 is bad, skip to erase
[08.053]blk 413 is bad, skip to erase
[08.056]blk 414 is bad, skip to erase
[08.059]blk 415 is bad, skip to erase
[08.063]blk 416 is bad, skip to erase
[08.066]blk 417 is bad, skip to erase
[08.070]blk 418 is bad, skip to erase
[08.073]blk 419 is bad, skip to erase
[08.076]blk 420 is bad, skip to erase
[08.080]blk 421 is bad, skip to erase
[08.083]blk 422 is bad, skip to erase
[08.087]blk 423 is bad, skip to erase
[08.090]blk 424 is bad, skip to erase
[08.093]blk 425 is bad, skip to erase
[08.097]blk 426 is bad, skip to erase
[08.101]blk 428 is bad, skip to erase
[08.104]blk 429 is bad, skip to erase
[08.107]blk 430 is bad, skip to erase
[08.111]blk 431 is bad, skip to erase
[08.114]blk 432 is bad, skip to erase
[08.117]blk 433 is bad, skip to erase
[08.121]blk 434 is bad, skip to erase
[08.124]blk 435 is bad, skip to erase
[08.128]blk 436 is bad, skip to erase
[08.131]blk 437 is bad, skip to erase
[08.134]blk 438 is bad, skip to erase
[08.138]blk 439 is bad, skip to erase
[08.141]blk 440 is bad, skip to erase
[08.144]blk 441 is bad, skip to erase
[08.148]blk 442 is bad, skip to erase
[08.151]blk 443 is bad, skip to erase
[08.155]blk 444 is bad, skip to erase
[08.158]blk 445 is bad, skip to erase
[08.161]blk 446 is bad, skip to erase
[08.165]blk 447 is bad, skip to erase
[08.168]blk 448 is bad, skip to erase
[08.172]blk 449 is bad, skip to erase
[08.175]blk 450 is bad, skip to erase
[08.178]blk 451 is bad, skip to erase
[08.182]blk 452 is bad, skip to erase
[08.185]blk 453 is bad, skip to erase
[08.188]blk 454 is bad, skip to erase
[08.192]blk 455 is bad, skip to erase
[08.195]blk 456 is bad, skip to erase
[08.199]blk 457 is bad, skip to erase
[08.202]blk 458 is bad, skip to erase
[08.205]blk 459 is bad, skip to erase
[08.209]blk 460 is bad, skip to erase
[08.212]blk 461 is bad, skip to erase
[08.215]blk 462 is bad, skip to erase
[08.219]blk 463 is bad, skip to erase
[08.222]blk 464 is bad, skip to erase
[08.226]blk 465 is bad, skip to erase
[08.229]blk 466 is bad, skip to erase
[08.232]blk 467 is bad, skip to erase
[08.236]blk 468 is bad, skip to erase
[08.239]blk 469 is bad, skip to erase
[08.243]blk 470 is bad, skip to erase
[08.246]blk 472 is bad, skip to erase
[08.250]blk 474 is bad, skip to erase
[08.254]blk 476 is bad, skip to erase
[08.258]blk 478 is bad, skip to erase
[08.261]blk 479 is bad, skip to erase
[08.265]blk 480 is bad, skip to erase
[08.268]blk 481 is bad, skip to erase
[08.272]blk 482 is bad, skip to erase
[08.275]blk 483 is bad, skip to erase
[08.278]blk 484 is bad, skip to erase
[08.282]blk 485 is bad, skip to erase
[08.285]blk 486 is bad, skip to erase
[08.288]blk 487 is bad, skip to erase
[08.292]blk 488 is bad, skip to erase
[08.296]blk 490 is bad, skip to erase
[08.300]blk 492 is bad, skip to erase
[08.304]blk 494 is bad, skip to erase
[08.307]blk 496 is bad, skip to erase
[08.311]blk 498 is bad, skip to erase
[08.315]blk 500 is bad, skip to erase
[08.319]blk 502 is bad, skip to erase
[08.323]blk 504 is bad, skip to erase
[08.327]blk 506 is bad, skip to erase
[08.331]blk 508 is bad, skip to erase
[08.335]blk 510 is bad, skip to erase
[08.338]blk 512 is bad, skip to erase
[08.342]blk 514 is bad, skip to erase
[08.346]blk 516 is bad, skip to erase
[08.350]blk 518 is bad, skip to erase
[08.354]blk 520 is bad, skip to erase
[08.358]blk 522 is bad, skip to erase
[08.362]blk 524 is bad, skip to erase
[08.366]blk 526 is bad, skip to erase
[08.369]blk 528 is bad, skip to erase
[08.373]blk 530 is bad, skip to erase
[08.377]blk 532 is bad, skip to erase
[08.381]blk 534 is bad, skip to erase
[08.385]blk 536 is bad, skip to erase
[08.389]blk 538 is bad, skip to erase
[08.393]blk 540 is bad, skip to erase
[08.397]blk 542 is bad, skip to erase
[08.400]blk 544 is bad, skip to erase
[08.404]blk 546 is bad, skip to erase
[08.408]blk 548 is bad, skip to erase
[08.412]blk 550 is bad, skip to erase
[08.416]blk 552 is bad, skip to erase
[08.420]blk 554 is bad, skip to erase
[08.424]blk 556 is bad, skip to erase
[08.428]blk 558 is bad, skip to erase
[08.431]blk 560 is bad, skip to erase
[08.435]blk 562 is bad, skip to erase
[08.439]blk 564 is bad, skip to erase
[08.443]blk 566 is bad, skip to erase
[08.447]blk 568 is bad, skip to erase
[08.451]blk 570 is bad, skip to erase
[08.455]blk 572 is bad, skip to erase
[08.459]blk 574 is bad, skip to erase
[08.462]blk 576 is bad, skip to erase
[08.466]blk 578 is bad, skip to erase
[08.470]blk 580 is bad, skip to erase
[08.474]blk 582 is bad, skip to erase
[08.478]blk 584 is bad, skip to erase
[08.482]blk 586 is bad, skip to erase
[08.486]blk 588 is bad, skip to erase
[08.490]blk 590 is bad, skip to erase
[08.493]blk 592 is bad, skip to erase
[08.497]blk 594 is bad, skip to erase
[08.501]blk 596 is bad, skip to erase
[08.505]blk 598 is bad, skip to erase
[08.509]blk 600 is bad, skip to erase
[08.513]blk 602 is bad, skip to erase
[08.517]blk 604 is bad, skip to erase
[08.521]blk 606 is bad, skip to erase
[08.525]blk 608 is bad, skip to erase
[08.528]blk 610 is bad, skip to erase
[08.532]blk 612 is bad, skip to erase
[08.536]blk 614 is bad, skip to erase
[08.540]blk 616 is bad, skip to erase
[08.544]blk 618 is bad, skip to erase
[08.548]blk 620 is bad, skip to erase
[08.552]blk 622 is bad, skip to erase
[08.556]blk 624 is bad, skip to erase
[08.559]blk 626 is bad, skip to erase
[08.563]blk 628 is bad, skip to erase
[08.567]blk 630 is bad, skip to erase
[08.571]blk 632 is bad, skip to erase
[08.575]blk 634 is bad, skip to erase
[08.579]blk 636 is bad, skip to erase
[08.583]blk 638 is bad, skip to erase
[08.587]blk 640 is bad, skip to erase
[08.590]blk 642 is bad, skip to erase
[08.594]blk 644 is bad, skip to erase
[08.598]blk 646 is bad, skip to erase
[08.602]blk 648 is bad, skip to erase
[08.606]blk 650 is bad, skip to erase
[08.610]blk 652 is bad, skip to erase
[08.614]blk 654 is bad, skip to erase
[08.618]blk 656 is bad, skip to erase
[08.621]blk 658 is bad, skip to erase
[08.625]blk 660 is bad, skip to erase
[08.629]blk 662 is bad, skip to erase
[08.633]blk 664 is bad, skip to erase
[08.637]blk 666 is bad, skip to erase
[08.641]blk 668 is bad, skip to erase
[08.645]blk 670 is bad, skip to erase
[08.649]blk 672 is bad, skip to erase
[08.652]blk 674 is bad, skip to erase
[08.656]blk 676 is bad, skip to erase
[08.660]blk 678 is bad, skip to erase
[08.664]blk 680 is bad, skip to erase
[08.668]blk 682 is bad, skip to erase
[08.672]blk 684 is bad, skip to erase
[08.676]blk 686 is bad, skip to erase
[08.680]blk 688 is bad, skip to erase
[08.683]blk 690 is bad, skip to erase
[08.687]blk 692 is bad, skip to erase
[08.691]blk 694 is bad, skip to erase
[08.695]blk 696 is bad, skip to erase
[08.699]blk 698 is bad, skip to erase
[08.703]blk 700 is bad, skip to erase
[08.707]blk 702 is bad, skip to erase
[08.711]blk 704 is bad, skip to erase
[08.714]blk 706 is bad, skip to erase
[08.718]blk 708 is bad, skip to erase
[08.722]blk 710 is bad, skip to erase
[08.726]blk 712 is bad, skip to erase
[08.730]blk 714 is bad, skip to erase
[08.734]blk 716 is bad, skip to erase
[08.738]blk 718 is bad, skip to erase
[08.742]blk 720 is bad, skip to erase
[08.745]blk 722 is bad, skip to erase
[08.749]blk 724 is bad, skip to erase
[08.753]blk 726 is bad, skip to erase
[08.757]blk 728 is bad, skip to erase
[08.761]blk 730 is bad, skip to erase
[08.765]blk 732 is bad, skip to erase
[08.769]blk 734 is bad, skip to erase
[08.773]blk 736 is bad, skip to erase
[08.776]blk 738 is bad, skip to erase
[08.780]blk 740 is bad, skip to erase
[08.784]blk 742 is bad, skip to erase
[08.788]blk 744 is bad, skip to erase
[08.792]blk 746 is bad, skip to erase
[08.796]blk 748 is bad, skip to erase
[08.800]blk 750 is bad, skip to erase
[08.804]blk 752 is bad, skip to erase
[08.808]blk 754 is bad, skip to erase
[08.811]blk 756 is bad, skip to erase
[08.815]blk 758 is bad, skip to erase
[08.819]blk 760 is bad, skip to erase
[08.823]blk 762 is bad, skip to erase
[08.827]blk 764 is bad, skip to erase
[08.831]blk 766 is bad, skip to erase
[08.835]blk 768 is bad, skip to erase
[08.839]blk 770 is bad, skip to erase
[08.842]blk 772 is bad, skip to erase
[08.846]blk 774 is bad, skip to erase
[08.850]blk 776 is bad, skip to erase
[08.854]blk 778 is bad, skip to erase
[08.858]blk 780 is bad, skip to erase
[08.862]blk 782 is bad, skip to erase
[08.866]blk 784 is bad, skip to erase
[08.870]blk 786 is bad, skip to erase
[08.873]blk 788 is bad, skip to erase
[08.877]blk 790 is bad, skip to erase
[08.881]blk 792 is bad, skip to erase
[08.885]blk 794 is bad, skip to erase
[08.889]blk 796 is bad, skip to erase
[08.893]blk 798 is bad, skip to erase
[08.897]blk 800 is bad, skip to erase
[08.901]blk 802 is bad, skip to erase
[08.904]blk 804 is bad, skip to erase
[08.908]blk 806 is bad, skip to erase
[08.912]blk 808 is bad, skip to erase
[08.916]blk 810 is bad, skip to erase
[08.920]blk 812 is bad, skip to erase
[08.924]blk 814 is bad, skip to erase
[08.928]blk 816 is bad, skip to erase
[08.932]blk 818 is bad, skip to erase
[08.935]blk 820 is bad, skip to erase
[08.939]blk 822 is bad, skip to erase
[08.943]blk 824 is bad, skip to erase
[08.947]blk 826 is bad, skip to erase
[08.951]blk 828 is bad, skip to erase
[08.955]blk 830 is bad, skip to erase
[08.959]blk 832 is bad, skip to erase
[08.963]blk 834 is bad, skip to erase
[08.966]blk 836 is bad, skip to erase
[08.970]blk 838 is bad, skip to erase
[08.974]blk 840 is bad, skip to erase
[08.978]blk 842 is bad, skip to erase
[08.982]blk 844 is bad, skip to erase
[08.986]blk 846 is bad, skip to erase
[08.990]blk 848 is bad, skip to erase
[08.994]blk 850 is bad, skip to erase
[08.997]blk 852 is bad, skip to erase
[09.001]blk 854 is bad, skip to erase
[09.005]blk 856 is bad, skip to erase
[09.009]blk 858 is bad, skip to erase
[09.013]blk 860 is bad, skip to erase
[09.017]blk 862 is bad, skip to erase
[09.021]blk 864 is bad, skip to erase
[09.025]blk 866 is bad, skip to erase
[09.028]blk 868 is bad, skip to erase
[09.032]blk 870 is bad, skip to erase
[09.036]blk 872 is bad, skip to erase
[09.040]blk 874 is bad, skip to erase
[09.044]blk 876 is bad, skip to erase
[09.048]blk 878 is bad, skip to erase
[09.052]blk 880 is bad, skip to erase
[09.056]blk 882 is bad, skip to erase
[09.059]blk 884 is bad, skip to erase
[09.063]blk 886 is bad, skip to erase
[09.067]blk 888 is bad, skip to erase
[09.071]blk 890 is bad, skip to erase
[09.075]blk 892 is bad, skip to erase
[09.079]blk 894 is bad, skip to erase
[09.083]blk 896 is bad, skip to erase
[09.087]blk 898 is bad, skip to erase
[09.091]blk 900 is bad, skip to erase
[09.094]blk 902 is bad, skip to erase
[09.098]blk 904 is bad, skip to erase
[09.102]blk 906 is bad, skip to erase
[09.106]blk 908 is bad, skip to erase
[09.110]blk 910 is bad, skip to erase
[09.114]blk 912 is bad, skip to erase
[09.118]blk 914 is bad, skip to erase
[09.122]blk 916 is bad, skip to erase
[09.125]blk 918 is bad, skip to erase
[09.129]blk 920 is bad, skip to erase
[09.133]blk 922 is bad, skip to erase
[09.137]blk 924 is bad, skip to erase
[09.141]blk 926 is bad, skip to erase
[09.145]blk 928 is bad, skip to erase
[09.149]blk 930 is bad, skip to erase
[09.153]blk 932 is bad, skip to erase
[09.156]blk 934 is bad, skip to erase
[09.160]blk 936 is bad, skip to erase
[09.164]blk 938 is bad, skip to erase
[09.168]blk 940 is bad, skip to erase
[09.172]blk 942 is bad, skip to erase
[09.176]blk 944 is bad, skip to erase
[09.180]blk 946 is bad, skip to erase
[09.184]blk 948 is bad, skip to erase
[09.187]blk 950 is bad, skip to erase
[09.191]blk 952 is bad, skip to erase
[09.195]blk 954 is bad, skip to erase
[09.199]blk 956 is bad, skip to erase
[09.203]blk 958 is bad, skip to erase
[09.207]blk 960 is bad, skip to erase
[09.211]blk 962 is bad, skip to erase
[09.215]blk 964 is bad, skip to erase
[09.218]blk 966 is bad, skip to erase
[09.222]blk 968 is bad, skip to erase
[09.226]blk 970 is bad, skip to erase
[09.230]blk 972 is bad, skip to erase
[09.234]blk 974 is bad, skip to erase
[09.238]blk 976 is bad, skip to erase
[09.242]blk 978 is bad, skip to erase
[09.246]blk 980 is bad, skip to erase
[09.249]blk 982 is bad, skip to erase
[09.253]blk 984 is bad, skip to erase
[09.257]blk 986 is bad, skip to erase
[09.261]blk 988 is bad, skip to erase
[09.265]blk 990 is bad, skip to erase
[09.269]blk 992 is bad, skip to erase
[09.273]blk 994 is bad, skip to erase
[09.277]blk 996 is bad, skip to erase
[09.280]blk 998 is bad, skip to erase
[09.284]blk 1000 is bad, skip to erase
[09.288]blk 1002 is bad, skip to erase
[09.292]blk 1004 is bad, skip to erase
[09.296]blk 1006 is bad, skip to erase
[09.300]blk 1008 is bad, skip to erase
[09.304]blk 1010 is bad, skip to erase
[09.308]blk 1012 is bad, skip to erase
[09.312]blk 1014 is bad, skip to erase
[09.316]blk 1016 is bad, skip to erase
[09.320]blk 1018 is bad, skip to erase
[09.324]blk 1020 is bad, skip to erase
[09.328]blk 1022 is bad, skip to erase
[09.332]get secure storage map err
[09.335]erase secure storage block 0 err
[09.338]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[09.389]MTD info (4)
[09.391]pagesize: 0x1000
[09.393]blksize: 0x40000
[09.395]num offset bytes name
[09.399]0 0x00000000 0x00100000 boot0
[09.402]1 0x00100000 0x00300000 uboot
[09.406]2 0x00400000 0x00100000 secure_storage
[09.411]3 0x00500000 0x07b00000 sys
[09.414]ubi attach the last part of mtd device: NO.3
[09.420]ubi0: attaching mtd4
[09.423]ubi0: scanning is finished
[09.426]ubi0: empty MTD device detected
[09.429]ubi0 error: ubi_early_get_peb: no free eraseblocks
[09.435]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[09.441]UBI error: cannot attach mtd4
[09.444]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[09.457]ubi part sys err !
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[09.504]MTD info (4)
[09.506]pagesize: 0x1000
[09.509]blksize: 0x40000
[09.511]num offset bytes name
[09.514]0 0x00000000 0x00100000 boot0
[09.518]1 0x00100000 0x00300000 uboot
[09.522]2 0x00400000 0x00100000 secure_storage
[09.526]3 0x00500000 0x07b00000 sys
[09.530]MBR info (unalign):
[09.532]partno addr sects type name
[09.537]0 0x00000000 0x000001f8 0x00000001 mbr
[09.542]1 0x000001f8 0x000085e0 0x00008000 boot-resource
[09.547]2 0x000087d8 0x000001f8 0x00008000 env
[09.552]3 0x000089d0 0x000001f8 0x00008000 env-redund
[09.557]4 0x00008bc8 0x000085e0 0x00008000 boot
[09.562]5 0x000111a8 0x00022450 0x00008000 rootfs
[09.567]6 0x000335f8 0x000007e0 0x00008000 private
[09.572]7 0x00033dd8 0x00000000 0x00008100 UDISK
[09.577]ubi attach the last part of mtd device: NO.3
[09.582]MBR info (align):
[09.584]partno addr sects type name
[09.589]0 0x00002800 0x000001f8 0x00000001 mbr
[09.594]1 0x000029f8 0x000085e0 0x00008000 boot-resource
[09.600]2 0x0000afd8 0x000001f8 0x00008000 env
[09.604]3 0x0000b1d0 0x000001f8 0x00008000 env-redund
[09.610]4 0x0000b3c8 0x000085e0 0x00008000 boot
[09.615]5 0x000139a8 0x00022548 0x00008000 rootfs
[09.620]6 0x00035ef0 0x000007e0 0x00008000 private
[09.625]7 0x000366d0 0x00000000 0x00008100 UDISK
[09.630]ubi attach the last part of mtd device: NO.3
[09.634]ubi attatch mtd, name: sys
[09.638]ubi0: attaching mtd4
[09.641]ubi0: scanning is finished
[09.644]ubi0: empty MTD device detected
[09.648]ubi0 error: ubi_early_get_peb: no free eraseblocks
[09.653]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -28
[09.659]UBI error: cannot attach mtd4
[09.662]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[09.675]ubi part sys err !
[09.677]initialize sunxi spinand ubi failed
download_standard_gpt:write mbr sectors fail ret = 0
离线
# modprobe xr829
[ 757.921208] ======== XRADIO WIFI OPEN ========
[ 757.926737] [XRADIO] Driver Label:XR_V02.16.85_P2P_HT40_01.31
[ 757.933589] [XRADIO] Allocated hw_priv @ c77b3807
[ 757.939659] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
[ 757.955956] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[ 758.163153] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 758.166306] [XRADIO] Detect SDIO card 1
[ 758.174414] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[ 758.202127] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 758.227030] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 758.241653] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 758.263872] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 758.275524] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 758.287427] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
[ 758.300113] mmc1: new high speed SDIO card at address 0001
[ 758.306876] [SBUS] XRadio Device:sdio clk=50000000
[ 758.313090] [XRADIO] XRADIO_HW_REV 1.0 detected.
[ 758.359963] [XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x00c00000.
[ 758.393188] [XRADIO] Bootloader complete
[ 763.382301] [XRADIO_ERR] xradio_firmware: Timeout waiting for FIFO.
[ 763.389378] [XRADIO_ERR] xradio_load_firmware: can't download firmware.
[ 763.396832] [XRADIO_ERR] xradio_load_firmware failed(-110).
[ 763.403333] sunxi-rfkill soc@3000000:rfkill@0: wlan power off success
[ 763.510638] [XRADIO] Remove SDIO card 1
[ 763.510646] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[ 763.521724] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[ 763.528483] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[ 763.535247] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[ 763.542272] mmc1: card 0001 removed
[ 763.546314] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 763.558815] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 763.570112] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[ 763.570126] xradio_core_init failed (-110)!
[ 763.589552] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 763.614647] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 763.622310] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 763.629171] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 763.643838] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 763.657601] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 763.665157] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 763.672720] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 763.680271] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 763.687024] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
不能装载 XR829 驱动
正常应该这样才对:
# modprobe xr829
======== XRADIO WIFI OPEN ========
[XRADIO] Driver Label:XR_V02.16.85_P2P_HT40_01.31
[XRADIO] Allocated hw_priv @ 00000000f78a5c1d
sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[XRADIO] Detect SDIO card 1
sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
mmc1: new high speed SDIO card at address 0001
[SBUS] XRadio Device:sdio clk=50000000
[XRADIO] XRADIO_HW_REV 1.0 detected.
[XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x01400000.
[XRADIO] Bootloader complete
[XRADIO] Firmware completed.
[WSM] Firmware Label:XR_C09.08.52.73_DBG_02.122 2GHZ HT40 May 18 2021 13:36:09
[XRADIO] Firmware Startup Done.
[XRADIO_WRN] enable Multi-Rx!
ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
# ieee80211_do_open: vif_type=2, p2p=0, ch=3, addr=d0:50:bd:66:e8:4b
[STA] !!!xradio_vif_setup: id=0, type=2, p2p=0, addr=d0:50:bd:66:e8:4b
[AP_WRN] BSS_CHANGED_ASSOC but driver is unjoined.
#
#
# ifconfig
wlan0 Link encap:Ethernet HWaddr D0:50:BD:66:E8:4B
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
#
rm out/t113_i/nezha/buildroot/buildroot/build/wifi-firmware/.stamp_target_installed
./build.sh buildroot_package wifi-firmware
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b$ rm out/t113_i/nezha/buildroot/buildroot/build/wifi-firmware/.stamp_target_installed
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b$
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b$
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b$
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b$ ./build.sh buildroot_package wifi-firmware
08-15 18:09:04.700 46824 D mkcommon : ========ACTION List: build_buildroot_package wifi-firmware;========
08-15 18:09:04.702 46824 D mkcommon : options :
08-15 18:09:04.703 46824 D mkcommon : ==mkcmd.sh: build_buildroot_package==
08-15 18:09:04.706 46824 D mkcommon : make: Entering directory '/opt/T113-Tina5.0-V1.2b/buildroot/buildroot-201902'
08-15 18:09:09.477 46824 D mkcommon : >>> wifi-firmware Installing to target
08-15 18:09:09.481 46824 D mkcommon : /usr/bin/install -d -m 0755 /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/
08-15 18:09:09.487 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/rtl8723ds/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.489 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/rtl8733bs/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.493 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/rtl8821cs/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.500 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/aic8800/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.506 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/ssv6158/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.509 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/xr819/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.513 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/xr819a/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.518 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/xr829/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; mv /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/fw_xr829_bt_40M.bin /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/fw_xr829_bt.bin ; mv /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/sdd_xr829_40M.bin /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/sdd_xr829.bin ; fi;
08-15 18:09:09.521 46824 D mkcommon : if test "y" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/xr829/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; fi;
08-15 18:09:09.537 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/xr819s/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; mv /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/fw_xr819s_bt_40M.bin /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/fw_xr819s_bt.bin ; mv /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/sdd_xr819s_40M.bin /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/sdd_xr819s.bin ; fi;
08-15 18:09:09.543 46824 D mkcommon : if test "" = "y" ; then cp -r /opt/T113-Tina5.0-V1.2b/platform/allwinner/wireless/firmware/xr819s/* /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware ; mv /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/fw_xr819s_bt_24M.bin /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/fw_xr819s_bt.bin ; mv /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/sdd_xr819s-24M.bin /opt/T113-Tina5.0-V1.2b/out/t113_i/nezha/buildroot/buildroot/target/lib/firmware/sdd_xr819s.bin ; fi;
08-15 18:09:12.894 46824 D mkcommon : make: Leaving directory '/opt/T113-Tina5.0-V1.2b/buildroot/buildroot-201902'
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b$
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b$
离线
大神,求一份 sdk 1.2 中 5.10内核使用的设备树 我的设备型号是 tlt113-minievm-emmc
拜谢 拜谢~
linux 5.10 显示屏驱动有问题
离线
在小容量存储方案中,我们常常会关注各个分区在spinor中的排布,以此来保证极限使用情况下,烧录和启动过程正常。spinor我们的分布一般是:
0 1 2 3 4 5
boot0 uboot mbr boot rootfs …boot,rootfs…这些的容量大小在我们分区表sys_partition_nor.fex中体现,分区表中记录了flash上mbr之后的每一个分区排布,size的单位是扇区(即512B)。
所以我们只要将分区表中每一个分区(size0+size1+size2+…)/2就可以获得单位为KB的占用容量。
在上文获得的容量的基础上,我们需要再加上boot0,uboot,mbr的大小,其中mbr固定为16KB。
在uboot的defconfig文件中会分别使用CONFIG_SPINOR_UBOOT_OFFSET和CONFIG_SPINOR_LOGICAL_OFFSET来记录boot0和uboot的划分,
例如
CONFIG_SPINOR_UBOOT_OFFSET=128;
CONFIG_SPINOR_LOGICAL_OFFSET=2016的配置下,
说明第0-127扇区用于存放boot0,第128-2015扇区用于存放uboot,从2016扇区开始存放mbr。
所以此时我们可以计算得到uboot+boot0共使用2016扇区,即1008KB,加上16KB的mbr,刚好1MB。对于一些8M的存储方案,我们会剪裁uboot,这时我们可以调整CONFIG_SPINOR_LOGICAL_OFFSET=992,
即boot0+uboot+mbr=512KB 。uboot更改了CONFIG_SPINOR_LOGICAL_OFFSET后,
内核driver/mtd/sunxipart.c中的偏移配置也要跟着修改。
如何确定uboot划分出来的偏移足够放下实际的镜像文件?
放在上表“uboot”位置的镜像在外面编译打包后,
会命名为boot_package_nor.fex,我们在out/image目录下可以找到这个文件,这个文件的大小需要小于我们uboot中划分的大小,以上文的数据为例,uboot可以使用的大小为第128-2015扇区,即(2015-128)*512=966144B 。
[ 1.004095] spi-nor spi0.0: w25q256 (32768 Kbytes)
[ 1.010723] 7 sunxipart partitions found on MTD device spi0.0
[ 1.017326] Creating 7 MTD partitions on "spi0.0":
[ 1.022790] 0x000000000000-0x000000100000 : "uboot"
[ 1.033865] 0x000000100000-0x000000150000 : "boot-resource"
[ 1.044260] 0x000000150000-0x000000170000 : "env"
[ 1.054028] 0x000000170000-0x000000190000 : "env-redund"
[ 1.064078] 0x000000190000-0x0000005d0000 : "boot"
[ 1.074077] 0x0000005d0000-0x000001f20000 : "rootfs"
[ 1.084105] 0x000001f20000-0x000002000000 : "UDISK"
# cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00001000 "uboot"
mtd1: 00050000 00001000 "boot-resource"
mtd2: 00020000 00001000 "env"
mtd3: 00020000 00001000 "env-redund"
mtd4: 00440000 00001000 "boot"
mtd5: 01950000 00001000 "rootfs"
mtd6: 000e0000 00001000 "UDISK"
导出 mtd0 (boot0 && uboot):
cat /dev/mtd0 > /tmp/mtd0_boot_and_uboot.bin
从导出的文件可以看出:
boot0 保留了 64K,但是boot0 for spi nor 只有 32K,0 ~ 0x10000
uboot 0x10000 ~ 0xFC000 CONFIG_SPINOR_UBOOT_OFFSET 决定
mbr 0xFC000 ~ 0x100000 CONFIG_SPINOR_LOGICAL_OFFSET 决定
mbr 固定大小 16K
上面 三个加起来刚好 1M !!!
离线
前置步骤
1、确认I2S声卡已生成;
2、进入menuconfig,将SND_SOC_SUNXI_DEBUG配置为Y;
3、重新烧录固件后,进入 /sys/class/snd_sunxi 目录。
# cd /sys/class/snd_sunxi/
#
# cat module
optional modules:
1. I2S2
2. machaine-sndi2s2
current module(machaine-sndi2s2)
#
#
# echo machaine-sndi2s2 > module
#
#
# echo 0 > /sys/class/snd_sunxi/dump && cat /sys/class/snd_sunxi/dump
module(machaine-sndi2s2)
CPUPLL FS -> 1
CODECPLL FS -> 1
MCLK FP -> Off
MCLK FS -> 0
FMT -> i2s
MASTER -> CBS_CFS
INVERT -> NB_NF
SLOTS -> 2
SLOT WIDTH -> 16
#
#
#
# echo I2S2 > module
#
#
# echo 0 > /sys/class/snd_sunxi/dump && cat /sys/class/snd_sunxi/dump
module(I2S2)
[0x000]: 0x 60011
[0x004]: 0x 33
[0x008]: 0x 0
[0x00c]: 0x 10
[0x014]: 0x 400f0
[0x018]: 0x10800080
[0x01c]: 0x 0
[0x024]: 0x 0
[0x028]: 0x 0
[0x02c]: 0x 0
[0x030]: 0x 0
[0x034]: 0x 100000
[0x038]: 0x 100000
[0x03c]: 0x 100000
[0x040]: 0x 100000
[0x044]: 0x 0
[0x048]: 0x 0
[0x04c]: 0x 0
[0x050]: 0x 0
[0x054]: 0x 0
[0x058]: 0x 0
[0x05c]: 0x 0
[0x060]: 0x 0
[0x064]: 0x 100000
[0x068]: 0x 0
[0x06c]: 0x 0
[0x070]: 0x 0
[0x074]: 0x 0
[0x078]: 0x 50
[0x07c]: 0x 22000
离线
T113 手册 I2S最大速度率 384K,但是播放384K的文件出问题:
一顿操作猛如虎:
ubuntu@ubuntu:/opt/T113-Tina5.0-V1.2b/kernel/linux-5.4/sound/soc/sunxi_v2$ git diff .
diff --git a/sound/soc/sunxi_v2/snd_sun8iw20_codec.c b/sound/soc/sunxi_v2/snd_sun8iw20_codec.c
index 625687565..6058f3842 100644
--- a/sound/soc/sunxi_v2/snd_sun8iw20_codec.c
+++ b/sound/soc/sunxi_v2/snd_sun8iw20_codec.c
@@ -69,6 +69,7 @@ static const struct sample_rate sample_rate_conv[] = {
{48000, 0},
{96000, 7},
{192000, 6},
+ {384000, 5},
};
static struct audio_reg_label sunxi_reg_labels[] = {
REG_LABEL(SUNXI_DAC_DPC),
@@ -1434,7 +1435,7 @@ static struct snd_soc_dai_driver sunxi_codec_dai = {
.stream_name = "Playback",
.channels_min = 1,
.channels_max = 2,
- .rates = SNDRV_PCM_RATE_8000_192000
+ .rates = SNDRV_PCM_RATE_8000_384000
| SNDRV_PCM_RATE_KNOT,
.formats = SNDRV_PCM_FMTBIT_S16_LE
| SNDRV_PCM_FMTBIT_S24_LE
diff --git a/sound/soc/sunxi_v2/snd_sunxi_aaudio.c b/sound/soc/sunxi_v2/snd_sunxi_aaudio.c
index 264e0f2ae..ed55e80d8 100644
--- a/sound/soc/sunxi_v2/snd_sunxi_aaudio.c
+++ b/sound/soc/sunxi_v2/snd_sunxi_aaudio.c
@@ -60,7 +60,7 @@ static struct snd_soc_dai_driver sunxi_aaudio_dai = {
.stream_name = "Playback",
.channels_min = 1,
.channels_max = 2,
- .rates = SNDRV_PCM_RATE_8000_192000
+ .rates = SNDRV_PCM_RATE_8000_384000
| SNDRV_PCM_RATE_KNOT,
.formats = SNDRV_PCM_FMTBIT_S16_LE
| SNDRV_PCM_FMTBIT_S24_LE
@@ -71,7 +71,7 @@ static struct snd_soc_dai_driver sunxi_aaudio_dai = {
.stream_name = "Capture",
.channels_min = 1,
.channels_max = 3,
- .rates = SNDRV_PCM_RATE_8000_192000
+ .rates = SNDRV_PCM_RATE_8000_384000
| SNDRV_PCM_RATE_KNOT,
.formats = SNDRV_PCM_FMTBIT_S16_LE
| SNDRV_PCM_FMTBIT_S24_LE
diff --git a/sound/soc/sunxi_v2/snd_sunxi_i2s.c b/sound/soc/sunxi_v2/snd_sunxi_i2s.c
index fac0554bd..eada6d051 100644
--- a/sound/soc/sunxi_v2/snd_sunxi_i2s.c
+++ b/sound/soc/sunxi_v2/snd_sunxi_i2s.c
@@ -577,6 +577,11 @@ static int sunxi_i2s_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigne
break;
case 192:
mclk_ratio_map = 15;
+ printk("192 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA \n");
+ break;
+ case 384:
+ mclk_ratio_map = 16;
+ printk("384 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA \n");
break;
default:
regmap_update_bits(regmap, SUNXI_I2S_CLKDIV, 1 << MCLKOUT_EN, 0 << MCLKOUT_EN);
@@ -645,6 +650,11 @@ static int sunxi_i2s_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ra
break;
case 192:
bclk_ratio = 15;
+ printk("192 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC \n");
+ break;
+ case 384:
+ bclk_ratio = 16;
+ printk("384 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC \n");
break;
default:
SND_LOG_ERR(HLOG, "bclk freq div unsupport\n");
@@ -1143,7 +1153,7 @@ static struct snd_soc_dai_driver sunxi_i2s_dai = {
.stream_name = "Playback",
.channels_min = 1,
.channels_max = 16,
- .rates = SNDRV_PCM_RATE_8000_192000
+ .rates = SNDRV_PCM_RATE_8000_384000
| SNDRV_PCM_RATE_KNOT,
.formats = SNDRV_PCM_FMTBIT_S16_LE
| SNDRV_PCM_FMTBIT_S20_3LE
@@ -1155,7 +1165,7 @@ static struct snd_soc_dai_driver sunxi_i2s_dai = {
.stream_name = "Capture",
.channels_min = 1,
.channels_max = 16,
- .rates = SNDRV_PCM_RATE_8000_192000
+ .rates = SNDRV_PCM_RATE_8000_384000
| SNDRV_PCM_RATE_KNOT,
.formats = SNDRV_PCM_FMTBIT_S16_LE
| SNDRV_PCM_FMTBIT_S20_3LE
diff --git a/sound/soc/sunxi_v2/snd_sunxi_log.h b/sound/soc/sunxi_v2/snd_sunxi_log.h
index 144ffeff5..f1f9562ba 100644
--- a/sound/soc/sunxi_v2/snd_sunxi_log.h
+++ b/sound/soc/sunxi_v2/snd_sunxi_log.h
@@ -24,7 +24,7 @@
pr_info("[sound %4d][" head " %s] " fmt, __LINE__, __func__, ##arg)
#define SND_LOG_DEBUG(head, fmt, arg...) \
- pr_debug("[sound %4d][" head " %s] " fmt, __LINE__, __func__, ##arg)
+ pr_err("[sound %4d][" head " %s] " fmt, __LINE__, __func__, ##arg)
#define SND_LOGDEV_ERR(dev, head, fmt, arg...) \
dev_err(dev, "[sound %4d][" head " %s] " fmt, __LINE__, __func__, ##arg)
diff --git a/sound/soc/sunxi_v2/snd_sunxi_mach.c b/sound/soc/sunxi_v2/snd_sunxi_mach.c
index 4ad271c2d..10877b27d 100644
--- a/sound/soc/sunxi_v2/snd_sunxi_mach.c
+++ b/sound/soc/sunxi_v2/snd_sunxi_mach.c
@@ -63,6 +63,7 @@ static int asoc_simple_hw_params(struct snd_pcm_substream *substream,
case 64000:
case 96000:
case 192000:
+ case 384000:
freq_point = 24576000;
break;
case 11025:
diff --git a/sound/soc/sunxi_v2/snd_sunxi_pcm.c b/sound/soc/sunxi_v2/snd_sunxi_pcm.c
index 17e471d7f..074853db6 100644
--- a/sound/soc/sunxi_v2/snd_sunxi_pcm.c
+++ b/sound/soc/sunxi_v2/snd_sunxi_pcm.c
@@ -37,10 +37,10 @@ static struct snd_pcm_hardware sunxi_pcm_hardware = {
| SNDRV_PCM_FMTBIT_S24_LE
| SNDRV_PCM_FMTBIT_S24_3LE
| SNDRV_PCM_FMTBIT_S32_LE,
- .rates = SNDRV_PCM_RATE_8000_192000
+ .rates = SNDRV_PCM_RATE_8000_384000
| SNDRV_PCM_RATE_KNOT,
.rate_min = 8000,
- .rate_max = 192000,
+ .rate_max = 384000,
.channels_min = 1,
.channels_max = 8,
/* value must be (2^n)Kbyte */
@@ -65,21 +65,22 @@ static int sunxi_pcm_open(struct snd_pcm_substream *substream)
struct device *dev = component->dev;
struct sunxi_dma_params *dma_params = NULL;
struct dma_chan *chan;
-
+printk("11111111111111111111111111111111111111 \n");
SND_LOG_DEBUG(HLOG, "\n");
-
+printk("222222222222222222 \n");
/* Set HW params now that initialization is complete */
dma_params = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream);
sunxi_pcm_hardware.buffer_bytes_max = dma_params->cma_kbytes * SUNXI_AUDIO_CMA_BLOCK_BYTES;
sunxi_pcm_hardware.period_bytes_max = sunxi_pcm_hardware.buffer_bytes_max / 2;
sunxi_pcm_hardware.fifo_size = dma_params->fifo_size;
+printk("4444444444444444444444 \n");
snd_soc_set_runtime_hwparams(substream, &sunxi_pcm_hardware);
ret = snd_pcm_hw_constraint_integer(substream->runtime, SNDRV_PCM_HW_PARAM_PERIODS);
if (ret < 0) {
SND_LOG_ERR(HLOG, "constraint_integer failed, err %d\n", ret);
return ret;
}
-
+printk("55555555555555555555 \n");
chan = dma_request_chan(dev, dmaengine_pcm_dma_channel_names[substream->stream]);
if (IS_ERR(chan)) {
SND_LOG_ERR(HLOG, "DMA channels request %s failed, err -> %d.\n",
@@ -87,13 +88,13 @@ static int sunxi_pcm_open(struct snd_pcm_substream *substream)
IS_ERR(chan));
return -EINVAL;
}
-
+printk("66666666666666666666666666666 \n");
ret = snd_dmaengine_pcm_open(substream, chan);
if (ret < 0) {
SND_LOG_ERR(HLOG, "dmaengine pcm open failed with err %d\n", ret);
return ret;
}
-
+printk("88888888888888888888888888888888 \n");
return 0;
}
结果发现还是一个二百五:
# aplay -D hw:0,0 /tmp/1.wav
[ 704.867358] [sound 867][I2S sunxi_i2s_dai_startup]
[ 704.872926] 11111111111111111111111111111111111111
[ 704.878505] [sound 69][PCM sunxi_pcm_open]
[ 704.883382] 222222222222222222
[ 704.886983] 4444444444444444444444
[ 704.890888] 55555555555555555555
[ 704.894695] 66666666666666666666666666666
[ 704.899282] 88888888888888888888888888888888
Playing WAVE '/tmp/1.wav' : [ 704.905792] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
Signed 16 bit Little Endian, Rate 384000 Hz, Stereo
[ 704.913715] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
Warning: rate is not accurate (requested = 384000Hz, got = 192000Hz)
[ 704.924369] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
please, try the plug plugin
[ 704.936202] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
[ 704.945329] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
[ 704.951153] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
[ 704.957018] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
[ 704.962808] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
[ 704.968670] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 4
[ 704.974473] [sound 86][MACH asoc_simple_hw_params] freq point : 24576000
[ 704.982373] [sound 87][MACH asoc_simple_hw_params] cpu pllclk : 24576000
[ 704.990365] [sound 88][MACH asoc_simple_hw_params] codec pllclk : 24576000
[ 704.998315] [sound 89][MACH asoc_simple_hw_params] cpu clk_div : 128
[ 705.005770] [sound 90][MACH asoc_simple_hw_params] codec clk_div: 128
[ 705.013189] [sound 493][I2S sunxi_i2s_dai_set_pll]
[ 705.018786] [sound 158][I2S snd_sunxi_clk_rate]
[ 705.024392] [sound 149][MACH asoc_simple_hw_params] mclk : 0
[ 705.031913] [sound 150][MACH asoc_simple_hw_params] cpu_bclk_ratio : 2
[ 705.039458] [sound 151][MACH asoc_simple_hw_params] codec_bclk_ratio: 2
[ 705.046993] [sound 518][I2S sunxi_i2s_dai_set_sysclk]
[ 705.052861] [sound 605][I2S sunxi_i2s_dai_set_bclk_ratio]
[ 705.059197] [sound 683][I2S sunxi_i2s_dai_set_fmt] dai fmt -> 0x4001
[ 705.066474] [sound 796][I2S sunxi_i2s_dai_set_tdm_slot]
[ 705.072542] [sound 905][I2S sunxi_i2s_dai_hw_params]
[ 705.078369] [sound 126][PCM sunxi_pcm_hw_params]
[ 705.084072] [sound 985][I2S sunxi_i2s_dai_prepare]
[ 705.099795] [sound 112][PCM sunxi_pcm_ioctl] cmd -> 0
[ 705.106628] [sound 175][PCM sunxi_pcm_trigger] cmd -> 1
[ 705.112668] [sound 1053][I2S sunxi_i2s_dai_trigger]
[ 725.299651] [sound 175][PCM sunxi_pcm_trigger] cmd -> 0
[ 725.305645] [sound 1053][I2S sunxi_i2s_dai_trigger]
[ 725.311726] [sound 166][PCM sunxi_pcm_hw_free]
[ 725.317051] [sound 886][I2S sunxi_i2s_dai_shutdown]
[ 725.322709] [sound 103][PCM sunxi_pcm_close]
#
离线
假如 PB2、PB3与PE4、PE5都开启uart4复用,会出现什么情况?
根据手册,给PE4/PE5设置UART4复用:
echo 0x020000C0 > /sys/class/sunxi_dump/dump && cat /sys/class/sunxi_dump/dump
echo 0x020000C0 0xff33ffff > /sys/class/sunxi_dump/write
然后奇迹就发生了:
PB2、PB3与PE4、PE5同时可以输入输出!
离线
H133 正常固件烧到这片新的W25N01也会出错:
[1047]fes begin commit:4f5e01ed0b
[1050]set pll start
[1056]periph0 has been enabled
[1059]set pll end
[1061][pmu]: bus read error
[1064]board init ok
[1066]beign to init dram
[1068]get_pmu_exist() = -1
[1071]ddr_efuse_type: 0x0
[1073]trefi:7.8ms
[1076][AUTO DEBUG] single rank and full DQ!
[1080]ddr_efuse_type: 0x0
[1082]trefi:7.8ms
[1085][AUTO DEBUG] rank 0 row = 15
[1088][AUTO DEBUG] rank 0 bank = 8
[1091][AUTO DEBUG] rank 0 page size = 2 KB
[1095]DRAM BOOT DRIVE INFO: V0.33
[1098]DRAM CLK = 792 MHz
[1101]DRAM Type = 3 (2:DDR2,3:DDR3)
[1104]DRAMC ZQ value: 0x7b7bfb
[1107]DRAM ODT value: 0x42.
[1110]ddr_efuse_type: 0x0
[1113]DRAM SIZE =512 M
[1115]dram_tpr4:0x0
[1117]PLL_DDR_CTRL_REG:0xf8004100
[1120]DRAM_CLK_REG:0xc0000000
[1123][TIMING DEBUG] MR2= 0x18
[1127]DRAM simple test OK.
[1129]rtc standby flag is 0x0, super standby flag is 0x0
[1135]init dram ok
U-Boot 2018.05-gaf00d2d-dirty (Feb 16 2023 - 11:35:33 +0000) Allwinner Technology
[03.610]CPU: Allwinner Family
[03.613]Model: sun8iw20
[03.615]DRAM: 512 MiB
[03.618]Relocation Offset is: 1ceb7000
[03.647]secure enable bit: 0
[03.650]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[03.656]gic: normal mode
[03.658]flash init start
[03.660]workmode = 16,storage type = 0
try card 0
set card number 0
get card number 0
[03.668][mmc]: mmc driver ver uboot2018:2021-08-26 16:30:00
[03.673][mmc]: get sdc_type fail and use default host:tm1.
[03.680][mmc]: can't find node "mmc0",will add new node
[03.684][mmc]: fdt err returned <no error>
[03.688][mmc]: Using default timing para
[03.692][mmc]: SUNXI SDMMC Controller Version:0x50310
[03.706][mmc]: mmc 0 cmd timeout 100 status 100
[03.710][mmc]: smc 0 err, cmd 8, RTO
[03.713][mmc]: mmc 0 close bus gating and reset
[03.718][mmc]: mmc 0 cmd timeout 100 status 100
[03.722][mmc]: smc 0 err, cmd 55, RTO
[03.726][mmc]: mmc 0 close bus gating and reset
[03.734][mmc]: mmc 0 cmd timeout 100 status 100
[03.738][mmc]: smc 0 err, cmd 1, RTO
[03.742][mmc]: mmc 0 close bus gating and reset
[03.746][mmc]: Card did not respond to voltage select!
[03.751][mmc]: mmc_init: -95, time 54
[03.754][mmc]: mmc_init: mmc init fail, err -95
MMC init failed
try emmc fail
[03.762]sunxi-spinand: AW SPINand MTD Layer Version: 1.5 20200407
[03.767]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.9 20200306
[03.775]sunxi-spinand-phy: request spi0 gpio ok
[03.779]sunxi-spinand-phy: request general tx dma channel ok!
[03.785]sunxi-spinand-phy: request general rx dma channel ok!
[03.790]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[03.795]sunxi-spinand-phy: init spic0 clk ok
sspi->base_addr = 0x4025000, the SPI control register:
[VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184
[ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020
[FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002
[SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000
[BCC] 0x4025038 = 0x00000000, [DMA] 0x4025088 = 0x000000e5
[03.840]sunxi-spinand-phy: not detect any munufacture from id table
[03.846]sunxi-spinand-phy: get spi-nand Model from fdt fail
[03.851]sunxi-spinand-phy: get phy info from fdt fail
[03.856]sunxi-spinand-phy: not detect munufacture from fdt
[03.861]sunxi-spinand-phy: detect munufacture from id table: Winbond
[03.867]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[03.873]sunxi-spinand-phy: ========== arch info ==========
[03.878]sunxi-spinand-phy: Model: W25N01GVZEIG
[03.884]sunxi-spinand-phy: Munufacture: Winbond
[03.889]sunxi-spinand-phy: DieCntPerChip: 1
[03.893]sunxi-spinand-phy: BlkCntPerDie: 1024
[03.898]sunxi-spinand-phy: PageCntPerBlk: 64
[03.902]sunxi-spinand-phy: SectCntPerPage: 4
[03.907]sunxi-spinand-phy: OobSizePerPage: 64
[03.911]sunxi-spinand-phy: BadBlockFlag: 0x0
[03.916]sunxi-spinand-phy: OperationOpt: 0x7
[03.920]sunxi-spinand-phy: MaxEraseTimes: 65000
[03.925]sunxi-spinand-phy: EccFlag: 0x0
[03.930]sunxi-spinand-phy: EccType: 2
[03.934]sunxi-spinand-phy: EccProtectedType: 3
[03.939]sunxi-spinand-phy: ========================================
[03.944]sunxi-spinand-phy:
[03.947]sunxi-spinand-phy: ========== physical info ==========
[03.953]sunxi-spinand-phy: TotalSize: 128 M
[03.957]sunxi-spinand-phy: SectorSize: 512 B
[03.961]sunxi-spinand-phy: PageSize: 2 K
[03.965]sunxi-spinand-phy: BlockSize: 128 K
[03.969]sunxi-spinand-phy: OOBSize: 64 B
[03.973]sunxi-spinand-phy: ========================================
[03.979]sunxi-spinand-phy:
[03.982]sunxi-spinand-phy: ========== logical info ==========
[03.987]sunxi-spinand-phy: TotalSize: 128 M
[03.991]sunxi-spinand-phy: SectorSize: 512 B
[03.995]sunxi-spinand-phy: PageSize: 4 K
[03.999]sunxi-spinand-phy: BlockSize: 256 K
[04.004]sunxi-spinand-phy: OOBSize: 128 B
[04.008]sunxi-spinand-phy: ========================================
[04.014]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[04.018]sunxi-spinand-phy: block lock register: 0x00
[04.023]sunxi-spinand-phy: feature register: 0x19
[04.028]sunxi-spinand-phy: sunxi physic nand init end
[04.032]Loading Environment from SUNXI_FLASH... OK
[04.037]try to burn key
[04.039]out of usb burn from boot: not boot mode
Hit any key to stop autoboot: 0
sunxi work mode=0x10
run usb efex
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x33
set address 0x33 ok
set address 0x24
set address 0x24 ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 9
part[0] name :boot-resource
part[0] classname :DISK
part[0] addrlo :0x1f8
part[0] lenlo :0x1f8
part[0] user_type :32768
part[0] keydata :0
part[0] ro :0
part[1] name :env
part[1] classname :DISK
part[1] addrlo :0x3f0
part[1] lenlo :0x1f8
part[1] user_type :32768
part[1] keydata :0
part[1] ro :0
part[2] name :env-redund
part[2] classname :DISK
part[2] addrlo :0x5e8
part[2] lenlo :0x1f8
part[2] user_type :32768
part[2] keydata :0
part[2] ro :0
part[3] name :boot
part[3] classname :DISK
part[3] addrlo :0x7e0
part[3] lenlo :0x3138
part[3] user_type :32768
part[3] keydata :0
part[3] ro :0
part[4] name :rootfs
part[4] classname :DISK
part[4] addrlo :0x3918
part[4] lenlo :0x162c8
part[4] user_type :32768
part[4] keydata :0
part[4] ro :0
part[5] name :rootfs_data
part[5] classname :DISK
part[5] addrlo :0x19be0
part[5] lenlo :0x2ad0
part[5] user_type :32768
part[5] keydata :0
part[5] ro :0
part[6] name :private
part[6] classname :DISK
part[6] addrlo :0x1c6b0
part[6] lenlo :0x7e0
part[6] user_type :32768
part[6] keydata :0
part[6] ro :0
part[7] name :recovery
part[7] classname :DISK
part[7] addrlo :0x1ce90
part[7] lenlo :0x80
part[7] user_type :32768
part[7] keydata :0
part[7] ro :0
part[8] name :UDISK
part[8] classname :DISK
part[8] addrlo :0x1cf10
part[8] lenlo :0x0
part[8] user_type :33024
part[8] keydata :0
part[8] ro :0
total part: 10
mbr 0, 1f8, 8000
boot-resource 1, 1f8, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 3138, 8000
rootfs 5, 162c8, 8000
rootfs_data 6, 2ad0, 8000
private 7, 7e0, 8000
recovery 8, 80, 8000
UDISK 9, 0, 8100
[07.349]erase blk 0 to blk 32
need erase flash: 18
[07.374]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[07.424]MTD info (4)
[07.426]pagesize: 0x1000
[07.428]blksize: 0x40000
[07.431]num offset bytes name
[07.434]0 0x00000000 0x00100000 boot0
[07.438]1 0x00100000 0x00300000 uboot
[07.441]2 0x00400000 0x00100000 secure_storage
[07.446]3 0x00500000 0x07b00000 sys
[07.449]ubi attach the last part of mtd device: NO.3
[07.524]ubi0: attaching mtd4
[07.631]ubi0: scanning is finished
[07.634]ubi0 error: ubi_read_volume_table: the layout volume was not found
[07.640]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd4, error -22
[07.647]UBI error: cannot attach mtd4
[07.650]UBI error: cannot initialize UBI, error -22
UBI init error 22
Please check, if the correct MTD partition is used (size big enough?)
[07.662]ubi part sys err !
[07.665]erase blk 0 to blk 32
[07.685]erase blk 40 to blk 1024
[08.474]sunxi-spinand: spinand secure storage ok for phy blk 32 and 33
[08.480]sunxi-spinand: secure storage blks have never used before
[08.486]sunxi-spinand: secure storage has no valid data on item 0
[08.492]Item0 (Map) magic is bad
[08.495]the secure storage map is empty
[08.563]sunxi-spinand: write secure storage itme 0 ok
[08.568]erase secure storage: 0 ok
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[08.616]MTD info (4)
[08.618]pagesize: 0x1000
[08.620]blksize: 0x40000
[08.623]num offset bytes name
[08.626]0 0x00000000 0x00100000 boot0
[08.630]1 0x00100000 0x00300000 uboot
[08.633]2 0x00400000 0x00100000 secure_storage
[08.638]3 0x00500000 0x07b00000 sys
[08.641]MBR info (unalign):
[08.644]partno addr sects type name
[08.649]0 0x00000000 0x000001f8 0x00000001 mbr
[08.653]1 0x000001f8 0x000001f8 0x00008000 boot-resource
[08.659]2 0x000003f0 0x000001f8 0x00008000 env
[08.664]3 0x000005e8 0x000001f8 0x00008000 env-redund
[08.669]4 0x000007e0 0x00003138 0x00008000 boot
[08.674]5 0x00003918 0x000162c8 0x00008000 rootfs
[08.679]6 0x00019be0 0x00002ad0 0x00008000 rootfs_data
[08.685]7 0x0001c6b0 0x000007e0 0x00008000 private
[08.690]8 0x0001ce90 0x00000080 0x00008000 recovery
[08.695]9 0x0001cf10 0x00000000 0x00008100 UDISK
[08.700]ubi attach the last part of mtd device: NO.3
[08.704]MBR info (align):
[08.707]partno addr sects type name
[08.712]0 0x00002800 0x000001f8 0x00000001 mbr
[08.716]1 0x000029f8 0x000001f8 0x00008000 boot-resource
[08.722]2 0x00002bf0 0x000001f8 0x00008000 env
[08.727]3 0x00002de8 0x000001f8 0x00008000 env-redund
[08.732]4 0x00002fe0 0x00003138 0x00008000 boot
[08.737]5 0x00006118 0x00016458 0x00008000 rootfs
[08.742]6 0x0001c570 0x00002b50 0x00008000 rootfs_data
[08.748]7 0x0001f0c0 0x000007e0 0x00008000 private
[08.753]8 0x0001f8a0 0x000001f8 0x00008000 recovery
[08.758]9 0x0001fa98 0x00000000 0x00008100 UDISK
[08.763]ubi attach the last part of mtd device: NO.3
[08.767]ubi attatch mtd, name: sys
[08.771]ubi0: attaching mtd4
[08.826]ubi0: scanning is finished
[08.829]ubi0: empty MTD device detected
[08.845]ubi0: attached mtd4 (name "sys", size 123 MiB)
[08.850]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[08.856]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[08.862]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[08.869]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0
[08.874]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[08.881]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[08.888]ubi0: available PEBs: 468, total reserved PEBs: 24, PEBs reserved for bad PEB handling: 20
Creating static volume mbr of size 258048
Creating dynamic volume boot-resource of size 258048
Creating dynamic volume env of size 258048
Creating dynamic volume env-redund of size 258048
Creating dynamic volume boot of size 6451200
Creating dynamic volume rootfs of size 46706688
Creating dynamic volume rootfs_data of size 5677056
Creating dynamic volume private of size 1032192
Creating dynamic volume recovery of size 258048
No size specified -> Using max size (59609088)
[09.801]reset last volume size to 0x1c6c8
Creating dynamic volume UDISK of size 59609088
[09.842]fill gap start: volume mbr sects 0x178
[09.913]ubi0 warning: ubi_io_read_vid_hdr: bad magic number at PEB 151: 55464d65 instead of 55424921
[09.922]Volume identifier header dump:
[09.925] magic 55464d65
[09.928] version 69
[09.930] vol_type 70
[09.932] copy_flag 68
[09.934] compat 68
[09.936] vol_id 1145324612
[09.938] lnum 1145324612
[09.941] data_size 1145566276
[09.944] used_ebs 1145324613
[09.946] data_pad 1145324612
[09.949] sqnum 4919131752989213789
[09.952] hdr_crc ec667f4c
[09.955]Volume identifier header hexdump:
[09.959]ubi0 warning: ubi_eba_read_leb: corrupted VID header at PEB 151, LEB 0:0
[09.966]ubi0 warning: ubi_volume_continue_write: volume 0 on UBI device 0 is corrupt
[09.973]fill gap end: volume mbr
[09.976]update partition map
[09.979]logical area info: 468 258048 last_lba: 235871
read from corrupted volume 0[09.990]mbr magic error: woftwtuu wanted softw411
*** ERROR: Can't read MBR header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
read from corrupted volume 0[10.007]mbr magic error: woftwtuu wanted softw411
*** ERROR: Can't read MBR header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
[10.048]fill gap start: volume boot-resource sects 0x158
[10.117]fill gap end: volume boot-resource
FEX_CMD_fes_verify_value, start 0x1f8, size high 0x0:low 0x14000
FEX_CMD_fes_verify_value 0xee7b20a0
发现补焊之后OK:
[1067]fes begin commit:4f5e01ed0b
[1070]set pll start
[1076]periph0 has been enabled
[1079]set pll end
[1081][pmu]: bus read error
[1083]board init ok
[1085]beign to init dram
[1088]get_pmu_exist() = -1
[1090]ddr_efuse_type: 0x0
[1093]trefi:7.8ms
[1095][AUTO DEBUG] single rank and full DQ!
[1099]ddr_efuse_type: 0x0
[1101]trefi:7.8ms
[1104][AUTO DEBUG] rank 0 row = 15
[1107][AUTO DEBUG] rank 0 bank = 8
[1110][AUTO DEBUG] rank 0 page size = 2 KB
[1114]DRAM BOOT DRIVE INFO: V0.33
[1117]DRAM CLK = 792 MHz
[1119]DRAM Type = 3 (2:DDR2,3:DDR3)
[1123]DRAMC ZQ value: 0x7b7bfb
[1125]DRAM ODT value: 0x42.
[1128]ddr_efuse_type: 0x0
[1131]DRAM SIZE =512 M
[1133]dram_tpr4:0x0
[1135]PLL_DDR_CTRL_REG:0xf8004100
[1138]DRAM_CLK_REG:0xc0000000
[1141][TIMING DEBUG] MR2= 0x18
[1145]DRAM simple test OK.
[1148]rtc standby flag is 0x0, super standby flag is 0x0
[1153]init dram ok
U-Boot 2018.05-gaf00d2d-dirty (Feb 16 2023 - 11:35:33 +0000) Allwinner Technology
[03.638]CPU: Allwinner Family
[03.641]Model: sun8iw20
[03.643]DRAM: 512 MiB
[03.646]Relocation Offset is: 1ceb7000
[03.674]secure enable bit: 0
[03.677]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[03.683]gic: normal mode
[03.685]flash init start
[03.688]workmode = 16,storage type = 0
try card 0
set card number 0
get card number 0
[03.695][mmc]: mmc driver ver uboot2018:2021-08-26 16:30:00
[03.701][mmc]: get sdc_type fail and use default host:tm1.
[03.707][mmc]: can't find node "mmc0",will add new node
[03.712][mmc]: fdt err returned <no error>
[03.716][mmc]: Using default timing para
[03.719][mmc]: SUNXI SDMMC Controller Version:0x50310
[03.733][mmc]: mmc 0 cmd timeout 100 status 100
[03.737][mmc]: smc 0 err, cmd 8, RTO
[03.741][mmc]: mmc 0 close bus gating and reset
[03.746][mmc]: mmc 0 cmd timeout 100 status 100
[03.750][mmc]: smc 0 err, cmd 55, RTO
[03.753][mmc]: mmc 0 close bus gating and reset
[03.762][mmc]: mmc 0 cmd timeout 100 status 100
[03.766][mmc]: smc 0 err, cmd 1, RTO
[03.769][mmc]: mmc 0 close bus gating and reset
[03.773][mmc]: Card did not respond to voltage select!
[03.778][mmc]: mmc_init: -95, time 54
[03.782][mmc]: mmc_init: mmc init fail, err -95
MMC init failed
try emmc fail
[03.789]sunxi-spinand: AW SPINand MTD Layer Version: 1.5 20200407
[03.795]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.9 20200306
[03.802]sunxi-spinand-phy: request spi0 gpio ok
[03.807]sunxi-spinand-phy: request general tx dma channel ok!
[03.812]sunxi-spinand-phy: request general rx dma channel ok!
[03.817]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[03.822]sunxi-spinand-phy: init spic0 clk ok
sspi->base_addr = 0x4025000, the SPI control register:
[VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184
[ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020
[FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002
[SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000
[BCC] 0x4025038 = 0x00000000, [DMA] 0x4025088 = 0x000000e5
[03.867]sunxi-spinand-phy: not detect any munufacture from id table
[03.874]sunxi-spinand-phy: get spi-nand Model from fdt fail
[03.879]sunxi-spinand-phy: get phy info from fdt fail
[03.884]sunxi-spinand-phy: not detect munufacture from fdt
[03.889]sunxi-spinand-phy: detect munufacture from id table: Winbond
[03.895]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[03.900]sunxi-spinand-phy: ========== arch info ==========
[03.906]sunxi-spinand-phy: Model: W25N01GVZEIG
[03.911]sunxi-spinand-phy: Munufacture: Winbond
[03.916]sunxi-spinand-phy: DieCntPerChip: 1
[03.920]sunxi-spinand-phy: BlkCntPerDie: 1024
[03.925]sunxi-spinand-phy: PageCntPerBlk: 64
[03.930]sunxi-spinand-phy: SectCntPerPage: 4
[03.934]sunxi-spinand-phy: OobSizePerPage: 64
[03.939]sunxi-spinand-phy: BadBlockFlag: 0x0
[03.943]sunxi-spinand-phy: OperationOpt: 0x7
[03.948]sunxi-spinand-phy: MaxEraseTimes: 65000
[03.952]sunxi-spinand-phy: EccFlag: 0x0
[03.957]sunxi-spinand-phy: EccType: 2
[03.962]sunxi-spinand-phy: EccProtectedType: 3
[03.966]sunxi-spinand-phy: ========================================
[03.972]sunxi-spinand-phy:
[03.974]sunxi-spinand-phy: ========== physical info ==========
[03.980]sunxi-spinand-phy: TotalSize: 128 M
[03.984]sunxi-spinand-phy: SectorSize: 512 B
[03.988]sunxi-spinand-phy: PageSize: 2 K
[03.992]sunxi-spinand-phy: BlockSize: 128 K
[03.996]sunxi-spinand-phy: OOBSize: 64 B
[04.001]sunxi-spinand-phy: ========================================
[04.006]sunxi-spinand-phy:
[04.009]sunxi-spinand-phy: ========== logical info ==========
[04.014]sunxi-spinand-phy: TotalSize: 128 M
[04.019]sunxi-spinand-phy: SectorSize: 512 B
[04.023]sunxi-spinand-phy: PageSize: 4 K
[04.027]sunxi-spinand-phy: BlockSize: 256 K
[04.031]sunxi-spinand-phy: OOBSize: 128 B
[04.035]sunxi-spinand-phy: ========================================
[04.041]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[04.046]sunxi-spinand-phy: block lock register: 0x00
[04.051]sunxi-spinand-phy: feature register: 0x19
[04.055]sunxi-spinand-phy: sunxi physic nand init end
[04.060]Loading Environment from SUNXI_FLASH... OK
[04.064]try to burn key
[04.067]out of usb burn from boot: not boot mode
Hit any key to stop autoboot: 0
sunxi work mode=0x10
run usb efex
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x32
set address 0x32 ok
set address 0x3a
set address 0x3a ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 9
part[0] name :boot-resource
part[0] classname :DISK
part[0] addrlo :0x1f8
part[0] lenlo :0x1f8
part[0] user_type :32768
part[0] keydata :0
part[0] ro :0
part[1] name :env
part[1] classname :DISK
part[1] addrlo :0x3f0
part[1] lenlo :0x1f8
part[1] user_type :32768
part[1] keydata :0
part[1] ro :0
part[2] name :env-redund
part[2] classname :DISK
part[2] addrlo :0x5e8
part[2] lenlo :0x1f8
part[2] user_type :32768
part[2] keydata :0
part[2] ro :0
part[3] name :boot
part[3] classname :DISK
part[3] addrlo :0x7e0
part[3] lenlo :0x3138
part[3] user_type :32768
part[3] keydata :0
part[3] ro :0
part[4] name :rootfs
part[4] classname :DISK
part[4] addrlo :0x3918
part[4] lenlo :0x162c8
part[4] user_type :32768
part[4] keydata :0
part[4] ro :0
part[5] name :rootfs_data
part[5] classname :DISK
part[5] addrlo :0x19be0
part[5] lenlo :0x2ad0
part[5] user_type :32768
part[5] keydata :0
part[5] ro :0
part[6] name :private
part[6] classname :DISK
part[6] addrlo :0x1c6b0
part[6] lenlo :0x7e0
part[6] user_type :32768
part[6] keydata :0
part[6] ro :0
part[7] name :recovery
part[7] classname :DISK
part[7] addrlo :0x1ce90
part[7] lenlo :0x80
part[7] user_type :32768
part[7] keydata :0
part[7] ro :0
part[8] name :UDISK
part[8] classname :DISK
part[8] addrlo :0x1cf10
part[8] lenlo :0x0
part[8] user_type :33024
part[8] keydata :0
part[8] ro :0
total part: 10
mbr 0, 1f8, 8000
boot-resource 1, 1f8, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 3138, 8000
rootfs 5, 162c8, 8000
rootfs_data 6, 2ad0, 8000
private 7, 7e0, 8000
recovery 8, 80, 8000
UDISK 9, 0, 8100
[07.322]erase blk 0 to blk 32
need erase flash: 18
[07.375]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[07.426]MTD info (4)
[07.428]pagesize: 0x1000
[07.430]blksize: 0x40000
[07.432]num offset bytes name
[07.436]0 0x00000000 0x00100000 boot0
[07.439]1 0x00100000 0x00300000 uboot
[07.443]2 0x00400000 0x00100000 secure_storage
[07.447]3 0x00500000 0x07b00000 sys
[07.451]ubi attach the last part of mtd device: NO.3
[07.511]ubi0: attaching mtd4
[07.573]ubi0: scanning is finished
[07.579]ubi0 warning: ubi_calculate_reserved: number of bad PEBs (212) is above the expected limit (20), not reserving any PEBs for bad PEB handling, will use available PEBs (if any)
[07.595]ubi0: attached mtd4 (name "sys", size 123 MiB)
[07.600]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[07.606]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[07.612]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[07.619]ubi0: good PEBs: 280, bad PEBs: 212, corrupted PEBs: 0
[07.624]ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[07.631]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[07.638]ubi0: available PEBs: 0, total reserved PEBs: 280, PEBs reserved for bad PEB handling: 0
[07.647]erase blk 0 to blk 32
[07.667]erase blk 40 to blk 1024
[07.670]blk 40 is bad, skip to erase
[07.674]blk 42 is bad, skip to erase
[07.913]blk 298 is bad, skip to erase
[07.917]blk 300 is bad, skip to erase
[07.920]blk 302 is bad, skip to erase
[07.924]blk 304 is bad, skip to erase
[07.928]blk 306 is bad, skip to erase
[07.932]blk 308 is bad, skip to erase
[07.936]blk 310 is bad, skip to erase
[07.940]blk 312 is bad, skip to erase
[07.943]blk 314 is bad, skip to erase
[07.947]blk 316 is bad, skip to erase
[07.951]blk 318 is bad, skip to erase
[07.955]blk 320 is bad, skip to erase
[07.959]blk 322 is bad, skip to erase
[07.963]blk 324 is bad, skip to erase
[07.967]blk 326 is bad, skip to erase
[07.970]blk 328 is bad, skip to erase
[07.974]blk 330 is bad, skip to erase
[07.978]blk 332 is bad, skip to erase
[07.982]blk 334 is bad, skip to erase
[07.986]blk 336 is bad, skip to erase
[07.990]blk 338 is bad, skip to erase
[07.993]blk 340 is bad, skip to erase
[07.998]blk 343 is bad, skip to erase
[08.001]blk 344 is bad, skip to erase
[08.005]blk 346 is bad, skip to erase
[08.009]blk 348 is bad, skip to erase
[08.013]blk 350 is bad, skip to erase
[08.017]blk 353 is bad, skip to erase
[08.021]blk 355 is bad, skip to erase
[08.025]blk 357 is bad, skip to erase
[08.380]blk 664 is bad, skip to erase
[08.384]blk 666 is bad, skip to erase
[08.388]blk 668 is bad, skip to erase
[08.392]blk 670 is bad, skip to erase
[08.395]blk 672 is bad, skip to erase
[08.399]blk 674 is bad, skip to erase
[08.403]blk 676 is bad, skip to erase
[08.407]blk 678 is bad, skip to erase
[08.411]blk 680 is bad, skip to erase
[08.415]blk 682 is bad, skip to erase
[08.418]blk 684 is bad, skip to erase
[08.422]blk 686 is bad, skip to erase
[08.426]blk 688 is bad, skip to erase
[08.430]blk 690 is bad, skip to erase
[08.434]blk 692 is bad, skip to erase
[08.438]blk 694 is bad, skip to erase
[08.441]blk 696 is bad, skip to erase
[08.445]blk 698 is bad, skip to erase
[08.449]blk 700 is bad, skip to erase
[08.453]blk 702 is bad, skip to erase
[08.457]blk 704 is bad, skip to erase
[08.461]blk 706 is bad, skip to erase
[08.464]blk 708 is bad, skip to erase
[08.468]blk 710 is bad, skip to erase
[08.472]blk 712 is bad, skip to erase
[08.476]blk 714 is bad, skip to erase
[08.480]blk 716 is bad, skip to erase
[08.484]blk 718 is bad, skip to erase
[08.488]blk 720 is bad, skip to erase
[08.491]blk 722 is bad, skip to erase
[08.495]blk 724 is bad, skip to erase
[08.499]blk 726 is bad, skip to erase
[08.503]blk 728 is bad, skip to erase
[08.507]blk 730 is bad, skip to erase
[08.511]blk 732 is bad, skip to erase
[08.514]blk 734 is bad, skip to erase
[08.518]blk 736 is bad, skip to erase
[08.522]blk 738 is bad, skip to erase
[08.526]blk 740 is bad, skip to erase
[08.530]blk 742 is bad, skip to erase
[08.534]blk 744 is bad, skip to erase
[08.537]blk 746 is bad, skip to erase
[08.541]blk 748 is bad, skip to erase
[08.545]blk 750 is bad, skip to erase
[08.549]blk 752 is bad, skip to erase
[08.553]blk 754 is bad, skip to erase
[08.557]blk 756 is bad, skip to erase
[08.560]blk 758 is bad, skip to erase
[08.564]blk 760 is bad, skip to erase
[08.568]blk 762 is bad, skip to erase
[08.572]blk 764 is bad, skip to erase
[08.576]blk 766 is bad, skip to erase
[08.580]blk 768 is bad, skip to erase
[08.583]blk 770 is bad, skip to erase
[08.587]blk 772 is bad, skip to erase
[08.591]blk 774 is bad, skip to erase
[08.595]blk 776 is bad, skip to erase
[08.599]blk 778 is bad, skip to erase
[08.603]blk 780 is bad, skip to erase
[08.606]blk 782 is bad, skip to erase
[08.610]blk 784 is bad, skip to erase
[08.614]blk 786 is bad, skip to erase
[08.618]blk 788 is bad, skip to erase
[08.622]blk 790 is bad, skip to erase
[08.626]blk 792 is bad, skip to erase
[08.629]blk 794 is bad, skip to erase
[08.633]blk 796 is bad, skip to erase
[08.637]blk 798 is bad, skip to erase
[08.641]blk 800 is bad, skip to erase
[08.645]blk 802 is bad, skip to erase
[08.649]blk 804 is bad, skip to erase
[08.653]blk 806 is bad, skip to erase
[08.656]blk 808 is bad, skip to erase
[08.660]blk 810 is bad, skip to erase
[08.664]blk 812 is bad, skip to erase
[08.668]blk 814 is bad, skip to erase
[08.672]blk 816 is bad, skip to erase
[08.676]blk 818 is bad, skip to erase
[08.679]blk 820 is bad, skip to erase
[08.683]blk 822 is bad, skip to erase
[08.687]blk 824 is bad, skip to erase
[08.691]blk 826 is bad, skip to erase
[08.695]blk 828 is bad, skip to erase
[08.699]blk 830 is bad, skip to erase
[08.702]blk 832 is bad, skip to erase
[08.706]blk 834 is bad, skip to erase
[08.710]blk 836 is bad, skip to erase
[08.714]blk 838 is bad, skip to erase
[08.718]blk 840 is bad, skip to erase
[08.722]blk 842 is bad, skip to erase
[08.725]blk 844 is bad, skip to erase
[08.729]blk 846 is bad, skip to erase
[08.733]blk 848 is bad, skip to erase
[08.737]blk 850 is bad, skip to erase
[08.741]blk 852 is bad, skip to erase
[08.745]blk 854 is bad, skip to erase
[08.748]blk 856 is bad, skip to erase
[08.752]blk 858 is bad, skip to erase
[08.756]blk 860 is bad, skip to erase
[08.760]blk 862 is bad, skip to erase
[08.764]blk 864 is bad, skip to erase
[08.768]blk 866 is bad, skip to erase
[08.771]blk 868 is bad, skip to erase
[08.775]blk 870 is bad, skip to erase
[08.779]blk 872 is bad, skip to erase
[08.783]blk 874 is bad, skip to erase
[08.787]blk 876 is bad, skip to erase
[08.791]blk 878 is bad, skip to erase
[08.794]blk 880 is bad, skip to erase
[08.798]blk 882 is bad, skip to erase
[08.802]blk 884 is bad, skip to erase
[08.806]blk 886 is bad, skip to erase
[08.810]blk 888 is bad, skip to erase
[08.814]blk 890 is bad, skip to erase
[08.818]blk 892 is bad, skip to erase
[08.821]blk 894 is bad, skip to erase
[08.825]blk 896 is bad, skip to erase
[08.829]blk 898 is bad, skip to erase
[08.833]blk 900 is bad, skip to erase
[08.837]blk 902 is bad, skip to erase
[08.841]blk 904 is bad, skip to erase
[08.844]blk 906 is bad, skip to erase
[08.848]blk 908 is bad, skip to erase
[08.852]blk 910 is bad, skip to erase
[08.856]blk 912 is bad, skip to erase
[08.860]blk 914 is bad, skip to erase
[08.864]blk 916 is bad, skip to erase
[08.867]blk 918 is bad, skip to erase
[08.871]blk 920 is bad, skip to erase
[08.875]blk 922 is bad, skip to erase
[08.879]blk 924 is bad, skip to erase
[08.883]blk 926 is bad, skip to erase
[08.887]blk 928 is bad, skip to erase
[08.890]blk 930 is bad, skip to erase
[08.894]blk 932 is bad, skip to erase
[08.898]blk 934 is bad, skip to erase
[08.902]blk 936 is bad, skip to erase
[08.906]blk 938 is bad, skip to erase
[08.910]blk 940 is bad, skip to erase
[08.913]blk 942 is bad, skip to erase
[08.917]blk 944 is bad, skip to erase
[08.921]blk 946 is bad, skip to erase
[08.925]blk 948 is bad, skip to erase
[08.929]blk 950 is bad, skip to erase
[08.933]blk 952 is bad, skip to erase
[08.936]blk 954 is bad, skip to erase
[08.940]blk 956 is bad, skip to erase
[08.944]blk 958 is bad, skip to erase
[08.948]blk 960 is bad, skip to erase
[08.952]blk 962 is bad, skip to erase
[08.956]blk 964 is bad, skip to erase
[08.959]blk 966 is bad, skip to erase
[08.963]blk 968 is bad, skip to erase
[08.967]blk 970 is bad, skip to erase
[08.971]blk 972 is bad, skip to erase
[08.975]blk 974 is bad, skip to erase
[08.979]blk 976 is bad, skip to erase
[08.982]blk 978 is bad, skip to erase
[08.986]blk 980 is bad, skip to erase
[08.990]blk 982 is bad, skip to erase
[08.994]blk 984 is bad, skip to erase
[08.998]blk 986 is bad, skip to erase
[09.002]blk 988 is bad, skip to erase
[09.006]blk 990 is bad, skip to erase
[09.009]blk 992 is bad, skip to erase
[09.013]blk 994 is bad, skip to erase
[09.017]blk 996 is bad, skip to erase
[09.021]blk 998 is bad, skip to erase
[09.025]blk 1000 is bad, skip to erase
[09.029]blk 1002 is bad, skip to erase
[09.033]blk 1004 is bad, skip to erase
[09.036]blk 1006 is bad, skip to erase
[09.040]blk 1008 is bad, skip to erase
[09.044]blk 1010 is bad, skip to erase
[09.048]blk 1012 is bad, skip to erase
[09.052]blk 1014 is bad, skip to erase
[09.056]blk 1016 is bad, skip to erase
[09.060]blk 1018 is bad, skip to erase
[09.064]blk 1020 is bad, skip to erase
[09.068]blk 1022 is bad, skip to erase
[09.072]sunxi-spinand: spinand secure storage ok for phy blk 34 and 35
[09.079]Item0 (Map) magic is bad
[09.082]the secure storage map is empty
[09.148]sunxi-spinand: write secure storage itme 0 ok
[09.153]erase secure storage: 0 ok
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[09.201]MTD info (4)
[09.203]pagesize: 0x1000
[09.205]blksize: 0x40000
[09.207]num offset bytes name
[09.211]0 0x00000000 0x00100000 boot0
[09.215]1 0x00100000 0x00300000 uboot
[09.218]2 0x00400000 0x00100000 secure_storage
[09.223]3 0x00500000 0x07b00000 sys
[09.226]MBR info (unalign):
[09.229]partno addr sects type name
[09.233]0 0x00000000 0x000001f8 0x00000001 mbr
[09.238]1 0x000001f8 0x000001f8 0x00008000 boot-resource
[09.244]2 0x000003f0 0x000001f8 0x00008000 env
[09.249]3 0x000005e8 0x000001f8 0x00008000 env-redund
[09.254]4 0x000007e0 0x00003138 0x00008000 boot
[09.259]5 0x00003918 0x000162c8 0x00008000 rootfs
[09.264]6 0x00019be0 0x00002ad0 0x00008000 rootfs_data
[09.269]7 0x0001c6b0 0x000007e0 0x00008000 private
[09.274]8 0x0001ce90 0x00000080 0x00008000 recovery
[09.280]9 0x0001cf10 0x00000000 0x00008100 UDISK
[09.285]ubi attach the last part of mtd device: NO.3
[09.289]MBR info (align):
[09.292]partno addr sects type name
[09.296]0 0x00002800 0x000001f8 0x00000001 mbr
[09.301]1 0x000029f8 0x000001f8 0x00008000 boot-resource
[09.307]2 0x00002bf0 0x000001f8 0x00008000 env
[09.312]3 0x00002de8 0x000001f8 0x00008000 env-redund
[09.317]4 0x00002fe0 0x00003138 0x00008000 boot
[09.322]5 0x00006118 0x00016458 0x00008000 rootfs
[09.327]6 0x0001c570 0x00002b50 0x00008000 rootfs_data
[09.332]7 0x0001f0c0 0x000007e0 0x00008000 private
[09.337]8 0x0001f8a0 0x000001f8 0x00008000 recovery
[09.343]9 0x0001fa98 0x00000000 0x00008100 UDISK
[09.348]ubi attach the last part of mtd device: NO.3
[09.352]ubi attatch mtd, name: sys
[09.356]ubi0: detaching mtd4
[09.358]ubi0: mtd4 is detached
[09.361]ubi0: attaching mtd4
[09.394]ubi0: scanning is finished
[09.397]ubi0: empty MTD device detected
[09.413]ubi0 warning: ubi_calculate_reserved: number of bad PEBs (212) is above the expected limit (20), not reserving any PEBs for bad PEB handling, will use available PEBs (if any)
[09.429]ubi0: attached mtd4 (name "sys", size 123 MiB)
[09.434]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[09.440]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[09.446]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[09.452]ubi0: good PEBs: 280, bad PEBs: 212, corrupted PEBs: 0
[09.458]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[09.464]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[09.472]ubi0: available PEBs: 276, total reserved PEBs: 4, PEBs reserved for bad PEB handling: 0
Creating static volume mbr of size 258048
Creating dynamic volume boot-resource of size 258048
Creating dynamic volume env of size 258048
Creating dynamic volume env-redund of size 258048
Creating dynamic volume boot of size 6451200
Creating dynamic volume rootfs of size 46706688
Creating dynamic volume rootfs_data of size 5677056
Creating dynamic volume private of size 1032192
Creating dynamic volume recovery of size 258048
No size specified -> Using max size (10063872)
[10.074]reset last volume size to 0x4cc8
Creating dynamic volume UDISK of size 10063872
[10.115]fill gap start: volume mbr sects 0x178
[10.201]fill gap end: volume mbr
[10.204]update partition map
[10.207]logical area info: 276 258048 last_lba: 139103
[10.215]logical area info: 276 258048 last_lba: 139103
[10.223]logical area info: 276 258048 last_lba: 139103
[10.232]logical area info: 276 258048 last_lba: 139103
[10.240]logical area info: 276 258048 last_lba: 139103
[10.248]logical area info: 276 258048 last_lba: 139103
[10.257]logical area info: 276 258048 last_lba: 139103
[10.265]logical area info: 276 258048 last_lba: 139103
[10.273]logical area info: 276 258048 last_lba: 139103
[10.281]logical area info: 276 258048 last_lba: 139103
[10.290]logical area info: 276 258048 last_lba: 139103
[10.298]logical area info: 276 258048 last_lba: 139103
[10.306]logical area info: 276 258048 last_lba: 139103
[10.314]logical area info: 276 258048 last_lba: 139103
[10.323]logical area info: 276 258048 last_lba: 139103
[10.331]logical area info: 276 258048 last_lba: 139103
[10.339]logical area info: 276 258048 last_lba: 139103
[10.347]logical area info: 276 258048 last_lba: 139103
[10.356]logical area info: 276 258048 last_lba: 139103
[10.364]logical area info: 276 258048 last_lba: 139103
[10.372]logical area info: 276 258048 last_lba: 139103
[10.380]logical area info: 276 258048 last_lba: 139103
[10.389]logical area info: 276 258048 last_lba: 139103
[10.397]logical area info: 276 258048 last_lba: 139103
[10.405]logical area info: 276 258048 last_lba: 139103
[10.413]logical area info: 276 258048 last_lba: 139103
[10.422]logical area info: 276 258048 last_lba: 139103
[10.430]logical area info: 276 258048 last_lba: 139103
[10.438]logical area info: 276 258048 last_lba: 139103
[10.447]logical area info: 276 258048 last_lba: 139103
[10.455]logical area info: 276 258048 last_lba: 139103
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
[10.488]fill gap start: volume boot-resource sects 0x158
[10.558]fill gap end: volume boot-resource
FEX_CMD_fes_verify_value, start 0x1f8, size high 0x0:low 0x14000
FEX_CMD_fes_verify_value 0xe6f75b5c
[10.598]fill gap start: volume env sects 0xf8
[10.666]fill gap end: volume env
FEX_CMD_fes_verify_value, start 0x3f0, size high 0x0:low 0x20000
FEX_CMD_fes_verify_value 0xc055ab92
[10.708]fill gap start: volume env-redund sects 0xf8
[10.777]fill gap end: volume env-redund
FEX_CMD_fes_verify_value, start 0x5e8, size high 0x0:low 0x20000
FEX_CMD_fes_verify_value 0xc055ab92
[11.794]fill gap start: volume boot sects 0xd34
[11.873]fill gap end: volume boot
FEX_CMD_fes_verify_value, start 0x7e0, size high 0x0:low 0x480800
FEX_CMD_fes_verify_value 0x189e88db
[15.630]fill gap start: volume rootfs sects 0xe4c8
[15.855]fill gap end: volume rootfs
FEX_CMD_fes_verify_value, start 0x3918, size high 0x0:low 0xfc0000
FEX_CMD_fes_verify_value 0x759a31f5
bootfile_mode=4
SUNXI_EFEX_BOOT1_TAG
boot1 size = 0x158000, max size = 0x200000
uboot size = 0x158000
storage type = 0
[16.799]uboot blk range [8-32)
[16.802]download uboot to block 8 (11 blocks) len 1376K
[17.071]download uboot to block 19 (11 blocks) len 1376K
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
bootfile_mode=4
SUNXI_EFEX_BOOT0_TAG
boot0 size = 0xb000
dram para[0] = 318
dram para[1] = 3
dram para[2] = 7b7bfb
dram para[3] = 1
dram para[4] = 10f2
dram para[5] = 2000000
dram para[6] = 1c70
dram para[7] = 42
dram para[8] = 18
dram para[9] = 0
dram para[10] = 4a2195
dram para[11] = 2423190
dram para[12] = 8b061
dram para[13] = b4787896
dram para[14] = 0
dram para[15] = 48484848
dram para[16] = 48
dram para[17] = 1621121e
dram para[18] = 0
dram para[19] = 0
dram para[20] = 0
dram para[21] = 460000
dram para[22] = 55
dram para[23] = b4096103
dram para[24] = 0
dram para[25] = 0
dram para[26] = 0
dram para[27] = 0
dram para[28] = 0
dram para[29] = 0
dram para[30] = 0
dram para[31] = 0
storage type = 0
[17.414]download boot0 to block 0 len 44K
[17.426]download boot0 to block 1 len 44K
[17.438]download boot0 to block 2 len 44K
[17.451]download boot0 to block 3 len 44K
[17.463]download boot0 to block 4 len 44K
[17.476]download boot0 to block 5 len 44K
[17.488]download boot0 to block 6 len 44K
[17.500]download boot0 to block 7 len 44K
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
sunxi_efex_next_action=2
exit usb
next work 2
▒[27]HELLO! BOOT0 is starting!T
[30]BOOT0 commit : 4f5e01ed0b
[33]set pll start
[39]periph0 has been enabled
[42]set pll end
[43][pmu]: bus read error
[45]board init ok
[47]get_pmu_exist() = -1
[50]DRAM BOOT DRIVE INFO: V0.33
[53]DRAM CLK = 792 MHz
[55]DRAM Type = 3 (2:DDR2,3:DDR3)
[58]DRAMC ZQ value: 0x7b7bfb
[61]DRAM ODT value: 0x42.
[63]ddr_efuse_type: 0x0
[66]DRAM SIZE =512 M
[68]dram_tpr4:0x0
[70]PLL_DDR_CTRL_REG:0xf8004100
[73]DRAM_CLK_REG:0xc0000000
[75][TIMING DEBUG] MR2= 0x18
[83]DRAM simple test OK.
[86]rtc standby flag is 0x0, super standby flag is 0x0
[91]dram size =512
[93]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32
[98]block from 8 to 32
[217]Check is correct.
[219]dma 0x2a4a8 int is not used yet
[223]dma 0x2a4a8 int is free, you do not need to free it again
[228]Entry_name = u-boot
[236]Entry_name = optee
[240]Entry_name = dtb
[243]Jump to second Boot.
M/TC: OP-TEE version: e9372c9c-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #2 Sat Mar 19 11:09:45 UTC 2022 arm
U-Boot 2018.05-gaf00d2d-dirty (Feb 16 2023 - 11:35:33 +0000) Allwinner Technology
[00.300]CPU: Allwinner Family
[00.303]Model: sun8iw20
[00.305]DRAM: 512 MiB
[00.308]Relocation Offset is: 1ceb7000
[00.336]secure enable bit: 0
E/TC:0 tee_read_fdt:433 fine node /firmware/optee failed with FDT_ERR_NOTFOUND
[00.349]smc_tee_inform_fdt failed with: -65536[00.353]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[00.359]gic: sec monitor mode
[00.362]flash init start
[00.364]workmode = 0,storage type = 0
sspi->base_addr = 0x4025000, the SPI control register:
[VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184
[ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020
[FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002
[SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000
[BCC] 0x4025038 = 0x20000000, [DMA] 0x4025088 = 0x000000e5
[00.411]sunxi-spinand-phy: not detect any munufacture from id table
[00.417]sunxi-spinand-phy: get spi-nand Model from fdt fail
[00.422]sunxi-spinand-phy: get phy info from fdt fail
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 0
active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000
defaults:
mtdids : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
[00.527]ubi0: attaching mtd4
[00.589]ubi0: scanning is finished
[00.595]ubi0: attached mtd4 (name "sys", size 123 MiB)
[00.600]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[00.606]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[00.612]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[00.619]ubi0: good PEBs: 280, bad PEBs: 212, corrupted PEBs: 0
[00.624]ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[00.631]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[00.638]ubi0: available PEBs: 0, total reserved PEBs: 280, PEBs reserved for bad PEB handling: 0
[00.647]sunxi flash init ok
[00.649]line:714 init_clocks
__clk_init: clk pll_periph0x2 already initialized
register fix_factor clk error
[00.660]drv_disp_init
request pwm success, pwm0:pwm0:0x2000c00.
[00.674]drv_disp_init finish
[00.677]boot_gui_init:start
[00.680]set disp.dev2_output_type fail. using defval=0
lcd 630 init ...............................
[00.941]set disp.fb0_width fail. using defval=0
[00.945]set disp.fb0_height fail. using defval=0
[00.949]boot_gui_init:finish
[00.962]LCD open finish
partno erro : can't find partition bootloader
54 bytes read in 1 ms (52.7 KiB/s)
[01.096]bmp_name=bootlogo.bmp size 38454
38454 bytes read in 3 ms (12.2 MiB/s)
[01.230]Loading Environment from SUNXI_FLASH... OK
[01.252]Item0 (Map) magic is bad
[01.255]usb burn from boot
delay time 0
weak:otg_phy_config
[01.266]usb prepare ok
[01.472]usb sof ok
[01.474]usb probe ok
[01.476]usb setup ok
set address 0x2e
set address 0x2e ok
set address 0x8
set address 0x8 ok
try to update
[04.481]do_burn_from_boot usb : have no handshake
List file under ULI/factory
** Unrecognized filesystem type **
[04.502]update bootcmd
[04.515]change working_fdt 0x5be76e70 to 0x5be56e70
[04.536]update dts
Hit any key to stop autoboot: 0
[04.801]no vendor_boot partition is found
Android's image name: h133-sw118
[04.813]Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.4.61 (ubuntu@ubuntu) (arm-openwrt-linux-muslgnueabi-gcc.bin (OpenWrt/Linaro GCC 6.4-2017.11 2017-11) 6.4.1, GNU ld (GNU Binutils) 2.27) #24 SMP PREEMPT Wed Sep 3 03:04:20 UTC 2025
[ 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: sun8iw20
[ 0.000000] printk: bootconsole [earlycon0] enabled
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 8 MiB at 0x5f800000
[ 0.000000] On node 0 totalpages: 131072
[ 0.000000] Normal zone: 1024 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 131072 pages, LIFO batch:31
[ 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] percpu: Embedded 15 pages/cpu s30796 r8192 d22452 u61440
[ 0.000000] pcpu-alloc: s30796 r8192 d22452 u61440 alloc=15*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130048
[ 0.000000] Kernel command line: ubi.mtd=sys ubi.block=0,rootfs earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/ubiblock0_5 rootfstype=squashfs init=/sbin/init partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:rootfs_data@ubi0_6:private@ubi0_7:recovery@ubi0_8:UDISK@ubi0_9: cma=8M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.05-gaf00d2d-dirty(02/16/2023-11:35:33) mbr_offset=1032192 disp_reserve=3686400,0x5beef440 aw-ubi-spinand.ubootblks=24 androidboot.dramsize=512
[ 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] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 494624K/524288K available (7168K kernel code, 404K rwdata, 1880K rodata, 1024K init, 177K bss, 21472K reserved, 8192K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] 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] random: get_random_bytes called from start_kernel+0x25c/0x3dc with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.008027] Switching to timer-based delay loop, resolution 41ns
[ 0.014229] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.024007] Console: colour dummy device 80x30
[ 0.028507] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.038868] pid_max: default: 32768 minimum: 301
[ 0.043644] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.050973] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.059384] CPU: Testing write buffer coherency: ok
[ 0.064647] /cpus/cpu@0 missing clock-frequency property
[ 0.069985] /cpus/cpu@1 missing clock-frequency property
[ 0.075340] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.081625] Setting up static identity map for 0x40100000 - 0x40100060
[ 0.088327] rcu: Hierarchical SRCU implementation.
[ 0.093598] smp: Bringing up secondary CPUs ...
[ 0.099393] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.099550] smp: Brought up 1 node, 2 CPUs
[ 0.109377] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[ 0.115566] CPU: All CPU(s) started in SVC mode.
[ 0.120773] devtmpfs: initialized
[ 0.136627] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.144837] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.154710] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.161994] pinctrl core: initialized pinctrl subsystem
[ 0.168570] NET: Registered protocol family 16
[ 0.174818] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.218609] rtc_ccu: sunxi ccu init OK
[ 0.224980] ccu: sunxi ccu init OK
[ 0.228897] r_ccu: sunxi ccu init OK
[ 0.285501] iommu: Default domain type: Translated
[ 0.290624] sunxi iommu: irq = 24
[ 0.295519] SCSI subsystem initialized
[ 0.299745] usbcore: registered new interface driver usbfs
[ 0.305601] usbcore: registered new interface driver hub
[ 0.311056] usbcore: registered new device driver usb
[ 0.316879] mc: Linux media interface: v0.10
[ 0.321248] videodev: Linux video capture interface: v2.00
[ 0.327958] Advanced Linux Sound Architecture Driver Initialized.
[ 0.334759] Bluetooth: Core ver 2.22
[ 0.338489] NET: Registered protocol family 31
[ 0.342937] Bluetooth: HCI device and connection manager initialized
[ 0.349356] Bluetooth: HCI socket layer initialized
[ 0.354249] Bluetooth: L2CAP socket layer initialized
[ 0.359363] Bluetooth: SCO socket layer initialized
[ 0.364537] pwm module init!
[ 0.368901] g2d 5410000.g2d: Adding to iommu group 0
[ 0.374420] G2D: rcq version initialized.major:250
[ 0.379930] input: sunxi-keyboard as /devices/virtual/input/input0
[ 0.387669] clocksource: Switched to clocksource arch_sys_counter
[ 0.403174] sun8iw20-pinctrl 2000000.pinctrl: initialized sunXi PIO driver
[ 0.424423] NET: Registered protocol family 2
[ 0.429456] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.437858] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 0.445656] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.452865] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.459339] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.465901] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.473117] NET: Registered protocol family 1
[ 0.478591] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pc not found, using dummy regulator
[ 0.489026] spi spi0: spi0 supply spi not found, using dummy regulator
[ 0.495812] sunxi_spi_resource_get()2158 - [spi0] SPI MASTER MODE
[ 0.501997] sunxi_spi_resource_get()2196 - Failed to get sample mode
[ 0.508398] sunxi_spi_resource_get()2201 - Failed to get sample delay
[ 0.514849] sunxi_spi_resource_get()2205 - sample_mode:-1431633921 sample_delay:-1431633921
[ 0.523261] sunxi_spi_clk_init()2247 - [spi0] mclk 100000000
[ 0.529757] sunxi_spi_probe()2660 - [spi0]: driver probe succeed, base e0821000, irq 40
[ 0.539699] Initialise system trusted keyrings
[ 0.544375] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[ 0.560350] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.566418] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.600551] Key type asymmetric registered
[ 0.604668] Asymmetric key parser 'x509' registered
[ 0.609590] io scheduler mq-deadline registered
[ 0.614126] io scheduler kyber registered
[ 0.618248] atomic64_test: passed
[ 0.623297] [DISP]disp_module_init
[ 0.627265] disp 5000000.disp: Adding to iommu group 0
[ 0.633060] [DISP] parser_disp_init_para,line:1429:
[ 0.633064] of_property_read fb0_width fail
[ 0.642179] [DISP] disp_init,line:2385:
[ 0.642184] smooth display screen:0 type:1 mode:4
[ 0.667152] display_fb_request,fb_id:0
[ 0.675868] disp_al_manager_apply ouput_type:1
[ 0.678509] [DISP]disp_module_init finish
[ 0.680637] [DISP] lcd_clk_config,line:731:
[ 0.680649] disp 0, clk: pll(408000000),clk(408000000),dclk(68000000) dsi_rate(68000000)
[ 0.680649] clk real:pll(408000000),clk(408000000),dclk(102000000) dsi_rate(150000000)
[ 0.685435] sunxi_sid_init()551 - insmod ok
[ 0.689104] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pb not found, using dummy regulator
[ 0.705924] pwm-regulator: supplied by regulator-dummy
[ 0.726164] uart uart0: get regulator failed
[ 0.730535] uart uart0: uart0 supply uart not found, using dummy regulator
[ 0.737889] uart0: ttyS0 at MMIO 0x2500000 (irq = 34, base_baud = 1500000) is a SUNXI
[ 0.745728] sw_console_setup()1808 - console setup baud 115200 parity n bits 8, flow n
[ 0.753757] printk: console [ttyS0] enabled
[ 0.753757] printk: console [ttyS0] enabled
[ 0.762618] printk: bootconsole [earlycon0] disabled
[ 0.762618] printk: bootconsole [earlycon0] disabled
[ 0.774335] uart uart1: get regulator failed
[ 0.779173] uart uart1: uart1 supply uart not found, using dummy regulator
[ 0.787193] uart1: ttyS1 at MMIO 0x2500400 (irq = 35, base_baud = 1500000) is a SUNXI
[ 0.797037] misc dump reg init
[ 0.801886] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
[ 0.809110] sunxi-rfkill soc@3000000:rfkill@0: devm_pinctrl_get() failed!
[ 0.816702] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[ 0.823994] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[ 0.831421] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[ 0.837934] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[ 0.844829] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
[ 0.852534] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=209 assert=1
[ 0.860356] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
[ 0.868437] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[ 0.876065] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
[ 0.882813] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
[ 0.890292] sunxi-rfkill soc@3000000:rfkill@0: get gpio bt_rst failed
[ 0.898385] [ADDR_MGT] addr_mgt_probe: module version: v1.0.9
[ 0.905472] [ADDR_MGT] addr_mgt_probe: success.
[ 0.911602] sunxi-spinand: AW SPINand MTD Layer Version: 2.0 20201228
[ 0.918903] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
[ 0.926740] sunxi-spinand-phy: not detect any munufacture from id table
[ 0.934133] sunxi-spinand-phy: get spi-nand Model from fdt fail
[ 0.940773] sunxi-spinand-phy: get phy info from fdt fail
[ 0.946774] sunxi-spinand-phy: not detect munufacture from fdt
[ 0.953418] sunxi-spinand-phy: detect munufacture from id table: Winbond
[ 0.960895] sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[ 0.967889] sunxi-spinand-phy: ========== arch info ==========
[ 0.974377] sunxi-spinand-phy: Model: W25N01GVZEIG
[ 0.981107] sunxi-spinand-phy: Munufacture: Winbond
[ 0.987298] sunxi-spinand-phy: DieCntPerChip: 1
[ 0.992927] sunxi-spinand-phy: BlkCntPerDie: 1024
[ 0.998857] sunxi-spinand-phy: PageCntPerBlk: 64
[ 1.004574] sunxi-spinand-phy: SectCntPerPage: 4
[ 1.010197] sunxi-spinand-phy: OobSizePerPage: 64
[ 1.015923] sunxi-spinand-phy: BadBlockFlag: 0x0
[ 1.021746] sunxi-spinand-phy: OperationOpt: 0x7
[ 1.027559] sunxi-spinand-phy: MaxEraseTimes: 65000
[ 1.033588] sunxi-spinand-phy: EccFlag: 0x0
[ 1.039409] sunxi-spinand-phy: EccType: 2
[ 1.045021] sunxi-spinand-phy: EccProtectedType: 3
[ 1.050665] sunxi-spinand-phy: ========================================
[ 1.058030] sunxi-spinand-phy:
[ 1.061523] sunxi-spinand-phy: ========== physical info ==========
[ 1.068427] sunxi-spinand-phy: TotalSize: 128 M
[ 1.073755] sunxi-spinand-phy: SectorSize: 512 B
[ 1.079098] sunxi-spinand-phy: PageSize: 2 K
[ 1.084243] sunxi-spinand-phy: BlockSize: 128 K
[ 1.089583] sunxi-spinand-phy: OOBSize: 64 B
[ 1.094815] sunxi-spinand-phy: ========================================
[ 1.102195] sunxi-spinand-phy:
[ 1.105688] sunxi-spinand-phy: ========== logical info ==========
[ 1.112474] sunxi-spinand-phy: TotalSize: 128 M
[ 1.117819] sunxi-spinand-phy: SectorSize: 512 B
[ 1.123146] sunxi-spinand-phy: PageSize: 4 K
[ 1.128289] sunxi-spinand-phy: BlockSize: 256 K
[ 1.133621] sunxi-spinand-phy: OOBSize: 128 B
[ 1.138956] sunxi-spinand-phy: ========================================
[ 1.146372] sunxi-spinand-phy: block lock register: 0x00
[ 1.152420] sunxi-spinand-phy: feature register: 0x19
[ 1.158100] sunxi-spinand-phy: sunxi physic nand init end
[ 1.164598] Creating 4 MTD partitions on "sunxi_mtd_nand":
[ 1.170744] 0x000000000000-0x000000100000 : "boot0"
[ 1.188761] 0x000000100000-0x000000400000 : "uboot"
[ 1.197352] random: fast init done
[ 1.208805] 0x000000400000-0x000000500000 : "secure_storage"
[ 1.215347] sunxi-spinand-phy: phy blk 32 is bad
[ 1.228783] 0x000000500000-0x000008000000 : "sys"
[ 1.234259] sunxi-spinand-phy: phy blk 40 is bad
[ 1.239683] sunxi-spinand-phy: phy blk 42 is bad
[ 1.290145] sunxi-spinand-phy: phy blk 298 is bad
[ 1.295558] sunxi-spinand-phy: phy blk 300 is bad
[ 1.301009] sunxi-spinand-phy: phy blk 302 is bad
[ 1.306457] sunxi-spinand-phy: phy blk 304 is bad
[ 1.311894] sunxi-spinand-phy: phy blk 306 is bad
[ 1.317309] sunxi-spinand-phy: phy blk 308 is bad
[ 1.322741] sunxi-spinand-phy: phy blk 310 is bad
[ 1.328201] sunxi-spinand-phy: phy blk 312 is bad
[ 1.333639] sunxi-spinand-phy: phy blk 314 is bad
[ 1.339102] sunxi-spinand-phy: phy blk 316 is bad
[ 1.344539] sunxi-spinand-phy: phy blk 318 is bad
[ 1.349998] sunxi-spinand-phy: phy blk 320 is bad
[ 1.355439] sunxi-spinand-phy: phy blk 322 is bad
[ 1.360899] sunxi-spinand-phy: phy blk 324 is bad
[ 1.366340] sunxi-spinand-phy: phy blk 326 is bad
[ 1.371801] sunxi-spinand-phy: phy blk 328 is bad
[ 1.377240] sunxi-spinand-phy: phy blk 330 is bad
[ 1.382698] sunxi-spinand-phy: phy blk 332 is bad
[ 1.388156] sunxi-spinand-phy: phy blk 334 is bad
[ 1.393590] sunxi-spinand-phy: phy blk 336 is bad
[ 1.399053] sunxi-spinand-phy: phy blk 338 is bad
[ 1.404496] sunxi-spinand-phy: phy blk 340 is bad
[ 1.410156] sunxi-spinand-phy: phy blk 343 is bad
[ 1.415599] sunxi-spinand-phy: phy blk 344 is bad
[ 1.421056] sunxi-spinand-phy: phy blk 346 is bad
[ 1.426488] sunxi-spinand-phy: phy blk 348 is bad
[ 1.431946] sunxi-spinand-phy: phy blk 350 is bad
[ 1.437584] sunxi-spinand-phy: phy blk 353 is bad
[ 1.443235] sunxi-spinand-phy: phy blk 355 is bad
[ 1.448898] sunxi-spinand-phy: phy blk 357 is bad
[ 1.514732] sunxi-spinand-phy: phy blk 664 is bad
[ 1.520188] sunxi-spinand-phy: phy blk 666 is bad
[ 1.525626] sunxi-spinand-phy: phy blk 668 is bad
[ 1.531083] sunxi-spinand-phy: phy blk 670 is bad
[ 1.536524] sunxi-spinand-phy: phy blk 672 is bad
[ 1.541984] sunxi-spinand-phy: phy blk 674 is bad
[ 1.547425] sunxi-spinand-phy: phy blk 676 is bad
[ 1.552879] sunxi-spinand-phy: phy blk 678 is bad
[ 1.558340] sunxi-spinand-phy: phy blk 680 is bad
[ 1.563776] sunxi-spinand-phy: phy blk 682 is bad
[ 1.569238] sunxi-spinand-phy: phy blk 684 is bad
[ 1.574676] sunxi-spinand-phy: phy blk 686 is bad
[ 1.580135] sunxi-spinand-phy: phy blk 688 is bad
[ 1.585576] sunxi-spinand-phy: phy blk 690 is bad
[ 1.591030] sunxi-spinand-phy: phy blk 692 is bad
[ 1.596465] sunxi-spinand-phy: phy blk 694 is bad
[ 1.601922] sunxi-spinand-phy: phy blk 696 is bad
[ 1.607361] sunxi-spinand-phy: phy blk 698 is bad
[ 1.612822] sunxi-spinand-phy: phy blk 700 is bad
[ 1.618274] sunxi-spinand-phy: phy blk 702 is bad
[ 1.623708] sunxi-spinand-phy: phy blk 704 is bad
[ 1.629165] sunxi-spinand-phy: phy blk 706 is bad
[ 1.634606] sunxi-spinand-phy: phy blk 708 is bad
[ 1.640066] sunxi-spinand-phy: phy blk 710 is bad
[ 1.645503] sunxi-spinand-phy: phy blk 712 is bad
[ 1.650964] sunxi-spinand-phy: phy blk 714 is bad
[ 1.656406] sunxi-spinand-phy: phy blk 716 is bad
[ 1.661865] sunxi-spinand-phy: phy blk 718 is bad
[ 1.667306] sunxi-spinand-phy: phy blk 720 is bad
[ 1.672769] sunxi-spinand-phy: phy blk 722 is bad
[ 1.678233] sunxi-spinand-phy: phy blk 724 is bad
[ 1.683669] sunxi-spinand-phy: phy blk 726 is bad
[ 1.689134] sunxi-spinand-phy: phy blk 728 is bad
[ 1.694571] sunxi-spinand-phy: phy blk 730 is bad
[ 1.700027] sunxi-spinand-phy: phy blk 732 is bad
[ 1.705465] sunxi-spinand-phy: phy blk 734 is bad
[ 1.710922] sunxi-spinand-phy: phy blk 736 is bad
[ 1.716359] sunxi-spinand-phy: phy blk 738 is bad
[ 1.721820] sunxi-spinand-phy: phy blk 740 is bad
[ 1.727257] sunxi-spinand-phy: phy blk 742 is bad
[ 1.732716] sunxi-spinand-phy: phy blk 744 is bad
[ 1.738170] sunxi-spinand-phy: phy blk 746 is bad
[ 1.743605] sunxi-spinand-phy: phy blk 748 is bad
[ 1.749061] sunxi-spinand-phy: phy blk 750 is bad
[ 1.754498] sunxi-spinand-phy: phy blk 752 is bad
[ 1.759959] sunxi-spinand-phy: phy blk 754 is bad
[ 1.765401] sunxi-spinand-phy: phy blk 756 is bad
[ 1.770859] sunxi-spinand-phy: phy blk 758 is bad
[ 1.776300] sunxi-spinand-phy: phy blk 760 is bad
[ 1.781761] sunxi-spinand-phy: phy blk 762 is bad
[ 1.787200] sunxi-spinand-phy: phy blk 764 is bad
[ 1.792662] sunxi-spinand-phy: phy blk 766 is bad
[ 1.798122] sunxi-spinand-phy: phy blk 768 is bad
[ 1.803556] sunxi-spinand-phy: phy blk 770 is bad
[ 1.809011] sunxi-spinand-phy: phy blk 772 is bad
[ 1.814445] sunxi-spinand-phy: phy blk 774 is bad
[ 1.819905] sunxi-spinand-phy: phy blk 776 is bad
[ 1.825339] sunxi-spinand-phy: phy blk 778 is bad
[ 1.830788] sunxi-spinand-phy: phy blk 780 is bad
[ 1.836223] sunxi-spinand-phy: phy blk 782 is bad
[ 1.841684] sunxi-spinand-phy: phy blk 784 is bad
[ 1.847126] sunxi-spinand-phy: phy blk 786 is bad
[ 1.852590] sunxi-spinand-phy: phy blk 788 is bad
[ 1.858047] sunxi-spinand-phy: phy blk 790 is bad
[ 1.863489] sunxi-spinand-phy: phy blk 792 is bad
[ 1.868951] sunxi-spinand-phy: phy blk 794 is bad
[ 1.874388] sunxi-spinand-phy: phy blk 796 is bad
[ 1.879847] sunxi-spinand-phy: phy blk 798 is bad
[ 1.885283] sunxi-spinand-phy: phy blk 800 is bad
[ 1.890740] sunxi-spinand-phy: phy blk 802 is bad
[ 1.896179] sunxi-spinand-phy: phy blk 804 is bad
[ 1.901641] sunxi-spinand-phy: phy blk 806 is bad
[ 1.907078] sunxi-spinand-phy: phy blk 808 is bad
[ 1.912539] sunxi-spinand-phy: phy blk 810 is bad
[ 1.917999] sunxi-spinand-phy: phy blk 812 is bad
[ 1.923436] sunxi-spinand-phy: phy blk 814 is bad
[ 1.928893] sunxi-spinand-phy: phy blk 816 is bad
[ 1.934334] sunxi-spinand-phy: phy blk 818 is bad
[ 1.939791] sunxi-spinand-phy: phy blk 820 is bad
[ 1.945234] sunxi-spinand-phy: phy blk 822 is bad
[ 1.950692] sunxi-spinand-phy: phy blk 824 is bad
[ 1.956123] sunxi-spinand-phy: phy blk 826 is bad
[ 1.961580] sunxi-spinand-phy: phy blk 828 is bad
[ 1.967020] sunxi-spinand-phy: phy blk 830 is bad
[ 1.972481] sunxi-spinand-phy: phy blk 832 is bad
[ 1.977945] sunxi-spinand-phy: phy blk 834 is bad
[ 1.983386] sunxi-spinand-phy: phy blk 836 is bad
[ 1.988841] sunxi-spinand-phy: phy blk 838 is bad
[ 1.994281] sunxi-spinand-phy: phy blk 840 is bad
[ 1.999742] sunxi-spinand-phy: phy blk 842 is bad
[ 2.005182] sunxi-spinand-phy: phy blk 844 is bad
[ 2.010640] sunxi-spinand-phy: phy blk 846 is bad
[ 2.016082] sunxi-spinand-phy: phy blk 848 is bad
[ 2.021545] sunxi-spinand-phy: phy blk 850 is bad
[ 2.026990] sunxi-spinand-phy: phy blk 852 is bad
[ 2.032450] sunxi-spinand-phy: phy blk 854 is bad
[ 2.037910] sunxi-spinand-phy: phy blk 856 is bad
[ 2.043347] sunxi-spinand-phy: phy blk 858 is bad
[ 2.048812] sunxi-spinand-phy: phy blk 860 is bad
[ 2.054248] sunxi-spinand-phy: phy blk 862 is bad
[ 2.059706] sunxi-spinand-phy: phy blk 864 is bad
[ 2.065146] sunxi-spinand-phy: phy blk 866 is bad
[ 2.070607] sunxi-spinand-phy: phy blk 868 is bad
[ 2.076042] sunxi-spinand-phy: phy blk 870 is bad
[ 2.081499] sunxi-spinand-phy: phy blk 872 is bad
[ 2.086939] sunxi-spinand-phy: phy blk 874 is bad
[ 2.092399] sunxi-spinand-phy: phy blk 876 is bad
[ 2.097849] sunxi-spinand-phy: phy blk 878 is bad
[ 2.103287] sunxi-spinand-phy: phy blk 880 is bad
[ 2.108745] sunxi-spinand-phy: phy blk 882 is bad
[ 2.114184] sunxi-spinand-phy: phy blk 884 is bad
[ 2.119680] sunxi-spinand-phy: phy blk 886 is bad
[ 2.125116] sunxi-spinand-phy: phy blk 888 is bad
[ 2.130575] sunxi-spinand-phy: phy blk 890 is bad
[ 2.136006] sunxi-spinand-phy: phy blk 892 is bad
[ 2.141467] sunxi-spinand-phy: phy blk 894 is bad
[ 2.146903] sunxi-spinand-phy: phy blk 896 is bad
[ 2.152363] sunxi-spinand-phy: phy blk 898 is bad
[ 2.157798] sunxi-spinand-phy: phy blk 900 is bad
[ 2.163229] sunxi-spinand-phy: phy blk 902 is bad
[ 2.168689] sunxi-spinand-phy: phy blk 904 is bad
[ 2.174125] sunxi-spinand-phy: phy blk 906 is bad
[ 2.179584] sunxi-spinand-phy: phy blk 908 is bad
[ 2.185026] sunxi-spinand-phy: phy blk 910 is bad
[ 2.190482] sunxi-spinand-phy: phy blk 912 is bad
[ 2.195921] sunxi-spinand-phy: phy blk 914 is bad
[ 2.201383] sunxi-spinand-phy: phy blk 916 is bad
[ 2.206820] sunxi-spinand-phy: phy blk 918 is bad
[ 2.212278] sunxi-spinand-phy: phy blk 920 is bad
[ 2.217718] sunxi-spinand-phy: phy blk 922 is bad
[ 2.223155] sunxi-spinand-phy: phy blk 924 is bad
[ 2.228612] sunxi-spinand-phy: phy blk 926 is bad
[ 2.234051] sunxi-spinand-phy: phy blk 928 is bad
[ 2.239511] sunxi-spinand-phy: phy blk 930 is bad
[ 2.244950] sunxi-spinand-phy: phy blk 932 is bad
[ 2.250412] sunxi-spinand-phy: phy blk 934 is bad
[ 2.255853] sunxi-spinand-phy: phy blk 936 is bad
[ 2.261309] sunxi-spinand-phy: phy blk 938 is bad
[ 2.266749] sunxi-spinand-phy: phy blk 940 is bad
[ 2.272207] sunxi-spinand-phy: phy blk 942 is bad
[ 2.277671] sunxi-spinand-phy: phy blk 944 is bad
[ 2.283115] sunxi-spinand-phy: phy blk 946 is bad
[ 2.288573] sunxi-spinand-phy: phy blk 948 is bad
[ 2.294006] sunxi-spinand-phy: phy blk 950 is bad
[ 2.299459] sunxi-spinand-phy: phy blk 952 is bad
[ 2.304901] sunxi-spinand-phy: phy blk 954 is bad
[ 2.310360] sunxi-spinand-phy: phy blk 956 is bad
[ 2.315799] sunxi-spinand-phy: phy blk 958 is bad
[ 2.321261] sunxi-spinand-phy: phy blk 960 is bad
[ 2.326697] sunxi-spinand-phy: phy blk 962 is bad
[ 2.332153] sunxi-spinand-phy: phy blk 964 is bad
[ 2.337584] sunxi-spinand-phy: phy blk 966 is bad
[ 2.343043] sunxi-spinand-phy: phy blk 968 is bad
[ 2.348497] sunxi-spinand-phy: phy blk 970 is bad
[ 2.353933] sunxi-spinand-phy: phy blk 972 is bad
[ 2.359393] sunxi-spinand-phy: phy blk 974 is bad
[ 2.364831] sunxi-spinand-phy: phy blk 976 is bad
[ 2.370294] sunxi-spinand-phy: phy blk 978 is bad
[ 2.375732] sunxi-spinand-phy: phy blk 980 is bad
[ 2.381194] sunxi-spinand-phy: phy blk 982 is bad
[ 2.386629] sunxi-spinand-phy: phy blk 984 is bad
[ 2.392090] sunxi-spinand-phy: phy blk 986 is bad
[ 2.397530] sunxi-spinand-phy: phy blk 988 is bad
[ 2.402982] sunxi-spinand-phy: phy blk 990 is bad
[ 2.408437] sunxi-spinand-phy: phy blk 992 is bad
[ 2.413877] sunxi-spinand-phy: phy blk 994 is bad
[ 2.419335] sunxi-spinand-phy: phy blk 996 is bad
[ 2.424773] sunxi-spinand-phy: phy blk 998 is bad
[ 2.430223] sunxi-spinand-phy: phy blk 1000 is bad
[ 2.435750] sunxi-spinand-phy: phy blk 1002 is bad
[ 2.441307] sunxi-spinand-phy: phy blk 1004 is bad
[ 2.446839] sunxi-spinand-phy: phy blk 1006 is bad
[ 2.452396] sunxi-spinand-phy: phy blk 1008 is bad
[ 2.457955] sunxi-spinand-phy: phy blk 1010 is bad
[ 2.463484] sunxi-spinand-phy: phy blk 1012 is bad
[ 2.469032] sunxi-spinand-phy: phy blk 1014 is bad
[ 2.474564] sunxi-spinand-phy: phy blk 1016 is bad
[ 2.480120] sunxi-spinand-phy: phy blk 1018 is bad
[ 2.485658] sunxi-spinand-phy: phy blk 1020 is bad
[ 2.491213] sunxi-spinand-phy: phy blk 1022 is bad
[ 2.509557] libphy: Fixed MDIO Bus: probed
[ 2.514117] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.521446] sunxi-ehci: EHCI SUNXI driver
[ 2.526405] get ehci0-controller wakeup-source is fail.
[ 2.532384] sunxi ehci0-controller don't init wakeup source
[ 2.538610] [sunxi-ehci0]: probe, pdev->name: 4101000.ehci0-controller, sunxi_ehci: 0xc0c86878, 0x:e0837000, irq_no:37
[ 2.550529] [sunxi-ehci0]: Not init ehci0
[ 2.555299] get ehci1-controller wakeup-source is fail.
[ 2.561254] sunxi ehci1-controller don't init wakeup source
[ 2.567459] [sunxi-ehci1]: probe, pdev->name: 4200000.ehci1-controller, sunxi_ehci: 0xc0c86d98, 0x:e083b000, irq_no:39
[ 2.579659] sunxi-ehci 4200000.ehci1-controller: 4200000.ehci1-controller supply hci not found, using dummy regulator
[ 2.591928] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[ 2.599174] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[ 2.609106] sunxi-ehci 4200000.ehci1-controller: irq 57, io mem 0x04200000
[ 2.637697] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[ 2.645475] sunxi-ehci 4200000.ehci1-controller: ehci_irq: highspeed device connect
[ 2.655061] hub 1-0:1.0: USB hub found
[ 2.659321] hub 1-0:1.0: 1 port detected
[ 2.664472] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 2.671426] sunxi-ohci: OHCI SUNXI driver
[ 2.676366] get ohci0-controller wakeup-source is fail.
[ 2.682441] sunxi ohci0-controller don't init wakeup source
[ 2.688671] [sunxi-ohci0]: probe, pdev->name: 4101400.ohci0-controller, sunxi_ohci: 0xc0c86b08
[ 2.698285] [sunxi-ohci0]: Not init ohci0
[ 2.703039] get ohci1-controller wakeup-source is fail.
[ 2.709000] sunxi ohci1-controller don't init wakeup source
[ 2.715222] [sunxi-ohci1]: probe, pdev->name: 4200400.ohci1-controller, sunxi_ohci: 0xc0c87028
[ 2.725125] sunxi-ohci 4200400.ohci1-controller: 4200400.ohci1-controller supply hci not found, using dummy regulator
[ 2.737421] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[ 2.744711] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[ 2.754604] sunxi-ohci 4200400.ohci1-controller: irq 58, io mem 0x04200400
[ 2.832697] hub 2-0:1.0: USB hub found
[ 2.836921] hub 2-0:1.0: 1 port detected
[ 2.842358] usbcore: registered new interface driver uas
[ 2.848472] usbcore: registered new interface driver usb-storage
[ 2.855220] usbcore: registered new interface driver ums-alauda
[ 2.861935] usbcore: registered new interface driver ums-cypress
[ 2.868694] usbcore: registered new interface driver ums-datafab
[ 2.875440] usbcore: registered new interface driver ums_eneub6250
[ 2.882427] usbcore: registered new interface driver ums-freecom
[ 2.889199] usbcore: registered new interface driver ums-isd200
[ 2.895870] usbcore: registered new interface driver ums-jumpshot
[ 2.902746] usbcore: registered new interface driver ums-karma
[ 2.909308] usbcore: registered new interface driver ums-onetouch
[ 2.916203] usbcore: registered new interface driver ums-realtek
[ 2.922966] usbcore: registered new interface driver ums-sddr09
[ 2.929658] usbcore: registered new interface driver ums-sddr55
[ 2.936305] usbcore: registered new interface driver ums-usbat
[ 2.942883] usbcore: registered new interface driver idmouse
[ 2.950100] sunxi_gpadc_init,2145, success
[ 2.954984] sunxi_gpadc_setup: get channel scan data failed
[ 2.961577] input: sunxi-gpadc0 as /devices/virtual/input/input1
[ 2.970697] sunxi-rtc 7090000.rtc: registered as rtc0
[ 2.976470] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:00:40 UTC (40)
[ 2.985482] sunxi-rtc 7090000.rtc: sunxi rtc probed
[ 2.991404] i2c /dev entries driver
[ 2.995459] IR NEC protocol handler initialized
[ 3.001071] sunxi cedar version 1.1
[ 3.005156] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
[ 3.011447] VE: install start!!!
[ 3.011447]
[ 3.016985] VE: cedar-ve the get irq is 41
[ 3.016985]
[ 3.023477] VE: ve_debug_proc_info:(ptrval), data:(ptrval), lock:(ptrval)
[ 3.023477]
[ 3.027767] usb 1-1: new high-speed USB device number 2 using sunxi-ehci
[ 3.032739] VE: install end!!!
[ 3.032739]
[ 3.046239] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[ 3.055519] usbcore: registered new interface driver btusb
[ 3.061721] Bluetooth: XRadio Bluetooth LPM Mode Driver Ver 1.0.10
[ 3.068954] [XR_BT_LPM] bluesleep_probe: bt_wake polarity: 1
[ 3.075324] [XR_BT_LPM] bluesleep_probe: host_wake polarity: 1
[ 3.081875] [XR_BT_LPM] bluesleep_probe: wakeup source is disabled!
[ 3.081875]
[ 3.090515] [XR_BT_LPM] bluesleep_probe: uart_index(1)
[ 3.099379] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.23 2021-06-16 10:10)
[ 3.109312] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
[ 3.115509] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[ 3.121833] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[ 3.128281] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[ 3.134685] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[ 3.141199] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[ 3.147713] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[ 3.154212] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[ 3.161217] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[ 3.166606] sunxi-mmc 4020000.sdmmc: set cd-gpios as 24M fail
[ 3.173295] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 3.184424] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[ 3.204568] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 3.216214] sunxi-mmc 4020000.sdmmc: failed to get DS26_SDR12 used default
[ 3.236675] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
[ 3.242404] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 3.248345] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.23 2021-06-16 10:10)
[ 3.263557] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
[ 3.269990] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[ 3.276512] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[ 3.282993] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[ 3.283285] hub 1-1:1.0: USB hub found
[ 3.289443] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[ 3.300177] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[ 3.306708] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[ 3.306716] hub 1-1:1.0: 4 ports detected
[ 3.313239] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[ 3.324241] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
[ 3.333932] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 3.345101] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[ 3.363800] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 3.375438] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[ 3.395669] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[ 3.403320] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 3.410747] usbcore: registered new interface driver usbhid
[ 3.416970] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 3.423829] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 3.427707] usbhid: USB HID core driver
[ 3.435520] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[ 3.439670] exFAT: Version 1.3.0
[ 3.450265] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 3.453474] usbcore: registered new interface driver snd-usb-audio
[ 3.462721] sunxi-mmc 4021000.sdmmc: failed to get DS26_SDR12 used default
[ 3.472222] sunxi-daudio 2034000.daudio: regulator missing or invalid
[ 3.479619] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 3.485268] [AUDIOCODEC][sunxi_codec_parse_params][2412]:digital_vol:0, lineout_vol:26, mic1gain:31, mic2gain:31 pa_msleep:120, pa_level:1, pa_pwr_level:1
[ 3.485268]
[ 3.492246] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 3.508153] [AUDIOCODEC][sunxi_codec_parse_params][2448]:adcdrc_cfg:0, adchpf_cfg:1, dacdrc_cfg:0, dachpf:0
[ 3.515735] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 3.525724] sun8iw20-pinctrl 2000000.pinctrl: pin PF2 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:162
[ 3.533233] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 3.545070] sun8iw20-pinctrl 2000000.pinctrl: pin-162 (2000000.pinctrl:162) status -22
[ 3.551854] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 3.560577] [AUDIOCODEC][sunxi_codec_parse_params][2463]:gpio-spk set failed, SPK not work!
[ 3.560613] sun8iw20-pinctrl 2000000.pinctrl: pin PF4 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:164
[ 3.560622] sun8iw20-pinctrl 2000000.pinctrl: pin-164 (2000000.pinctrl:164) status -22
[ 3.560629] [AUDIOCODEC][sunxi_codec_parse_params][2482]:gpio-spk-pwr set failed, SPK not work!
[ 3.561099] [AUDIOCODEC][sunxi_internal_codec_probe][2609]:codec probe finished
[ 3.621584] debugfs: Directory '203034c.dummy_cpudai' with parent 'audiocodec' already present!
[ 3.631356] [SNDCODEC][sunxi_card_init][583]:card init finished
[ 3.638585] sunxi-codec-machine 2030340.sound: 2030000.codec <-> 203034c.dummy_cpudai mapping ok
[ 3.649662] input: audiocodec sunxi Audio Jack as /devices/platform/soc@3000000/2030340.sound/sound/card0/input2
[ 3.661737] [SNDCODEC][sunxi_card_dev_probe][832]:register card finished
[ 3.670968] NET: Registered protocol family 10
[ 3.677037] Segment Routing with IPv6
[ 3.681197] [SNDCODEC][sunxi_hs_init_work][259]:resume-->report switch
[ 3.687816] NET: Registered protocol family 17
[ 3.693497] 8021q: 802.1Q VLAN Support v1.8
[ 3.699039] Registering SWP/SWPB emulation handler
[ 3.704796] Loading compiled-in X.509 certificates
[ 3.712486] HDMI 2.0 driver init start!
[ 3.716774] boot_hdmi=false
[ 3.720067] ERROR: can not get hdmi_cts_compatibility
[ 3.725708] ERROR: pinctrl_get for HDMI2.0 DDC fail
[ 3.732785] HDMI2.0 module init end
[ 3.755178] i2c 2502800.twi: 2502800.twi supply twi not found, using dummy regulator
[ 3.765033] i2c i2c2: probe success
[ 3.770163] sun8iw20-pinctrl 2000000.pinctrl: pin PF4 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:164
[ 3.782901] sun8iw20-pinctrl 2000000.pinctrl: pin-164 (2000000.pinctrl:164) status -22
[ 3.798163] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 1008000 KHz
[ 3.806525] cpu cpu0: dev_pm_opp_set_rate: failed to find current OPP for freq 1008000000 (-34)
[ 3.841870] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 912000 KHz
[ 3.852640] debugfs: Directory '2034000.daudio' with parent 'sndhdmi' already present!
[ 3.862200] sunxi-audio-card 20340a0.sounddaudio2: 20340a4.hdmiaudio <-> 2034000.daudio mapping ok
[ 3.873545] sun8iw20-pinctrl 2000000.pinctrl: pin PF4 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:164
[ 3.886395] sun8iw20-pinctrl 2000000.pinctrl: pin-164 (2000000.pinctrl:164) status -22
[ 3.895962] sun8iw20-pinctrl 2000000.pinctrl: pin PF4 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:164
[ 3.908873] sun8iw20-pinctrl 2000000.pinctrl: pin-164 (2000000.pinctrl:164) status -22
[ 3.918672] ubi0: attaching mtd3
[ 4.081198] ubi0: scanning is finished
[ 4.093627] ubi0 warning: ubi_eba_init: number of bad PEBs (212) is above the expected limit (20), not reserving any PEBs for bad PEB handling, will use available PEBs (if any)
[ 4.114266] ubi0: attached mtd3 (name "sys", size 123 MiB)
[ 4.120524] ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[ 4.128308] ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[ 4.135944] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 4.143800] ubi0: good PEBs: 280, bad PEBs: 212, corrupted PEBs: 0
[ 4.150769] ubi0: user volume: 10, internal volumes: 1, max. volumes count: 128
[ 4.159064] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[ 4.168494] ubi0: available PEBs: 0, total reserved PEBs: 280, PEBs reserved for bad PEB handling: 0
[ 4.178816] ubi0: background thread "ubi_bgt0d" started, PID 1042
[ 4.187155] block ubiblock0_5: created from ubi0:5(rootfs)
[ 4.193932] get det_vbus is fail, -84
[ 4.198093] get id is fail, -84
[ 4.202005] sun8iw20-pinctrl 2000000.pinctrl: pin PF4 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:164
[ 4.208776] get ctp_power is fail, -22
[ 4.214979] sun8iw20-pinctrl 2000000.pinctrl: pin-164 (2000000.pinctrl:164) status -22
[ 4.219161] get ctp_power_ldo_vol is fail, -22
[ 4.232964] sunxi_ctp_startup: ctp_power_io is invalid.
[ 4.238921] get ctp_gesture_wakeup fail, no gesture wakeup
[ 4.245105] gt9xxnew_ts 2-0014: 2-0014 supply ctp not found, using dummy regulator
[ 4.437989] input: gt9xxnew_ts as /devices/virtual/input/input3
[ 4.445253] sun8iw20-pinctrl 2000000.pinctrl: pin PF4 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:164
[ 4.449903] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 4.458296] sun8iw20-pinctrl 2000000.pinctrl: pin-164 (2000000.pinctrl:164) status -22
[ 4.470405] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 4.483350] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 4.492764] clk: Not disabling unused clocks
[ 4.493085] cfg80211: failed to load regulatory.db
[ 4.497928] ALSA device list:
[ 4.506566] #0: audiocodec
[ 4.509864] #1: sndhdmi
[ 4.512835] alloc_fd: slot 0 not NULL!
[ 4.521581] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[ 4.535235] devtmpfs: mounted
[ 4.540808] Freeing unused kernel memory: 1024K
[ 4.567914] Run /sbin/init as init process
[ 4.648045] random: crng init done
[ 4.920907] init: Console is alive
[ 4.924992] init: - watchdog -
[ 4.928623] init: - preinit -
formating /dev/by-name/UDISK to ubifs
formating /dev/by-name/rootfs_data to ubifs
[ 5.903123] mount_root: loading kmods from internal overlay
[ 6.085511] block: attempting to load /etc/config/fstab
[ 6.128589] UBIFS (ubi0:9): Mounting in unauthenticated mode
[ 6.135133] UBIFS (ubi0:9): background thread "ubifs_bgt0_9" started, PID 1105
[ 6.312606] UBIFS (ubi0:9): UBIFS: mounted UBI device 0, volume 9, name "UDISK"
[ 6.320857] UBIFS (ubi0:9): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes
[ 6.320872] UBIFS (ubi0:9): FS size: 7483392 bytes (7 MiB, 29 LEBs), journal size 2322433 bytes (2 MiB, 8 LEBs)
[ 6.343351] UBIFS (ubi0:9): reserved for root: 0 bytes (0 KiB)
[ 6.349926] UBIFS (ubi0:9): media format: w4/r0 (latest is w5/r0), UUID C2DC5520-5AE4-42AB-ADDE-1F45FD9C2302, small LPT model
[ 6.372873] mount_root: switched to extroot
[ 6.384687] procd: - early -
[ 6.388183] procd: - watchdog -
[ 6.581945] procd: - watchdog -
[ 6.585823] procd: - ubus -
[ 6.589687] procd (1): /proc/1252/oom_adj is deprecated, please use /proc/1252/oom_score_adj instead.
[ 6.806723] procd: - init -
Please press Enter to activate this console.
[ 7.387774] hdmi_hpd_sys_config_release
[ 7.526365] fuse: init (API version 7.31)
[ 7.657394] aicbsp_init
[ 7.698660] sun8iw20-pinctrl 2000000.pinctrl: pin PF4 already requested by 4020000.sdmmc; cannot claim for 2000000.pinctrl:164
[ 7.711718] -->aicbt_rfkill_init
[ 7.715616] <--aicbt_rfkill_init
[ 7.747802] sun8iw20-pinctrl 2000000.pinctrl: pin-164 (2000000.pinctrl:164) status -22
[ 7.772833] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[ 8.136381] usbcore: registered new interface driver aic8800_bsp
[ 8.149729] aic_btusb: AICBT_RELEASE_NAME: 202012_ANDROID
[ 8.156399] aic_btusb: AicSemi Bluetooth USB driver module init, version 2.1.0
[ 8.170070] aic_btusb: Register usb char device interface for BT driver
[ 8.199013] usbcore: registered new interface driver aic_btusb
[ 8.246951] rwnx 20211129-6.4.3.0 - - 241c091M (master)
[ 8.358146] aicbsp: aicbsp_set_subsys, subsys: 1, state to: 1
[ 8.364838] usbcore: registered new interface driver aic8800_fdrv
[ 8.451788] xt_time: kernel timezone is -0000
kmodloader done
[ 8.480791] file system registered
[ 8.588261] configfs-gadget 4100000.udc-controller: failed to start g1: -19
[ 8.781636] read descriptors
[ 8.784921] read strings
离线
生成密钥:
./build/createkeys
打包安全固件:
./build.sh pack_secure
还没烧rotpk.bin情况下,烧完安全固件后,这个熔丝位就启用了: secure enable bit: 1
一旦烧录安全固件成功,secure enable bit: 1,
那么以后只能烧安全固件,别的密钥生成的固件也可以,就是不能烧非安全固件。
# cat /sys/class/sunxi_info/sys_info
sunxi_platform : sun8iw20
sunxi_secure : secure(T-Coffer v2.0.0)
sunxi_rotpk : 0
sunxi_serial : 5c88158b014408210000ac0000000000
sunxi_chiptype : 00000000
sunxi_batchno : 0x18590003
sunxi_secure 显示为 normal说明是非安全系统
sunxi_secure 显示为 secure说明是安全系统
sunxi_rotpk值,如果为1表明已经烧写,0未烧写
通过安全应用TA/NA获取
如果客户有开发TA/NA,可以参考optee-efuse-read中的实现,调用utee_sunxi_read_efuse来直接跳转到安全域读取efuse rotpk中的值。
如果读出来全0,表示没有烧录rotpk;如果读出来有值,表示有烧录rotpk。
下面是某方案通过efuse_read_demo_na程序读取rotpk的例子。
root@TinaLinux:/# tee-supplicant &
root@TinaLinux:/# efuse_read_demo_na rotpk
NA:init context
NA:open session
TA:creatyentry!
TA:open session!
NA:allocate memory
NA:invoke command
TA:rec cmd 0x210
read efuse:rotpk
read result:
0x90 0xfa 0x80 0xf1 0x54 0x49 0x51 0x2a
0x8a 0x04 0x23 0x97 0x06 0x6f 0x5f 0x78
0x0b 0x6c 0x8f 0x89 0x21 0x98 0xe8 0xd1
0xba 0xa4 0x2e 0xb6 0xce 0xd1 0x76 0xf3
NA:finish with 0
离线