J 창고

[Xpenology] Driver Extension 추가 (RAID Card, NIC, etc..) 본문

컴퓨터/NAS

[Xpenology] Driver Extension 추가 (RAID Card, NIC, etc..)

JSFamily 2020. 2. 23. 17:34

 

1. 개요

앞서 소개했던 LSI 9260-8i (IBM M5015) RAID 카드 장착기 를 작성할 땐 문제가 없었으나 DSM 6.2.2로 업뎃을 하면서 새로운 문제가 발생하였다.

장착기에서 마지막에 언급했던 문제인데 장치 인식이 안되는 경우이다. 분명 RAID Configuration에서는 device 설정을 마쳤지만 DSM에서는 인식이 안되는 문제로 이를 해결하기 위해선 Linux Kernel 이미지에 Driver를 포함시켜야 한다.

물론 Storage Driver 말고 NIC Driver도 동일하다.

 

2. 방법

일반적으로 Xpenology용 Boot Image 만드는 절차를 따르고 Image Write 하기 전 단계에서 아래와 같이 한다.

본 포스팅은 DS3615 DSM 6.2.2 - 24922 버전을 기준 / Jun's Mod 1.04b를 기준으로 설명합니다.

 

2-1.  Partition Open

OSFMount 설치 및 synoboot.img 의 2번째 파티션 Mount (Read Only 체크 해제)

Read-Only 체크 해제

 

Mount한 partition엔 3개 파일이 존재한다.

 

ps. 이미 boot image를 write 한 usb가 있다면 그 USB를 그냥 Windows에 꽂으면 2번째 파티션이 자동으로 잡힌다.

따라서 OSFMount 없이 사용이 가능하다.

 

2-2. Driver Extension Overwrite

아래 링크의 파일을 다운로드 후 압축 해제하면 extra.lzma 파일이 존재하는데 

1번에서 진행했던 Mount 된 Partition에 overwrite 한다.

다운로드 : http://s000.tinyupload.com/?file_id=87576629927396429210

 

2-3. Kernel Write

driver 와 Kernel의 버전이 Match가 되어야 하는데 Jun's Mod와 extra.lzma의 Kernel 버전이 일치하지 않아서 제대로 부팅이 안된다.

따라서 Synology DSM 이미지(*.pat 파일)을 압축프로그램으로 열면 그 안에 zImage와 rd.gz 파일을 획득할 수 있다.

그 파일을 2번 과정과 같이 동일 Partition에 overwrite 

ex) DS3615xs 의 경우 아래 경로에서 pat를 받을 수 있다.

https://archive.synology.com/download/DSM/release/6.2.2/24922/DSM_DS3615xs_24922.pat 

 

3. 마침글

Xpenology는 버전 업데이트 할 때마다 일이다....

이런게 귀찮다면 그냥 정품을 사다 쓰자..... ㅠㅠ

 

4. 참조

https://xpenology.com/forum/topic/21663-driver-extension-jun-103b104b-for-dsm622-for-3615xs-3617xs-918/

Comments