From 1b65e1a8b2e9a68c1c04088a461afbb94914a08b Mon Sep 17 00:00:00 2001 From: whytao <1396718917@qq.com> Date: Tue, 2 Jan 2024 09:56:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=BC=95=E7=94=A8zh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...56\346\224\271\346\226\271\346\263\225.md" | 163 ++++++++++++++++++ app/zh/blogs/weak-modules/figures/weak.png | Bin 0 -> 133551 bytes .../public_sys-resources/icon-caution.gif | Bin 0 -> 2251 bytes .../public_sys-resources/icon-danger.gif | Bin 0 -> 2251 bytes .../public_sys-resources/icon-note.gif | Bin 0 -> 2052 bytes .../public_sys-resources/icon-notice.gif | Bin 0 -> 2178 bytes .../public_sys-resources/icon-tip.gif | Bin 0 -> 1305 bytes .../public_sys-resources/icon-warning.gif | Bin 0 -> 2251 bytes 8 files changed, 163 insertions(+) create mode 100644 "app/zh/blogs/weak-modules/OS\345\205\274\345\256\271\346\200\247weak-modules\350\204\232\346\234\254\344\277\256\346\224\271\346\226\271\346\263\225.md" create mode 100644 app/zh/blogs/weak-modules/figures/weak.png create mode 100644 app/zh/blogs/weak-modules/public_sys-resources/icon-caution.gif create mode 100644 app/zh/blogs/weak-modules/public_sys-resources/icon-danger.gif create mode 100644 app/zh/blogs/weak-modules/public_sys-resources/icon-note.gif create mode 100644 app/zh/blogs/weak-modules/public_sys-resources/icon-notice.gif create mode 100644 app/zh/blogs/weak-modules/public_sys-resources/icon-tip.gif create mode 100644 app/zh/blogs/weak-modules/public_sys-resources/icon-warning.gif diff --git "a/app/zh/blogs/weak-modules/OS\345\205\274\345\256\271\346\200\247weak-modules\350\204\232\346\234\254\344\277\256\346\224\271\346\226\271\346\263\225.md" "b/app/zh/blogs/weak-modules/OS\345\205\274\345\256\271\346\200\247weak-modules\350\204\232\346\234\254\344\277\256\346\224\271\346\226\271\346\263\225.md" new file mode 100644 index 00000000..77c1c145 --- /dev/null +++ "b/app/zh/blogs/weak-modules/OS\345\205\274\345\256\271\346\200\247weak-modules\350\204\232\346\234\254\344\277\256\346\224\271\346\226\271\346\263\225.md" @@ -0,0 +1,163 @@ +# 问题现象 + +安装umdk-urma-kmod和umdk-urma-compat-ib-kmod依赖时,虽然安装成功,但是提示内核4.19.90-2012.5.0.0054.oe1.x86\_64中的模块ubcore.ko与内核4.19.90-2109.1.0.0108.oe1.x86\_64的符号不兼容,在使用**modinfo**和**modprobe**查看和加载ko文件时,无法找到ko文件。 + +- 安装umdk-urma-kmod依赖: + + ``` + [root@localhost dlock]# rpm -ivh umdk-urma-kmod-1.3.0-206.3.0.B130.x86_64.rpm + Verifying... ################################# [100%] + Preparing... ################################# [100%] + Updating / installing... + 1:umdk-urma-kmod-1.3.0-206.3.0.B130################################# [100%] + /var/tmp/rpm-tmp.wSpThz: line 2: fg: no job control + Module ubcore.ko from kernel 4.19.90-2012.5.0.0054.oe1.x86_64 is not compatible with kernel 4.19.90-2109.1.0.0108.oe1.x86_64 in symbols: memcpy_s memset_s + Module uburma.ko from kernel 4.19.90-2012.5.0.0054.oe1.x86_64 is not compatible with kernel 4.19.90-2109.1.0.0108.oe1.x86_64 in symbols: snprintf_s + ``` + +- 安装umdk-urma-compat-ib-kmod依赖: + + ``` + [root@localhost dlock]# rpm -ivh umdk-urma-compat-ib-kmod-1.3.0-206.3.0.B130.x86_64.rpm + Verifying... ################################# [100%] + Preparing... ################################# [100%] + Updating / installing... + 1:umdk-urma-compat-ib-kmod-1.3.0-20################################# [100%] + Module uboib.ko from kernel 4.19.90-2012.5.0.0054.oe1.x86_64 is not compatible with kernel 4.19.90-2109.1.0.0108.oe1.x86_64 in symbols: ib_destroy_cq_user ib_register_client ib_set_client_data ib_destroy_qp_user rdma_query_gid ib_query_port ib_unregister_client memcpy_s __ib_create_cq ib_dealloc_pd_user backport_dependency_symbol ib_query_qp strcpy_s __ib_alloc_pd memset_s ib_create_qp + Created symlink /etc/systemd/system/multi-user.target.wants/uboib-module.service → /usr/lib/systemd/system/uboib-module.service. + ``` + +# 问题原因 + +uboib依赖于OFED,而OFED是系统安装后单独安装的,其符号是在“/lib/modules/当前内核版本/extra“下的,在安装RPM依赖时,weak-modules脚本运行中找不到其符号,使用系统默认的符号去和ubcore等对应,判断兼容性出错。 + +**操作系统兼容性信息** + +**表 1** 操作系统兼容性信息 + + +
+ | ++ | +
---|---|
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
!<<%ZGO@<87bgc$;j zqWp8;WrihP1;hh9k;VdY-lKMV z-m{fT{(%7RzByM{{K`S2N%E7m+vU=mY;}uO% 23^KErOV z7U*@h=}A;5o-q~TH`b)_P30j}A!cH^DQ}sv{E$a&5OA&$!MdBJW8oIe54 4IDHj6kknZC!xeYFJYJ6l#UKr#hi zKjVr_l#@}dxA*+eE9*kOIj*Pfu~Amjn~`$M6^Tno |CL${~((#yDA=C1d=j3ke?0%iR94WA!L4TXSQ%j&Zkjbjo) z{YgJV2wzj02z1$_V%>w*p68x)CPP*)`KxwJ) g=Ne|{$V4w7{g_* zvBv RE#O;ypr9v zRXSAWUN!ELShI`D=N`F!z6qV6k=Gr5JO1TQUXikX=Zo(Vxg~;t zs`2(ISc4jvJ *0&{h+N@c)3ex8L$VU{}n zSEU=AQ y3OJlwor z$<2S*W4qgw2wAjNf1zXr&B8@?#A|uwpy|eaUTp-Fn`Y?Vw(07uhLTS$YiF~AFflX? zE_NL>)AikAKf|6P#m|SdW|Ehp&Fpn;ay4hNPOe!$NYA)PX}Th+I?G%7S!$*6m~8`7 z%i(*|0Nxj^CFF|}K71REk>=CO#|~GRG2bvp>f#j+d3k?>^?<+!CR0&9`-Y|e1=o9n zYSYL|DCe;)XRd$J!d+H!Vm8bRum@qZEFn-M8}S^r7BApfndD@&kN0cR0Jkm|vRYjU z{w{(ngZ#0DQ&~`21DcMBi|-Az8b?wMx-62gm93cl%jswK1GUFN-+S${+7)nfb)Jhn z^$BIF?-5hGpqQ6Wi7@TTzW`>L{cbg&@OEY`($blB0KwIm1>N7`91G)fFkJ`zeN3n* zL;may6j8NOGadhc!HlLZ8rxpPcM8I6fWN4L%EDy|@O p;6o9(-hkF%mZFS~z-jn52)8d;((o7Gql@aMhYTU_S7@!lkpT0tKB?CB*XB z7NLp{kl+%qTl*c7UEjU7v&25!t7@Xs!JIs+HKPQI*abBiLLJSM3x5=#kBg2N{^}zp zSqdYpSNv!=&;FU@hsCuf%eoLJ?{D+xOIMBAynNxH` zZOGGc9%ch#YS=iqKt=7&9d)MYqf4D;zga00vYSA s_{NoptSQuzDFf&);+WIeU7XG|`Ef_kiJp)#dCe;0B z?8~vWJ^WxaDyKU^0zV)J!Bor HP&L`{l2xN}kYbU*1iot)et* z{8m@y;Y4TUjvkKT$PJ)R{l)4R*bRJe5kB_d#+q$TyHVeA>7ipNwdUa!vm)UlIujkk zR5>q<0)2a%-=fj^lo-oJT$$}k`3Ck%6l?$6Wtj26vFiRCH Uwjh<0CEcZ7(r_qw+&*P~fz&`iuCInp`HPV&nmYJh zg?P>8tC=9zh~ObF@g!8^9Bl?;-*@rmL`|{)hmeCX97)-5A*X_L$|0}LjNPyp+^n{; znA3&xQ?o SId=+bI?Z=+xA{vKsxNA^-!+V;SESNg3R8Pw;i3ZV`Y z`H*I$o8TY8)TJmX*sIEV(Hj$SvSV~;Or80h!&R&gN$)fF)z$WXm- {{N$7%GLckf n^Jr2rFEoH%z3D =Qd{{XHU7>-Dx& zm7EFn0J~{{!)m}X4fu7f*?himW77cOd4O!8_<;Z8tvik;aeIa_@}ec7;b9 q Wh}oq!SN+?g)js0k0^cA3U03y&ON~XB1Vn jYz&VyLzZ?$dV5j&Fz2T-@vt_5T7{z(R8!}o zCD$~HX=6Q1m0BicoxKj1B6!gObUn6CL!Y%fLR8-h)dZ;@cMhKouz1cq91d=*y^`5h zJ?1*ms^weG>LErgsirgcgzWuVIC`x^NVC;i!{nb^VN&|lRjsC~wA$X>vrT2WbKt17 zo7wt?&qf;HF5Rg`!wY=d@6tJPwso7>T~G1N5?OYi2j1h4_4V3|07NF~;Un<667(5h zr@yP>E7W>aY3vqu2IPwg4%Dm3(f?XHS){BNsEYlJKVX;Vsn<+PkSin~`9$pf2{d9# zIM>sB0UE7HYaZF#f4wNo5(zSF;8AF;*Rm%r@h~SN77haqyxry{rs8b1%gp(Hq3_$$ zCEP66u o2C-A=0m)*PQYUx`8q2q>HRs|50FRz6-)STX-3wKD%(=>57$?XoEv zzvUZ`d>OOQv(*S6sVtNxy0PVMK&zzpUs~kf%~0(oH$PqaxkTHUycFtwTf+#m{M}P~ zoY}a#RfCS>C{K%eo}#Ag4W _v=8rJ y|NXFS zqa-K9wh;kdZI3jok&(i)?Y}s?)j&7G%F-1(!Cz55Nhkw)Q5UW