TCRP 에서 jun mode 동작합니다.
지난달 pocopico님이 5/17일에 0.7.1.4 버전을 릴리즈 하시면서
딱 한줄 언급을 했는데, 제가 유심히 보질 못한건지, pocopico님이 잘못 공지하신건지 모르겠습니다.
잘못 공지하셨다가 수정한 흔적이 있네요...ㅜㅜ
https://xpenology.com/forum/topic/53817-redpill-tinycore-loader/?do=findComment&comment=282139
그 이후로 홍보도 안되고 아무 가이드가 없어서 다들 TCRP 에선 jun mode가 안되는것으로 오해하신것 같습니다.
위 링크에 본문에도 있듯이 맨 마지막에 jun 옵션을 하나더 넣어줘야 합니다.
./rploader.sh build broadwellnk-7.0.1-42218-JUN jun
이 jun 옵션없이 이렇게 빌드해도 오류는 나지 않습니다.
./rploader.sh build broadwellnk-7.0.1-42218-JUN
하지만 이렇게 빌드하면 기존모드인 Jot 모드도 아니고 Jun 모드도 아닌 비정상 모드로 빌드가 됩니다.
마치 Jun 모드로 빌드된것처럼 Yet Another Jun's Mode 라는 grub boot 메뉴까지 바뀌어 보여서 착각하기 쉽습니다.
저도 이부분에서 착각을 했습니다.
m shell에도 저 누락된 jun 옵션을 추가해서 정상적인 빌드가 가능하도록 수정되었습니다.
jun 모드로 빌드되면 평상시 못보시던 로그가 상당히 많이 올라갑니다.
최종적으로 custum.gz 파일을 새롭게 만들어서 패치하는 과정이 들어가는것 같습니다.
아래처럼 현재 DS918+ 네이티브 상에서 잘 동작되고 있는것을 확인했습니다.
핫포사이님 공유하신것 처럼 JUN 모두는 랜인식 시간이 좀 오래 걸립니다. 그점 감안하시고 사용하시기 바랍니다.
제경우 pat 파일은 DSM 업데이트 화면상의 [다운로드] 버튼을 사용해서 진행했습니다.
시놀로지 다운로드 홈페이지에서 수동으로 pat 파일을 내리지 않았습니다.
아~ 맨 뒤에 "./rploader.sh build broadwellnk-7.0.1-42218-JUN jun" 이렇게 jun을 붙여줘야 하는 것이었군요. 이걸 몰라서 빌드해보고 안되서 포기하고 있었네요. ^^; 정보 감사합니다.
지금 ds918p로 빌드 해보았습니다. 결론은 아~~주 잘됩니다.
오히려 tossp보다 랜인식이 조금이나마 빠른것같습니다. 이제 tc로 한번에 할수있어서 다행이군요.
DTC 를 사용하는 DS1621+, DS920+ 두 모델을 제외하고는 모두 성공했습니다.
dtb 를 적용하는 방식이 동적인 jumkey님, 정적인 pocopico님 두가지 방식이 있는데,
정적방식으로 했을때 HDD를 찾지 못하는군요.
동적방식에서 잘 찾았던 사양이니 다시 전환해서 해봐야 겠습니다.
ds920+ 는 42218 pat 파일의 sha256sum 불일치가 있어서 이건 pocopico님께 다시 얘기해 봐야 겠습니다.
지난번 조정을 한번 받았었는데, 왜 다시 안되는건지 모르겠습니다.
그러면 m shell에서는,
./my.sh DS3622xs+ jun
이렇게 사용하면 되는건가요?
./my.sh DS3622xs+J
로만 입력해 주시면 됩니다.
화정큐삼님의 tcrp로 7.1 u1 네이티브 신규설치 법 이후 u2넘어가는 법까지 적용했는데요 u2 수동 업데이트 이후 tcrp접속해서 명령어 2개입력해서 u2로 적용해서 사용중인데요 갑자기 jun님 자료로 안넘어 가고 이대로 사용 해두되는지 질문드립니다 게시물이랑 상관없는 내용이라 죄송하네요
jun mode 로 바꾸시고 싶으시면 시도해 보셔도 좋습니다.
초기부팅 랜 반응 속도는 조금 드리지만,
앞으로 u3 / u4 업데이트가 계속 나와도 자동 대응이 되서 편리한 점이 있습니다.
취사 선택하시기 바랍니다.
감사합니다 랜속도가 느린거군요 jun님 자로 말고 이대로 화정큐삼님이 쓰시는 방법데로 남아 있어야 겠네요 초보지만 tcrp 배운다는 생각으로 있어야겠네요 다시한번 감사 합니다 화정큐삼님
DS1621+ 까지 성공했습니다.
DS920+ 는 pocopico님 ds920p_42218.pat 파일 sha256sum 체크값이 올드버전이라서 빌드시 오류발생합니다. 이부분 포코피코님께 수정요청했습니다.
dtc 패치는 jumkey 님의 동적패치 방식이 더 잘 동작합니다. 그래서 pocopico님 정적방식은 배제하고 빌드 시켰습니다.
두 모델의 빌드 커맨드는 아래와 같습니다. jumkey 동적 dtc 적용으로 빌드합니다.
./my.sh DS1621+J jumkey
./my.sh DS920+J jumkey
이전에 가이드 주신 것처럼 파티션 사이즈 키운 (별도로 공유해주신)img를 사용(update & fullupgrade)해서 작업하면 되겠죠?
jumkey 님과 pocopico님의 헙의하셔서 파티션 사이즈가 부족한 1번째 grub 파티션이 아닌 여유공간이 약간 있는 2번째 파티션에 jumkey dtc 동적 포트매핑 유틸이 담기도록 변경되었습니다.
기존에 담아 쓰시던 1번째 파티션이 48mb의 용량의 img 파일도 문제 없이 사용하실 수 있습니다.
DS1621+ 네이티브 인텔랜으로 테스트 한것인가요?
제 시스템이 이상한지 랜이 안잡혀요.
지난번에도 인텔랜 시험해 드렸던것 같은데, 위 커맨드로 빌드하면 완전한 jumkey님 모드가 되버리는것 같습니다.
r8169 만 가능하게 되는 그현상이 반복되는것 같아보이는데요.
jumkey님께 확인 요청하신적 있으시지 않나요?
아래 junior 로그 상으론 e1000e 인텔랜 로딩하는것은 특이점이 없어 보이는데도.
랜카드의 램프는 아예 켜지질 않네요.
SynologyNAS> cat linuxrc.syno.log
START /linuxrc.syno.impl
'/etc.defaults/model.dtb' -> '/var/run/model.dtb'
Insert Marvell 1475 SATA controller driver
Insert basic USB modules...
:: Loading module usb-common ... [ OK ]
:: Loading module usbcore ... [ OK ]
:: Loading module ehci-hcd ... [ OK ]
:: Loading module ehci-pci ... [ OK ]
:: Loading module uhci-hcd ... [ OK ]
:: Loading module xhci-hcd ... [ OK ]
:: Loading module xhci-pci ... [ OK ]
:: Loading module usb-storage ... [ OK ]
:: Loading kernel modules from extensions ...
Loading kmod #0 "e1000e.ko" for pocopico.e1000e (args: )
Loading kmod #0 "mii.ko" for pocopico.r8169 (args: )
Loading kmod #1 "r8169.ko" for pocopico.r8169 (args: )
:: Loading kernel modules from extensions ... [ OK ]
:: Executing "on_boot" custom scripts ...
Running "check-e1000e.sh" for pocopico.e1000e->on_boot
Loading module e1000e -> Module e1000e loaded succesfully
Ran "check-e1000e.sh" for pocopico.e1000e->on_boot - exit=0
Running "check-r8169.sh" for pocopico.r8169->on_boot
Loading module r8169 -> Module r8169 loaded succesfully
Ran "check-r8169.sh" for pocopico.r8169->on_boot - exit=0
Running "boot-wait.sh" for redpill-boot-wait->on_boot
Still waiting for boot device (waited 1 of 30 seconds)
Still waiting for boot device (waited 2 of 30 seconds)
Still waiting for boot device (waited 3 of 30 seconds)
Still waiting for boot device (waited 4 of 30 seconds)
Confirmed a valid-looking /dev/synoboot device
Ran "boot-wait.sh" for redpill-boot-wait->on_boot - exit=0
Running "install_rd.sh" for redpill-dtb->on_boot
output.dts: Warning (unit_address_vs_reg): /DX517/pmp_slot@1: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /DX517/pmp_slot@2: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /DX517/pmp_slot@3: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /DX517/pmp_slot@4: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /DX517/pmp_slot@5: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /internal_slot@1: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /internal_slot@2: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /internal_slot@3: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /internal_slot@4: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /internal_slot@5: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /internal_slot@6: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /esata_port@1: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /esata_port@2: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /nvme_slot@1: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /nvme_slot@2: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /pcie_slot@1: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /usb_slot@1: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /usb_slot@2: node has a unit name, but no reg or ranges property
output.dts: Warning (unit_address_vs_reg): /usb_slot@3: node has a unit name, but no reg or ranges property
ata_port_no = 0
driver = ahci
pciepath = 00:1f.2
modify path /internal_slot@1/ahci/pcie_root
[ok] value "00:1f.2"
modify path /internal_slot@1/ahci/ata_port
[ok] value <0x00>
/sys/block/sata1
output.dts.out:17.14-22.5: Warning (unit_address_vs_reg): /DX517/pmp_slot@1: node has a unit name, but no reg or ranges property
output.dts.out:23.14-28.5: Warning (unit_address_vs_reg): /DX517/pmp_slot@2: node has a unit name, but no reg or ranges property
output.dts.out:29.14-34.5: Warning (unit_address_vs_reg): /DX517/pmp_slot@3: node has a unit name, but no reg or ranges property
output.dts.out:35.14-40.5: Warning (unit_address_vs_reg): /DX517/pmp_slot@4: node has a unit name, but no reg or ranges property
output.dts.out:41.14-46.5: Warning (unit_address_vs_reg): /DX517/pmp_slot@5: node has a unit name, but no reg or ranges property
output.dts.out:48.18-61.4: Warning (unit_address_vs_reg): /internal_slot@1: node has a unit name, but no reg or ranges property
output.dts.out:62.18-75.4: Warning (unit_address_vs_reg): /internal_slot@2: node has a unit name, but no reg or ranges property
output.dts.out:76.18-89.4: Warning (unit_address_vs_reg): /internal_slot@3: node has a unit name, but no reg or ranges property
output.dts.out:90.18-103.4: Warning (unit_address_vs_reg): /internal_slot@4: node has a unit name, but no reg or ranges property
output.dts.out:104.18-117.4: Warning (unit_address_vs_reg): /internal_slot@5: node has a unit name, but no reg or ranges property
output.dts.out:118.18-131.4: Warning (unit_address_vs_reg): /internal_slot@6: node has a unit name, but no reg or ranges property
output.dts.out:132.15-137.4: Warning (unit_address_vs_reg): /esata_port@1: node has a unit name, but no reg or ranges property
output.dts.out:138.15-143.4: Warning (unit_address_vs_reg): /esata_port@2: node has a unit name, but no reg or ranges property
output.dts.out:144.14-147.4: Warning (unit_address_vs_reg): /nvme_slot@1: node has a unit name, but no reg or ranges property
output.dts.out:148.14-151.4: Warning (unit_address_vs_reg): /nvme_slot@2: node has a unit name, but no reg or ranges property
output.dts.out:152.14-154.4: Warning (unit_address_vs_reg): /pcie_slot@1: node has a unit name, but no reg or ranges property
output.dts.out:155.13-165.4: Warning (unit_address_vs_reg): /usb_slot@1: node has a unit name, but no reg or ranges property
output.dts.out:166.13-176.4: Warning (unit_address_vs_reg): /usb_slot@2: node has a unit name, but no reg or ranges property
output.dts.out:177.13-187.4: Warning (unit_address_vs_reg): /usb_slot@3: node has a unit name, but no reg or ranges property
'model_r2.dtb' -> '/etc.defaults/model.dtb'
'model_r2.dtb' -> '/var/run/model.dtb'
Ran "install_rd.sh" for redpill-dtb->on_boot - exit=0
Running "install_rd.sh" for redpill-misc->on_boot
Starting ttyd, listening on port: 7681
Ran "install_rd.sh" for redpill-misc->on_boot - exit=0
:: Executing "on_boot" custom scripts ... [ OK ]
Extensions processed
insmod: can't insert '/lib/modules/etxhci-hcd.ko': No such file or directory
Insert net driver(Mindspeed only)...
Starting /usr/syno/bin/synocfgen...
/usr/syno/bin/synocfgen returns 0
All disk ready or timeout execeed
Assemble args: -u ef20a9c8:b5da943e:3017a5a8:c86610be /dev/sata1p1
mdadm: /dev/md0 has been started with 1 drive (out of 4).
Partition Version=8
/sbin/e2fsck exists, checking /dev/md0...
e2fsck 1.44.1 (24-Mar-2018)
/sbin/e2fsck -yvf returns 0
Mounting /dev/md0 /tmpRoot
Do [/bin/tar xf /tmpRoot/.SynoUpgrade.tar -C /tmpRoot]... try=1/2
Success to untar main tarball
cp: can't stat '/tmpRoot/var.defaults': No such file or directory
cp: can't stat '/tmpRoot/usr/syno/etc.defaults': No such file or directory
Touching /tmpRoot/var/.UpgradeBootup
touch: /tmpRoot/var/.UpgradeBootup: No such file or directory
temporarily remove +a flag from files in backup dir:
restore +a attribute after config restored:
mknod: /dev/synobios: File exists
Starting /usr/syno/bin/synohdcfgen...
/usr/syno/bin/synohdcfgen returns 0
End upgrade procedure
============upgrade
------------bootup-smallupdate
Try bootup smallupdate
chroot: can't execute '/usr/syno/sbin/synoupgrade': No such file or directory
Failed to synoupgrade --bootup-smallupdate [127]
Exit on error [6] bootup-smallupdate failed...
Tue Jun 7 12:40:13 UTC 2022
/dev/md0 /tmpRoot ext4 rw,relatime,data=ordered 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
SynologyNAS> lsmod
Module Size Used by Tainted: P
usbhid 25951 0
hid 87850 1 usbhid
v1000_synobios 95101 0
leds_lp3943 4866 0
adt7475 30394 0
hwmon_vid 2340 1 adt7475
nfsv3 23936 0
nfs 178023 1 nfsv3
lockd 71424 2 nfsv3,nfs
grace 2114 1 lockd
sunrpc 241006 3 nfsv3,nfs,lockd
amd_xgbe 110296 0
marvell10g 7029 0
i40e 332360 0
r8168 512930 0
ixgbe 266978 0
i2c_algo_bit 5392 0
vxlan 32111 2 i40e,ixgbe
ip6_udp_tunnel 1967 1 vxlan
udp_tunnel 2419 1 vxlan
vfat 10287 0
fat 54020 1 vfat
r8169 71172 0
mii 4355 1 r8169
e1000e 175488 0
usb_storage 49177 0
xhci_pci 4650 0
xhci_hcd 109176 1 xhci_pci
uhci_hcd 21742 0
ehci_pci 3935 0
ehci_hcd 41544 1 ehci_pci
usbcore 199543 7 usbhid,usb_storage,xhci_pci,xhci_hcd,uhci_hcd,ehci_pci,ehci_hcd
usb_common 2829 1 usbcore
mv14xx 541501 0
redpill 146093 0
뒤에 jun을 또 붙여야 제대로 동작했군요.. TCRP에서도 ./rploader.sh 에서 보이긴했는데 빌드하면 잘 안됐었거든요 ㅎㅎ
확인해주셔서 감사합니다 이걸로 3622도 다시 도전해봐야겠습니다~
헤놀 포럼에는 테스트 결과를 일목요연하게 볼 수 있는 페이지가 딱히 없어서 결과가 여기저기 흩어져 있는것 같습니다.
누군가 TCRP jun mode 보고를 했을법도 한데, 제 눈엔 띄지를 않았었네요.
cmt alert