TCRP FRIEND 0.9.2.3 이 정식 릴리즈 되었습니다.
몇일전 부터 pocopico님과 열심히 테스트해서
TCRP 친구 버전 안정화를 마쳤습니다.
ARPL 의 일부 장점과 TCRP 의 장점을 병합한 로더라고 보시면 좋을것 같습니다.
로더 자체의 인터페이스는 ARPL과 유사하며
TCRP 의 안정적이고 빠른 Jot 모드를 취하면서도 Jun 모드처럼 자동업데이트가 가능합니다.
몇시간전 정식 릴리즈된 사항과 몇가지 안내를 드리겠습니다.
0.9.2.2 img 파일을 새로 받아서 레코딩 하시면 아래처럼 인터페이스가 화려하게 바뀌어 있습니다.^^
간단하게 PC 하드웨어 스펙과 DHCP 로 할당받은 IP와 CPU/메모리/디스크공간 정보를 표시하고
별도의 tc 유저 터미널을 미리 하나 열어두었네요.
여기에 ./rploader.sh 이나 제 ./my.sh 을 다운받아 사용하시면 좋을것 같습니다.
이미지를 다운받아야 할 pocopico님 깃헙의 레포지토리는 약간 변경되었는데,
img / vmdk 파일당을 받기 위해선 우측에 최신 릴리즈 섹션으로 다시 들어가서 다운 받으시면 되겠습니다.
로더의 인터페이스는 기존 TTG 로더의 커널을 살짝 거쳐서 다시 TCRP FREIND 로더의 화면으로 바뀌게 됩니다.
마지막 메시지인 Loading kecex, nothing will be displayed here anymore...
문구가 나타나기 전까지는 ping 반응이 있더라도 DSM 웹관리 페이지에는 접속이 안된다고 보시면 됩니다.
친구 로더 빌딩 옵션은 기존 옵션과 동일한데 맨뒤에 withfriend 옵션을 더 주시면 됩니다.
./rploader.sh build <플랫폼-버전-리비전> withfriend
m shell 에서의 빌딩 커맨드는 jun mode가 J 가 붙은것처럼 friend mode 는 F 를 붙여주시면 됩니다.
아래 커맨드로 m shell 스크립트를 추가로 다운받으시고 my.sh 로 rploader.sh 대신 빌드에 사용하시면 됩니다.
curl --location "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/my.sh.gz" -O;tar -zxvf my.sh.gz;
./my.sh DS918+F
./my.sh DS3617xsF
./my.sh DS3615xsF
./my.sh DS3622xs+F
./my.sh DVA3221F
./my.sh DS920+F
./my.sh DS1621+F
./my.sh DS2422+F
./my.sh DVA1622F
./my.sh DS1520+F
./my.sh FS2500F
./my.sh DS1621xs+F
./my.sh RS4021xs+F
./my.sh DVA3219F
./my.sh RS3618xsF
./my.sh DS1019+F
기존 0.8.0.0 이미지를 보유하고 계신분은 반드시 0.9.2.2 이미지로 새로 굽거나 변경하실 필요 없습니다.
rploader.sh 과 my.sh 업데이트 만으로도 TCRP FRIEND 로 변경되어 빌드 가능합니다.
정보감사합니다 화정큐삼님
큐삼님이 m shell을 F로 업데이트 하시면 기존 920+ J 928+J 사용중이면요
TCRP FRIEND jot모드 기반이니까 새로 빌드 할떄 사용하는건가요?
920+ J 928+J 이 상태로 변경없이 그대로 사용해두 되는건가요?
아니면 920+ J 928+J TCRP FRIEND jot모드 따로 적용해야하는 건가요?
J 를 언급드려서 jun mode 와 혼동하시는것 같은데요.
친구모드는 jun 과 완전히 별개 입니다.
로더도 새로 빌드 하셔야 합니다.
아하 새로 빌드해야 하는거군요 감사합니다 큐삼님
큐삼님 진짜 궁금해서 질문드립니다 친구모드는 jun 완전 별개라라고 하셨는데요
그럼 기존 준모드에는 친구모드를 적용해서 나올수는 없는 건가요??
아에 빌드가 달라서 불가능할걸까요
0.9.2.2 img 파일에 버그가 있습니다.
./rploader.sh update 처리하시면 이 파일이 깨져서 내려오는 현상이 확인되었습니다.
pocopico님께 0.9.2.3 이미지로 새로 만드시라고 요청을 했습니다.
일단, 파일은 아래 명령어로 다시 내려 받으시면 최신버전으로 유지 됩니다.
curl --location "https://github.com/pocopico/tinycore-redpill/raw/main/rploader.sh" -O; chmod +x rploader.sh;
오류가 수정된 0.9.2.3 버전 img / vmdk 로 교체되어 다시 릴리즈 되었습니다.
오오 이제 dev버전이 아닌 main에도 업데이트가 됐나보네요!
거기다 프렌즈버전이라니 ㅎㅎ 좋은업데이트가 나오도록 지원해주셔서 감사합니다!
++ 이전에 말씀하셨던 ip까지 잘나오는군요! 로직상 힘들거라고이야기하셨었는데 역시 안되는건 없나봅니다 ㅎㅎ
고맙습니다.
0.8.0.0 이미지에서 업데이트하고 적용하니 부트로더에 friend 메뉴가 생겼네요.
아직 새 업데이트가 없어서 확인은 해보지 못했지만 잘 되겠죠?
네이티브 / VM 둘중에 혹시 네이티브 이시면 0.9.2.2 이미지로 교체하시고 아래 명령으로 버전업 한번 해주시기 바랍니다.
VM은 괜찮은데 0.8.0.0 이미지 네이티브에서 문제가 좀 있습니다.
curl --location "https://github.com/pocopico/tinycore-redpill/raw/main/rploader.sh" -O; chmod +x rploader.sh;
pocopico 님께 다시 확인해 봤는데, 네이티브 0.8.0.0 이미지도 USB의 파티션 사이즈를 임의로 변경한 케이스만 문제가 생길수 있다고 합니다.
무슨 문제가 있을까하고 걱정했는데 다행이네요.
신경써주셔서 고맙습니다.
./my.sh DS920+F 로 빌드하고 TCRP Friend 로 부팅하면 아래처럼 무한부팅만 계속됩니다.(무한 friend upgrade)
맨웨에 USB로 부팅하면 정상부팅 되구요. ctrl+c 로 간신히 멈추고 7681로 보이는 화면입니다.
뭐가 문제 일까요?
TCRP Friend Version : 0.0.1
sha256sum: /mnt/tcrp-p2/rd.gz: No such file or directory
sha256sum: /mnt/tcrp-p2/zImage: No such file or directory
jq: error: Could not open file /mnt/tcrp/user_config.json: No such file or directory
jq: error: Could not open file /mnt/tcrp/user_config.json: No such file or directory
Detecting upgrade : Ramdisk OK ! zImage OK !
info: option '--name' requires an argument
Loader disk neither USB or DoM
Checking for latest friend -> OK, latest
jq: error: Could not open file /mnt/tcrp/user_config.json: No such file or directory
Loader BUS:
Running on 4 Processor Intel(R) Pentium(R) Silver J5005 CPU @ 1.50GHz With 7.6G Memory
System has 2 HBAs and 1 Network cards
IP Address : 192.168.0.110
Model : , Serial : , Mac : DSM Version :
zImage : /mnt/tcrp/zImage-dsm initrd : /mnt/tcrp/initrd-dsm
cmdline :
Boot timeout exceeded, booting ... 0
Loading kexec, nothing will be displayed here anymore ...
Cannot open `/mnt/tcrp/zImage-dsm': No such file or directory
Nothing has been loaded!
헤놀포럼에 위와같은 증상으로 호소하시는분이 계셔서 pocopico님이 한번더 수정을 하신것 같습니다.
8시간전에 다시 올라왔습니다. TCRP 친구로더 진입하시면 자동 다운로드가 되실겁니다.
https://github.com/pocopico/tcrpfriend/releases
그리고, 만약 그래도 위 현상이 반복된다면 친구로더 상에서 CTRL+C 로 멈추시고
아래 명령어를 진행해 보십시요.
USB 나 VM 이미지의 device letter 는 ll /dev 하셔서 미리 확인해서 # 값을 대치해 주셔야 합니다.
mount /dev/sd#3 /mnt/tcrp
mount /dev/sd#1 /mnt/tcrp-p1
mount /dev/sd#2 /mnt/tcrp-p2
,/boot.sh
https://xpenology.com/forum/topic/62871-tinycore-redpill-loader-tcrp-development-release-09/page/9/
덕분에 오류는 수정됐네요.너무 감사합니다.
저 커맨드까지 실행해 보신건가요? 아니면 자동 해결되신건가요?
1번 맨위 부팅으론 잘됩니다../my.sh DS920+F realmac
ll /sys/block
sata1 -> ../devices/pci0000:00/0000:00:12.0/ata1/host0/target0:0:0/0:0:0:0/block/sata1
sata2 -> ../devices/pci0000:00/0000:00:14.1/0000:02:00.0/ata2/host1/target1:0:0/1:0:0:0/block/sata2
sata3 -> ../devices/pci0000:00/0000:00:14.1/0000:02:00.0/ata3/host2/target2:0:0/2:0:0:0/block/sata3
synoboot -> ../devices/pci0000:00/0000:00:15.0/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/host6/target6:0:0/6:0:0:0/block/synoboot
4번 FRIEND로 부팅해서 7681로 접속해버면
ll /sys/block
sata1 -> ../devices/pci0000:00/0000:00:14.1/0000:02:00.0/ata2/host1/target1:0:0/1:0:0:0/block/sata1
sata2 -> ../devices/pci0000:00/0000:00:14.1/0000:02:00.0/ata3/host2/target2:0:0/2:0:0:0/block/sata2
synoboot -> ../devices/pci0000:00/0000:00:12.0/ata1/host0/target0:0:0/0:0:0:0/block/synoboot
usb1 -> ../devices/pci0000:00/0000:00:15.0/usb2/2-1/2-1.1/2-1.1.3/2-1.1.3:1.0/host6/target6:0:0/6:0:0:0/block/usb1
위처럼 synoboot이 USB 로 않되고 sata하나를 잡아먹어 버립니다.뭔영문인지 도대체 구굴검색해도 찾을수가 없네요.
pat 설치해보면 당연히 오류나구요.tinycore-redpill.v0.9.2.7 v0.9.2.7.6 모두 오류나네요.
하드웨어 상황을 안적어 주셨네요.
인텔메인보드에 네이티브 이신가요?
인텔보드 네이티브 입니다.댓글에 감사드립니다.
SynologyNAS> cat /var/log/*rc*
START /linuxrc.syno.impl
'/etc.defaults/model.dtb' -> '/var/run/model.dtb'
Insert basic USB modules...
:: Loading module usb-common ... [ OK ]
:: Loading module usbcore ... [ OK ]
:: Loading module xhci-hcd ... [ OK ]
:: Loading module xhci-pci ... [ OK ]
:: Loading module usb-storage ... [ OK ]
:: Loading kernel modules from extensions ...
Loading kmod #0 "mii.ko" for PeterSuh-Q3.r8169 (args: )
Loading kmod #1 "r8169.ko" for PeterSuh-Q3.r8169 (args: )
Checking if kmods for thethorgroup.virtio should run using check-virtio.sh script
Checking for VirtIO
*No* VirtIO hypervisor detected
NOT loading kmods for thethorgroup.virtio
:: Loading kernel modules from extensions ... [ OK ]
:: Executing "on_boot" custom scripts ...
Running "check-r8169.sh" for PeterSuh-Q3.r8169->on_boot
Loading module r8169 -> Module r8169 loaded succesfully
Ran "check-r8169.sh" for PeterSuh-Q3.r8169->on_boot - exit=0
Running "install.sh" for dtbpatch->on_boot
System is booting
dtbpatch - early
Patching /etc.defaults/model.dtb
/sys/block/sata1/device/syno_block_info
00:14.1,00.0 - 0
/sys/block/sata2/device/syno_block_info
00:14.1,00.0 - 1
'/var/run/model.dtb' -> '/etc.defaults/model.dtb'
Ran "install.sh" for dtbpatch->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
Running "boot-wait.sh" for thethorgroup.boot-wait->on_boot
The /dev/synoboot device exists but it does not contain expected partitions (>=3 partitions)
========== BEGIN DUMP OF ALL PARTITIONS DETECTED ===========
/dev/sata1p1 8192 16785407 16777216 fd
/dev/sata1p2 16785408 20979711 4194304 fd
/dev/sata2p1 8192 16785407 16777216 fd
/dev/sata2p2 16785408 20979711 4194304 fd
/dev/synobootp1 8192 16785407 16777216 fd
/dev/synobootp2 16785408 20979711 4194304 fd
========== END OF DUMP OF ALL PARTITIONS DETECTED ==========
Ran "boot-wait.sh" for thethorgroup.boot-wait->on_boot - exit=1
ERROR: Some of the scripts failed! See above for any with exit != 0
:: Executing "on_boot" custom scripts ... [ OK ]
Exit on error [99] rp ext init exec failure...
Tue Oct 4 08:20:34 UTC 2022
none /sys/kernel/debug debugfs rw,relatime 0 0
SynologyNAS>
위처럼 나오네요..00:12.0 sata1랑 USB가 왜 뒤바뀌게 돼는지 도저히 알수가 없네요.
fabio님의 dtbpatch 자체의 문제는 아닌것 같고, TCRP 친구로더가 아직 많이 불안정하네요.
특히 DS920+가 잘 안되는 경향이 많은것 같습니다.
synoboot 가 사용해야할 USB1을 엉똥한 Sata 하드를 synoboot라고 잡는 바람에 syboboot 관련 3개 파티션이 모두 없다고 경고가 나오네요.
The /dev/synoboot device exists but it does not contain expected partitions (>=3 partitions)
저런 상태면, DSM 설치중에 55%쯤에 파일손상 메시지로 빠지게 됩니다.
모델을 DS1621+나 다른것으로 변경은 해보셨나요?
옥의 티를 찾아랏!!!
부팅 후 제일 마지막 exit 가 exti로 오타입니다^^
user_config.json 수정없이 빌드했더니 DiskIdxMap=1, SataPortMap=10으로 잡는데, 디스크 인식을 못 하는군요.
DiskIdxMap=00, SataPortMap=4 로 수정했더니 디스크를 잡습니다.
Vmware에 TCRP 이미지로 my.sh 로 빌드했습니다.
cmt alert