M SHELL for TCRP , DSM 7.2-64561 ¿¡¼ ¸á¶ó³ì½º ConnectX-4 (mlx5) ½ÃÇè °¡´ÉÇϽDZî¿ä?
어제 오늘 사이 헤놀포럼에서 헤놀용으로 컴파일된 멜라녹스 mlx4_core 가 비정상 로딩이 된다는 보고가 있어서
이분과 계속 시험을 해봤습니다. 최종 결과는 바닐라 모듈만으로 성공했습니다.
7.1의 종속성 문제를 넘어서 7.2 DS3622xs+ 의 경우는 DSM 에서 내장모듈(바닐라)로 이미 지원을 하고 있기에 컴파일된 모듈을 제거해 달라는 요청였습니다.
이렇게 M SHELL에서 이 mlx4 모듈이 제거만 되면 mlx4 랜카드만 단독으로 가지고 계신분들은 DSM 설치단계로 진입을 못하는 문제가 있습니다.
그래서 컴파일된 모듈대신 아예 내장모듈로 교체해서 모듈 재배포를 했습니다.
7.1에서는 컴파일된 모듈만으로 문제가 없었는데, 7.2 에서는 또 다른 양상이 보여서 별도 조치를 했습니다.
mlx4는 안정화 시험을 다른분께 부탁드렸고
혹시 DS3622xs+ 7.2 에서 다른 랜카드 없이 connecX-4 (mlx5) 만 가지고서 DSM 설치가능 여부와 DSM 에서 랜포트들이 잘 동작되는지 시험해 주실수 있나요?
시놀로지 홈에는 이 connecX-4 가 정식지원 모델로 들어가 있어서 더욱 바닐라 모델로 대체가 필요한지 확인이 필요합니다.
현재는 컴파일된 mlx5가 들어가 있습니다.
DDSML 만 해보시면 될것 같습니다.
부탁드립니다.
¹°¸¥ ¼øÁ¤ÀÇ ¸ðµâ·Î Àß µÈ´Ù¸é ±×´ë·Î µÖµµ µÉ²¨°°½À´Ï´Ù
µð¹ÙÀ̽º ŽÁöÈÄ ÇØ´çµÇ´Â ¸ðµâÀ» ·ÎµùµÇ°Ô ÇÕ´Ï´Ù.
ÀÌÈÄ ÀÌ Çì³î ¸ðµâÀº junior ´Ü°èÀÇ DSM ¼³Ä¡¸¸À» µµ¿ÍÁÖ°í DSM ¼³Ä¡°¡ ¿Ï·áµÈ »óÅ¿¡¼´Â /lib/modules ¿¡ ³²¾ÆÀÖÁú ¾Ê½À´Ï´Ù.
¼øÁ¤ ¹Ù´Ò¶ó ¸ðµâ ¸®½ºÆ®¸¸ ±× ¾È¿¡¼ È®ÀÎÀÌ µÇ´Âµ¥¿ä.
±×·¸´Ù°í Çؼ junior ´Ü°è¿¡¼ µµ¿òÀ» ÁÖ¾ú´ø ¸ðµâµéÀÌ DSM ¿¡ ¿µÇâÀÌ ¿ÏÀü »ç¶óÁö´Â°Ô ¾Æ´Ï°í ¾îµò°¡¿¡¼ µ¿ÀÛÇÏ°í Àִ°Íó·³ ÀÛµ¿ÇÕ´Ï´Ù.
ÀÌ »ó°ü°ü°è¸¦ ¾ÆÁ÷ ¸øÇ®¾ú½À´Ï´Ù.
Junior ·Îµù ´Ü°è¿¡¼ DSM ¼³Ä¡ ÀÌÈÄ ´Ü°è¿¡ ±îÁö ¸ðµâÆÄÀÏÀÌ °Á¦·Î Á¸ÀçÁö¼ÓÇϵµ·Ï ÇÏ´Â ¹æ¹ýÀº
/tmpRoot//lib/modules ¿¡ ¸ðµâÆÄÀÏÀ» º¹»çÇÏ´Â ¹æ¹ýÀÌ Àִµ¥¿ä.
¾ÆÁ÷ ´Ù¸¥ ·¹µåÇÊ ·Î´õµéµµ ±»ÀÌ ÀÌ·¸°Ô ±îÁö ÇÏÁö ¾Ê´Â ÀÌÀ¯°¡ ÀÖÀ»°Ì´Ï´Ù.
ÀÌ »ó°ü°ü°è¸¦ ¾ÆÁ÷ ¸ð¸£±â¿¡ ÄÄÆÄÀÏµÈ ¸ðµâÀ» rmmod Çؼ °È¾î³»°Å³ª ¸·´Â Á¦¾î°¡ ¾ÆÁ÷Àº ¾î·Æ½À´Ï´Ù.
±×¸®°í, lsmod ·Î È®ÀÎµÈ Ä¿³Î ¸ðµâÀº È®ÀÎÀÌ µÇÁö¸¸, ½ÇÁ¦ ¹°¸®ÀûÀÎ Ä«µå°¡ ¾øÀ¸¸é dmesg ·Î±×¸¦ ÅëÇØ ¸ðµâÀÌ Á¤»ó·Îµù µÇ´ÂÁö¸¦ °üÂû ÇÒ ¼ö°¡ ¾ø½À´Ï´Ù.
admin2@VMWARE_FUSUIN:~$ uname -a
Linux VMWARE_FUSUIN 4.4.302+ #64561 SMP Fri May 19 01:38:13 CST 2023 x86_64 GNU/Linux synology_broadwellnk_3622xs+
admin2@VMWARE_FUSUIN:~$ lsmod | grep mlx
mlx5_core 506067 0
mlx4_en 120386 0
mlx4_core 281106 1 mlx4_en
mlx_compat 1625 3 mlx4_en,mlx4_core,mlx5_core
vxlan 33429 8 i40e,qede,bnx2x,ixgbe,be2net,mlx4_en,bnxt_en,mlx5_core
admin2@VMWARE_FUSUIN:~$ dmesg | grep mlx
admin2@VMWARE_FUSUIN:~$
¾ÆÁ÷ ÅëÇÕ¸ðµâ¾È¿¡ ¹Ù´Ò¶ó mlx5_core.ko ¸¦ Æ÷ÇÔ½ÃÅ°Áö ¾ÊÀº »óÅ ÀÔ´Ï´Ù.
https://github.com/PeterSuh-Q3/arpl-modules/tree/main/vanilla/broadwellnk-4.4.302
½Ã·Ñ·ÎÁö Ȩ¿¡¼ DS3622xs+ ÀÇ Å¸»ç 10G ÀÌ»ó ·£Ä«µå ȣȯ¸®½ºÆ®¸¦ È®ÀÎÇغ¸¸é ¾Æ·¡ 3°³Á¤µµ°¡ ¹Ù´Ò¶ó ¸ðµâ·Î ÃßÁ¤µË´Ï´Ù.
https://www.synology.com/en-us/compatibility?search_by=products&model=DS3622xs%2B&category=network_interface_cards&display_brand=other
emulex be2net
intel ixgbe
Mellanox mlx5
mlx5_core.ko ¹Ù´Ò¶ó ¸ðµâÀ» ±×³É ÆÑ¿¡ Æ÷ÇÔÀ» ½ÃÅ°±â Àü¿¡ Å×½ºÆ®¸¦ ÃÖ¼ÒÇÑ Çѹø °ÅÄ¡°í ½Í¾ú´Âµ¥¿ä.
°í°¡ Àåºñ°í »ç¿ëÀÚ ºÐÀÌ ¸¹Áö¸¦ ¾Ê¾Æ¼ Å×½ºÆ® °á°ú¸¦ ¹Þ±â°¡ ½±Áö ¾ÊÀ»°Íµµ °°½À´Ï´Ù.
µµ¿ÍÁֽô ºÐÀÌ ¾øÀ¸½Ã´Ù¸é, ÀÏ´ÜÀº ±×³É Æ÷ÇÔ½ÃÄѺ¼±îµµ ÇÕ´Ï´Ù.
DSMÄ¿³Î ºÎÆ®ÇϱâÀü¿¡ ÀÌ¹Ì ¸¶¿îÆ®µÇ¾îÁ®ÀÖ´Â DSM ¼³Ä¡ ÆÄƼ¼Ç¿¡¼ koÀ¯¹«¸¦ üũÇؼ insmod¶õ½ÄÀ¸·Î ó¸®Çغ¸¼¼¿ä
if [ ! -f "/lib/modules/mix4.ko" ]; then
insmod mix4.ko
fi
´ëÃæ ÀÌ·±½ÄÀ¸·Î insmod.sh ÀÛ¼ºÇϽÅÈÄ ºÎÆ®½Ã ½ÇÇà½ÃÅ°¸é µÇ°Ú³×¿ä
±»ÀÌ Ä¿³Î ¸ðµâÀ» ÀûÀçÇß´Ù°¡ Á¦°ÅÇÒ ÇÊ¿ä ¾øÀÌ ÀûÀçÀü¿¡ È®ÀÎÇϸé ÀÏüÀÇ ¿µÇâ ¾È ÁÙ ¼ö ÀÖ½À´Ï´Ù
¾î¶² ÀÌÀ¯µç°£¿¡ ½Ã½ºÅÛ ÆÄƼ¼ÇÀÇ ¸ðµâ ¸ñ·Ï¿¡ ÇØ´ç ¸ðµâÀÌ Á¸ÀçÇÑ´Ù¸é ±×°É ¿ì¼±½ÃÇÏ´Â°Ô ¿ÇÀ»Å×´Ï ÈÄÀÚ¸é µÉ²¨¶ó º¾´Ï´Ù
connecX-3´Â ÈÁ¤Å¥»ï´Ô ¼³¸í´ë·Î ¼³Ä¡Çؼ Àß¾²°í ÀÖ½À´Ï´Ù.
½Ã°£µÇ½Ç¶§ DSM ¼³Ä¡´Ü°è (Junior) ¿¡¼µµ ´Ù¸¥ ·£Ä«µå µµ¿ò¾øÀÌ connectX-3 ·Î¸¸ µ¿ÀÛÇÏ´ÂÁö ½ÃÇè Çѹø¸¸ ºÎŹµå¸®°Ú½À´Ï´Ù.
³»Àå·£ ºñÈ°¼ºÈÇÏ°í Á÷Á¢ ¿¬°á ÇغÁ¾ß °Ú³×¿ä.
connectX-3°¡ qsfp+¶ó °øÀ¯±â¿¡ Á÷Á¢ ¸ø¹°·Á¼ Á¨´õ³ª ºÐ±â ÄÉÀÌºí °°Àº°É ±¸ÇØ¾ß °Ú½À´Ï´Ù...
±×·±µ¥ ºôµå ȸ鿡¼´Â IP ÇÒ´çµÈ°Ô º¸ÀÌ´Ù°¡ ºôµåÇÏ°í ÀçºÎÆÃÇϸé CAN NOT GET IP¶ó°í ¶ß³×¿ä. ºôµåȸ鿡 ¶°ÀÖ´ø IP·Î Á¢¼ÓÇؼ ¼³Ä¡Çϰųª 40ÃÊÁ¤µµ ±â´Ù¸®°í IP ½ºÄ³³Ê·Î ½ºÄµÇÏ¸é ³ª¿À±äÇÕ´Ï´Ù.
DS3622xs+ ³»Àå¸ðµâ(¹Ù´Ò¶ó ¸ðµâ)À» mlx_compat.ko Æ÷ÇÔÇÑ 3°³ÀÇ ¸ðµâÆÄÀÏÀ» »ç¿ëÇÑ°Ô ¸Â³ª º¸³×¿ä.
¾ÕÀ¸·Î ¸á¶ó³ì½º´Â ÀÌ »óŸ¦ °è¼Ó À¯ÁöÇÏ¸é µÉ°Í °°½À´Ï´Ù.
FRIEND ºÎÆðúÁ¤¿¡¼ IP »çÀü È®Àαâ´É ¾ÆÁ÷µµ Á¶±Ý ºÒ¾ÈÁ¤ ÇÕ´Ï´Ù.
pocopico ´ÔÀÌ ±¸ÇöÇϽŠ¿øº»¿¡¼ Çѹø´õ ijġÇÏ´Â ±â´ÉÀ» Á¦°¡ º¸¿ÏÇϱä Çߴµ¥, ±×·¡µµ Á» ºÎÁ·Çϳ׿ä.
7ÃÊ ~ 0ÃÊ·Î ¹Ù²ï ÀÌÈĺÎÅÍ´Â ½Ã³îÄ¿³ÎÀÌ º»°ÝÀûÀ¸·Î ·ÎµùµÇ´Âµ¥ ¿©±â¼ºÎÅÍ ¸ðµâÀÌ ·ÎµùµÇ´Âµ¥´Â ÀϹÝÀûÀ¸·Î 40ÃÊ Á¤µµ´Â ´ë±âÇØ ÁÖ¼Å¾ß PING ÀÀ´äÀÌ °¡´ÉÇÕ´Ï´Ù.
Á¤»óÀûÀÎ ÀÀ´äÀÔ´Ï´Ù.