M SHELL RS4021xs+ 릴리즈 합니다.
16베이용 모델인 RS4021xs+ 입니다.
엔터프라이즈급 RACK스테이션으로는 헤놀로지로 첫모델입니다.
파워가 2개가 달려있는데, PC에선 그렇지 못해서 캡쳐처럼 1번 파워는 오류가 나오는군요.
이모델도 DS3622xs+ , DS1621xs+와 같이 브로드웰nk 플랫폼입니다.
jot mode / jun mode 를 동시에 릴리드 합니다.
pocopico 님이 config 설정으로만 만들어 두시고 만지작 거리고
빌딩 가능한 모델로는 안만드시는것 같아서
제가 만들어 버렸습니다.
jun mode는 내일쯤 안정화예정이니 아직 사용하시 마시고 내일 사용하시기 바랍니다.
일단은 빌드 기능만 먼저 릴리즈 합니다.
jot mode 로 빌드하시면 postupdate 처리과정은 이제 필수 입니다.
DSM 7.1 update 1 Pat 파일로 설치를 마치시면 반드시 무한복구상태로 빠지게 됩니다.
Grub 3번째 메뉴인 TC Linux 로 다시 진입하셔서 Postupdate 처리만 한번 해주시기 바랍니다.
postupdate 를 로더를 다시 빌드하는 과정이 아닙니다. 무한복구에 빠지지 않도록 일부 파일만 패치해 주는 기능입니다.
sudo ./my.sh RS4021xs+ postupdate
----------------------------------------------------------------------------------------
Usage: ./my.sh <Synology Model Name> <Options>
Options: postupdate, noconfig, noclean, manual, realmac
- postupdate : Option to patch the restore loop after applying DSM 7.1.0-42661 Update 2, no additional build required.
- noconfig: SKIP automatic detection change processing such as SN/Mac/Vid/Pid/SataPortMap of user_config.json file.
- noclean: SKIP the 💊 RedPill LKM/LOAD directory without clearing it with the Clean command.
However, delete the Cache directory and loader.img.
- manual: Options for manual extension processing and manual dtc processing in build action (skipping extension auto detection).
- realmac : Option to use the NIC's real address instead of creating a virtual one.
Please type Synology Model Name after ./my.sh
- for jot mode
./my.sh DS918+
./my.sh DS3617xs
./my.sh DS3615xs
./my.sh DS3622xs+
./my.sh DVA3221
./my.sh DS920+
./my.sh DS1621+
./my.sh DS2422+
./my.sh DVA1622
./my.sh DS1520+ (Not Suppoted)
./my.sh FS2500 (Not Suppoted)
./my.sh DS1621xs+
./my.sh RS4021xs+
- for jun mode
./my.sh DS918+J
./my.sh DS3617xsJ
./my.sh DS3615xsJ
./my.sh DS3622xs+J
./my.sh DVA3221J
./my.sh DS920+J
./my.sh DS1621+J
./my.sh DS2422+J
./my.sh DVA1622J (Not Suppoted)
./my.sh DS1520+J
./my.sh FS2500J
./my.sh DS1621xs+J
./my.sh RS4021xs+J
고생보다는 코딩을 즐기는 편입니다. 취미가 코딩이 되가고 있네요. ㅎㅎㅎ
이번에 m shell 개발하면서 리눅스 쉘 스크립트 코딩이 일취월장하고 있습니다.^^
큐삼님 수고 많으십니다 매번 느끼는 거지만 큐삼님 없었으면 힘들었을거 같아요 ㅎㅎ
워어~~~ 이런 대박 모델이 화정큐삼님께 충성하겠습니다.
고생 많으십니다.
덕분에 다른 많은 회원분들이 많은 도움이 될 겁니다 :)
고생보다는 코딩을 즐기는 편입니다. 취미가 코딩이 되가고 있네요. ㅎㅎㅎ
이번에 m shell 개발하면서 리눅스 쉘 스크립트 코딩이 일취월장하고 있습니다.^^
와... 이제 랙버전까지 나오는군요 ㅎㅎㅎ
역시 m shell이 최고입니다.!!
DS1520+ JOT 버전도 부탁드립니다.
네, 이따 퇴근후 저녁에 작업해 드리겠습니다.^^
DS1520+ JOT 모드 빌드 기능까지 다 대비해 두었는데, 커널 오류가 뜨네요.
DS920+ 와 똑같이 모든환경을 복사해서 만들었는데도 문제가 있습니다.
아래 오류로그로 봐선 smart shim.c 개발하신분께 버그 잡아 달라고 해야 할것 같은데,
정작 이분이 누구인지를 모르겠습니다. ㅜㅜ
ERROR: Timeout waiting for /dev/synoboot device to appear.
Most likely your vid/pid configuration is not correct, or you don't have drivers needed for your USB/SATA controller
========== BEGIN DUMP OF ALL PARTITIONS DETECTED ===========
[ 34.990050] sd_ioctl_canary triggered for first ioctl()
[ 34.991455] !!BUG!! Gendisk has no ops (yet?)
[ 34.992820] ------------[ cut here ]------------
[ 34.993681] WARNING: CPU: 0 PID: 4520 at /home/tc/redpill-lkm/shim/storage/smart_shim.c:851 sd_ioctl_smart_shim_install+0x47/0x10d [redpill]()
[ 34.995924] BUG log triggered
[ 34.996298] Modules linked in: virtio_scsi(OE) virtio_net(OE) virtio_blk(OE) virtio_pci(OE) virtio_mmio(OE) virtio_ring(OE) virtio(OE) e1000(OE) usb_storage xhci_pci xhci_hcd usbcore usb_common redpill(OE)
[ 34.999507] CPU: 0 PID: 4520 Comm: sfdisk Tainted: G OE 4.4.180+ #42661
[ 35.000977] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS VirtualBox 12/01/2006
[ 35.002191] 0000000000000000 ffff8800d74dbd58 ffffffff812dbb9b 0000000000000009
[ 35.003305] ffff8800d74dbda0 ffff8800d74dbd90 ffffffff8104fdb2 00000000ffffffe7
[ 35.005368] ffff880118c283c0 000000000006001f 0000000000000000 0000000000001261
[ 35.006677] Call Trace:
[ 35.007000] [] dump_stack+0x4d/0x72
[ 35.007776] [] warn_slowpath_common+0x82/0xa0
[ 35.008831] [] warn_slowpath_fmt+0x47/0x50
[ 35.009764] [] sd_ioctl_smart_shim_install+0x47/0x10d [redpill]
[ 35.011034] [] sd_ioctl_canary.cold+0x12c/0x1b6 [redpill]
[ 35.012107] [] blkdev_ioctl+0x7ce/0x9d0
[ 35.012872] [] ? dput.part.39+0x161/0x1e0
[ 35.014971] [] block_ioctl+0x38/0x40
[ 35.015850] [] do_vfs_ioctl+0x7ea/0xa80
[ 35.016679] [] ? ____fput+0x9/0x10
[ 35.017350] [] ? task_work_run+0x7f/0xa0
[ 35.018187] [] SyS_ioctl+0xa1/0xb0
[ 35.018912] [] entry_SYSCALL_64_fastpath+0x1e/0x8e
[ 35.019822] ---[ end trace 881d311a9778601a ]---
[ 35.020413] Failed to install proper SMART shim
마이그레이션 호환성 테스트하는 중인데 jun jot 2개 다 필요해서요..
일단 pocopico님께 문의 넣었습니다. 하도 질문들이 많이와서 글을 잘 안보시긴 하는데 모르겠네요.
aliensman 이란분이 저 프로그램 코딩을 하신분인데, 이분께 직접 연락할 방법을 문의드렸습니다.
16 베이라니 영롱하네요...
vmxnet3가 작동을 안하네요..
vmxnet3 는 DS3622xs+ 에 사용된 브로드nk 드라이버를 동일하게 복사해서 적용한건데 동작이 안되는군요.
proxmox 에서 시험하시는것 같은데요.
virtio 나 e1000 으로 전환해서 사용해 보시기 바랍니다.
둘다 자동 검색에서 잘 잡혀 올라오도록 최근에 개선되었습니다.
myv.sh 필요없이 my.sh 만으로도 랜 드라이버 자동검색되어 올라갑니다.
esxi입니다 .
e1000e로 테스트 해봐야겠네요 감사합니다.
cmt alert