
Felven在职场
文章平均质量分 56
Felven
我就不告诉你,我就不告诉你(有节奏)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
飞腾D2000/E2000/D3000如何从头制作UBOOT引导系统镜像
目前针对飞腾D2000,E2000,D3000均采用uboot方式进行引导操作系统,采用该方法的原因是开发简单,而且启动时间比uefi快。原创 2025-07-24 22:42:57 · 896 阅读 · 0 评论 -
飞腾D3000麒麟信安系统下配置intel I210 MAC
目前是在飞腾D3000系统下针对intel I210网卡进行固化,此时采用和intel I350一样的命令无效。原创 2025-07-24 22:14:05 · 566 阅读 · 0 评论 -
飞腾D3000PBF和UBOOT配置说明
目前调试飞腾D3000模块,针对pbf配置以及uboot中的相关配置积累了一些知识点,留作备份。原创 2025-07-24 22:05:35 · 756 阅读 · 0 评论 -
昇腾310P软件安装说明
近期项目中要使用华为的310P AI推理模组,该模组作为EP端通过PCIE x16连接主处理器D3000。为此需要再D3000系统下进行310P的设备驱动安装操作。原创 2025-07-21 22:35:01 · 801 阅读 · 0 评论 -
鲲鹏平台网络收数应用场景说明
目前鲲鹏平台可通过交换接口收外部光纤数据,交换接口上有一片FPGA,可以实现RocketIO协议转40G UDP网络协议包。然后经交换模块CTC8180进行转发到鲲鹏计算模块。原创 2025-07-09 19:21:21 · 266 阅读 · 0 评论 -
CTC8180交换芯片查看数字眼图操作说明
盛科的CTC8180交换芯片,最大支持100G的端口链接,在硬件进行100G的高速眼图测试存在困难的情况下,可以使用CTC8180芯片内部的数字眼图间接的反映出信号质量,确认出背板的走线是否合理。原创 2025-06-28 22:49:46 · 849 阅读 · 0 评论 -
飞腾计算模块麒麟信安XDMCP服务漏洞修复
XDMCP(X Display Manager Control Protocol)是 X Window System 的一个协议,其主要作用是允许 远程图形登录。扫描过程中检测到远端XDMCP服务正在运行中。XDMCP 协议用于X显示管理,整个通信过程未经加密处理,包括口令传输过程。使用同一XServer的攻击者有可能捕获其它X Client的击键,包括口令输入。,除非在完全隔离的内部网络中,且使用 IP 访问控制或 VPN 隔离。如果有注释,将前面的注释去掉,然后重启服务即可。原创 2025-06-27 21:51:07 · 236 阅读 · 0 评论 -
麒麟信安系统下修改系统默认记录日志大小
修改/etc/systemd/journald.conf。在系统日志中能看到修改日志大小限制成功。修改完成后重新启动服务。原创 2025-06-05 22:07:51 · 659 阅读 · 0 评论 -
湖南麒麟系统SSH漏洞修复
注释 SSH 服务中的弱算法,并且使用强加密算法。这可能会导致一些旧的SSH 客户端无法连接到你的SSH服务,因为它们可能不支持这些强加密算法。OpenSSH 7.7及之前版本中存在用户枚举漏洞,该漏洞源于程序会对有效的和无效的用户身份验证请求发出不同的响应。根据 OpenSSH版本,查找该版本支持的加密算法列表。该工具是SSH 协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。提供两种解决方案,一种是特殊场景下的解决方案,另外一种是常规解决方案。原创 2025-06-02 20:42:03 · 543 阅读 · 0 评论 -
鲲鹏920部署GAZELLE用户态协议栈
Gazelle 技术介绍Gazelle 是一款基于的高性能用户态协议栈,专为低延迟、高吞吐量的网络应用设计。它通过将网络协议处理从内核态迁移到用户态,显著提升了数据包处理效率,适用于金融交易、实时通信、NFV(网络功能虚拟化)等场景。. Gazelle 的核心特性用户态协议栈绕过内核:直接在用户态处理网络协议(TCP/IP、UDP等),避免了内核态和用户态之间的上下文切换开销。零拷贝技术:利用 DPDK 的零拷贝机制,减少数据复制,提升吞吐量。基于 DPDK高性能数据平面。原创 2025-04-01 22:46:13 · 1133 阅读 · 0 评论 -
鲲鹏920服务器部署deepseek操作说明
如今deepseek全球大热,由于其开源免费,各大公司都在部署deepseek,于是我也尝试在公司鲲鹏920服务器上部署deepseek进行验证,由于鲲鹏920服务器没有显卡,只能算是尝试。首先下载ollama,网上一般都是直接联网下载并安装,用下面脚本一次搞定不过ollama服务器在国外,下载经常不稳定,上述方法可能耗时很长,可以先下载ollma安装包,手动安装下载地址:https://github.com/ollama/ollama/releases选择arm64版本的下载下载到系统后,用下面命令原创 2025-02-21 20:27:35 · 2566 阅读 · 0 评论 -
麒麟信安系统隔核后iperf网络测试影响说明
采用麒麟信安系统,在飞腾平台(X86平台类似)上进行了系统核隔离,修改了grub.cfg配置文件中的启动项增加isolcpus=2-63 操作,隔核后发现40G网络iperf测试存在影响。测试命令带宽只有14Gbps,远低于不隔核的情况31Gbps。原创 2025-02-12 21:43:57 · 480 阅读 · 0 评论 -
ICC和GCC编译器编译Openmp程序的运行区别
硬件和隔核设置:Intel E5 V4 14核。配置 isolcpus=2,3,4,5,6,7,8,9,10,11,12,13,隔离了 12 个核心,仅保留核心 0 和核心 1 作为普通调度核心。操作系统湖南麒麟3.3-3BOpenMP并行配置:使用核心 4 到核心 13(10 个核心)运行 OpenMP 并行线程。调度策略:主进程使用 FIFO 调度策略。编译器和运行时:ICC 2015.1 能够运行。GCC 4.8.5编译的程序无法运行。原创 2025-01-17 22:43:25 · 1121 阅读 · 0 评论 -
湖南麒麟系统下关闭IPV6操作
如果需要关闭IPV6操作,可以修改/etc/sysctl.conf,添加下面两行。此时再输入ifconfig能够看到IPV6地址消失了。然后让配置生效并重启网络服务。原创 2024-11-01 19:50:59 · 805 阅读 · 0 评论 -
Linux下EDAC功能介绍
edac目的是在linux系统运行过程中,当内存错误发生时,能够发现并且报告出硬件错误当内存硬件有ECC功能时,如果在BIOS中使能了内存ECC,不管内核是否启用edac,内存硬件ECC功能都会使能,由硬件自动执行纠错二、测试环境说明硬件:鲲鹏920 96核系统:KY3.5-2, kernel5.10三、内存CE注入采用rasdaemon工具进行内存错误注入Rasdaemon(及其模拟工具,如 edac-fake-inject)功能和实现。原创 2024-10-24 22:53:17 · 1708 阅读 · 0 评论 -
Linux下网络转发功能
项目中使用上位机电脑,需要通过网络访问一个Linux主机,但是该Linux主机没有网络直接与上位机相连,只能通过插箱内另外一个Linux主机转发才能访问,示意图如下:Linux网络中转主机需要进行网络转发功能,即将从一个网卡收到的数据包通过另外一个网卡转发出去,配置脚本如下(这里网卡名称是示例):远端需要被访问的Linux主机也需要配置路由信息,配置如下:上位机端也需要配置路由和网关,具体参考:windows双网卡路由配置(已测试) - 墨天轮经过配置后实现上位机到远端目的Linux主机的网络通原创 2024-10-06 21:26:57 · 1183 阅读 · 0 评论 -
飞腾计算模块RapidIO性能测试
飞腾计算模块采用FT2000+ 64核处理器,搭配Tsi721 PCIE转RapidIO芯片,实现飞腾平台下的SRIO数据通信。操作系统采用麒麟信安,内核版本4.19.90.原创 2024-09-21 21:24:48 · 1100 阅读 · 0 评论 -
linux下实现ipmitool raw用户接口
目前主流的服务器上都包含BMC芯片,用来实现对服务器的板级监控和管理。X86/飞腾可以配AST2500系列BMC芯片,鲲鹏可以配1711 BMC芯片。主CPU与BMC芯片之间可以通过标准的IPMI协议进行通讯,Linux中也提供了openipmi设备驱动以及ipmitool工具方便用户直接在终端中输入指令实现数据传输。如果是x86搭配AST2500,在安装了openipmi设备驱动和ipmitool工具后,打开终端输入。原创 2024-09-13 21:49:26 · 1806 阅读 · 0 评论 -
麒麟信安系统下使用coredump调试应用程序
湖南麒麟下使用gdb调试应用程序segment fault_gdb调试seg falt-优快云博客那时是在X86平台上,如今到了飞腾平台上,操作系统版本也变了,如今再想使用coredump文件调试,步骤如下。原创 2024-08-29 21:49:51 · 670 阅读 · 0 评论 -
鲲鹏920s 32核处理器linpack性能调优
矩阵规模的数量和大小,如果第5行大于1,第6行可以设置多个数值,代表不同的规模大小,测试时会遍历运行;矩阵规模越大使用的内存越多,如果超过服务器的内存总容量,就会使用到SWAP空间,性能会急剧下降影响测试结果,所以矩阵规模的大小建议使用系统内存总容量的80%-90%,换算公式为:N^2 * 8 = memory_size(Bytes) * 90%分块大小对性能有很大的影响,NB的选择和软硬件许多因素密切相关。针对鲲鹏920s,32核处理器,内存64GB,可以修改HPL.dat文件如下。原创 2024-08-17 21:56:20 · 1653 阅读 · 0 评论 -
鲲鹏920s 32核处理器stream性能测试调优
BIOS选项 设置值。(根据实际测试用例设置)原创 2024-08-16 22:46:21 · 1208 阅读 · 0 评论 -
飞腾D2000网卡经裕太PHY后出光网调试指导
飞腾D2000网卡经裕太8521后转光模块输出,示意框图如下。原创 2024-08-10 20:27:48 · 2292 阅读 · 2 评论 -
全国产飞腾麒麟信安系统文件系统修复方法
全国产飞腾计算模块采用麒麟信安操作系统,系统安装时文件系统默认为ext4,当出现文件系统损坏导致无法进入系统时无法采用xfs_repair进行修复。故障时照片如下采用xfs_repair修复会报错。原创 2024-07-14 21:19:34 · 1558 阅读 · 0 评论 -
全国产化飞腾模块BIOS下修复系统启动文件
全国产飞腾模块采用麒麟信安操作系统,当系统下面的grub.cfg文件被用户误操作导致无法启动时,可以在BIOS下通过U盘中备份的grub.cfg替换硬盘上原来的grub.cfg文件,从而实现启动。原创 2024-07-01 22:12:46 · 902 阅读 · 0 评论 -
麒麟信安系统关闭core文件操作
不过tmp目录下的分区容量有限,当崩溃的应用core文件过大时将会占用tmp空间,导致tmpfs分区完全占满,此时会导致应用程序无法执行。当用户搞了一个守护脚本,定时检测应用执行情况,如果崩溃了就强行把应用拉起来继续执行,这样应用的崩溃core文件迟早会把tmp空间占满,导致守护脚本再也无法启动应用。在使用麒麟信安系统时,如果应用程序运行过程中崩溃了,此时并不会导致内核崩溃,只会在tmp目录下产生崩溃数据,如下图。针对这种情况,可以修改系统配置,让应用崩溃时不再产生core文件,原创 2024-06-24 21:57:09 · 2114 阅读 · 0 评论 -
全国产飞腾模块麒麟信安操作系统安全漏洞
目前在全国产飞腾模块上部署了麒麟信安操作系统,经第三方机构检测存在以下漏洞操作系统版本为内核版本为openssh版本为。原创 2024-05-31 22:51:04 · 1150 阅读 · 1 评论 -
Corundum开源100G网卡调试总结
针对此开源方案,进行了实际验证,FT2000+ 64主芯片通过PCIE连接一片Xilinx的VU13P,在VU13P上部署corundum,FT2000+上运行对应驱动,实现了100G网卡的功能。首次驱动使用方式:make cleanmake此时终端中输入:可以看到多出的网卡设备。mqnic文件中包含:19个源码文件,其中3个h头文件16个文件mqnic.h主要定义驱动所需的数据结构和声明相关函数mqnic_hw.h主要定义网卡寄存的基地址和偏移量和定义描述符数据结构等。原创 2024-05-21 22:44:57 · 3107 阅读 · 0 评论 -
Zynq-Linux移植学习笔记之68- 国产ZYNQ添加用户自定义版本信息
在使用复旦微zynq时,有时候虽然针对uboot源码进行了改动,但由于uboot基线版本只有一个(2018-07-fmsh),导致无法区分版本信息,虽然可以通过编译时间来区分,但没有版本号直观。内核也是类似的情况。针对这一点,需要在uboot和kernel中增加用户自定义的版本信息。原创 2024-05-18 17:26:20 · 387 阅读 · 0 评论 -
麒麟信安系统菜单栏显示异常问题解决
在使用麒麟信安操作系统时,当出现菜单栏异常时,类似下面情况,下方全部显示空白。此时输入下面命令进行重启操作。重启完成后恢复正常,如下图。原创 2024-05-09 09:45:05 · 1764 阅读 · 0 评论 -
鲲鹏920RDMA应用示例代码
当前针对鲲鹏920服务器,编写了RDMA通信传输代码,首先采用TCP socket进行管理信息获取,然后调用verbs函数接口进行数据传输。需要安装rdma-core-devel库才可以编译。使用时首先运行server端,再运行client端,注意main.c中两个main函数,第一个是server,第二个是client。client端,这里打印了1000次read和write的平均耗时和传输速率(当前基于鲲鹏920内置的速率25G的网卡)后续等换了100G网卡再补充测试一下。原创 2024-04-17 22:35:32 · 456 阅读 · 1 评论 -
鲲鹏920集成网卡bond操作脚本
针对鲲鹏920服务器,如果有四个25G的网卡,可以运行以下脚本进行bond操作。原创 2024-04-17 22:23:45 · 427 阅读 · 0 评论 -
基于FT2000+模块PS1600国产40G网卡链路质量信号调优
基于FT2000+模块PS1600国产40G网卡验证说明_ps1600板卡-优快云博客本文介绍如何针对链路信号质量进行交换端参数调优。原创 2024-03-17 22:32:19 · 1523 阅读 · 0 评论 -
鲲鹏920集成100G网卡RDMA测试说明
目前鲲鹏920处理器内集成了两个100G网卡,支持RDMA(Roce V2),说明如下为了测试网卡性能,需要进行RDMA测试,两块鲲鹏920的板卡通过盛科的8180 100G交换芯片实现交换功能。原创 2024-03-17 21:37:16 · 3056 阅读 · 0 评论 -
湖南麒麟SSH服务漏洞
在这之后在进行系统安全漏洞检测应该就不会存在上面这些漏洞信息了。关闭后重启可查看SSH服务状态进行确认。原创 2024-03-16 23:02:13 · 880 阅读 · 0 评论 -
麒麟信安日志轮询分割操作说明
为了方便用户使用,在系统中设定自动日志轮询操作,让日志占用容量由操作系统自动管理,用户无需担心日志太多把硬盘容量占满。copytruncate 使用先拷贝文件再 truncate 原文件的方法来轮转,这种方法无需停应用,也不会有数据丢失。多种日志文件,需要建多个配置文件、多行定时任务,根据需要分割的日志来编写配置文件即可。missingok 日志文件不存在的时候不会报错(如果有多个配置,会继续执行)compress 开启gzip压缩,能大幅减少日志备份的尺寸。根据实际需求编辑定时执行分割日志任务的命令;原创 2023-12-23 13:46:10 · 487 阅读 · 0 评论 -
鲲鹏920 RDMA性能测试
软件说明:统信操作系统,内核版本4.19.90-2305.1.0.0199.56.9.uel20.aarch64。由于当前光模块只有10Gb,速率link为10G。当前的鲲鹏920服务器配置为自带4个25G网卡。硬件设备:两台鲲鹏920服务器。其中只有两个网卡支持RDMA。write带宽性能测试。read带宽性能测试。原创 2023-12-07 19:17:38 · 1710 阅读 · 0 评论 -
麒麟信安系统下的硬盘分区情况说明
此时可以使用 34G的/ 分区,使用方法为直接在文件系统目录下创建文件夹,将文件拷贝到该文件夹内即可.再加上这个分区容量只有17G,当用户把文件放在home或root文件夹内后,很容易变满。2、通过在文件系统内遍历,找出不需要使用的占用空间最大的文件,然后用rm命令删除。可以看到执行拷贝文件后,影响的只是/分区大小,不影响原先的/data分区。Tmpfs为内存文件系统,可以不考虑,真正使用的是两个分区。创建ft_test文件夹内,可以将需要的文件放到该文件夹内。说明:如果空间满了,可以尝试下面两种方法。原创 2023-12-07 19:11:37 · 1467 阅读 · 0 评论 -
湖南麒麟下默认使用串口输出系统日志
有时候为了调试方便,需要将系统日志通过CPU的串口进行输出,以下是针对至强E5V4处理器上安装湖南麒麟操作系统后将日志通过串口输出的配置。修改完毕后再在系统下修改grub.cfg文件,在最后添加console=ttyS0,115200 loglevel=8。首先在bios中打开串口重定向功能,这里的BIOS是AMI的BIOS。这样配置后重启模块,就能在串口中看到系统日志打印信息了。内部配置如下,波特率115200配置。原创 2023-12-06 22:38:48 · 886 阅读 · 2 评论 -
eclipse下保存文件失败,Save Failed Negative time解决
解决方法:在工程目录下运行,find ./ -type f -exec touch {} \;解释:查找当前目录下,所有的文件以及子文件夹下的文件,并修改文件的时间。原因是原始文件时间错误,比如1972年。原创 2023-12-01 17:01:19 · 552 阅读 · 0 评论 -
Zynq-Linux移植学习笔记之67- 国产ZYNQ上通过GPIO模拟MDC/MDIO协议
模块上有9个PHY,其中两个PHY通过ZYNQ PS端的MDIO总线连接,其余7个PHY单独通过GPIO进行控制,需要实现GPIO模拟MDC/MDIO协议。MDIO接口包括两条线,MDIO和MDC,其中MDIO是双向数据线,而MDC是由STA驱动的时钟线。MDC时钟的最高速率一般为2.5MHz,MDC也可以是非固定频率,甚至可以是非周期的。MDIO接口只是会在MDC时钟的上升沿进行采样,而并不在意MDC时钟的频率(类似于I2C接口)。原创 2023-11-24 16:30:45 · 1393 阅读 · 0 评论