ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.
GNU General Public License v2.0
5.41k stars 1.72k forks source link

创维E900V22E,插入USB存储设备后,重复出现一些信息,且重启盒子会无法进入系统 #956

Closed love61 closed 1 year ago

love61 commented 1 year ago

Standard chat template, no routine, no chat. 标准聊天模板,无套路不聊天。

Device Information | 设备信息

Armbian Version | 系统版本

Describe the bug | 问题描述 Describe the problem in detail and attach screenshots if necessary. 详细描述问题,并在必要时附上屏幕截图。 使用u-boot和dtb u-boot-s905x-s912.bin meson-gxl-s905l2-x7-5g.dtb 或 meson-gxl-s905l3b-e900v22e.dtb

一、挂载移动存储设备一直重复出现如下信息

armbian:~:# ls
[  314.348596] ------------[ cut here ]------------
[  314.350543] WARNING: CPU: 3 PID: 1453 at drivers/net/wireless/realtek/rtl88x2cs/os_dep/linux/sdio_ops_linux.c:1202 rtw_sdio_raw_read+0x234/0x30c [88x2cs]
[  314.363125] Modules linked in: cpufreq_powersave cpufreq_userspace cpufreq_conservative zram 88x2cs cfg80211 rfkill sg meson_vdec(C) videobuf2_dma_contig v4l2_mem2mem snd_soc_meson_gx_sound_card snd_soc_meson_card_utils meson_ir snd_soc_meson_aiu meson_gxbb_wdt snd_soc_meson_t9015 snd_soc_meson_codec_glue tcp_bbr sch_fq sunrpc ip_tables x_tables lima gpu_sched drm_shmem_helper
[  314.401859] CPU: 3 PID: 1453 Comm: RTW_CMD_THREAD Tainted: G        WC         6.1.6-happy-new-year #1
[  314.411086] Hardware name: Skyworth E900V22E (DT)
[  314.415744] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  314.422642] pc : rtw_sdio_raw_read+0x234/0x30c [88x2cs]
[  314.427820] lr : rtw_sdio_raw_read+0x19c/0x30c [88x2cs]
[  314.432996] sp : ffffffc00c6737f0
[  314.436270] x29: ffffffc00c673800 x28: 0000000000000000 x27: 0000000000000001
[  314.443343] x26: 0000000000000001 x25: 0000000000000001 x24: 00000000000141a0
[  314.450415] x23: ffffff800a5dc000 x22: ffffff800a476408 x21: 00000000000141a0
[  314.457488] x20: 0000000000000004 x19: ffffff80042efb80 x18: 0000000000000000
[  314.464560] x17: 00000000000003cf x16: 0000000000000004 x15: 00000000000fe7a4
[  314.471633] x14: 00000000000003d3 x13: 00000000000265f8 x12: 0000000029aa98ce
[  314.478705] x11: 0000000000000000 x10: 0000000000000000 x9 : ffffff80012f98f4
[  314.485777] x8 : 00000000ffffffac x7 : 0000000000000004 x6 : 0000000000000000
[  314.492850] x5 : ffffff80042efb80 x4 : 0000000000000000 x3 : 0000000000000000
[  314.499923] x2 : ffffffc0013b4000 x1 : ffffffc0013ae000 x0 : 00000000fffffff3
[  314.506996] Call trace:
[  314.509412]  rtw_sdio_raw_read+0x234/0x30c [88x2cs]
[  314.514244]  sdio_io+0x94/0x108 [88x2cs]
[  314.518125]  _halmac_sdio_reg_read_32+0x48/0x84 [88x2cs]
[  314.523386]  reg_r32_sdio_8822c+0xa8/0x220 [88x2cs]
[  314.528216]  rtw_halmac_read32+0x20/0x2c [88x2cs]
[  314.532874]  rtl8822c_write_bb_reg+0x40/0x90 [88x2cs]
[  314.537875]  rtw_hal_write_bbreg+0x18/0x24 [88x2cs]
[  314.542706]  odm_set_bb_reg+0x2c/0x68 [88x2cs]
[  314.547105]  config_phydm_set_txagc_to_hw_8822c+0xfc/0x3b0 [88x2cs]
[  314.553314]  rtl8822c_set_txpwr_done+0x2c/0x70 [88x2cs]
[  314.558489]  rtw_hal_set_tx_power_level+0x58/0x70 [88x2cs]
[  314.563924]  rtl8822c_switch_chnl_and_set_bw+0x1dc/0x240 [88x2cs]
[  314.569961]  rtl8822c_handle_sw_chnl_and_set_bw+0x188/0x1c8 [88x2cs]
[  314.576258]  rtl8822c_set_channel_bw+0x2c/0x38 [88x2cs]
[  314.581432]  rtw_hal_set_chnl_bw+0xcc/0xec [88x2cs]
[  314.586262]  set_channel_bwmode+0x188/0x1f4 [88x2cs]
[  314.591179]  site_survey+0x34/0x1f8 [88x2cs]
[  314.595404]  sitesurvey_cmd_hdl+0xdc0/0xe90 [88x2cs]
[  314.600321]  rtw_cmd_thread+0x360/0x4c0 [88x2cs]
[  314.604892]  kthread+0xc8/0xe0
[  314.607909]  ret_from_fork+0x10/0x20
[  314.611445] ---[ end trace 0000000000000000 ]---
[  314.616083] rtl88x2cs mmc0:0001:1: rtw_sdio_raw_read: sdio read failed (-84)
[  314.623018] rtl88x2cs mmc0:0001:1: rtw_sdio: READ use CMD53
[  314.628542] rtl88x2cs mmc0:0001:1: rtw_sdio: READ from 0x141a0, 4 bytes
[  314.635090] rtw_sdio: READ 00000000: 7a 00 64 00`

二、插着移动存储设备时,重启设备则会无法进入系统
启动信息如下
`Resetting CPU ...

resetting ...
GXLX:BL1:9ac50e:4a8da0;FEAT:ADFD318C:0;POC:3;RCY:0;EMMC:0;READ:0;0.0;CHK:0;568309698set vcck to 1070 mv
set vddee to 1070 mv
12007920102411110241110000000c200014000000000400000010200013c0000000076000001820001380000000022000001c2001010000000019600000382000100000000047200NOTICE:  BL3-1: v1.0(debug):521e8c3
NOTICE:  BL3-1: Built : 14:22:49, Jun  5 2018
NOTICE:  BL31: GXL normal boot!
NOTICE:  BL31: BL33 decompress pass
[Image: gxl_v1.1.3101-a78fa1e 2018-06-04 16:24:21 huan.biao@droid12]
efuse init ops = c1
efuse init hdcp = c, cf9=7
bl30: check_permit, count is 1
bl30: check_permit: ok!
chipid: 0 0 3 c c 0 90 b3 60 a0 0 c1 not ES chip
[0.318121 Inits done]
INFO:    BL3-1: Initializing runtime services
WARNING: No OPTEE provided by BL2 boot loader
ERROR:   Error initializing runtime service opteed_fast
INFO:    BL3-1: Preparing for EL3 exit to normal world
INFO:    BL3-1: Next image address = 0x1000000
INFO:    BL3-1: Next image spsr = 0x3c9

U-Boot 2015.01 (Dec 03 2019 - 18:07:28)

DRAM:  2 GiB
Relocation Offset is: 76eef000
gpio: pin GPIODV_24 (gpio 43) value is 1
register usb cfg[0][1] = 0000000077f617b0
[CANVAS]canvas init
vpu: error: vpu: check dts: FDT_ERR_BADMAGIC, load default parameters
vpu: clk_level = 7
vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300)
vpp: vpp_init
MMC:   aml_priv->desc_buf = 0x0000000073edfac0
aml_priv->desc_buf = 0x0000000073ee1de0
SDIO Port B: 0, SDIO Port C: 1
emmc/sd response timeout, cmd8, status=0x3ff2800
emmc/sd response timeout, cmd55, status=0x3ff2800
[mmc_init] mmc init success
dtb magic 08088b1f
      Amlogic multi-dtb tool
      GZIP format, decompress...
      Multi dtb detected
      unified board, board id = 9
      Multi dtb tool version: v2 .
      Support 11 dtbs.
        aml_dt soc: gxlx platform: p261 variant: 2g
        dtb 0 soc: gxl   plat: p211   vari: 1g
        dtb 1 soc: gxl   plat: p215   vari: 1g
        dtb 2 soc: gxl   plat: p215   vari: 2g
        dtb 3 soc: gxlx   plat: p261   vari: 1g
        dtb 4 soc: gxlx   plat: p261   vari: 2g
        dtb 5 soc: gxlx   plat: p265   vari: 1g
        dtb 6 soc: gxlx   plat: p265   vari: 2g
        dtb 7 soc: gxlx2   plat: p291   vari: 1g
        dtb 8 soc: gxlx2   plat: p291   vari: 2g
        dtb 9 soc: gxlx2   plat: p295   vari: 1g
        dtb 10 soc: gxlx2   plat: p295   vari: 2g
      Find match dtb: 4
start dts,buffer=0000000073ee4610,dt_addr=0000000073ee4610
      Amlogic multi-dtb tool
      Single dtb detected
parts: 16
00:      logo   0000000002000000 1
01:  recovery   0000000002000000 1
02:       rsv   0000000000400000 1
03:       tee   0000000000800000 1
04:     crypt   0000000002000000 1
05:      misc   0000000000400000 1
06: instaboot   0000000000400000 1
07:      boot   0000000002000000 1
08:    params   0000000004000000 2
09:     skmac   0000000000400000 1
10:   skparam   0000000004000000 1
11:  skbackup   0000000030000000 1
12:    system   0000000040000000 1
13:     cache   0000000030000000 2
14:   cobargs   0000000000800000 1
15:      data   ffffffffffffffff 4
eMMC/TSD partition table have been checked OK!
check pattern success
mmc env offset: 0x37400000
In:    serial
Out:   serial
Err:   serial
board id is : 9
hpd_state=0
cvbs performance type = 7, table = 1
[store]To run cmd[emmc dtb_read 0x1000000 0x40000]
_verify_dtb_checksum()-924: calc f021e82, store f021e82
_verify_dtb_checksum()-924: calc f021e82, store f021e82
dtb_read()-1046: total valid 2
dtb_read()-1113: do nothing
      Amlogic multi-dtb tool
      GZIP format, decompress...
      Multi dtb detected
      unified board, board id = 9
      Multi dtb tool version: v2 .
      Support 11 dtbs.
        aml_dt soc: gxlx platform: p261 variant: 2g
        dtb 0 soc: gxl   plat: p211   vari: 1g
        dtb 1 soc: gxl   plat: p215   vari: 1g
        dtb 2 soc: gxl   plat: p215   vari: 2g
        dtb 3 soc: gxlx   plat: p261   vari: 1g
        dtb 4 soc: gxlx   plat: p261   vari: 2g
        dtb 5 soc: gxlx   plat: p265   vari: 1g
        dtb 6 soc: gxlx   plat: p265   vari: 2g
        dtb 7 soc: gxlx2   plat: p291   vari: 1g
        dtb 8 soc: gxlx2   plat: p291   vari: 2g
        dtb 9 soc: gxlx2   plat: p295   vari: 1g
        dtb 10 soc: gxlx2   plat: p295   vari: 2g
      Find match dtb: 4
into judge_factory_reset_protect
upgrade_step=2
bmp pixel: 24
[OSD]load fb addr from dts
[OSD]fb_addr for logo: 0x3dc00000
[OSD]load fb addr from dts
[OSD]fb_addr for logo: 0x3dc00000
[CANVAS]addr=0x3dc00000 width=3840, height=1440
amlkey_init() enter!
[EFUSE_MSG]keynum is 4
[BL31]: tee size: 0
[KM]Error:f[key_manage_query_size]L507:key[usid] not programed yet
[KM]Error:f[key_manage_query_size]L507:key[mac] not programed yet
[KM]Error:f[key_manage_query_size]L507:key[deviceid] not programed yet
key1 = 66994cb3
key2 = 6699fd01
key3 = 6699dd22
time_out = 493e0
ir init
irkey - irkey key_value1 key_value2 key_value3 time_value

Usage:
irkey
key1 = 3ec14cb3
key2 = 3ec1fd01
key3 = 3ec1dd22
time_out = 0
irkey - irkey key_value1 key_value2 key_value3 time_value

Usage:
irkey
rebootmode=normal
Hit any key to stop autoboot:  0
card out
emmc/sd response timeout, cmd8, status=0x1ff2800
emmc/sd response timeout, cmd55, status=0x1ff2800
emmc/sd response timeout, cmd1, status=0x1ff2800
(Re)start USB...
USB0:   USB3.0 XHCI init start
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus 0 for devices... 3 USB Device(s) found
       scanning usb for storage devices... init_part() 278: PART_TYPE_DOS
init_part() 278: PART_TYPE_DOS
2 Storage Device(s) found
** Unrecognized filesystem type **
reading s905_autoscript
1654 bytes read in 53 ms (30.3 KiB/s)
## Executing script at 01020000
start amlogic old u-boot
## Error: "bootfromsd" not defined
emmc/sd response timeout, cmd8, status=0x1ff2800
emmc/sd response timeout, cmd55, status=0x1ff2800
emmc/sd response timeout, cmd1, status=0x1ff2800
** Bad device mmc 0 **
** Unrecognized filesystem type **
emmc/sd response timeout, cmd8, status=0x1ff2800
emmc/sd response timeout, cmd55, status=0x1ff2800
emmc/sd response timeout, cmd1, status=0x1ff2800
** Bad device mmc 0 **
** Unrecognized filesystem type **
emmc/sd response timeout, cmd8, status=0x1ff2800
emmc/sd response timeout, cmd55, status=0x1ff2800
emmc/sd response timeout, cmd1, status=0x1ff2800
** Bad device mmc 0 **
start test usb
reading uEnv.txt
363 bytes read in 42 ms (7.8 KiB/s)
## Error: "mac" not defined
## Error: "eth_mac" not defined
reading /zImage
30996992 bytes read in 17253 ms (1.7 MiB/s)
reading /uInitrd
19180200 bytes read in 10734 ms (1.7 MiB/s)
reading /dtb/amlogic/meson-gxl-s905l3b-e900v22e.dtb
39545 bytes read in 444 ms (86.9 KiB/s)
## Error: "aadmac" not defined
libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND
[rsvmem] bl31 reserved memory set addr error.
"Synchronous Abort" handler, esr 0x96000210
ELR:     77ef9b7c
LR:      77ef9b70
x0 : 0000000077f72a78 x1 : 0000000000000000
x2 : 0000000001e80000 x3 : 0000000001e80000
x4 : 0000000000000000 x5 : 0000000011000000
x6 : 0000000077f48908 x7 : 0000000000000044
x8 : 0000000000000001 x9 : 0000000000000000
x10: 000000000000000f x11: 0000000077f4a680
x12: 0000000000000000 x13: 0000000000000000
x14: 0000000000000000 x15: 0000000000000000
x16: 0000000000000000 x17: 0000000000000000
x18: 0000000073edee28 x19: 0000000077f72938
x20: 0000000000000003 x21: 0000000073ef18f8
x22: 0000000077f72000 x23: 0000000077f72938
x24: 0000000000000000 x25: 0000000073ef18f0
x26: 0000000077f67c70 x27: 0000000073ef0570
x28: 0000000000000000 x29: 0000000073edd9d0

Resetting CPU ...
love61 commented 1 year ago

菜鸟提问,若此提问无意义,可直接关闭

ophub commented 1 year ago

上面rtl8822无线的错误,和硬盘无关,不用无线的话,你在armbian-config里把无线关了

下面的找不到存储和反复重置,你的硬盘供电多大?电源1a不够用了吧。另外在/etc/fstab里用uuid挂载外接用盘。默认会自动使用lable,如果硬盘有boot, root这样命名的分区会冲突。用lable也会变名字,有时sda,有时sdb…

love61 commented 1 year ago

1.使用S905X2版本无此提示 2.同电源同移动硬盘,在中兴B860av2.1可以正常启动

ophub commented 1 year ago

那就用S905X2吧