gem: ethernet@e000b000 { #size-cells = <0>; #address-cells = <1>; device_type = "network"; compatible = "xlnx,gem"; reg = <0xe000b000 0x1000>, <0xF8000000 0x800>; local-mac-address = [ 00 0A 35 11 22 33 ]; interrupts = <54>; interrupt-parent = <&intc>; #ifdef XLNX_ZYNQ_END_BD_RX_NUM rx-bd-num = <XLNX_ZYNQ_END_BD_RX_NUM>; #endif /* XLNX_ZYNQ_END_BD_RX_NUM */ #ifdef XLNX_ZYNQ_END_BD_TX_NUM tx-bd-num = <XLNX_ZYNQ_END_BD_TX_NUM>; #endif /* XLNX_ZYNQ_END_BD_TX_NUM */ phy-handle = <&phy0>; #if defined (INCLUDE_ZYNQ7K_GEM_EMIO_GMII) emio-gmii; #if defined (DRV_PINMUX_FDT_XLNX_ZYNQ) pinmux-0 = <&gem0_emio>; #endif /* DRV_PINMUX_FDT_XLNX_ZYNQ */ phy0: phy@0 { #size-cells = <0>; #address-cells = <1>; compatible = "marvellPhy"; reg = <0x0>; }; #else #if defined (DRV_PINMUX_FDT_XLNX_ZYNQ) pinmux-0 = <&gem0_mio>; #endif /* DRV_PINMUX_FDT_XLNX_ZYNQ */ phy0: phy@7 { #size-cells = <0>; #address-cells = <1>; compatible = "marvellPhy"; reg = <0x0>; }; #endif /* defined (INCLUDE_ZYNQ7K_GEM_EMIO_GMII) */ };

时间: 2025-07-11 16:38:14 AIGC 浏览: 31 评论: 5
<think>好的,我现在需要帮助用户查找关于Zynq GEM以太网控制器的设备树配置细节,特别是与Marvell PHY相关的部分。首先,我得确认用户的需求是什么。用户提到了UIO和devicetree的设置,这可能涉及到如何在设备树中配置GPIO和以太网控制器。我需要回忆一下Xilinx Zynq平台的设备树结构,尤其是GEM(Gigabit Ethernet Controller)节点的配置。 首先,我应该考虑Zynq的GEM控制器在设备树中的典型配置结构。GEM控制器通常作为节点出现在amba总线下,需要指定兼容性、寄存器地址、中断、phy模式等参数。而Marvell PHY的配置可能涉及到phy-handle和phy-mode的设置。此外,用户提到使用UIO,这可能意味着需要将GEM的中断映射到用户空间,因此可能需要配置interrupts属性和使用UIO驱动相关的设置。 接下来,我需要验证这些配置是否正确。例如,compatible属性是否正确设置为"xlnx,zynq-gem",寄存器地址是否覆盖了GEM控制器的内存映射区域,中断号是否正确。对于Marvell PHY,通常phy-type需要设置为特定的模式,比如rgmii-id或者smii,具体取决于硬件连接。phy-handle应该指向PHY节点,该节点需要正确配置其兼容性,例如Marvell 88E1111的兼容字符串。 然后,考虑到用户可能遇到的问题,比如PHY无法正确识别或连接,可能还需要检查时钟配置、复位信号以及MDIO总线的设置。MDIO总线用于与PHY通信,因此设备树中的MDIO节点必须正确配置,包含正确的寄存器地址和兼容性属性。 此外,用户可能需要了解如何调试设备树配置,例如使用dtc工具检查设备树编译后的结果,或者通过内核日志查看是否有相关错误信息。例如,如果PHY未检测到,可能需要检查MDIO总线是否正常工作,或者PHY的地址是否正确配置。 最后,我需要确保提供的示例配置符合最新的设备树绑定文档,因为Xilinx的文档可能会更新,特别是不同内核版本之间可能有变化。如果有不确定的地方,可能需要建议用户参考Xilinx的官方文档或Marvell PHY的数据手册,以确保兼容性字符串和其他参数正确无误。</think>关于Zynq GEM以太网控制器的设备树配置,以下是典型的Marvell PHY配置框架: ```dts / { amba { ethernet@e000b000 { compatible = "xlnx,zynq-gem"; reg = <0xe000b000 0x1000>; interrupts = <0 22 4>; phy-mode = "rgmii-id"; phy-handle = <&phy0>; mdio { #address-cells = <1>; #size-cells = <0>; phy0: phy@0 { compatible = "marvell,88e1116r"; reg = <0>; /* 可选的PHY复位配置 */ reset-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; reset-assert-us = <10000>; }; }; }; }; }; ``` 主要配置要点: 1. **PHY模式**:根据硬件设计选择`rgmii-id`/`rmii`/`gmii`等模式[^1] 2. **MDIO总线**:必须声明子节点实现PHY发现 3. **中断映射**:需与PS7中断控制器配置对应 4. **PHY复位**:建议通过GPIO控制PHY硬复位时序
阅读全文

相关推荐

Aug 8 18:52:11 node01 kubelet: I0808 18:52:11.457529 3083 operation_generator.go:831] UnmountVolume.TearDown succeeded for volume "kubernetes.io/csi/bmlstorage^bml-all-bml-pv" (OuterVolumeSpecName: "bml-storage") pod "ddb8b72a-0217-4e1c-ac4d-e31748233f6a" (UID: "ddb8b72a-0217-4e1c-ac4d-e31748233f6a"). InnerVolumeSpecName "bml-all-default-pv". PluginName "kubernetes.io/csi", VolumeGidValue "" Aug 8 18:58:06 node01 journal: Runtime journal is using 8.0M (max allowed 4.0G, trying to leave 4.0G free of 377.2G available → current limit 4.0G). Aug 8 18:58:06 node01 kernel: Linux version 4.17.11-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)) #1 SMP Sat Jul 28 09:33:09 EDT 2018 Aug 8 18:58:06 node01 kernel: Command line: BOOT_IMAGE=/vmlinuz-4.17.11-1.el7.elrepo.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rhgb quiet LANG=zh_CN.UTF-8 Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[3]: 832, xstate_sizes[3]: 64 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[4]: 896, xstate_sizes[4]: 64 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[5]: 960, xstate_sizes[5]: 64 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[6]: 1024, xstate_sizes[6]: 512 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[7]: 1536, xstate_sizes[7]: 1024 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[9]: 2560, xstate_sizes[9]: 8 Aug 8 18:58:06 node01 kernel: x86/fpu: Enabled xstate features 0x2ff, context size is 2568 bytes, using 'compacted' format. Aug 8 18:58:06 node01 kernel: e820: BIOS-provided physical RAM map: Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000003dfff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000000003e000-0x000000000003efff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000000003f000-0x000000000009ffff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000000100000-0x00000000652acfff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000652ad000-0x00000000673acfff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000673ad000-0x0000000067cfefff] ACPI data Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000067cff000-0x00000000681ebfff] ACPI NVS Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000681ec000-0x000000006a9fefff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000006a9ff000-0x000000006f7fffff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000006f800000-0x000000008fffffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000fd000000-0x00000000fe7fffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000fed20000-0x00000000fed44fff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000100000000-0x000000c03fffffff] usable Aug 8 18:58:06 node01 kernel: NX (Execute Disable) protection: active Aug 8 18:58:06 node01 kernel: extended physical RAM map: Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000000000000-0x000000000003dfff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000000003e000-0x000000000003efff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000000003f000-0x000000000009ffff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000000a0000-0x00000000000fffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000000100000-0x00000000593ca017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000593ca018-0x0000000059444857] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059444858-0x0000000059445017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059445018-0x00000000594bf857] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594bf858-0x00000000594c0017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594c0018-0x00000000594f9a57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594f9a58-0x00000000594fa017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594fa018-0x0000000059533a57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059533a58-0x00000000597b9017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000597b9018-0x00000000597f2a57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000597f2a58-0x00000000597f3017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000597f3018-0x000000005982ca57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005982ca58-0x000000005982d017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005982d018-0x000000005985fc57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005985fc58-0x0000000059860017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059860018-0x0000000059892c57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059892c58-0x0000000059a4d017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059a4d018-0x0000000059a7fc57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059a7fc58-0x000000005bce3017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bce3018-0x000000005bcfa057] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bcfa058-0x000000005bcfb017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bcfb018-0x000000005bd2dc57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bd2dc58-0x000000005bdb5017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bdb5018-0x000000005bdbd057] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bdbd058-0x00000000652acfff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000652ad000-0x00000000673acfff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000673ad000-0x0000000067cfefff] ACPI data Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000067cff000-0x00000000681ebfff] ACPI NVS Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000681ec000-0x000000006a9fefff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000006a9ff000-0x000000006f7fffff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000006f800000-0x000000008fffffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000fd000000-0x00000000fe7fffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000fed20000-0x00000000fed44fff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000ff000000-0x00000000ffffffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000100000000-0x000000c03fffffff] usable Aug 8 18:58:06 node01 kernel: efi: EFI v2.80 by American Megatrends Aug 8 18:58:06 node01 kernel: efi: ACPI=0x67e22000 ACPI 2.0=0x67e22014 SMBIOS=0x6a448000 SMBIOS 3.0=0x6a447000 MEMATTR=0x5b62d018 ESRT=0x5f670e98 Aug 8 18:58:06 node01 kernel: SMBIOS 3.3.0 present. Aug 8 18:58:06 node01 kernel: DMI: New H3C Technologies Co., Ltd. H3C UniServer R6900 G5/RS65M2C11SA, BIOS 5.71 01/11/2024 Aug 8 18:58:06 node01 kernel: e820: last_pfn = 0xc040000 max_arch_pfn = 0x400000000 Aug 8 18:58:06 node01 kernel: x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT Aug 8 18:58:06 node01 kernel: total RAM covered: 785392M Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 64K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 128K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 256K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 128K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 256K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 256K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 721936M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 656432M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 525424M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 263408M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1264M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1264M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1264M Aug 8 18:58:06 node01 kernel: gran_size: 512M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1520M Aug 8 18:58:06 node01 kernel: gran_size: 512M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1520M Aug 8 18:58:06 node01 kernel: gran_size: 512M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1520M Aug 8 18:58:06 node01 kernel: gran_size: 1G #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1008M Aug 8 18:58:06 node01 kernel: *BAD*gran_size: 1G #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: -16M Aug 8 18:58:06 node01 kernel: gran_size: 2G #011chunk_size: 2G #011num_reg: 8 #011lose cover RAM: 3056M Aug 8 18:58:06 node01 kernel: mtrr_cleanup: can not find optimal value Aug 8 18:58:06 node01 kernel: please specify mtrr_gran_size/mtrr_chunk_size Aug 8 18:58:06 node01 kernel: e820: last_pfn = 0x6f800 max_arch_pfn = 0x400000000 Aug 8 18:58:06 node01 kernel: esrt: Reserving ESRT space from 0x000000005f670e98 to 0x000000005f670ef8. Aug 8 18:58:06 node01 kernel: Using GB pages for direct mapping Aug 8 18:58:06 node01 kernel: Secure boot disabled 这期间服务器自动重启了 能看出是什么原因引起的吗

--------------------------execption information----------------------------- Process name:[core] segmentation fault trace: info.si_signo = 11 info.si_errno = 0 info.si_code = 1(SEGV_MAPERR, address not mapped to object) info.si_addr = (nil) ---------------------------------------------------------------------------- Stack information: <00>:[0x00c9f810]:{0xc9f418 swTpclEntryLoad} <01>:[0x00c9f7a0]:{0xc9f418 swTpclEntryLoad} <02>:[0x00ae89d4]:{0xae8554 ssNet6SetLinkLocal} <03>:[0x00ae8c98]:{(nil) (null)} <04>:[0x00aeea90]:{0xaeea4c ssNet6MulticastCpuDefendEnable} <05>:[0x00ae98f8]:{(nil) (null)} <06>:[0x00ae7684]:{(nil) (null)} <07>:[0x2ad98184]:{(nil) (null)} <08>:[0x2b060234]:{(nil) (null)} <09>:[0x2b057f40]:{0x2b057f1c __thread_start} ---------------------------------------------------------------------------- Register dump($28->gp $29->sp $31->ra): $00: 00000000 $01: 80540000 $02: 00000000 $03: 00000138 $04: 01452fc8 $05: 00000060 $06: 00000138 $07: 00000000 $08: 00000000 $09: 00000001 $10: 0000000c $11: 00000020 $12: 00000000 $13: 0000000c $14: 00000001 $15: 00000000 $16: 00000034 $17: 00000034 $18: 00000000 $19: 2b060094 $20: 00000000 $21: 003d0f00 $22: 00006ee0 $23: 7fef9288 $24: 00000400 $25: 00c3cd20 $26: 00000000 $27: 00000000 $28: 01076570 $29: 32400b80 $30: 32400b80 $31: 00c9f7a0 pc: 00c9f810 ---------------------------------------------------------------------------- Stack memory: address: content1 content2 content3 content4 content5 content6 content7 content8 32400b80:0000001a 00000018 00000001 ffffffff ffff0034 00000033 01076570 000004e0 32400ba0:000002bf 000004e0 00000060 00000020 00000020 00ca0204 00000060 000004e0 32400bc0:00000060 000004e0 00000060 000004e0 00000060 000004e0 00000020 00000060 32400be0:000004e0 00000020 00000020 00000060 000004e0 00000060 000004e0 00000060 32400c00:000004e0 00000060 000004e0 00000000 32400c18 00ae89d4 00000004 00000018 32400c20:00000001 00400c5c 01076570 00000019 00000000 00c9f9fc 00000000 00000000 32400c40:00000000 00000000 00000000 00000000 012b7d80 00000004 00000034 00ff0013 32400c60:1dfa0514 dd860000 00000000 00000000 00000000 00000000 00000000 00000000 32400c80:00000000 ffffffff 000fffff 00000000 00000000 00000001 00000001 00000000 32400ca0:00000001 00000003 00000000 00000000 00000000 00000034 01000004 00000000 32400cc0:fe800000 00000034 32400cd0 00ae8c98 fe800000 00000000 02ff00ff fe131dfa 32400ce0:00000001 314d3944 01076570 003d0f00 00000000 00000000 00000000 00000000 32400d00:2adb5c60 00000000 32400d10 32400d10 2adb5c60 314d3944 00000034 00000004 32400d20:00000000 ffffffff 000fffff 00000000 00000000 00000000 00000000 00000000 32400d40:00000000 3333ff13 1dfa5c60 00000034 01000000 32401400 2adb5c60 01988028 32400d60:00000000 01988028 00000000 00000000 32400d78 2ad96ff4 01988028 00000024 ---------------------------------------------------------------------------- Memory map: 00400000-0102c000 r-xp 00000000 1f:03 53 /tplink/image/usrImage/app/sbin/core 0103b000-01078000 rw-p 00c2b000 1f:03 53 /tplink/image/usrImage/app/sbin/core 01078000-019b1000 rwxp 00000000 00:00 0 [heap] 2aaa8000-2aaaf000 r-xp 00000000 00:01 255 /lib/ld-uClibc-0.9.33.so 2aaaf000-2aab3000 rw-p 00000000 00:00 0 2aab3000-2aab4000 ---p 00000000 00:00 0 2aab4000-2aabb000 rw-p 00000000 00:00 0 2aabc000-2aabd000 rw-s 06814000 00:01 287 /dev/rtcore 2aabe000-2aabf000 r--p 00006000 00:01 255 /lib/ld-uClibc-0.9.33.so 2aabf000-2aac0000 rw-p 00007000 00:01 255 /lib/ld-uClibc-0.9.33.so 2aac0000-2aacd000 r-xp 00000000 00:0c 1127 /exe/lib/libvx2linux.so.0 2aacd000-2aadc000 ---p 00000000 00:00 0 2aadc000-2aadd000 rw-p 0000c000 00:0c 1127 /exe/lib/libvx2linux.so.0 2aadd000-2ab4b000 r-xp 00000000 00:0c 1126 /exe/lib/libssl.so.1.1 2ab4b000-2ab5b000 ---p 00000000 00:00 0 2ab5b000-2ab64000 rw-p 0006e000 00:0c 1126 /exe/lib/libssl.so.1.1 2ab64000-2ad68000 r-xp 00000000 00:0c 1112 /exe/lib/libcrypto.so.1.1 2ad68000-2ad78000 ---p 00000000 00:00 0 2ad78000-2ad92000 rw-p 00204000 00:0c 1112 /exe/lib/libcrypto.so.1.1 2ad92000-2ad95000 rw-p 00000000 00:00 0 2ad95000-2ad9e000 r-xp 00000000 00:0c 1120 /exe/lib/libpal.so.0 2ad9e000-2adad000 ---p 00000000 00:00 0 2adad000-2adae000 rw-p 00008000 00:0c 1120 /exe/lib/libpal.so.0 2adae000-2ae5b000 r-xp 00000000 00:0c 1122 /exe/lib/libservice.so.0 2ae5b000-2ae6b000 ---p 00000000 00:00 0 2ae6b000-2aec0000 rw-p 000ad000 00:0c 1122 /exe/lib/libservice.so.0 2aec0000-2aef6000 rw-p 00000000 00:00 0 2aef6000-2af0d000 r-xp 00000000 00:0c 1123 /exe/lib/libservice_core.so.0 2af0d000-2af1c000 ---p 00000000 00:00 0 2af1c000-2af1d000 rw-p 00016000 00:0c 1123 /exe/lib/libservice_core.so.0 2af1d000-2af20000 r-xp 00000000 00:0c 1125 /exe/lib/libservice_scm.so.0 2af20000-2af2f000 ---p 00000000 00:00 0 2af2f000-2af30000 rw-p 00002000 00:0c 1125 /exe/lib/libservice_scm.so.0 2af30000-2af6c000 r-xp 00000000 00:0c 1121 /exe/lib/libroute.so.0 2af6c000-2af7b000 ---p 00000000 00:00 0 2af7b000-2af7d000 rw-p 0003b000 00:0c 1121 /exe/lib/libroute.so.0 2af7d000-2af7e000 rw-p 00000000 00:00 0 2af7e000-2afb4000 r-xp 00000000 00:0c 1118 /exe/lib/libipssh.so.0 2afb4000-2afc3000 ---p 00000000 00:00 0 2afc3000-2afc5000 rw-p 00035000 00:0c 1118 /exe/lib/libipssh.so.0 2afc5000-2afe9000 r-xp 00000000 00:0c 1116 /exe/lib/libipcom.so.0 2afe9000-2aff9000 ---p 00000000 00:00 0 2aff9000-2affb000 rw-p 00024000 00:0c 1116 /exe/lib/libipcom.so.0 2affb000-2b004000 r-xp 00000000 1f:03 37 /tplink/image/usrImage/lib/libipcrypto.so.0 2b004000-2b013000 ---p 00000000 00:00 0 2b013000-2b014000 rw-p 00008000 1f:03 37 /tplink/image/usrImage/lib/libipcrypto.so.0 2b014000-2b016000 r-xp 00000000 00:0c 1119 /exe/lib/libipssl2.so.0 2b016000-2b025000 ---p 00000000 00:00 0 2b025000-2b026000 rw-p 00001000 00:0c 1119 /exe/lib/libipssl2.so.0 2b026000-2b02f000 r-xp 00000000 00:0c 1115 /exe/lib/libgdsl.so.0 2b02f000-2b03e000 ---p 00000000 00:00 0 2b03e000-2b03f000 rw-p 00008000 00:0c 1115 /exe/lib/libgdsl.so.0 2b03f000-2b043000 r-xp 00000000 00:01 248 /lib/librt-0.9.33.so 2b043000-2b052000 ---p 00000000 00:00 0 2b052000-2b053000 r--p 00003000 00:01 248 /lib/librt-0.9.33.so 2b053000-2b054000 rw-p 00004000 00:01 248 /lib/librt-0.9.33.so 2b054000-2b066000 r-xp 00000000 00:01 209 /lib/libpthread-0.9.33.so 2b066000-2b075000 ---p 00000000 00:00 0 2b075000-2b076000 r--p 00011000 00:01 209 /lib/libpthread-0.9.33.so 2b076000-2b077000 rw-p 00012000 00:01 209 /lib/libpthread-0.9.33.so 2b077000-2b079000 rw-p 00000000 00:00 0 2b079000-2b0ec000 r-xp 00000000 00:0c 1114 /exe/lib/libcurl.so.4.7.0 2b0ec000-2b0fb000 ---p 00000000 00:00 0 2b0fb000-2b0fe000 rw-p 00072000 00:0c 1114 /exe/lib/libcurl.so.4.7.0 2b0fe000-2b0ff000 rw-p 00000000 00:00 0 2b0ff000-2b116000 r-xp 00000000 00:01 247 /lib/libm-0.9.33.so 2b116000-2b125000 ---p 00000000 00:00 0 2b125000-2b126000 rw-p 00016000 00:01 247 /lib/libm-0.9.33.so 2b126000-2b138000 r-xp 00000000 00:01 215 /lib/libgcc_s.so.1 2b138000-2b147000 ---p 00000000 00:00 0 2b147000-2b148000 rw-p 00011000 00:01 215 /lib/libgcc_s.so.1 2b148000-2b1b6000 r-xp 00000000 00:01 249 /lib/libuClibc-0.9.33.so 2b1b6000-2b1c5000 ---p 00000000 00:00 0 2b1c5000-2b1c6000 r--p 0006d000 00:01 249 /lib/libuClibc-0.9.33.so 2b1c6000-2b1c7000 rw-p 0006e000 00:01 249 /lib/libuClibc-0.9.33.so 2b1c7000-2b1cd000 rw-p 00000000 00:00 0 2b1cd000-2b1d0000 r-xp 00000000 00:01 243 /lib/libdl-0.9.33.so 2b1d0000-2b1df000 ---p 00000000 00:00 0 2b1df000-2b1e0000 r--p 00002000 00:01 243 /lib/libdl-0.9.33.so 2b1e0000-2b1e1000 rw-p 00003000 00:01 243 /lib/libdl-0.9.33.so 2b1e1000-2b1f4000 r-xp 00000000 00:01 176 /usr/lib/libz.so.1.2.7 2b1f4000-2b203000 ---p 00000000 00:00 0 2b203000-2b204000 rw-p 00012000 00:01 176 /usr/lib/libz.so.1.2.7 2b204000-2b205000 ---p 00000000 00:00 0 2b205000-2b404000 rw-p 00000000 00:00 0 2b404000-2b405000 ---p 00000000 00:00 0 2b405000-2b40c000 rw-p 00000000 00:00 0 2b40c000-2b40d000 ---p 00000000 00:00 0 2b40d000-2b414000 rw-p 00000000 00:00 0 2b414000-2b415000 ---p 00000000 00:00 0 2b415000-2b41c000 rw-p 00000000 00:00 0 2b41c000-2b41d000 ---p 00000000 00:00 0 2b41d000-2b424000 rw-p 00000000 00:00 0 2b424000-2b425000 ---p 00000000 00:00 0 2b425000-2b42c000 rw-p 00000000 00:00 0 2b42c000-2b42d000 ---p 00000000 00:00 0 2b42d000-2b434000 rw-p 00000000 00:00 0 2b434000-2b435000 ---p 00000000 00:00 0 2b435000-2b43c000 rw-p 00000000 00:00 0 2b43c000-2b43d000 ---p 00000000 00:00 0 2b43d000-2b444000 rw-p 00000000 00:00 0 2b444000-2b445000 ---p 00000000 00:00 0 2b445000-2b44c000 rw-p 00000000 00:00 0 2b44c000-2b44d000 ---p 00000000 00:00 0 2b44d000-2b454000 rw-p 00000000 00:00 0 2b454000-2b455000 ---p 00000000 00:00 0 2b455000-2b45c000 rw-p 00000000 00:00 0 2b45c000-2b45d000 ---p 00000000 00:00 0 2b45d000-2b464000 rw-p 00000000 00:00 0 2b464000-2b465000 ---p 00000000 00:00 0 2b465000-2b46c000 rw-p 00000000 00:00 0 2b46c000-2b46d000 ---p 00000000 00:00 0 2b46d000-2b474000 rw-p 00000000 00:00 0 2b474000-2b475000 ---p 00000000 00:00 0 2b475000-2b47c000 rw-p 00000000 00:00 0 2b47c000-2b47d000 ---p 00000000 00:00 0 2b47d000-2b484000 rw-p 00000000 00:00 0 2b484000-2b485000 ---p 00000000 00:00 0 2b485000-2b48c000 rw-p 00000000 00:00 0 2b48c000-2b48d000 ---p 00000000 00:00 0 2b48d000-2b494000 rw-p 00000000 00:00 0 2b494000-2b495000 ---p 00000000 00:00 0 2b495000-2b49c000 rw-p 00000000 00:00 0 2b49c000-2b49d000 ---p 00000000 00:00 0 2b49d000-2b4a4000 rw-p 00000000 00:00 0 2b4a4000-2b4a5000 ---p 00000000 00:00 0 2b4a5000-2b4ac000 rw-p 00000000 00:00 0 2b4ac000-2b4ad000 ---p 00000000 00:00 0 2b4ad000-2b4b4000 rw-p 00000000 00:00 0 2b4b4000-2b4b5000 ---p 00000000 00:00 0 2b4b5000-2b4bc000 rw-p 00000000 00:00 0 2b4bc000-2b4bd000 ---p 00000000 00:00 0 2b4bd000-2b4c4000 rw-p 00000000 00:00 0 2b4c4000-2b4c5000 ---p 00000000 00:00 0 2b4c5000-2b4cc000 rw-p 00000000 00:00 0 2b4cc000-2b4cd000 ---p 00000000 00:00 0 2b4cd000-2b4d4000 rw-p 00000000 00:00 0 2b4d4000-2b4d5000 ---p 00000000 00:00 0 2b4d5000-2b4dc000 rw-p 00000000 00:00 0 2b4dc000-2b4dd000 ---p 00000000 00:00 0 2b4dd000-2b4e4000 rw-p 00000000 00:00 0 2b4e4000-2b4e5000 ---p 00000000 00:00 0 2b4e5000-2b4ec000 rw-p 00000000 00:00 0 2b4ec000-2b4ed000 ---p 00000000 00:00 0 2b4ed000-2b4f4000 rw-p 00000000 00:00 0 2b4f4000-2b4f5000 ---p 00000000 00:00 0 2b4f5000-2b4fc000 rw-p 00000000 00:00 0 2b4fc000-2b4fd000 ---p 00000000 00:00 0 2b4fd000-2b510000 rw-p 00000000 00:00 0 2b510000-2b511000 ---p 00000000 00:00 0 2b511000-2b524000 rw-p 00000000 00:00 0 2b524000-2b525000 ---p 00000000 00:00 0 2b525000-2b538000 rw-p 00000000 00:00 0 2b538000-2b539000 ---p 00000000 00:00 0 2b539000-2b54c000 rw-p 00000000 00:00 0 2b54c000-2b54d000 ---p 00000000 00:00 0 2b54d000-2b560000 rw-p 00000000 00:00 0 2b560000-2b561000 ---p 00000000 00:00 0 2b561000-2b574000 rw-p 00000000 00:00 0 2b574000-2b575000 ---p 00000000 00:00 0 2b575000-2b588000 rw-p 00000000 00:00 0 2b588000-2b589000 ---p 00000000 00:00 0 2b589000-2b59c000 rw-p 00000000 00:00 0 2b59c000-2b59d000 ---p 00000000 00:00 0 2b59d000-2b5b0000 rw-p 00000000 00:00 0 2b5b0000-2b5b1000 ---p 00000000 00:00 0 2b5b1000-2b5c4000 rw-p 00000000 00:00 0 2b5c4000-2b5c5000 ---p 00000000 00:00 0 2b5c5000-2b5d8000 rw-p 00000000 00:00 0 2b5d8000-2b5d9000 ---p 00000000 00:00 0 2b5d9000-2b5ec000 rw-p 00000000 00:00 0 2b5ec000-2b5ed000 ---p 00000000 00:00 0 2b5ed000-2b600000 rw-p 00000000 00:00 0 2b600000-2b601000 ---p 00000000 00:00 0 2b601000-2b614000 rw-p 00000000 00:00 0 2b614000-2b615000 ---p 00000000 00:00 0 2b615000-2b628000 rw-p 00000000 00:00 0 2b628000-2b629000 ---p 00000000 00:00 0 2b629000-2b63c000 rw-p 00000000 00:00 0 2b63c000-2b63d000 ---p 00000000 00:00 0 2b63d000-2b650000 rw-p 00000000 00:00 0 2b650000-2b651000 ---p 00000000 00:00 0 2b651000-2b664000 rw-p 00000000 00:00 0 2b664000-2b665000 ---p 00000000 00:00 0 2b665000-2b678000 rw-p 00000000 00:00 0 2b678000-2b679000 ---p 00000000 00:00 0 2b679000-2b68c000 rw-p 00000000 00:00 0 2b68c000-2b68d000 ---p 00000000 00:00 0 2b68d000-2b6a0000 rw-p 00000000 00:00 0 2b6a0000-2b6a1000 ---p 00000000 00:00 0 2b6a1000-2b6b4000 rw-p 00000000 00:00 0 2b6b4000-2b6b5000 ---p 00000000 00:00 0 2b6b5000-2b6c8000 rw-p 00000000 00:00 0 2b6c8000-2b6c9000 ---p 00000000 00:00 0 2b6c9000-2b6dc000 rw-p 00000000 00:00 0 2b6dc000-2b6dd000 ---p 00000000 00:00 0 2b6dd000-2b6f0000 rw-p 00000000 00:00 0 2b6f0000-2b6f1000 ---p 00000000 00:00 0 2b6f1000-2b704000 rw-p 00000000 00:00 0 2b704000-2b705000 ---p 00000000 00:00 0 2b705000-2b718000 rw-p 00000000 00:00 0 2b718000-2b719000 ---p 00000000 00:00 0 2b719000-2b72c000 rw-p 00000000 00:00 0 2b72c000-2b72d000 ---p 00000000 00:00 0 2b72d000-2b740000 rw-p 00000000 00:00 0 2b740000-2b741000 ---p 00000000 00:00 0 2b741000-2b754000 rw-p 00000000 00:00 0 2b754000-2b755000 ---p 00000000 00:00 0 2b755000-2b768000 rw-p 00000000 00:00 0 2b768000-2b769000 ---p 00000000 00:00 0 2b769000-2b77c000 rw-p 00000000 00:00 0 2b77c000-2b77d000 ---p 00000000 00:00 0 2b77d000-2b783000 rw-p 00000000 00:00 0 2b783000-2b784000 ---p 00000000 00:00 0 2b784000-2b7a0000 rw-p 00000000 00:00 0 2b7a0000-2b7a1000 ---p 00000000 00:00 0 2b7a1000-2b7a8000 rw-p 00000000 00:00 0 2b7a8000-2d7a8000 rw-s 1b000000 00:01 316 /dev/mem 2d7a8000-2d7ad000 rw-s 18000000 00:01 316 /dev/mem 2d7ae000-2d7ce000 rw-s 1f000000 00:01 316 /dev/mem 2d7ce000-2d8ce000 rw-s 07f00000 00:01 316 /dev/mem 2d8ce000-2d94e000 rw-s 07e80000 00:01 316 /dev/mem 2d94e000-2d94f000 ---p 00000000 00:00 0 2d94f000-2db4e000 rw-p 00000000 00:00 0 2db4e000-2db4f000 ---p 00000000 00:00 0 2db4f000-2dd4e000 rw-p 00000000 00:00 0 2dd4e000-2dd4f000 ---p 00000000 00:00 0 2dd4f000-2df4e000 rw-p 00000000 00:00 0 2df4e000-2df4f000 ---p 00000000 00:00 0 2df4f000-2e14e000 rw-p 00000000 00:00 0 2e14e000-2e14f000 ---p 00000000 00:00 0 2e14f000-2e34e000 rw-p 00000000 00:00 0 2e34e000-2e34f000 ---p 00000000 00:00 0 2e34f000-2e355000 rw-p 00000000 00:00 0 2e355000-2e356000 ---p 00000000 00:00 0 2e356000-2e555000 rw-p 00000000 00:00 0 2e555000-2e556000 ---p 00000000 00:00 0 2e556000-2e55d000 rw-p 00000000 00:00 0 2e55d000-2e55e000 ---p 00000000 00:00 0 2e55e000-2e564000 rw-p 00000000 00:00 0 2e564000-2e565000 ---p 00000000 00:00 0 2e565000-2e56b000 rw-p 00000000 00:00 0 2e56b000-2e56c000 ---p 00000000 00:00 0 2e56c000-2e572000 rw-p 00000000 00:00 0 2e572000-2e573000 ---p 00000000 00:00 0 2e573000-2e579000 rw-p 00000000 00:00 0 2e579000-2e57a000 ---p 00000000 00:00 0 2e57a000-2e580000 rw-p 00000000 00:00 0 2e580000-2e581000 ---p 00000000 00:00 0 2e581000-2e586000 rw-p 00000000 00:00 0 2e586000-2e587000 ---p 00000000 00:00 0 2e587000-2e58d000 rw-p 00000000 00:00 0 2e58d000-2e58e000 ---p 00000000 00:00 0 2e58e000-2e594000 rw-p 00000000 00:00 0 2e594000-2e595000 ---p 00000000 00:00 0 2e595000-2e59b000 rw-p 00000000 00:00 0 2e59b000-2e59c000 ---p 00000000 00:00 0 2e59c000-2e5a2000 rw-p 00000000 00:00 0 2e5a2000-2e5a3000 ---p 00000000 00:00 0 2e5a3000-2e5a9000 rw-p 00000000 00:00 0 2e5a9000-2e5aa000 ---p 00000000 00:00 0 2e5aa000-2e5b0000 rw-p 00000000 00:00 0 2e5b0000-2e5b1000 ---p 00000000 00:00 0 2e5b1000-2e618000 rw-p 00000000 00:00 0 2e618000-2e619000 ---p 00000000 00:00 0 2e619000-2e620000 rw-p 00000000 00:00 0 2e620000-2e621000 ---p 00000000 00:00 0 2e621000-2e820000 rw-p 00000000 00:00 0 2e820000-2e821000 ---p 00000000 00:00 0 2e821000-2ea20000 rw-p 00000000 00:00 0 2ea20000-2ea21000 ---p 00000000 00:00 0 2ea21000-2eaa8000 rw-p 00000000 00:00 0 2eaa8000-2eaa9000 ---p 00000000 00:00 0 2eaa9000-2f1b6000 rw-p 00000000 00:00 0 2f1b6000-2f1b7000 ---p 00000000 00:00 0 2f1b7000-2f1c0000 rw-p 00000000 00:00 0 2f1c0000-2f1c1000 ---p 00000000 00:00 0 2f1c1000-2f1c7000 rw-p 00000000 00:00 0 2f1c7000-2f1c8000 ---p 00000000 00:00 0 2f1c8000-2f3ee000 rw-p 00000000 00:00 0 2f3ee000-2f3ef000 ---p 00000000 00:00 0 2f3ef000-2f5ee000 rw-p 00000000 00:00 0 2f5ee000-2f5ef000 ---p 00000000 00:00 0 2f5ef000-2f84f000 rw-p 00000000 00:00 0 2f84f000-2f850000 ---p 00000000 00:00 0 2f850000-2fee8000 rw-p 00000000 00:00 0 2fee8000-2fee9000 ---p 00000000 00:00 0 2fee9000-2feee000 rw-p 00000000 00:00 0 2feee000-2feef000 ---p 00000000 00:00 0 2feef000-30494000 rw-p 00000000 00:00 0 30494000-30495000 ---p 00000000 00:00 0 30495000-30694000 rw-p 00000000 00:00 0 30694000-30695000 ---p 00000000 00:00 0 30695000-3069a000 rw-p 00000000 00:00 0 3069a000-3069b000 ---p 00000000 00:00 0 3069b000-306a0000 rw-p 00000000 00:00 0 306a0000-306a1000 ---p 00000000 00:00 0 306a1000-306a7000 rw-p 00000000 00:00 0 306a7000-306a8000 ---p 00000000 00:00 0 306a8000-306ae000 rw-p 00000000 00:00 0 306ae000-306af000 ---p 00000000 00:00 0 306af000-308ae000 rw-p 00000000 00:00 0 308ae000-308af000 ---p 00000000 00:00 0 308af000-30aae000 rw-p 00000000 00:00 0 30aae000-30aaf000 ---p 00000000 00:00 0 30aaf000-30ab7000 rw-p 00000000 00:00 0 30ab7000-30ab8000 ---p 00000000 00:00 0 30ab8000-30cb7000 rw-p 00000000 00:00 0 30cb7000-30cb8000 ---p 00000000 00:00 0 30cb8000-30cc0000 rw-p 00000000 00:00 0 30cc0000-30cc1000 ---p 00000000 00:00 0 30cc1000-30ec0000 rw-p 00000000 00:00 0 30ec0000-30ec1000 ---p 00000000 00:00 0 30ec1000-30ec7000 rw-p 00000000 00:00 0 30ec7000-30ec8000 ---p 00000000 00:00 0 30ec8000-310c7000 rw-p 00000000 00:00 0 310c7000-310c8000 ---p 00000000 00:00 0 310c8000-312c7000 rw-p 00000000 00:00 0 312c7000-312c8000 ---p 00000000 00:00 0 312c8000-314c3000 rw-p 00000000 00:00 0 314c3000-314c4000 ---p 00000000 00:00 0 314c4000-314ca000 rw-p 00000000 00:00 0 314ca000-314cb000 ---p 00000000 00:00 0 314cb000-315f7000 rw-p 00000000 00:00 0 315f7000-315f8000 ---p 00000000 00:00 0 315f8000-315fe000 rw-p 00000000 00:00 0 315fe000-315ff000 ---p 00000000 00:00 0 315ff000-31606000 rw-p 00000000 00:00 0 31606000-31607000 ---p 00000000 00:00 0 31607000-3160e000 rw-p 00000000 00:00 0 3160e000-3160f000 ---p 00000000 00:00 0 3160f000-3173b000 rw-p 00000000 00:00 0 3173c000-3173d000 rw-s 00000000 00:04 65538 /SYSV00001d56 (deleted) 3173d000-3173e000 ---p 00000000 00:00 0 3173e000-31808000 rw-p 00000000 00:00 0 31808000-31809000 ---p 00000000 00:00 0 31809000-318ff000 rw-p 00000000 00:00 0 318ff000-31900000 ---p 00000000 00:00 0 31900000-31906000 rw-p 00000000 00:00 0 31906000-31907000 ---p 00000000 00:00 0 31907000-3190b000 rw-p 00000000 00:00 0 3190b000-3190c000 ---p 00000000 00:00 0 3190c000-31bd8000 rw-p 00000000 00:00 0 31bd8000-31bd9000 ---p 00000000 00:00 0 31bd9000-31c4b000 rw-p 00000000 00:00 0 31c4b000-31c4c000 ---p 00000000 00:00 0 31c4c000-31d03000 rw-p 00000000 00:00 0 31d03000-31d04000 ---p 00000000 00:00 0 31d04000-31d0a000 rw-p 00000000 00:00 0 31d0a000-31d0b000 ---p 00000000 00:00 0 31d0b000-31d12000 rw-p 00000000 00:00 0 31d12000-31d13000 ---p 00000000 00:00 0 31d13000-31d1a000 rw-p 00000000 00:00 0 31d1a000-31d1b000 ---p 00000000 00:00 0 31d1b000-31d22000 rw-p 00000000 00:00 0 31d22000-31d23000 ---p 00000000 00:00 0 31d23000-31d2a000 rw-p 00000000 00:00 0 31d2a000-31d2b000 ---p 00000000 00:00 0 31d2b000-31d30000 rw-p 00000000 00:00 0 31d30000-31d31000 ---p 00000000 00:00 0 31d31000-31d39000 rw-p 00000000 00:00 0 31d39000-31d3a000 ---p 00000000 00:00 0 31d3a000-31d42000 rw-p 00000000 00:00 0 31d42000-31d43000 ---p 00000000 00:00 0 31d43000-31d48000 rw-p 00000000 00:00 0 31d48000-31d49000 ---p 00000000 00:00 0 31d49000-31d5c000 rw-p 00000000 00:00 0 31d5c000-31d5d000 ---p 00000000 00:00 0 31d5d000-31e6b000 rw-p 00000000 00:00 0 31e6b000-31e6c000 ---p 00000000 00:00 0 31e6c000-31e78000 rw-p 00000000 00:00 0 31e78000-31e79000 ---p 00000000 00:00 0 31e79000-31e7f000 rw-p 00000000 00:00 0 31e7f000-31e80000 ---p 00000000 00:00 0 31e80000-31efb000 rw-p 00000000 00:00 0 31efb000-31efc000 ---p 00000000 00:00 0 31efc000-31f02000 rw-p 00000000 00:00 0 31f02000-31f03000 ---p 00000000 00:00 0 31f03000-31f09000 rw-p 00000000 00:00 0 31f09000-31f0a000 ---p 00000000 00:00 0 31f0a000-31f6b000 rw-p 00000000 00:00 0 31f6b000-31f6c000 ---p 00000000 00:00 0 31f6c000-31f7f000 rw-p 00000000 00:00 0 31f7f000-31f80000 ---p 00000000 00:00 0 31f80000-31f8b000 rw-p 00000000 00:00 0 31f8b000-31f8c000 ---p 00000000 00:00 0 31f8c000-31f97000 rw-p 00000000 00:00 0 31f97000-31f98000 ---p 00000000 00:00 0 31f98000-32197000 rw-p 00000000 00:00 0 32197000-32198000 ---p 00000000 00:00 0 32198000-3219e000 rw-p 00000000 00:00 0 3219e000-3219f000 ---p 00000000 00:00 0 3219f000-321aa000 rw-p 00000000 00:00 0 321aa000-321ab000 ---p 00000000 00:00 0 321ab000-321b0000 rw-p 00000000 00:00 0 321b0000-321b1000 ---p 00000000 00:00 0 321b1000-321bc000 rw-p 00000000 00:00 0 321bc000-321bd000 ---p 00000000 00:00 0 321bd000-321c2000 rw-p 00000000 00:00 0 321c2000-321c3000 ---p 00000000 00:00 0 321c3000-321cb000 rw-p 00000000 00:00 0 321cb000-321cc000 ---p 00000000 00:00 0 321cc000-321d4000 rw-p 00000000 00:00 0 321d4000-321d5000 ---p 00000000 00:00 0 321d5000-321dd000 rw-p 00000000 00:00 0 321dd000-321de000 ---p 00000000 00:00 0 321de000-321fa000 rw-p 00000000 00:00 0 321fa000-321fb000 ---p 00000000 00:00 0 321fb000-32203000 rw-p 00000000 00:00 0 32203000-32204000 ---p 00000000 00:00 0 32204000-3220a000 rw-p 00000000 00:00 0 3220a000-3220b000 ---p 00000000 00:00 0 3220b000-32211000 rw-p 00000000 00:00 0 32211000-32212000 ---p 00000000 00:00 0 32212000-32218000 rw-p 00000000 00:00 0 32218000-32219000 ---p 00000000 00:00 0 32219000-32221000 rw-p 00000000 00:00 0 32221000-32222000 ---p 00000000 00:00 0 32222000-3222a000 rw-p 00000000 00:00 0 3222a000-3222b000 ---p 00000000 00:00 0 3222b000-32374000 rw-p 00000000 00:00 0 32374000-32375000 ---p 00000000 00:00 0 32375000-3237b000 rw-p 00000000 00:00 0 3237b000-3237c000 ---p 00000000 00:00 0 3237c000-32382000 rw-p 00000000 00:00 0 32382000-32383000 ---p 00000000 00:00 0 32383000-32389000 rw-p 00000000 00:00 0 32389000-3238a000 ---p 00000000 00:00 0 3238a000-32390000 rw-p 00000000 00:00 0 32390000-32391000 ---p 00000000 00:00 0 32391000-323fb000 rw-p 00000000 00:00 0 323fb000-323fc000 ---p 00000000 00:00 0 323fc000-32402000 rw-p 00000000 00:00 0 32402000-32403000 ---p 00000000 00:00 0 32403000-32409000 rw-p 00000000 00:00 0 32409000-3240a000 ---p 00000000 00:00 0 3240a000-32412000 rw-p 00000000 00:00 0 32412000-32413000 ---p 00000000 00:00 0 32413000-3243e000 rw-p 00000000 00:00 0 3243e000-3243f000 ---p 00000000 00:00 0 3243f000-32447000 rw-p 00000000 00:00 0 3246b000-3246c000 ---p 00000000 00:00 0 3246c000-32474000 rw-p 00000000 00:00 0 32474000-32475000 ---p 00000000 00:00 0 32475000-3247c000 rw-p 00000000 00:00 0 3247c000-3247d000 ---p 00000000 00:00 0 3247d000-32484000 rw-p 00000000 00:00 0 32484000-32485000 ---p 00000000 00:00 0 32485000-3248c000 rw-p 00000000 00:00 0 3248c000-3248d000 ---p 00000000 00:00 0 3248d000-32493000 rw-p 00000000 00:00 0 7fee5000-7fefa000 rwxp 00000000 00:00 0 [stack] 7fff7000-7fff8000 r-xp 00000000 00:00 0 [vdso] ---------------------------------------------------------------------------- ------------------------------------end------------------------------------- ----------------------- 如何用反汇编分析该dump info

[admin@localhost zabbix]$ sudo systemctl status zabbix-server.service ● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: activating (auto-restart) (Result: exit-code) since 日 2025-06-15 13:06:57 CST; 9s ago Process: 56683 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=1/FAILURE) Process: 56625 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS) Main PID: 56627 (code=exited, status=0/SUCCESS) 6月 15 13:06:57 localhost.localdomain kill[56683]: -s, --signal <信号> 发送指定的信号 6月 15 13:06:57 localhost.localdomain kill[56683]: -q, --queue <信号> 使用 sigqueue(2) 代替 kill(2) 6月 15 13:06:57 localhost.localdomain kill[56683]: -p, --pid 打印 pid 而不向它们发送信号 6月 15 13:06:57 localhost.localdomain kill[56683]: -l, --list [=<信号>] 列出信号名,或将一个信号转换为名称 6月 15 13:06:57 localhost.localdomain kill[56683]: -L, --table 列出信号名和数值 6月 15 13:06:57 localhost.localdomain kill[56683]: -h, --help 显示此帮助并退出 6月 15 13:06:57 localhost.localdomain kill[56683]: -V, --version 输出版本信息并退出 6月 15 13:06:57 localhost.localdomain kill[56683]: 更多信息请参阅 kill(1)。 6月 15 13:06:57 localhost.localdomain systemd[1]: Unit zabbix-server.service entered failed state. 6月 15 13:06:57 localhost.localdomain systemd[1]: zabbix-server.service failed. Hint: Some lines were ellipsized, use -l to show in full. [admin@localhost zabbix]$ journalctl -xe -u zabbix-server --since "5 minutes ago" -- Unit zabbix-server.service has begun starting up. 6月 15 13:07:08 localhost.localdomain systemd[1]: zabbix-server.service: Supervising process 56692 which is not our child. 6月 15 13:07:08 localhost.localdomain systemd[1]: Started Zabbix Server. -- Subject: Unit zabbix-server.service has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit zabbix-server.service has finished starting up. -- -- The start-up result is done. 6月 15 13:07:10 localhost.localdomain kill[56749]: 用法: 6月 15 13:07:10 localhost.localdomain systemd[1]: zabbix-server.service: control process exited, code=exited status=1 6月 15 13:07:10 localhost.localdomain kill[56749]: kill [选项] [...] 6月 15 13:07:10 localhost.localdomain kill[56749]: 选项: 6月 15 13:07:10 localhost.localdomain kill[56749]: -a, --all 不限于只对和当前进程的用户 id 相同的进程进行 6月 15 13:07:10 localhost.localdomain kill[56749]: 名称-进程id 转换 6月 15 13:07:10 localhost.localdomain kill[56749]: -s, --signal <信号> 发送指定的信号 6月 15 13:07:10 localhost.localdomain kill[56749]: -q, --queue <信号> 使用 sigqueue(2) 代替 kill(2) 6月 15 13:07:10 localhost.localdomain kill[56749]: -p, --pid 打印 pid 而不向它们发送信号 6月 15 13:07:10 localhost.localdomain kill[56749]: -l, --list [=<信号>] 列出信号名,或将一个信号转换为名称 6月 15 13:07:10 localhost.localdomain kill[56749]: -L, --table 列出信号名和数值 6月 15 13:07:10 localhost.localdomain kill[56749]: -h, --help 显示此帮助并退出 6月 15 13:07:10 localhost.localdomain kill[56749]: -V, --version 输出版本信息并退出 6月 15 13:07:10 localhost.localdomain kill[56749]: 更多信息请参阅 kill(1)。 6月 15 13:07:10 localhost.localdomain systemd[1]: Unit zabbix-server.service entered failed state. 6月 15 13:07:10 localhost.localdomain systemd[1]: zabbix-server.service failed. [admin@localhost zabbix]$ sudo tail -50 /var/log/zabbix/zabbix_server.log 56847:20250615:130732.639 7f88c4236000-7f88c4436000 ---p 000ee000 fd:00 37986642 /usr/lib64/libOpenIPMI.so.0.0.5 56847:20250615:130732.639 7f88c4436000-7f88c444e000 r--p 000ee000 fd:00 37986642 /usr/lib64/libOpenIPMI.so.0.0.5 56847:20250615:130732.639 7f88c444e000-7f88c4453000 rw-p 00106000 fd:00 37986642 /usr/lib64/libOpenIPMI.so.0.0.5 56847:20250615:130732.639 7f88c4453000-7f88c4457000 rw-p 00000000 00:00 0 56847:20250615:130732.639 7f88c4457000-7f88c4482000 r-xp 00000000 fd:00 34355604 /usr/lib64/libssh2.so.1.0.1 56847:20250615:130732.639 7f88c4482000-7f88c4682000 ---p 0002b000 fd:00 34355604 /usr/lib64/libssh2.so.1.0.1 56847:20250615:130732.639 7f88c4682000-7f88c4683000 r--p 0002b000 fd:00 34355604 /usr/lib64/libssh2.so.1.0.1 56847:20250615:130732.639 7f88c4683000-7f88c4684000 rw-p 0002c000 fd:00 34355604 /usr/lib64/libssh2.so.1.0.1 56847:20250615:130732.639 7f88c4684000-7f88c474c000 r-xp 00000000 fd:00 34414752 /usr/lib64/libnetsnmp.so.31.0.2 56847:20250615:130732.639 7f88c474c000-7f88c494c000 ---p 000c8000 fd:00 34414752 /usr/lib64/libnetsnmp.so.31.0.2 56847:20250615:130732.639 7f88c494c000-7f88c494f000 r--p 000c8000 fd:00 34414752 /usr/lib64/libnetsnmp.so.31.0.2 56847:20250615:130732.640 7f88c494f000-7f88c4951000 rw-p 000cb000 fd:00 34414752 /usr/lib64/libnetsnmp.so.31.0.2 56847:20250615:130732.640 7f88c4951000-7f88c4987000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c4987000-7f88c49e7000 r-xp 00000000 fd:00 37986670 /usr/lib64/libodbc.so.2.0.0 56847:20250615:130732.640 7f88c49e7000-7f88c4be6000 ---p 00060000 fd:00 37986670 /usr/lib64/libodbc.so.2.0.0 56847:20250615:130732.640 7f88c4be6000-7f88c4be7000 r--p 0005f000 fd:00 37986670 /usr/lib64/libodbc.so.2.0.0 56847:20250615:130732.640 7f88c4be7000-7f88c4bee000 rw-p 00060000 fd:00 37986670 /usr/lib64/libodbc.so.2.0.0 56847:20250615:130732.640 7f88c4bee000-7f88c4bef000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c4bef000-7f88c4d4e000 r-xp 00000000 fd:00 33725161 /usr/lib64/libxml2.so.2.9.1 56847:20250615:130732.640 7f88c4d4e000-7f88c4f4d000 ---p 0015f000 fd:00 33725161 /usr/lib64/libxml2.so.2.9.1 56847:20250615:130732.640 7f88c4f4d000-7f88c4f55000 r--p 0015e000 fd:00 33725161 /usr/lib64/libxml2.so.2.9.1 56847:20250615:130732.640 7f88c4f55000-7f88c4f57000 rw-p 00166000 fd:00 33725161 /usr/lib64/libxml2.so.2.9.1 56847:20250615:130732.640 7f88c4f57000-7f88c4f59000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c4f59000-7f88c4f66000 r-xp 00000000 fd:00 37986962 /usr/lib64/libiksemel.so.3.1.1 56847:20250615:130732.640 7f88c4f66000-7f88c5165000 ---p 0000d000 fd:00 37986962 /usr/lib64/libiksemel.so.3.1.1 56847:20250615:130732.640 7f88c5165000-7f88c5166000 r--p 0000c000 fd:00 37986962 /usr/lib64/libiksemel.so.3.1.1 56847:20250615:130732.640 7f88c5166000-7f88c5167000 rw-p 0000d000 fd:00 37986962 /usr/lib64/libiksemel.so.3.1.1 56847:20250615:130732.640 7f88c5167000-7f88c5445000 r-xp 00000000 fd:00 67919716 /usr/lib64/mysql/libmysqlclient.so.18.0.0 56847:20250615:130732.640 7f88c5445000-7f88c5644000 ---p 002de000 fd:00 67919716 /usr/lib64/mysql/libmysqlclient.so.18.0.0 56847:20250615:130732.640 7f88c5644000-7f88c564d000 r--p 002dd000 fd:00 67919716 /usr/lib64/mysql/libmysqlclient.so.18.0.0 56847:20250615:130732.640 7f88c564d000-7f88c5661000 rw-p 002e6000 fd:00 67919716 /usr/lib64/mysql/libmysqlclient.so.18.0.0 56847:20250615:130732.640 7f88c5661000-7f88c5667000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c5667000-7f88c5689000 r-xp 00000000 fd:00 33653622 /usr/lib64/ld-2.17.so 56847:20250615:130732.640 7f88c5721000-7f88c5855000 rw-s 00000000 00:04 426019 /SYSV730063a0 (deleted) 56847:20250615:130732.640 7f88c5855000-7f88c5871000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c5883000-7f88c5884000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c5884000-7f88c5886000 rw-s 00000000 00:04 426020 /SYSV530063a0 (deleted) 56847:20250615:130732.640 7f88c5886000-7f88c5887000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c5887000-7f88c5888000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7f88c5888000-7f88c5889000 r--p 00021000 fd:00 33653622 /usr/lib64/ld-2.17.so 56847:20250615:130732.640 7f88c5889000-7f88c588a000 rw-p 00022000 fd:00 33653622 /usr/lib64/ld-2.17.so 56847:20250615:130732.640 7f88c588a000-7f88c588b000 rw-p 00000000 00:00 0 56847:20250615:130732.640 7ffe74bba000-7ffe74bdb000 rw-p 00000000 00:00 0 [stack] 56847:20250615:130732.640 7ffe74bea000-7ffe74bec000 r-xp 00000000 00:00 0 [vdso] 56847:20250615:130732.640 ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] 56847:20250615:130732.640 ================================ 56847:20250615:130732.640 Please consider attaching a disassembly listing to your bug report. 56847:20250615:130732.640 This listing can be produced with, e.g., objdump -DSswx zabbix_server. 56847:20250615:130732.640 ================================ 56827:20250615:130732.642 One child process died (PID:56847,exitcode/signal:1). Exiting ... [admin@localhost zabbix]$

分析以下Linux 报错信息,导致系统重启 [08-27 17:14:43:743] pgd = d15b8000 [08-27 17:14:43:743] [000002b1] *pgd=8efb7835c, *pte=00000000c, *ppte=00000000c [08-27 17:14:43:753] dCPU: 1 PID: 4522 Comm: SectionTimer Tainted: P O 4.9.37 #1 [08-27 17:14:43:753] dHardware name: Generic DT based system [08-27 17:14:43:763] dtask: d1c817c0 task.stack: c8100000 [08-27 17:14:43:764] PC is at 0xb51aa644 [08-27 17:14:43:764] LR is at 0xff9b0 [08-27 17:14:43:764] pc : [<b51aa644>] lr : [<000ff9b0>] psr: 20040010 [08-27 17:14:43:775] sp : 7251df70 ip : ffffffff fp : 7251e44c [08-27 17:14:43:775] r10: 0000000f r9 : 7251e574 r8 : 01e654b0 [08-27 17:14:43:786] r7 : 00000001 r6 : 7251e590 r5 : 00000000 r4 : 7251e458 [08-27 17:14:43:786] r3 : 000002b0 r2 : 7251e574 r1 : 01e654b0 r0 : 7251e458 [08-27 17:14:43:798] Flags: nzCv IRQs on FIQs on Mode USER_32 ISA ARM Segment user [08-27 17:14:43:798] Control: 10c5387d Table: 915b806a DAC: 00000055 [08-27 17:14:43:808] dCPU: 1 PID: 4522 Comm: SectionTimer Tainted: P O 4.9.37 #1 [08-27 17:14:43:808] dHardware name: Generic DT based system [08-27 17:14:43:819] [<c00166d0>] (unwind_backtrace) from [<c0012b40>] (show_stack+0x10/0x14) [08-27 17:14:43:819] [<c0012b40>] (show_stack) from [<c024fba0>] (dump_stack+0x84/0x98) [08-27 17:14:43:830] [<c024fba0>] (dump_stack) from [<c0018c90>] (__do_user_fault+0x108/0x110) [08-27 17:14:43:831] [<c0018c90>] (__do_user_fault) from [<c0018e34>] (do_page_fault+0x19c/0x294) [08-27 17:14:43:843] [<c0018e34>] (do_page_fault) from [<c0009318>] (do_DataAbort+0x4c/0xdc) [08-27 17:14:43:843] [<c0009318>] (do_DataAbort) from [<c001445c>] (__dabt_usr+0x3c/0x40) [08-27 17:14:43:852] Exception stack(0xc8101fb0 to 0xc8101ff8) [08-27 17:14:43:853] 1fa0: 7251e458 01e654b0 7251e574 000002b0 [08-27 17:14:43:864] 1fc0: 7251e458 00000000 7251e590 00000001 01e654b0 7251e574 0000000f 7251e44c [08-27 17:14:43:864] 1fe0: ffffffff 7251df70 000ff9b0 b51aa644 20040010 ffffffff [08-27 17:14:43:875] ARM_lr:ff9b0, ARM_pc:b51aa644 ARM_sp:7251df70. [08-27 17:14:43:875] [00010000-02320000] sonia,0000059f 00000875 [08-27 17:14:43:876] [0232f000-02368000] sonia,0000079f 00100871 [08-27 17:14:43:886] [02368000-0243a000] sonia,0000079f 00100873 [08-27 17:14:43:887] [704fd000-70ce0000] libdhivs_sdk_vds_smk.so,0000059f 00000075 [08-27 17:14:43:897] [70cef000-70cfb000] libdhivs_sdk_vds_smk.so,0000079f 00100073 [08-27 17:14:43:897] [a14d7000-a14f7000] libSOFTgm.so,0000059f 00000075 [08-27 17:14:43:908] [a1506000-a1508000] libSOFTgm.so,0000079f 00100073 [08-27 17:14:43:908] [b513d000-b5159000] libgcc_s.so.1,0000059f 00000075 [08-27 17:14:43:908] [b5168000-b5169000] libgcc_s.so.1,0000079f 00100071 [08-27 17:14:43:920] [b5169000-b516a000] libgcc_s.so.1,0000079f 00100073 [08-27 17:14:43:921] [b516a000-b5298000] libc-2.24.so,0000059f 00000075 [08-27 17:14:43:932] [b52a8000-b52aa000] libc-2.24.so,0000079f 00100071 [08-27 17:14:43:932] [b52aa000-b52ab000] libc-2.24.so,0000079f 00100073 [08-27 17:14:43:942] [b52ae000-b53db000] libstdc++.so.6.0.23,0000059f 00000075 [08-27 17:14:43:942] [b53ea000-b53ef000] libstdc++.so.6.0.23,0000079f 00100071 [08-27 17:14:43:942] [b53ef000-b53f1000] libstdc++.so.6.0.23,0000079f 00100073 [08-27 17:14:43:953] [b53f3000-b53fc000] libnnie.so,0000059f 00000075 [08-27 17:14:43:953] [b540b000-b540c000] libnnie.so,0000079f 00100071 [08-27 17:14:43:964] [b540c000-b540d000] libnnie.so,0000079f 00100073 [08-27 17:14:43:964] [b540d000-b5826000] libstereopc_3516c.so,0000059f 00000075 [08-27 17:14:43:975] [b5835000-b583e000] libstereopc_3516c.so,0000079f 00100073 [08-27 17:14:43:975] [b5867000-b586e000] libmd.so,0000059f 00000075 [08-27 17:14:43:976] [b587d000-b587e000] libmd.so,0000079f 00100071 [08-27 17:14:43:987] [b587e000-b587f000] libmd.so,0000079f 00100073 [08-27 17:14:43:987] [b5883000-b58f6000] libisp.so,0000059f 00000075 [08-27 17:14:43:987] [b5906000-b590a000] libisp.so,0000079f 00100073 [08-27 17:14:43:998] [b590f000-b5911000] lib_hicalcflicker.so,0000059f 00000075 [08-27 17:14:43:998] [b5920000-b5922000] lib_hicalcflicker.so,0000079f 00100073 [08-27 17:14:44:009] [b5922000-b5927000] lib_hildci.so,0000059f 00000075 [08-27 17:14:44:009] [b5936000-b5937000] lib_hildci.so,0000079f 00100071 [08-27 17:14:44:020] [b5937000-b5938000] lib_hildci.so,0000079f 00100073 [08-27 17:14:44:020] [b5938000-b5941000] lib_hidrc.so,0000059f 00000075 [08-27 17:14:44:020] [b5950000-b5952000] lib_hidrc.so,0000079f 00100073 [08-27 17:14:44:031] [b5952000-b5967000] lib_hiawb.so,0000059f 00000075 [08-27 17:14:44:031] [b5976000-b5978000] lib_hiawb.so,0000079f 00100073 [08-27 17:14:44:042] {SectionTimer} PID[4522] send sig[11] -> {SectionTimer} PID[4522]

*** Using Compiler 'V5.06 update 5 (build 528)', folder: 'D:\STM-MDK\ARM\ARMCC\Bin' Build target 'Target 1' compiling main.c... linking... Program Size: Code=908 RO-data=252 RW-data=0 ZI-data=1632 ".\Objects\Project.axf" - 0 Error(s), 0 Warning(s). Build Time Elapsed: 00:00:02 Load "D:\\桌面存储\\STM32_test0\\STM32工程模板\\Objects\\Project.axf" Set JLink Project File to "D:\桌面存储\STM32_test0\STM32工程模板\JLinkSettings.ini" * JLink Info: Device "STM32F103C8" selected. JLink info: ------------ DLL: V6.16c, compiled Jun 16 2017 18:14:49 Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04 Hardware: V7.00 S/N : 20090928 Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDB * JLink Info: Found SW-DP with ID 0x1BA01477 * JLink Info: Found SW-DP with ID 0x1BA01477 * JLink Info: Scanning APs, stopping at first AHB-AP found. * JLink Info: AP[0] IDR: 0x14770011 (AHB-AP) * JLink Info: AHB-AP ROM: 0xE00FF000 (Base addr. of first ROM table) * JLink Info: CPUID reg: 0x411FC231. Implementer code: 0x41 (ARM) * JLink Info: Found Cortex-M3 r1p1, Little endian. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots * JLink Info: CoreSight components: * JLink Info: ROMTbl[0] @ E00FF000 * JLink Info: ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 001BB000 SCS * JLink Info: ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 001BB002 DWT * JLink Info: ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB003 FPB * JLink Info: ROMTbl[0][3]: E0000000, CID: B105E00D, PID: 001BB001 ITM * JLink Info: ROMTbl[0][4]: E0040000, CID: B105900D, PID: 001BB923 TPIU-Lite * JLink Info: ROMTbl[0][5]: E0041000, CID: B105900D, PID: 101BB924 ETM-M3 ROMTableAddr = 0xE00FF000 * JLink Info: Setting AIRCR.SYSRESETREQ Target info: ------------ Device: STM32F103C8 VTarget = 3.300V State of Pins: TCK: 0, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 0 Hardware-Breakpoints: 6 Software-Breakpoints: 8192 Watchpoints: 4 JTAG speed: 4000 kHz Erase Done. Programming Done. Verify OK. * JLink Info: Setting AIRCR.SYSRESETREQ Application running ... Flash Load finished at 11:45:39

ERROR: device-tree-xilinx-v2023.1+gitAUTOINC+0bd6e466ba-r0 do_compile: Error executing a python function in exec_func_python() autogenerated: The stack trace of python calls that resulted in this exception/failure was: File: 'exec_func_python() autogenerated', lineno: 2, function: <module> 0001: *** 0002:devicetree_do_compile(d) 0003: File: '/home/mlt/myboot/ethernet/M_ZYNQ/components/yocto/layers/poky/meta/classes-recipe/devicetree.bbclass', lineno: 137, function: devicetree_do_compile 0133: if not(os.path.isfile(dtspath)) or not(dts.endswith(".dts") or devicetree_source_is_overlay(dtspath)): 0134: continue # skip non-.dts files and non-overlay files 0135: except: 0136: continue # skip if can't determine if overlay *** 0137: devicetree_compile(dtspath, includes, d) 0138:} 0139: 0140:devicetree_do_install() { 0141: for DTB_FILE in ls *.dtb *.dtbo; do File: '/home/mlt/myboot/ethernet/M_ZYNQ/components/yocto/layers/poky/meta/classes-recipe/devicetree.bbclass', lineno: 125, function: devicetree_compile 0121: dtcargs += ["-i", i] 0122: dtcargs += ["-o", "{0}.{1}".format(dtname, "dtbo" if isoverlay else "dtb")] 0123: dtcargs += ["-I", "dts", "-O", "dtb", "{0}.pp".format(dts)] 0124: bb.note("Running {0}".format(" ".join(dtcargs))) *** 0125: subprocess.run(dtcargs, check = True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 0126: 0127:python devicetree_do_compile() { 0128: includes = expand_includes("DT_INCLUDE", d) 0129: listpath = d.getVar("DT_FILES_PATH") File: '/home/mlt/petalinux/components/yocto/buildtools/sysroots/x86_64-petalinux-linux/usr/lib/python3.10/subprocess.py', lineno: 524, function: run 0520: # We don't call process.wait() as .__exit__ does that for us. 0521: raise 0522: retcode = process.poll() 0523: if check and retcode: *** 0524: raise CalledProcessError(retcode, process.args, 0525: output=stdout, stderr=stderr) 0526: return CompletedProcess(process.args, retcode, stdout, stderr) 0527: 0528: Exception: subprocess.CalledProcessError: Command '['dtc', '-@', '-@', '-p', '0x1000', '-@', '-i', '/home/mlt/myboot/ethernet/M_ZYNQ/components/plnx_workspace/device-tree/device-tree', '-i', '/home/mlt/myboot/ethernet/M_ZYNQ/build/tmp/work-shared/zynq-generic-7z035/kernel-source/scripts/dtc/include-prefixes', '-i', '/home/mlt/myboot/ethernet/M_ZYNQ/build/tmp/work/zynq_generic_7z035-xilinx-linux-gnueabi/device-tree/xilinx-v2023.1+gitAUTOINC+0bd6e466ba-r0/git/device_tree/data/kernel_dtsi/2023.1/BOARD/', '-i', '/home/mlt/myboot/ethernet/M_ZYNQ/build/tmp/work/zynq_generic_7z035-xilinx-linux-gnueabi/device-tree/xilinx-v2023.1+gitAUTOINC+0bd6e466ba-r0', '-i', '/home/mlt/myboot/ethernet/M_ZYNQ/build/tmp/work-shared/zynq-generic-7z035/kernel-source/arch/arm/boot/dts', '-o', 'system-top.dtb', '-I', 'dts', '-O', 'dtb', 'system-top.dts.pp']' returned non-zero exit status 2. Subprocess output: /home/mlt/myboot/ethernet/M_ZYNQ/components/plnx_workspace/device-tree/device-tree/zynq-7000.dtsi:271.27-280.5: ERROR (phandle_references): /axi/ethernet@e000c000: Reference to non-existent node or label "phy1" also defined at /home/mlt/myboot/ethernet/M_ZYNQ/components/plnx_workspace/device-tree/device-tree/pcw.dtsi:24.7-38.3 /home/mlt/myboot/ethernet/M_ZYNQ/components/plnx_workspace/device-tree/device-tree/pcw.dtsi:32.39-36.5: ERROR (phandle_references): /axi/ethernet@e000c000/mdio/gmii_to_rgmii_0@10: Reference to non-existent node or label "phy1" ERROR: Input tree has errors, aborting (use -f to force output) ERROR: Logfile of failure stored in: /home/mlt/myboot/ethernet/M_ZYNQ/build/tmp/work/zynq_generic_7z035-xilinx-linux-gnueabi/device-tree/xilinx-v2023.1+gitAUTOINC+0bd6e466ba-r0/temp/log.do_compile.1408 ERROR: Task (/home/mlt/myboot/ethernet/M_ZYNQ/components/yocto/layers/meta-xilinx/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb:do_compile) failed with exit code '1' 这个错误是什么原因

06-17 07:17:54.739 0 0 I [ C1] CAM_ERR: CAM-ISP: cam_vfe_bus_ver3_err_irq_top_half: 2946: VFE:4 BUS Err IRQ 06-17 07:17:54.739 0 0 I [ C1] CAM_ERR: CAM-ISP: cam_vfe_bus_ver3_err_irq_top_half: 2950: VFE:4 BUS IRQ status_0: 0x80000000 06-17 07:17:54.739 0 0 I [ C1] CAM_ERR: CAM-ISP: cam_vfe_bus_ver3_err_irq_bottom_half: 3040: VFE:4 BUS error image size violation 1 CCIF violation 0 constraint violation 0 06-17 07:17:54.739 0 0 I [ C1] CAM_INFO: CAM-ISP: cam_vfe_bus_ver3_err_irq_bottom_half: 3044: Image Size violation status 0x1 CCIF violation status 0x0 06-17 07:17:54.739 0 0 I [ C1] CAM_INFO: CAM-ISP: cam_vfe_print_violations: 3009: Image Size Violation 06-17 07:17:54.739 0 0 I [ C1] CAM_INFO: CAM-ISP: cam_vfe_bus_ver3_print_wm_info: 2679: VFE:4 WM:0 wm_name:LITE_0 width:120 height:3864 stride:1920 x_init:0 en_cfg:1 acquired width:1280 height:3864 06-17 07:17:54.739 0 0 I [ C1] CAM_INFO: CAM-ISP: cam_vfe_bus_ver3_print_wm_info: 2687: hw:4 WM:0 last consumed address:0xff6e000 last frame addr:0x0 fifo cnt:0x1 current client address:0xff66000 06-17 07:17:54.739 0 0 I [ C1] CAM_ERR: CAM-ISP: __cam_isp_ctx_notify_error_util: 764: Notify CRM about fatal error: 2 req: 2223 frame: 2224 in ctx: 7 on link: 0x8a030d 06-17 07:17:54.770 7798 7798 I CAM_INFO: CAM-ISP: __cam_isp_ctx_flush_req_in_top_state: 5302: Last request id to flush is 2225, ctx_id:7 06-17 07:17:54.770 7798 7798 I CAM_INFO: CAM-ISP: __cam_isp_ctx_flush_req_in_top_state: 5318: Stop HW complete. Reset HW next. 06-17 07:17:54.777 7813 7813 I CAM_WARN: CAM-ISP: __cam_isp_ctx_process_evt: 7884: Get unexpect evt:1 in acquired state 06-17 07:17:54.777 7813 7813 I CAM_INFO: CAM-ISP: cam_ife_mgr_release_hw: 7485: 7:17:54.685 Release HW success ctx id: 2

-ash: nfsroot: not found root@NVR:~# ubus list | grep nvrbug root@NVR:~# ubus list | grep nvrbug root@NVR:~# ps | grep nvrbug 3910 root 1012 S grep nvrbug root@NVR:~# ./nvrbug -ash: ./nvrbug: not found root@NVR:~# nvrbug [nvrbug]Service running... 00010000-00011000 r-xp 00000000 1f:06 44 /bin/nvrbug 00020000-00021000 r--p 00000000 1f:06 44 /bin/nvrbug 00021000-00022000 rw-p 00001000 1f:06 44 /bin/nvrbug 00022000-00033000 rw-p 00000000 00:00 0 [heap] b6ebb000-b6ed5000 r-xp 00000000 1f:06 4850 /lib/libgcc_s.so.1 b6ed5000-b6ee4000 ---p 00000000 00:00 0 b6ee4000-b6ee5000 r--p 00019000 1f:06 4850 /lib/libgcc_s.so.1 b6ee5000-b6ee6000 rw-p 0001a000 1f:06 4850 /lib/libgcc_s.so.1 b6ee6000-b6f40000 r-xp 00000000 1f:06 4863 /lib/libuClibc-1.0.31.so b6f40000-b6f4f000 ---p 00000000 00:00 0 b6f4f000-b6f50000 r--p 00059000 1f:06 4863 /lib/libuClibc-1.0.31.so b6f50000-b6f51000 rw-p 0005a000 1f:06 4863 /lib/libuClibc-1.0.31.so b6f51000-b6f67000 rw-p 00000000 00:00 0 b6f67000-b6f6c000 r-xp 00000000 1f:06 4866 /lib/libuci.so b6f6c000-b6f7b000 ---p 00000000 00:00 0 b6f7b000-b6f7c000 r--p 00004000 1f:06 4866 /lib/libuci.so b6f7c000-b6f7d000 rw-p 00005000 1f:06 4866 /lib/libuci.so b6f7d000-b6f7e000 r-xp 00000000 1f:06 4845 /lib/libblobmsg_json.so b6f7e000-b6f8e000 ---p 00000000 00:00 0 b6f8e000-b6f8f000 r--p 00001000 1f:06 4845 /lib/libblobmsg_json.so b6f8f000-b6f90000 rw-p 00002000 1f:06 4845 /lib/libblobmsg_json.so b6f90000-b6f94000 r-xp 00000000 1f:06 4864 /lib/libubox.so b6f94000-b6fa3000 ---p 00000000 00:00 0 b6fa3000-b6fa4000 r--p 00003000 1f:06 4864 /lib/libubox.so b6fa4000-b6fa5000 rw-p 00004000 1f:06 4864 /lib/libubox.so b6fa5000-b6fa8000 r-xp 00000000 1f:06 4865 /lib/libubus.so b6fa8000-b6fb7000 ---p 00000000 00:00 0 b6fb7000-b6fb8000 r--p 00002000 1f:06 4865 /lib/libubus.so b6fb8000-b6fb9000 rw-p 00003000 1f:06 4865 /lib/libubus.so b6fb9000-b6fbe000 r-xp 00000000 1f:06 5205 /usr/lib/libjson.so.0.0.1 b6fbe000-b6fcd000 ---p 00000000 00:00 0 b6fcd000-b6fce000 r--p 00004000 1f:06 5205 /usr/lib/libjson.so.0.0.1 b6fce000-b6fcf000 rw-p 00005000 1f:06 5205 /usr/lib/libjson.so.0.0.1 b6fcf000-b6fd3000 r-xp 00000000 1f:06 5275 /usr/lib/libtrace_alloc.so b6fd3000-b6fe2000 ---p 00000000 00:00 0 b6fe2000-b6fe3000 r--p 00003000 1f:06 5275 /usr/lib/libtrace_alloc.so b6fe3000-b6fe4000 rw-p 00004000 1f:06 5275 /usr/lib/libtrace_alloc.so b6fe4000-b6fe9000 r-xp 00000000 1f:06 4842 /lib/ld-uClibc-1.0.31.so b6ff6000-b6ff8000 rw-p 00000000 00:00 0 b6ff8000-b6ff9000 r--p 00004000 1f:06 4842 /lib/ld-uClibc-1.0.31.so b6ff9000-b6ffa000 rw-p 00005000 1f:06 4842 /lib/ld-uClibc-1.0.31.so bec4b000-bec6c000 rwxp 00000000 00:00 0 [stack] bee97000-bee98000 r-xp 00000000 00:00 0 [sigpage] bee98000-bee99000 r--p 00000000 00:00 0 [vvar] bee99000-bee9a000 r-xp 00000000 00:00 0 [vdso] ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors] alloc_item:2 pid function count size caller_addr lib_name 390 realloc 1 296 0xb6f91e23(0xb6f90000+00001e23) /lib/libubox.so 390 calloc 1 65680 0xb6fa6549(0xb6fa5000+00001549) /lib/libubus.so alloc_item:2 pid function count size caller_addr lib_name 390 realloc 1 296 0xb6f91e23(0xb6f90000+00001e23) /lib/libubox.so 390 calloc 1 65680 0xb6fa6549(0xb6fa5000+00001549) /lib/libubus.so Memory leak: 1MB allocated but not freed Segmentation fault

root@jiang:/etc/apache2# ss -tulpn | grep apache2 tcp LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:(("apache2",pid=25712,fd=3),("apache2",pid=25711,fd=3),("apache2",pid=25710,fd=3),("apache2",pid=25709,fd=3),("apache2",pid=25708,fd=3),("apache2",pid=25707,fd=3)) tcp LISTEN 0 511 *:8080 *:* users:(("apache2",pid=25712,fd=4),("apache2",pid=25711,fd=4),("apache2",pid=25710,fd=4),("apache2",pid=25709,fd=4),("apache2",pid=25708,fd=4),("apache2",pid=25707,fd=4)) root@jiang:/etc/apache2# 这是监听输出,并且使用curl命令ipv4和ipv6都可以获取apache2的默认index文件信息,域名绑定的是ipv6地址,C:\Users\Laptop>tracert 2409:8a62:3d15:7630:6dab:b070:93d7:3b78 通过最多 30 个跃点跟踪到 2409:8a62:3d15:7630:6dab:b070:93d7:3b78 的路由 1 3 ms 2 ms 2 ms 2408:8469:ea0:395e:95b:12e8:c579:75fb 2 * * * 请求超时。 3 40 ms 24 ms 19 ms 2408:8142:e000:400::901 4 27 ms 18 ms 20 ms 2408:8142:e000:400::992 5 30 ms 18 ms 18 ms 2408:8142:e000:4::3004 6 26 ms 16 ms 19 ms 2408:8001:7030::1:1c 7 * * * 请求超时。 8 31 ms 20 ms 21 ms 2409:8080:0:3:8e2:881:1:0 9 30 ms 23 ms 22 ms 2409:8080:0:1:804:8e2:: 10 33 ms 25 ms 24 ms 2409:8080:0:2:804:854:200:1 11 35 ms 23 ms 27 ms 2409:8062:8:2::23 12 38 ms 27 ms 27 ms 2409:8a62:3d01:2f5a:9a7d:ddff:fe13:e739 13 30 ms 26 ms 30 ms 2409:8a62:3d15:7630:6dab:b070:93d7:3b78 跟踪完成。 C:\Users\Laptop>tcping -6 jkl628.asia 8080 Probing 2409:8a62:3d15:7630:6dab:b070:93d7:3b78:8080/tcp - No response - time=2004.753ms Probing 2409:8a62:3d15:7630:6dab:b070:93d7:3b78:8080/tcp - No response - time=2003.812ms Control-C Probing 2409:8a62:3d15:7630:6dab:b070:93d7:3b78:8080/tcp - No response - time=115.470ms Ping statistics for 2409:8a62:3d15:7630:6dab:b070:93d7:3b78:8080 3 probes sent. 0 successful, 3 failed. (100.00% fail) Was unable to connect, cannot provide trip statistics.

评论
用户头像
城北伯庸
2025.08.20
在评论中解释了如何使用dtc工具进行设备树编译后的检查,以及如何通过内核日志获取错误信息,这对于故障排除非常有帮助。
用户头像
卡哥Carlos
2025.07.01
文档建议用户查阅官方文档和数据手册以确保配置的准确性,这是确保设备树正确配置的关键建议。
用户头像
maXZero
2025.06.27
评论中提到了可能遇到的问题,如PHY未检测到的情况,并指导用户如何调试设备树配置,非常实用。🍛
用户头像
洪蛋蛋
2025.06.08
该文档详细解释了Zynq GEM以太网控制器的设备树配置过程,特别强调了Marvell PHY的配置细节,包括中断映射、PHY模式、MDIO总线和复位配置等要点。
用户头像
马虫医生
2025.03.25
提供的配置示例框架清晰明了,有助于用户理解如何在amba总线下配置ethernet节点和相关的子节点。💞

最新推荐

recommend-type

基于Python和Django框架开发的智能在线学习平台项目_包含课程管理视频播放在线测试学习进度追踪用户认证讨论区实时通知数据分析和个性化推荐功能_旨在为教育机构.zip

基于Python和Django框架开发的智能在线学习平台项目_包含课程管理视频播放在线测试学习进度追踪用户认证讨论区实时通知数据分析和个性化推荐功能_旨在为教育机构.zip
recommend-type

西部网络安全大会PPT.zip

西部网络安全大会PPT.zip
recommend-type

xapp589-VCXO_中英文对照版_2025年.pdf

xapp589-VCXO_中英文对照版_2025年
recommend-type

bls-wasm:Node.js下WebAssembly实现的BLS签名技术

### 知识点说明 #### 标题解析 - **WebAssembly**: 是一种新的代码执行格式,旨在提供一种在现代浏览器和服务器上都能运行的安全、快速的代码执行方式。WebAssembly最初的目标是让网页可以运行高性能的应用程序,比如游戏或视频编辑工具,但随着技术的发展,其应用场景已经扩展到服务器端。Node.js通过引入WebAssembly支持,使得可以在其环境中利用WebAssembly的能力执行高度优化的代码。 - **Node.js**: 是一个基于Chrome V8引擎的JavaScript运行环境,它执行JavaScript代码不需要浏览器支持。Node.js被设计为能够构建快速、可扩展的网络应用程序,尤其擅长处理大量并发连接的场景。 - **BLS签名**:BLS(Boneh-Lynn-Shacham)签名是一种基于密码学的签名方案。它在安全性、效率和功能上优于传统的ECDSA和RSA签名算法。BLS签名特别适合于区块链等需要快速验证大量签名的场景。 #### 描述解析 - **密钥和签名模型**: 描述了BLS签名方案中的基本要素:`Fr:SecretKey` 表示秘密密钥,而 `G2:PublicKey` 表示公钥。G1用于表示签名。在密码学中,密钥和签名的生成、使用和管理是确保系统安全的基础。 - **以太坊2.0兼容性**: 提到如果需要与以太坊2.0兼容的签名/验证,需要参考某些文档或指南。这暗示了`bls-wasm`库在区块链领域的重要性,特别是针对以太坊这样的平台,其正在向2.0版本升级,而新的版本将会使用BLS签名来改进网络的安全性和性能。 #### 使用指南 - **Node.js使用**: 通过`require('bls-wasm')`语句引入模块,展示了如何在Node.js环境中集成`bls-wasm`模块。 - **浏览器使用**: 对于在浏览器中使用,需要引入`bls.js`,并且通过`require('bls-wasm/browser')`的方式引入。这反映了WebAssembly模块的跨平台特点,能够适应不同的运行环境。 - **React使用**: 通过类似的方式`const bls = require('bls-wasm/browser')`说明了在React项目中如何集成`bls-wasm`。 - **版本兼容性**: 提到v0.4.2版本破坏了入口点的向后兼容性,意味着从这个版本开始,库的API可能发生了变更,需要开发者注意更新。 #### 执照信息 - **修改了新的执照**: 说明了关于软件许可证的新变化,暗示了库的许可证可能由之前的版本有所更新,需要用户关注和遵守新的许可证条款。 #### 压缩包文件信息 - **bls-wasm-master**: 由于提供了压缩包文件的名称列表,暗示了一个名为`bls-wasm`的项目,可能包含源代码、编译后的文件、文档等。 ### 知识点的深入拓展 #### WebAssembly在Node.js中的应用 WebAssembly在Node.js中的主要优势在于性能的提升,特别是在处理CPU密集型任务时。WebAssembly模块可以运行C/C++、Rust等语言编写的代码,并且这些代码在WebAssembly的沙盒环境中执行得非常快。 #### BLS签名在区块链中的作用 区块链技术依赖于密码学来确保交易的安全性和验证性。BLS签名因其在密钥长度、签名长度、签名速度以及多签性能等方面的优点,非常适合被用于区块链网络。它允许验证者更快地验证交易,并提高了区块链的处理能力。 #### Node.js环境下的安全实践 在Node.js环境中使用BLS签名或任何加密算法时,应当遵循安全实践,例如确保密钥的安全管理,避免在不安全的通道中传输密钥,以及定期更新和轮换密钥等。 #### 跨平台兼容性的重要性 对于WebAssembly模块来说,能够在不同的环境(如Node.js、浏览器、React应用等)中无缝工作是至关重要的。开发者需要关注不同平台间的API差异和兼容性问题。 #### 软件许可证的遵守 软件许可证规定了开发者如何使用该软件,以及他们可以对软件进行哪些修改和分发。遵循许可证的规定不仅可以避免法律风险,还可以确保代码的使用和传播不会侵犯原作者的权益。 综上所述,`bls-wasm`模块作为一个在WebAssembly环境下运行的BLS签名工具,为Node.js和Web开发者提供了强大的密码学能力,特别是对于希望支持以太坊2.0等区块链技术的项目。开发者在使用这类工具时,需要关注性能、兼容性、安全性和许可证等多方面的要求。
recommend-type

提升Linux终端使用效率的实用指南

### 提升 Linux 终端使用效率的实用指南 #### 1. i3wm 窗口管理基础操作 在 i3wm 中,创建新的窗口块(tiles)就等同于打开应用程序,因为所有应用程序都以窗口块的形式呈现在窗口管理器的网格中。 - **创建窗口块**: - 打开终端:使用 `win + enter`。 - 打开其他应用程序:按下 `win + d`,屏幕左上角会弹出一个小对话框,输入应用程序名称,对话框会显示自动补全状态,当显示目标程序时,按下“打开”,应用程序将以窗口块形式打开。 - **窗口块布局调整**: - 打开更多应用程序会在工作区自动创建更多窗口块,并在网格中分
recommend-type

现有以下数据: String[] keyAry: [{"fields":[{"name":"类型"}, {"name":"中问题", "width":"400px"}, {"name":"小问题", "width":"400px"}]}] String[] value: [{"fieldvalues":[{"value":"人员","row":0,"col":0},{"value":"1","row":0,"col":1},{"value":"1","row":0,"col":2}]},{"fieldvalues":[{"value":"设施","row":1,"col":0},{"value":"2","row":1,"col":1},{"value":"2","row":1,"col":2}]}] 请使用java语言将以上数据转化为word的表格,具体格式如下: 类型 中问题 小问题 人员 1 1 设施 2 2 其中,表格第一行是keyAry数组的name属性,value数组中每个fieldvalues属性作为一行

<think> 我们使用Apache POI库来操作Word文档生成表格。 步骤: 1. 创建文档对象,并创建一个表格。 2. 首先,我们创建表头行(第一行),遍历keyAry数组,取出每个元素的name属性作为表头单元格的内容。 3. 然后,遍历value数组,每个元素代表一行数据。每个元素有一个fieldvalues数组,这个数组中的每个元素对应一个单元格。 4. 注意:keyAry数组的长度应该与fieldvalues数组的长度一致,因为它们分别代表列名和每列的值。 假设数据结构如下: keyAry: 数组,每个元素是一个对象,对象有name属性(表头名称) v
recommend-type

2000年代初的粉丝创神奇宝贝网站回顾

标题和描述中提到的“jps1:杰西(Jesse)基于粉丝的终极口袋妖怪网站(2000-2001)”反映了以下几个重要知识点: 1. 网站建设与维护的早期阶段:从2000到2001年的时间段中,互联网技术正处于快速发展时期,而杰西(Jesse)创建的这个口袋妖怪主题网站,可以被视作个人站长时代的早期代表作。这代表了早期网络用户利用有限资源进行个人兴趣爱好的分享和推广。 2. 基于粉丝的互动平台:这个网站明确指出是基于粉丝而创建的,这表明了网络社区中粉丝文化的存在和影响力。在那个时期,围绕特定兴趣(如口袋妖怪)形成的粉丝群体,通过这些网站交流信息、分享资源,这种基于共同兴趣建立的社区模式对后来的社交媒体和粉丝经济有着深远影响。 3. 个人网站的存档意义:杰西(Jesse)在描述中提到了出于存档目的而发布,这说明了这个网站对于网络历史保存的重要性。随着互联网内容的快速更迭,个人网站往往由于服务器迁移、技术更新等原因而丢失,因此存档个人网站是对互联网文化遗产的一种保护。 关于标签“JavaScript”,它指向了一个重要的知识点: 4. JavaScript在网络技术中的作用:标签“JavaScript”点出了该网站使用了JavaScript技术。作为早期的动态网页脚本语言,JavaScript在提高用户交互体验、网页特效实现等方面发挥了关键作用。尽管该网站发布的年份较早,但极有可能包含了一些基础的JavaScript代码,用于实现动态效果和基本的客户端交互。 至于“压缩包子文件的文件名称列表”中的“jps1-gh-pages”,它暗示了以下知识点: 5. GitHub Pages的使用:GitHub Pages是GitHub提供的一项服务,允许用户将网站内容部署到一个独立的域名下,通过“jps1-gh-pages”文件名我们可以推测,这个口袋妖怪网站可能是被部署在GitHub Pages上的。这表明了即使在早期,个人站长已经开始利用现代网络服务来托管和分享他们的项目。 6. 压缩文件的作用:文件名称中的“压缩”二字意味着该网站的文件内容可能是经过压缩处理的,这可能是为了便于存储和传输。在互联网早期,由于带宽和存储空间的限制,压缩文件是一种常见的数据管理手段。 总结以上知识点,可以归纳为: - 网站建设与维护的早期案例,以及个人站长时代的特点。 - 基于粉丝文化的网络社区,及其对后来社交媒体的影响。 - 个人网站的存档价值和对互联网文化遗产的贡献。 - JavaScript的早期应用以及它在改善用户交互体验方面的重要性。 - GitHub Pages的使用案例,以及压缩技术在网络数据管理中的应用。 从这些知识点可以看出,即便是早期的个人网站项目,也蕴含了丰富的技术和文化内涵,为理解互联网的发展和应用提供了重要的视角。
recommend-type

Linux终端实用工具与技巧

# Linux 终端实用工具与技巧 ## 1. gnuplot 绘图与导出 ### 1.1 绘制方程图形 任何方程都可以用特定方式绘制图形。例如,一个斜率为 5、y 轴截距为 3 的直线方程,可使用以下命令生成图形: ```bash plot 5*x + 3 ``` ### 1.2 导出图形为图像文件 虽然能在终端显示图表,但多数情况下,我们希望将图表导出为图像,用于报告或演示。可按以下步骤将 gnuplot 设置为导出图像文件: 1. 切换到 png 模式: ```bash set terminal png ``` 2. 指定图像文件的输出位置,否则屏幕将显示未处理的原始 png 数据:
recommend-type

华为310散热

<think> 嗯,用户想了解华为昇腾310处理器的散热解决方案,我需要从提供的引用材料中提取相关信息。首先查看引用[1],里面提到Atlas 500智能小站使用了TEC半导体制冷技术,这项技术具有无风扇、低功耗和高可靠性的特点。虽然这是Atlas 500的设备,但考虑到昇腾310芯片的应用场景,很可能采用了相似的散热方案。 再看引用[2]中关于CloudEngine 16800交换机的散热描述,这里提到了两项关键技术:碳纳米导热垫和VC相变散热。虽然这是交换机产品,但散热原理应该可以迁移到AI处理器场景。特别是VC相变散热技术的高效热传导特性,对昇腾310这样的高密度芯片应该很适用。 引
recommend-type

VB提取EXE/DLL文件中所有图标的教程与源码

在深入探讨这个知识点之前,我们需要对VB(Visual Basic)有所了解。VB是一种广泛使用的编程语言,最初由微软公司开发,它属于事件驱动编程语言的一部分。随着技术的发展,VB已经演变出多个版本,其中包括较为人熟知的VB6和VB.NET。VB在开发Windows应用程序方面有着广泛的应用,因为其简洁的语法和可视化的开发环境使得编程变得相对容易。 【知识点】: 1. VB源码解析: VB源码通常包含对某个特定任务的指令集。在这个案例中,源码是用于从可执行的EXE文件和动态链接库(DLL)文件中提取ICO图标。这个程序允许用户选择一个快捷方式打开的应用程序(例如桌面上的Word快捷方式),通过解析快捷方式,程序能够找到实际的可执行文件,并从中提取图标资源。 2. 系统相关知识:了解Windows操作系统的工作原理对于这类任务至关重要。Windows操作系统将图标作为资源存储在可执行文件和DLL文件中。资源是二进制文件内的一部分,包含图像、字符串、菜单和其他可加载的元素。使用VB程序能够访问和操作这些资源,允许开发者或用户提取出图标资源。 3. ICO与图标处理:ICO文件是Windows系统中图标图像的文件格式。图标可以有不同的尺寸和颜色深度,通常用于表示文件、文件夹或程序。在VB程序中,提取的图标会被以ICO格式保存,这样可以确保在不同的应用程序中被识别和使用。 4. 图标提取程序的实现:要提取EXE文件中的图标,VB程序需要执行几个关键步骤。首先,程序需要打开目标EXE文件,并读取其内部的资源表。接着,程序要查找资源表中与图标相关的条目。通常,这些图标资源可以通过一个编号或名称被识别。然后,程序将这些图标资源读取出来,并保存为独立的ICO文件。在读取过程中,开发者可能需要使用Windows API(应用程序编程接口)函数来处理各种底层操作,例如打开文件、读取资源和关闭文件等。 5. VB中的用户界面元素:为了实现从EXE文件提取图标的功能,VB程序需要提供一个用户界面,允许用户选择快捷方式并显示提取出的图标列表。这通常涉及到使用VB中的控件,如列表框(ListBox)或图像框(PictureBox)来显示图标,使用滚动条(Scrollbar)来浏览不同图标,以及统计图标数量的逻辑。 6. 可能的编程实现和挑战:实现这个功能可能会遇到的挑战包括了解如何操作Windows资源,熟悉Windows API,以及处理可能出现的异常情况,例如用户选择的不是有效的可执行文件。程序员需要编写错误处理逻辑来确保程序的稳定性。此外,针对不同的操作系统版本(比如32位与64位),资源读取方式可能有所不同,因此程序可能需要考虑兼容性问题。 7. 关于文件名称"okbase.net"的讨论:虽然在给出的信息中并未提供具体的VB源代码或进一步的说明,文件名称"okbase.net"可能指向一个提供源代码下载、技术讨论或者知识共享的网站。"okbase.net"作为一个资源网站,可能会有各种类型的资源文件,包括我们这里讨论的VB源代码。开发者可以访问这类网站来获取所需的代码、库或其他开发资源。 总体而言,VB从EXE文件提取图标的功能展示了一个有趣且实用的应用,它涉及到了编程、操作系统原理以及图形用户界面的设计。对于那些对Windows编程感兴趣的开发者来说,这是一个很有教育意义的项目。