mshell v1.2.9.1 ¹èÆ÷ ( DS3622xs+ / DS3617xs / DVA3221 ) ixgbe 50ÃÊ Å½Áö·ÎÁ÷Á¦°Å->ºÎÆÃ½Ã°£´ÜÃà
REDPILL 프로젝트가 시작된지 5년이 되었다고 하는군요.
저는 중간에 참여한 개발자라 한 3년이 넘어가는것 같습니다.
그런데, 프로젝트 초반부터 못잡고 있었던 처리를 오늘에서야 해결을 했습니다.
얼마전 이와 관련한 중간 연구사항은 이렇습니다.
DVA3221 / DVA3219 인 DENVOTON 플랫폼도 해당이 된다고 해서 같이 조정했습니다.
이 3개 플랫폼은 인텔 10G 카드를 기본장착하고 있어서 ixgbe 모듈을 기본적으로 정상인식시키위한 탐지 과정이 있습니다.
그런데, 헤놀로지는 이 랜카드가 없는 경우에도 불필요하게 ixgbe 50초 탐지 할 수 밖에 없는 상황였습니다.
이로 인해 부팅이 불필요하게 50초 정도 지연되는 현상이 남아 있었습니다.
이 처리 루틴이 동작하지 못하도록 LKM 으로 후킹처리를 했습니다.
실제 인텔 10G 카드 (ixgbe 모듈 사용 케이스)를 사용해야 하는 경우는 정상동작 테스트 했습니다.
5년동안 해결을 못해왔던 문제인데, 솔루션이 나와서 저로서도 무척 감격스럽고 기쁩니다.
최근 개인 A.I 코더 비서가 하나 생겨서 MSHELL 안정화에 가속도가 붙고 있습니다.
그리고, 이번 버전에서 개선된 사항은 아래 3가지 입니다.
1. custom-modules 사용 시 HBA syno_block_info 쓰기 실패 오류를 수정 (HBA 디스크 인식불가 현상)
2. 디스크 관리자에서 HBA 디스크 펌웨어 버전이 올바르게 표시되도록 수정했습니다.
3. broadwellnk / broadwell / denverton 플랫폼에서 ixgbe 탐지 루프(약 50초/30회)를 방지하기 위해 synolanstatus를 차단했습니다.
이제 디스크 관리자에서 HBA 의 펌웨어 버전은 1.13.2 가 아닌 실제 펌웨어 리비전을 확인 하실 수 있습니다.

새로 개선된 기능을 적용하고 싶으시면 반드시 로더는 재빌드 해주셔야 합니다.



°¨»ç µå¸³´Ï´Ù.
»õ·Î¿î ¹öÁ¯À» ¸®ºôµåÇØ »ç¿ëÇϰí´Â ½ÍÀºµ¥ À̳𿡠±ÍôÏÁòÀÌ ±«·ÓÈ÷³×¿ä.
Ç×»ó ³ë°í¿¡ °¨»çµå¸³´Ï´Ù.
»õ·Î¿î ¹öÀü ³ª¿Ã ¶§¸¶´Ù ¾ÈµÇ´Â ÁÙ ¾Ë¸é¼ Ȥ½Ã³ª ½Í¾î. 7.3 ¿Ã·Á ºÃÁö¸¸ ¸Å¹ø ½ÇÆÐ ÇÕ´Ï´Ù. ^^
¹öÀü¾÷ ¶§¸¶´Ù °³¼±»çÇ×ÀÌ ´Ï¿Í¼ ´ë´ÜÇÏ½Ã´Ù°í »ý°¢ÇÕ´Ï´Ù.
Ç×»ó ÀÀ¿øÇÏ¸ç °¨»çµå¸³´Ï´Ù.
ÀÌ¹Ì ·Î´õ ºôµåÇØ¼ ¹®Á¦ »ý±â½Å °æ¿ì, SA6400 Àº all-modules ´ë½Å custom-modules ·Î º¯°æÇؼ ´Ù½Ã ºôµåÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
¿À´ÃÁß SA6400 (Ä¿³Î5 ¸ðµ¨) .dts ÆÄÀÏ ¿À»ý¼º (µð½ºÅ© ¹ÌÀνÄ) Çö»ó ´Ù½Ã ¼öÁ¤ ¹èÆ÷ ÇØº¸°Ú½À´Ï´Ù.
¹èÆ÷ÇÏ½Ã¸é ´Ù½Ã ÀçºôµåÇØ¼ ¼³Ä¡ÇØ º¸°Ú½À´Ï´Ù.
Áø½ÉÀ¸·Î ³Ê¹« °¨»çµå¸³´Ï´Ù.
Àúµµ ȸ¿ø´Ô ¹«ºÐÁֽŰɷΠÀ̹øÁÖÁß custom-modules ¸¦ ÇØºÁ¾ß Çϳª ½Í¾ú½À´Ï´Ù.
DSM 7.3 ºÎÅÍ ±¸Çü ÀÎÅÚ / AMD CPU Ä¿¸ÇµåµéÀÌ ¸¹ÀÌ ¹èÁ¦µÇ°í ÀÖ´Â Ãß¼¼ °°½À´Ï´Ù.
RR µµ ºñ½ÁÇÑ ÆÇ´ÜÀ» Çß´ø°Í °°½À´Ï´Ù.
ÀÎÅÚÀÇ °æ¿ì ÇϽºÀ£ºÎÅÍ BMI2 ¶ó´Â Ä¿¸Çµå°¡ »ç¿ëµÇ±â ½ÃÀÛÇߴµ¥,
DSM 7.2 ±îÁö´Â ÀÌ ¿ìȸ ÇÒ¼ö ÀÖ´Â ÄÄÆÄÀÏ ¿É¼ÇÀ» »ç¿ëÇϸ鼱îÁö Ä¿¹öÇØ ÁÖ¾ú´Âµ¥,
DSM 7.3 ºÎÅÍ´Â ±×³É Á¦ÇÑÀ» °É¾î ¹ö·È½À´Ï´Ù.
¾Æ·¡´Â Á¦°¡ Claude ¿Í ÇÔ²¾ vmliinux ÆÄÀÏÀ» °ËÁõÇØ º»°ÍÀÔ´Ï´Ù.
[CPU CHECK] Scanning vmlinux for Haswell-only instructions...
AVX2 : 0 hits
BMI2 : 6610 hits
INVPCID : 2 hits
FMA3 : 0 hits
[CPU CHECK] WARNING: Haswell-only instructions detected!
[CPU CHECK] This kernel will FREEZE on Ivy Bridge (3rd gen).
BMI2 6610 °³ÀÇ Àǹ̴ GCC 12ÀÌ -march=haswell ÀÌ»óÀ¸·Î Ä¿³Î Àüü¸¦ ÄÄÆÄÀÏ ¡æ RORX/SARX/SHRX µîÀÌ ÀÏ¹Ý ¿¬»ê ÄÚµå Àü¹Ý¿¡ »ðÀÔµÊ.
½Ã³î·ÎÁö°¡ bzImage ÄÄÆÄÀϽà DSM 7.2 ±îÁö´Â
-march=ivybridge ¶Ç´Â -march=sandybridge ·Î ÄÄÆÄÀÏ ÇØ ÁÖ¾úÁö¸¸,
DSM 7.3 ºÎÅÍ´Â
-march=haswell ¶Ç´Â -march=x86-64-v3
°¡ »ç¿ëµÇ¾î »ç½Ç»ó ÀÎÅÚ 3¼¼´ë ÀÌÇÏ´Â Áö¿ø Æ÷±â¸¦ Çß´Ù´Â ÀǹÌÀÔ´Ï´Ù.
custom-modules ´Â bzImage ¸¶Á®µµ °³¹ßÀÚµéÀÌ Á÷Á¢ÄÄÆÄÀÏ ÇÒ ¼ö°¡ Àֱ⠶§¹®¿¡
Àú·± Á¦¾à»çÇ×À» ³ÖÁö ¾Ê°í ¸¸µé¾î¼ ÀÚÀ¯·Ó°Ô CPU ¼¼´ë Á¦ÇѾøÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â°Í ÀÔ´Ï´Ù.
N54LÀÌ ¹®Á¦°¡ ¾øÀ¸¸é N40Lµµ ÃßÈÄ ÁøÇàÇØ º¸°Ú½À´Ï´Ù.
ÈÁ¤Å¥»ï´Ô ³Ê¹« ³Ê¹« °¨»çµå¸³´Ï´Ù.
lkm ¹öÀü : prod-26.4.20 È®Àεǽøé Á¤»óÀ¸·Î µð½ºÅ© º¸À̽ǰ̴ϴÙ.
SA6400 all-modules ´ë½Å custom-modules ·Î º¯°æÇؼ ´Ù½Ã ºôµåÇØºÃ´õ´Ï 7.3.2 ¼³Ä¡ ±ò²ûÇÏ°Ô µÇ³×¿ä.
±×·±µ¥ ±âÁ¸ Çϵ带 ¹°¸®°í ¸¶À̱׷¹ÀÌ¼Ç Çß´õ´Ï ¸ÔÅëÀÌ µÇ¾ú½À´Ï´Ù.
´Ù½Ã È£´Ù´Ú DS3622xs+(broadwellnk) 7.2.2 ·Î ¸®ºôµå Çϰí... Çϵåµð½ºÅ©´Â Àü¿¡ ÈÁ¤Å¥»ï´ÔÀÌ ¾Ë·ÁÁֽŴë·Î ¿î¿µÃ¼Á¦ ºÎºÐ¸¸ ³¯¸®°í À缳ġ Çß½À´Ï´Ù.
¾Æ¹«·¡µµ... ÀÌÁ¦ ±¸Çü CPUÀÎ n54lÀÇ Á¾ÂøÁö´Â 7.2.2°¡ ¸¶Áö¸·ÀÏ °Í °°´Ù´Â ´À³¦ÀÌ µå³×¿ä.
±×·¯¸é ÀÌÁ¦ mshell v1.2.9.1 ´Ù¿î·Îµå ¹Þ¾Æ¼ »ç¿ë ÇÏ¸é µÇ´Â°ÅÁÒ?
¾îÁ¦ SA6400 custom-modules ÂÊ¿¡ À̽´°¡ ÀÖ¾ú½À´Ï´Ù.
°ü·ÃµÈ ³»¿ëÀº ÀÌ±Û ´ñ±ÛÀ» Çѹø Àоî Áֽʽÿä.
Áö±ÝÀº ÇØ°áµÈ »óÅÂÀε¥, ±×Àü¿¡ custom-modules ¸¦ ¼³Ä¡ÇϽŠºÐµéÀº ¸ðµâÀÌ ¿À¿°µÈ »óÅ·Π²¿¿©ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
https://svrforum.com/nas/3085607
²À Proxmox °°Àº VM »Ó¸¸ ¾Æ´Ï¶ó ³×ÀÌÆ¼ºê¿¡µµ Àû¿ëµÇ´Â °øÅë»çÇ×ÀÔ´Ï´Ù.