pedroj666 Posted October 25, 2022 Share #1 Posted October 25, 2022 (edited) I see a lot of people talking about the "with friend" command when building TCRP v0.9.2.9. What is TCRP withfriend, what is it for and what is the difference between TCRP v0.9.2.9 without this command? Edited October 25, 2022 by pedroj666 1 Quote Link to comment Share on other sites More sharing options...
apriliars3 Posted October 25, 2022 Share #2 Posted October 25, 2022 - bringfriend Downloads TCRP friend and makes it the default boot option. TCRP Friend is here to assist with automated patching after an upgrade. No postupgrade actions will be required anymore, if TCRP friend is left as the default boot option.- removefriend Reverse bringfriend actions and remove TCRP from your loader - build : Build the [emoji381] RedPill LKM and update the loader image for the specified platform version and update current loader. Valid Options: static/compile/manual/junmod/withfriend ** withfriend add the TCRP friend and a boot option for auto patching 4 Quote Link to comment Share on other sites More sharing options...
sam juan Posted October 25, 2022 Share #3 Posted October 25, 2022 anyone can help with the steps in building new loader with TCRP friend using latest v0.9.2.9? thanks. 1 Quote Link to comment Share on other sites More sharing options...
puls200 Posted October 26, 2022 Share #4 Posted October 26, 2022 12 часа назад, sam juan сказал: anyone can help with the steps in building new loader with TCRP friend using latest v0.9.2.9? thanks. for example DS918+ ./rploader.sh update ./rploader.sh fullupgrade ./rploader.sh identifyusb ./rploader.sh serialgen DS918+ ./rploader.sh satamap ./rploader.sh build 918p-7.1.1-42962 withfriend ./rploader.sh backup exitcheck.sh reboot 2 1 Quote Link to comment Share on other sites More sharing options...
apriliars3 Posted October 26, 2022 Share #5 Posted October 26, 2022 ./rploader.sh identifyusb ./rploader.sh serialgen DS3622xs+ realmac ./rploader.sh satamap ./rploader.sh listmods broadwellnk-7.1.1-42962 ./rploader.sh build broadwellnk-7.1.1-42962 withfriend exitcheck.sh reboot 2 1 Quote Link to comment Share on other sites More sharing options...
Peter Suh Posted October 27, 2022 Share #6 Posted October 27, 2022 (edited) In the first post of page 3 of this topic, pocopico introduces TCRP FRIEND as follows. I'm planning to introduce the tcrp friend buildroot that will act the same way as jumkeys build root but a bit more enhanced to automatically detect any updates and perform the patching just like ARPL does. I'm in the testing phase and I will release it on 0.9.2.0 Since the release of TCRP FRIEND, this topic has been actively discussed in development research. In addition to the introduction, a lot of information is included from page 3 onwards. Edited October 27, 2022 by Peter Suh 1 1 Quote Link to comment Share on other sites More sharing options...
Peter Suh Posted October 27, 2022 Share #7 Posted October 27, 2022 (edited) If there is one more difference between using ARPL and TCRP FRIEND, there is a limitation in that the boot time is relatively long because ARPL is developed based on jumkey's jun's mod. However, since TCRP FRIEND is made by taking only the advantages of Jot mode and Jun mode, the boot speed is faster than ARPL. In addition, TCRP Jot/Jun mod sometimes cannot find synoboot partitions, which leads to a 55% file corruption message. In the case of TCRP FRIEND or ARPL, there is also a role to prevent this error from occurring. Edited October 27, 2022 by Peter Suh 2 1 Quote Link to comment Share on other sites More sharing options...
longtimefan Posted November 5, 2022 Share #8 Posted November 5, 2022 tried installing tcrp friend on baremetal and my network card keeps on getting killed. tried installing from scratch with these platforms and same thing keeps on happening. ./my.sh DS1621+F ./my.sh DS3617xsF ./my.sh DS3615xsF ./my.sh DS3622xs+F on all installs, tcrp friends loads, finds ip address and then at the end, it just kills my nic. nic is realtek onboard using old amd 8350 cpu and motherboard. last successful install was with ./my.sh DS1621+ with DSM 7.1-42661 Update 4 let me know what you need to help solve this issue? if in wrong section, mods please move. Quote Link to comment Share on other sites More sharing options...
AbuMoosa Posted November 11, 2022 Share #9 Posted November 11, 2022 On 10/27/2022 at 4:06 AM, apriliars3 said: ./rploader.sh identifyusb ./rploader.sh serialgen DS3622xs+ realmac ./rploader.sh satamap ./rploader.sh listmods broadwellnk-7.1.1-42962 ./rploader.sh build broadwellnk-7.1.1-42962 withfriend exitcheck.sh reboot When I am running this command ./rploader.sh build broadwellnk-7.1.1-42962 withfriend it says platform now found ? Can you please help? Quote Link to comment Share on other sites More sharing options...
rojoone2 Posted November 11, 2022 Share #10 Posted November 11, 2022 (edited) 5 hours ago, AbuMoosa said: When I am running this command ./rploader.sh build broadwellnk-7.1.1-42962 withfriend it says platform now found ? Can you please help? Use this command instead: ./rploader.sh build DS3622xs+-7.1.1-42962 withfriend @pocopico updated the loader last month. Edited November 11, 2022 by rojoone2 1 Quote Link to comment Share on other sites More sharing options...
maxime Posted November 16, 2022 Share #11 Posted November 16, 2022 Which is the lastest version of DSM for DS918+ supported by tcrp with friend? 7.1.1-42962? Can I install it directly? Quote Link to comment Share on other sites More sharing options...
WiteWulf Posted November 17, 2022 Share #12 Posted November 17, 2022 Go and look at https://archive.synology.com/download/Os/DSM and you'll see all the publicly available versions of DSM. At the top you'll see: 1 - 7.1.1-42962-2 2 - 7.1.1-42962 (with Update 1) 3 - 7.1.1-42962-1 4 - 7.1.1-42962 1 - is just the patch to 7.1.1-42962-2 2 - is the full release of 7.1.1-42962 *with* Update 1 included 3 - is the patch to 7.1.1-42962-1 4 - is the base install of 7.1.1-42962 On a fresh install you can choose to install 2 or 4, as 1 and 3 are only patches (and much smaller downloads, which is always a clue). However, on a fresh install of whatever version you choose, DSM will always see if there's a newer patch level available and download and install it for you without asking. This can be confusing if you're using basic TCRP without Friend as you'll need to do a postupdate, but with Friend it'll handle it all for you automagically. 1 1 Quote Link to comment Share on other sites More sharing options...
SanKen Posted November 17, 2022 Share #13 Posted November 17, 2022 4 is only for DS923+ New! Quote Link to comment Share on other sites More sharing options...
asheenlevrai Posted December 8, 2022 Share #14 Posted December 8, 2022 (edited) On 11/17/2022 at 4:36 PM, WiteWulf said: Go and look at https://archive.synology.com/download/Os/DSM and you'll see all the publicly available versions of DSM. At the top you'll see: 1 - 7.1.1-42962-2 2 - 7.1.1-42962 (with Update 1) 3 - 7.1.1-42962-1 4 - 7.1.1-42962 1 - is just the patch to 7.1.1-42962-2 2 - is the full release of 7.1.1-42962 *with* Update 1 included 3 - is the patch to 7.1.1-42962-1 4 - is the base install of 7.1.1-42962 On a fresh install you can choose to install 2 or 4, as 1 and 3 are only patches (and much smaller downloads, which is always a clue). However, on a fresh install of whatever version you choose, DSM will always see if there's a newer patch level available and download and install it for you without asking. This can be confusing if you're using basic TCRP without Friend as you'll need to do a postupdate, but with Friend it'll handle it all for you automagically. Hello @WiteWulf I just installed DSM7.1.-42661 update 1 on bare metal as a DS918+. I followed the guide from @flyride and know nothing about "withfriends" (is that an argument for the build command?). Were could I find more detailed information about this withfriends thing? Can I now benefit from it? Should I make a new loader USB? Were can I find detailed information about how to properly update DSM, according to the various loader options available (TCRP vs TCRP withfriends vs ARPL)? I'm a bit confused and willing to learn. Thanks a lot -a- Edited December 8, 2022 by asheenlevrai Quote Link to comment Share on other sites More sharing options...
WiteWulf Posted December 9, 2022 Share #15 Posted December 9, 2022 @asheenlevrai pretty much everything you've asked is answered in this thread TCRP and ARPL are both different interfaces/builders for the same loader: redpill TCRP uses a graphical UI with terminal sessions and CLI scripts ARPL uses terminal/curses style interface TCRP implemented the "friend" feature automatically detects when an update has been applied to the installed DSM software and makes the necessary changes to your loader image 1 Quote Link to comment Share on other sites More sharing options...
Peter Suh Posted December 10, 2022 Share #16 Posted December 10, 2022 On 12/8/2022 at 5:49 PM, asheenlevrai said: Hello @WiteWulf I just installed DSM7.1.-42661 update 1 on bare metal as a DS918+. I followed the guide from @flyride and know nothing about "withfriends" (is that an argument for the build command?). Were could I find more detailed information about this withfriends thing? Can I now benefit from it? Should I make a new loader USB? Were can I find detailed information about how to properly update DSM, according to the various loader options available (TCRP vs TCRP withfriends vs ARPL)? I'm a bit confused and willing to learn. Thanks a lot -a- I recommend you to try M SHELL for TCRP FRIEND, which I developed. It has evolved a lot from the old TCRP and has been changed to enable loader builds using convenient MENU. A user guide is also shared on Github at the link below. https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1 1 1 Quote Link to comment Share on other sites More sharing options...
asheenlevrai Posted December 11, 2022 Share #17 Posted December 11, 2022 On 12/10/2022 at 2:52 AM, Peter Suh said: I recommend you to try M SHELL for TCRP FRIEND, which I developed. It has evolved a lot from the old TCRP and has been changed to enable loader builds using convenient MENU. A user guide is also shared on Github at the link below. https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1 Thank you SO much I'll look into it asap. Now if I completed a DSM install using the regular TCRP loader (without "with friends"). Can I just remake a loader using your guide (and maybe need to migrate my current install)? Or will I need to reinstall DSM and reconfigure from scratch? Quote Link to comment Share on other sites More sharing options...
asheenlevrai Posted December 11, 2022 Share #18 Posted December 11, 2022 Just to be sure: - TCRP friend is NOT a different software compare to regular TCRP, right? AFAIU since version 0.9.2.0 of TCRP, "withfriend" is just an argument that can be added when building the loader using TCRP, right? Please correct me if I'm wrong. Quote Link to comment Share on other sites More sharing options...
Peter Suh Posted December 11, 2022 Share #19 Posted December 11, 2022 2 hours ago, asheenlevrai said: Just to be sure: - TCRP friend is NOT a different software compare to regular TCRP, right? AFAIU since version 0.9.2.0 of TCRP, "withfriend" is just an argument that can be added when building the loader using TCRP, right? Please correct me if I'm wrong. Are you still trying to log the COM port in the loader built in legacy mode without trying my M Shell for TCRP FREIND? My M Shell for TCRP FREIND uses the withfriend option to TCRP as you said, but it's not just that. There are already many success stories with this handy tool, so there is nothing to worry about. If you try from M Shell first, there will be no loss. The introduction of the latest features of M Shell is at the link below. To list the main advantages of M SHELL, 1. Eliminates the use of commands for user_config.json file configuration and reduces user mistakes by introducing ARPL-style menu.sh. 2. Like ARPL, the already built loader can be used in other PCs by applying the integrated driver pack. 3 Quote Link to comment Share on other sites More sharing options...
asheenlevrai Posted December 12, 2022 Share #20 Posted December 12, 2022 (edited) 20 hours ago, Peter Suh said: Are you still trying to log the COM port in the loader built in legacy mode without trying my M Shell for TCRP FREIND? My M Shell for TCRP FREIND uses the withfriend option to TCRP as you said, but it's not just that. There are already many success stories with this handy tool, so there is nothing to worry about. If you try from M Shell first, there will be no loss. The introduction of the latest features of M Shell is at the link below. To list the main advantages of M SHELL, 1. Eliminates the use of commands for user_config.json file configuration and reduces user mistakes by introducing ARPL-style menu.sh. 2. Like ARPL, the already built loader can be used in other PCs by applying the integrated driver pack. Sorry @Peter Suh but I'm not sure I understand your previous message. AFAIU the different options to build the USB loader are (correct me if I'm wrong): - TCRP "alone" (cf the guide from @flyride) - TCRP "with friend" (cf this thread. Other tutorial anywhere?) - Your M-shell (based on TCRP "with friend" but using ARPL-style menus) (cf your github) - ARPL (cf their github) Both the 2nd and 3rd options seem very attractive to me. Right now I'm trying to figure out what would be the procedure for me to "convert" my current loader (TCRP "alone") to a new loader (based on TCRP "with friend". I rather not mess this up. Thanks again a lot for your support. -a- Edited December 12, 2022 by asheenlevrai Quote Link to comment Share on other sites More sharing options...
Peter Suh Posted December 12, 2022 Share #21 Posted December 12, 2022 (edited) 30 minutes ago, asheenlevrai said: Sorry @Peter Suh but I'm not sure I understand your previous message. AFAIU the different options to build the USB loader are (correct me if I'm wrong): - TCRP "alone" (cf the guide from @flyride) - TCRP "with friend" (cf this thread. Other tutorial anywhere?) - Your M-shell (based on TCRP "with friend" but using ARPL-style menus) (cf your github) - ARPL (cf their github) Both the 2nd and 3rd options seem very attractive to me. Right now I'm trying to figure out what would be the procedure for me to "convert" my current loader (TCRP "alone") to a new loader (based on TCRP "with friend". I rather not mess this up. Thanks again a lot for your support. -a- TCRP alone is also called JOT. Now it is the way of the past and the use of TCP Friend is impossible. On the HP N54L this is useful. As explained above, the existing method is TCRP JOT and The newly improved TCRP FRIEND is also a JOT method. So there is no need to convert between the two loaders. Both loaders can be switched and used at any time. Edited December 12, 2022 by Peter Suh 1 Quote Link to comment Share on other sites More sharing options...
asheenlevrai Posted December 12, 2022 Share #22 Posted December 12, 2022 2 minutes ago, Peter Suh said: TCRP alone is also called JOT. Now it is the way of the past and the use of TCP Friend is impossible. On the HP N54L this is useful. Thanks - What does JOT stand for? (out of curiosity) - Why do you say the use of TCRP "with friend" is now impossible) - Why are you mentioning the HP N54L? (Are you using this device?) Quote Link to comment Share on other sites More sharing options...
Orphée Posted December 12, 2022 Share #23 Posted December 12, 2022 (edited) 4 minutes ago, asheenlevrai said: Thanks - What does JOT stand for? (out of curiosity) - Why do you say the use of TCRP "with friend" is now impossible) - Why are you mentioning the HP N54L? (Are you using this device?) He is refering to N54L because this is the only hardware known (yet) to not be compatible with TCRP with friends. You must use "old" TCRP standard mode. the same way you need to enable "Direct Boot" to "true" on ARPL with N54L. Edited December 12, 2022 by Orphée 1 1 Quote Link to comment Share on other sites More sharing options...
asheenlevrai Posted December 12, 2022 Share #24 Posted December 12, 2022 1 hour ago, Orphée said: He is refering to N54L because this is the only hardware known (yet) to not be compatible with TCRP with friends. You must use "old" TCRP standard mode. the same way you need to enable "Direct Boot" to "true" on ARPL with N54L. Thanks a lot Fortunately, I'm not running on a n54l Quote Link to comment Share on other sites More sharing options...
tomoki Posted December 12, 2022 Share #25 Posted December 12, 2022 6 hours ago, Orphée said: He is refering to N54L because this is the only hardware known (yet) to not be compatible with TCRP with friends. You must use "old" TCRP standard mode. the same way you need to enable "Direct Boot" to "true" on ARPL with N54L. Hi Orphée, i just read your msg and found "You must use "old" TCRP standard mode. the same way you need to enable "Direct Boot" to "true" on ARPL with N54L." May you please explain more about this? As I am the one who are using N54L and i found difficulty about using TCRP 0.9.3 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.