최근 헤놀포럼에서 멜라녹스 ConnectX-3 와 ARPL 의 mlx4_core.ko 와 mlx4_en.ko 모듈의 종속관계 처리 누락으로 오류현상이 보고가 되었습니다.
eudev 방식을 사용하는 ARPL 이 모듈종속관계 처리가 알아서 잘 처리될 줄 알았는데, 그렇지 못하다는 사례가 나왔습니다.
멜라녹스 ConnectX-3 의 경우 pocopico 님의 오리지널 TCRP 에서는 아래 정적으로 정의된 두개의 모듈을 종속관계는 고려하지 않고 insmod 를 사용해서
차례로 모듈 로딩을 처리합니다.
DS918+ 를 포함한 대부분의 모델들은 이렇게 정의가 되어 있고 DS3622xs+/DS3617xs 만 mlx4_core.ko 하나만 정의가 되고 mlx4_en.ko 는 빠져 있는데,
이건 오타로 누락된 듯 보입니다.
https://github.com/pocopico/rp-ext/tree/main/mlx4_core/releases
"kmods": {
"mlx4_core.ko": "",
"mlx4_en.ko": ""
},
현재 이 mlx4 모듈을 문제없이 커버하는 로더는 EUDEV가 적용되지 않은 오리지널 TCRP 와 M SHELL for TCRP 의 DDSML 방식으로 추정됩니다.
금일자로 M SHELL for TCRP 의 개선사항으로 DDSML + EUDEV 를 병합 방식으로 모듈 로딩방식을 변경했습니다.
DDSML 이 최우선적으로 모듈종속성을 고려한 modprobe 처리를 하도록 냅두고,
이후에 EUDEV 가 나머지 커버하지 못한 모듈을 처리하도록 하이브리드 방식으로 전환했습니다.
화면에 표시되는 방식도 로더를 새로 빌드하시면 DDSML+EUDEV 로 보이실겁니다.
그리고, 리얼텍 r8168/r8169 모듈로딩시 사용되어야 하는 firmware 파일의 누락으로 리얼텍 랜카드의 인식이 지연되는 현상이 있었는데
누락부분을 보완해서 정상적인 속도로 빠르게 인식하도록 개선했습니다.
https://github.com/PeterSuh-Q3/arpl-modules/tree/main/firmware/rtl_nic
나머지 r8125 와 r8153 은 해당 랜카드를 제가 보유하고 있지 않은관계로 직접 시험은 못해봤습니다.
금일 바뀐 방식인 DDSML + EUDEV 로 멜라녹스 ConnectX-3 랜카드 모듈 테스트를 도와 주실분 혹시 없으신가요?
https://github.com/PeterSuh-Q3/arpl-modules/tree/main/firmware/rtl_nic
¸ðµç Ç׸ñ º¯°æ ½ÃÁ¡ÀÌ .... 2 months ago ~ 8 months ago , on Feb 16, 2023 À¸·Î ³ª¿À´Âµ¥ ...
¾îÁ¦ ¿À·ù·Î±× ºÐ¼®ÇØ º¸°í Ãß°¡ÇØ¾ß ÇÏ´Â ÆÄÀÏÀΰÍÀ» ¾Ë¾Ò½À´Ï´Ù.
Æß¿þ¾î°¡ ¾ø¾î¼ µ¿ÀÛÀÌ ¾ÈµÇ´Â°Ç ¾Æ´ÏÁö¸¸, ÀνÄÀÌ ´À¸®°í ºñÁ¤»ó µ¿ÀÛÀÌ µÉ ¼öµµ ÀÖ¾ú½À´Ï´Ù.
»ó¼¼ÇÑ ¸®Æ÷ÆÃÀº À̱ÛÀ» ÂüÁ¶Çϼŵµ ÁÁÀ»°Í °°½À´Ï´Ù.
ÀÌ±Û ÇÏ´Ü ´ñ±Û¿¡ Ãʺ¸³ª½º´ÔÀÌ ½ÇÁ¦ ¿À·ù·Î±×¿Í °³¼±µÈ ·Î±×¸¦ ºñ±³ ĸÃÄÇØÁֽŠ³»¿ëµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
https://svrforum.com/nas/728054
Æß¿þ¾îµéÀÌ ¾÷µ¥ÀÌÆ® ? Ãß°¡´Â ÀÌ¹Ì µÇ¾î ÀÖ¾ú´ø °ÍµéÀÌ M-shell TCRP friend ºôµå½Ã ¹Ý¿µµÇµµ·Ï Çϱâ À§ÇÑ
¾î¶²? ¼³Á¤ÀÌ Àִµ¥ .. ÀÌ°ÍÀÌ ¹Ý¿µµÇÁö ¾Ê¾Ò´Ù .. ¶ó°í ÇϽô °ÍÀÌÁÒ?.
Á¦°¡ »ç¿ëÇÏ´Â ¸¶´õº¸µåµµ ¸®¾óÅØ NIC Àε¥ °ü·ÃÀÌ ÀÖ¾úÀ» ¼öµµ ÀÖ¾ú°Ú±º¿ä...
"Æß¿þ¾î°¡ ¾ø¾î¼ µ¿ÀÛÀÌ ¾ÈµÇ´Â°Ç ¾Æ´ÏÁö¸¸, ÀνÄÀÌ ´À¸®°í ºñÁ¤»ó µ¿ÀÛÀÌ µÉ ¼öµµ ÀÖ¾ú½À´Ï´Ù."
Æè¿þ¾î°¡ ¾ø´Âµ¥ µ¿ÀÛÀÌ ¾ÈµÇ´Â °ÍÀÌ ¾Æ´Ï´Ù. : ÀÌ·²¼öµµ ÀÖ³ª¿ä? µ¿ÀÛÀÌ ¾ÊµÇÁö ¾Ê´Â´Ù?
ÀνÄÀÌ ´À¸®´Ù, : Æè¿þ¾î°¡ ¾øÀ¸¸é µ¿ÀÛÀÌ ´À¸®´Ù ?? ´À¸°°Ô ¾È´Ï°í µ¿ÀÛÀÌ ¾ÊµÇ¾î¾ß ÇÏÁö ¾Ê³ª¿ä?
ºñÁ¤»ó µ¿ÀÛÀÌ µÉ ¼öµµ ÀÖ´Ù .. : ÀÌ ºÎºÐÀº ÀÌÇØ µË´Ï´Ù.
¤¾¤¾¤¾ ³³µæÀÌ Àß ¾ÊµÇ´Â±º¿ä...
Á¦°¡ ³³µæ½ÃÄѵå·Á¾ßÇÒ »çÇ×µµ ¾Æ´Ñ°Í °°½À´Ï´Ù.^^
ÀúÀÇ esxi 7.0.2¼¹ö¿¡¼ M-shell TCRP friend ºÎÆ®·Î´õ°¡ ÃÖ°í ÀÔ´Ï´Ù
ÃÖ°í,
ÃÖ°í,
ÃÖ°íÀÔ´Ï´Ù,,,,
Àú´Â esxi ¼¹ö¿¡ ·£Ä«µå´Â esxi ¼¹ö¿¡ ¸®¾óÅØ2.5,ÀÏ¹Ý ¸®¾óÅØ Ä«µå »ç¿ëÁßÀÔ´Ï´Ù
·£Ä«µå¸¦ ºÎÆ®·Î´õ ¼³Ä¡½Ã
Àú´Â e1000,e1000e,vmxnet3 ·Î ·£µå¶óÀÌºê ¿¬°á ±¸¼º Á¦Ç°ÀÇ pc·Î
ºÎÆÿ¡ ½Ã³î·ÎÁö ·£Ä«µå ÀνÄÀÌ 3ºÐÀÌ»ó ¼Ò¿äµÇ´Âµ¥,,,,,
¼³Ä¡ »ç¿ëÁß
¸®¾óÅØ r8168/r8169 À¸·Î
Ãß°¡ º¯°æ °£´ÜÇÑ ¹æ¹ýÀ» ºÎŹ µå¸³´Ï´Ù
ÀÌ Æß¿þ¾î°¡ °ü·ÃÀÌ ¾ø¾ú´Ù¸é,
ARPL ó·³ ÅëÇÕµå¶óÀ̹öÆÑÀ» »ç¿ëÇÏ´Â M SHELL for TCRP À» »ç¿ëÇÏ¼Ì´Ù¸é ¿ø·¡ Ãß°¡ÀåÄ¡´Â ¾Ë¾Æ¼ ÀνÄÀÌ µË´Ï´Ù.
https://github.com/PeterSuh-Q3/arpl-modules
±×·±µ¥, ·£Ä«µå°¡ ¹Ù²î¾î¼ ¸®¾ó¸Æ ÁÖ¼Ò·Î ´Ù½Ã º¯°æÀ» ÇÏ¼Å¾ß ÇÏ´Â À̽´µµ ÀÖ´Ù¸é
·Î´õ¸¦ ´Ù½Ã ºôµåÇØ ÁÖ½Ã´Â°Ô ¸ÂÁö ¾ÊÀ»±î ½Í½À´Ï´Ù.
M SHELL for TCRP µµ óÀ½ºÎÅÍ ÅëÇÕµå¶óÀ̹öÆÑÀ» »ç¿ëÇÏÁö´Â ¾Ê¾Ò±â¿¡ ·Î´õ¸¦ ºôµåÇϼ̴ø ½ÃÁ¡µµ °ü·ÃÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.