TinyCore RedPill
https://github.com/pocopico/tinycore-redpill
隨身碟燒錄 Etcher/Rufus
https://www.balena.io/etcher#download-etcher
putty
IMG掛載工具 OSFMount
https://www.osforensics.com/tools/mount-disk-images.html
依顯示畫面IP進入
預設帳號:tc
預設密碼:P@ssw0rd
➤ 查詢TCRP目前支援之版本
./rploader.sh
------------------------------------
ds1621p-7.0.1-42218
ds1621p-7.0.1-42218-JUN
ds1621p-7.1.0-42621
ds1621p-7.1.0-42661
ds1621p-7.1.1-42951
ds1621p-7.1.1-42962
ds2422p-7.0.1-42218
ds2422p-7.1.0-42661
ds2422p-7.1.1-42951
ds2422p-7.1.1-42962
ds3615xs-7.0.1-42218
ds3615xs-7.0.1-42218-JUN
ds3615xs-7.1.0-42621
ds3615xs-7.1.0-42661
ds3615xs-7.1.1-42951
ds3615xs-7.1.1-42962
ds3617xs-7.0.1-42218
ds3617xs-7.0.1-42218-JUN
ds3617xs-7.1.0-42621
ds3617xs-7.1.0-42661
ds3617xs-7.1.1-42951
ds3617xs-7.1.1-42962
ds3622xsp-7.0.1-42218
ds3622xsp-7.0.1-42218-JUN
ds3622xsp-7.1.0-42621
ds3622xsp-7.1.0-42661
ds3622xsp-7.1.1-42951
ds3622xsp-7.1.1-42962
ds918p-7.0-41890
ds918p-7.0.1-42218
ds918p-7.0.1-42218-JUN
ds918p-7.1.0-42621
ds918p-7.1.0-42661
ds918p-7.1.1-42951
ds918p-7.1.1-42962
ds920p-7.0.1-42218
ds920p-7.0.1-42218-JUN
ds920p-7.1.0-42621
ds920p-7.1.0-42661
ds920p-7.1.1-42951
ds920p-7.1.1-42962
ds923p-7.1.1-42962
dva1622-7.1.0-42661
dva1622-7.1.1-42951
dva1622-7.1.1-42962
dva3221-7.0.1-42218
dva3221-7.0.1-42218-JUN
dva3221-7.1.0-42621
dva3221-7.1.0-42661
dva3221-7.1.1-42951
dva3221-7.1.1-42962
rs4021xsp-7.1.0-42661
rs4021xsp-7.1.1-42962
------------------------------------
➤ 更新TCRP腳本
./rploader.sh update
➤ 更新TCRP支援項目
./rploader.sh fullupgrade
➤ 產生隨身碟VID、PID
./rploader.sh identifyusb
➤ 隨機產生DSM序號、MAC
./rploader.sh serialgen DVA3221
➤ 隨機產生DSM序號、產生實體網卡MAC(選用)
./rploader.sh serialgen DVA3221 realmac
➤ 產生SataPortMap and DiskIdxMap(選用)
./rploader.sh satamap
➤ 查詢SATA Port 資訊(選用)
dmesg | grep SATA
➤ 編輯user_config.json(選用)
vi user_config.json
--------------------------
按i開始編輯、按ESC結束編輯、輸入:wq - Enter離開編輯
"netif_num": "2" #代表有2張網卡
"maxlanport": "3" #代表有3個網路接口
--------------------------
➤ Build 引導
./rploader.sh build dva3221-7.1.1-42962
➤ 清空暫存(選用)
./rploader.sh clean all
➤ 導出引導IMG(選用)
vi /home/tc/rploader.sh
按/搜尋 Cleaning up files
刪除"/home/tc/redpill-load/loader.img"文字
按ESC結束編輯、輸入:wq - Enter離開編輯
接著ReBuild 按N不更新
➤ 重新啟動
exitcheck.sh reboot
➤ 加入驅動 rp-ext(選用)(以下為Intel網卡驅動)
https://github.com/pocopico/rp-ext
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/i40e/rpext-index.json
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/iavf/rpext-index.json
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/igb/rpext-index.json
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/igbvf/rpext-index.json
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/ixgbe/rpext-index.json
./rploader.sh ext dva3221-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/ixgbevf/rpext-index.json
➤ 備用選項
Automated Redpill Loader
https://github.com/fbelavenuto/arpl
➤ 備註
拿一筆電測試 有一硬碟
DS3622xs+、DS3615xs 無須產生SataPortMap and DiskIdxMap可正常引導
DVA3221則會出現Error is 'We've detected errors on the hard drives (3,4) and the SATA ports have also been disabled
此時使用 DiskIdxMap=00 SataPortMap=1 SasIdxMap=0 參數可正常引導
DSM安裝完成後可刪除參數
----------------------------
DiskIdxMap=00 此參數代表第一個SATA控制器
DiskIdxMap=000407 代表有3個SATA控制器
第一個SATA控制器 第二個SATA控制器 第三個SATA控制器 Port 序號為
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 .... 超過9使用16進位表示 數值無限大可在SataPortMap限制
----------------------------
SataPortMap=1 此參數代表SATA控制器硬碟數量
SataPortMap=789 第一個SATA控制器上有7個硬碟 第二個SATA控制器上有8個硬碟 第三個SATA控制器上9個硬碟
----------------------------
SasIdxMap=0 此參數代表SAS硬碟數量為0
----------------------------