DS3622xs에서 랜 4개 인식 테스트
시스템: 8500t , B360-itx (인텔 듀얼랜보드), 120g ssd , 2.5g듀얼랜카드
저의 경우 TC와 화정큐삼님 my.sh 둘다 성공을 하였습니다.
1) user_confi.json 편집
"extra_cmdline": {
"pid": "0x5591",
"vid": "0x0781",
"sn": "20C0SBRAMMNTN",
"mac1": "XXXXXXX0202A",
"mac2": "XXXXXXX0202B",
"mac3": "XXXXXXX06DD3",
"mac4": "XXXXXXX06DD4",
"netif_num": "4",
"SataPortMap": "6",
"DiskIdxMap": "00"
},
"synoinfo": {
"usbportcfg": "0x78",
"esataportcfg": "0x0",
"internalportcfg": "0x3f",
"maxdisks": "6",
"maxlanport": "8",
"support_bde_internal_10g": "no",
"support_disk_compatibility": "no",
"support_memory_compatibility": "no"
},
조심해야될것은 빨간색 부분 으로 특히 synoinfo 파트입니다.
여기 서버포럼에 제가 처음 DS3622xs를 소계할때에는 하드 디스크도 시놀정품을 사용해야 헤놀에서 인식을 하였습니다.
그것을 해결한 옵션이 "support_disk_compatibility": "no"부분입니다.
랜숫자도 "maxlanport"을 조정해줘야 3개 이상 정상인식할것같다고 생각됩니다.
외장 듀얼 랜카드를 mac1 , mac2로 하고 보드 내장 듀얼랜을 mac3,mac4로 해야 랜4개 모두 중첩없이 인식됩니다.
2) tc 빌드
./rploader.sh build ds3622xsp-7.1.1-42962 withfriend
3) my.sh 빌드
./my.sh DS3622xs+F noconfig noclean
위 스샷처럼 랜4개 모두 중첩없이 정상인식 됩니다.
특이 사항은 tc에서는 2.5g랜(r8125) 을 인식하였으나 my.sh에서는 인식실패하였습니다.
혹시나 싶어 2.5g랜을 제거하고 인텔1g듀얼랜카드를 설치하여 랜4개를 테스트하니 tc와 my.sh 둘다 성공했습니다.
외장 인텔1G 듀얼랜과 보드내장 1G듀얼랜으로 총 4개 랜을 TC와 my.sh에서 성공적으로 인식시켰습니다.
오... 4개도 되는군요 ㄷㄷ 4개의 포트가없어섷ㅎㅎㅎ
테스트결과 공유 감사드립니다~
tc에서는 2.5g랜(r8125)은 pocopico님이 개발하신 드라이버인데,
제가 m shell 통합팩으로 사용한 드라이버는 ARPL fabio님이 aprl 용으로 다시한번 컴파일해서 만드신 드라이버입니다.
먼가 특성을 타는 상황인것 같네요.
드라이버 특성부분이 자꾸 나타나면
TC 용으로는 ARPL 용을 사용하지 말고 pocopico님의 TC용 팩을 따로 만들어야 할지도 모르겠습니다.
pocopico님도 각 플랫폼별로 쪼개둔 드라이버 repo 가 있어서 r1000 드라이버도 여기서 구하긴 했습니다.
ds923+ 는 ARPL 용이 아닌 순수한 pocopico님 드라이버 동작이 되는지도 궁금하네요?
제가 아직 r8125가 없는지라...^^
pocopico님도 제가 만든것처럼 all-modules 통합 드라이버 repo 를 만드셨다가 다시 지운것 같습니다.
아마 차세대 TCRP에 활용하시려는것 같아보이는데, 어떻게 나올지는 지켜봐야 할것 같습니다.
DS3622xs+ 에서 4개의 랜이 잘되는 상황이 되려면 1G랜은 2개까지만 1G 가 아닌 그 이상의 속도의 랜카드 2개를 붙이면 잘되는것 같아보입니다.
DS3622xs+의 스펙처럼 1G랜 2개 + 10G 랜 2개 가 가장 이상적인 조합이겠죠?
앗, 본문 내용이 바뀌었네요?
아깐 1G 4개 중첩현상 있다고 하셨는데...
다시 정상 동작 하나요?
"maxlanport": "8"
이걸 보강해야 하는군요? ㅎㅎ
저도 다시해봐야 겠습니다.
제가 놓친 부분이 있군요.
순서가 있습니다. 듀얼 랜카드를 mac1 , mac2로 하고 보드 내장 듀얼랜을 mac3,mac4로 해야 랜4개 모두 중첩없이 인식됩니다.
user_config.json 에 알려주신대로 maxlanport:8 을 넣었습니다.
이 셋팅은 grub.cfg 에는 보여지는게 아니고
/etc/synoinfo.conf 등에 아래처럼 들어가게 되는것 같습니다.
그런데도 저는 mac 주소의 중첩현상이 사라지지 않습니다.
ip가 운좋게 3개가 따로 잡히긴 했는데, 아직도 이상합니다.
알려주신대로 내장랜인 e1000e는 mac3에 할당했습니다.
/etc/synoinfo.conf에 들어 가는것이 맞습니다. 시스템에 따라 다른 모양입니다.
혹시 내장랜을 mac1에 넣고도 해보고 mac2에 넣고도 해보시기바랍니다.
mac1 으로 내장랜 다시 바꿔보겠습니다.
알리에서 구입한 중고보드라서 내장랜 mac주소가 임의변경한것처럼 보이는 888888887888 입니다.
내장랜은 다시 잘 정리된걸로 보이는데 이번엔 외장으로 붙인 듀얼 igb의 두번째인 mac3 가 mac2 와 중첩되 버리네요.
참 어렵습니다. ㅎㅎ
달소님이 새로 올려주신 가이드에서 menu.sh 오류가 발생해서 제 네이티브를 다시 확인하는 과정에서
내장랜도 항상 eth0 이나 마지막 eth2 에 나타나는것이 아니라 eth1 에 갑자기 끼어 들어가는 경우도 확인이 되었습니다.
그래서 다시 eth1에 mac 주소를 설정을 하고 로더 빌드를 다시 했는데,
결과적으로는 각 셋팅된 mac 에 중첩없이 분리된것 처럼 IP가 부여된것처럼 보이긴 하지만,
다시 결론은 이상한 상태로 끝났습니다.
랜선은 내장랜 1개에만 장착해서 내장랜 mac이 셋팅된 eth1 에 IP가 보이기를 기대했는데,
엉뚱하게도 첫번째 eth0 에 새로운 IP가 다시 부여되서 들어가버렸습니다.
참 알수 없네요...ㅎㅎ
스샷은 중첩없이 잘 분리된것처럼 보입니다. ip부여는 공유기가 알아서 부여해버리더군요. 물론 공유기 셋팅으로 수동부여할수있습니다. 암튼 고생하셨습니다.
cmt alert