Jump to content
XPEnology Community

TinyCore RedPill loader (TCRP) - Development release 0.9


Recommended Posts

6 hours ago, iswego said:

I did. But no difference.
Is this right structure? 
./rploader.sh ext ds1621p_42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json

image.png

 

And use the correct option. It should not be done as above.

 

ext ds1621p_42962 add

 

tc@box:~$ ./rploader.sh ext ds1621p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
Rploader Version : 0.9.2.9
Loader source : https://github.com/pocopico/redpill-load.git Loader Branch : develop 
Redpill module source : https://github.com/pocopico/redpill-lkm.git : Redpill module branch : master 
Extensions :   dtbpatch
  redpill-misc 
Extensions URL : "https://github.com/pocopico/rp-ext/raw/main/dtbpatch/rpext-index.json",
"https://github.com/pocopico/redpill-load/raw/develop/redpill-misc/rpext-index.json"
TOOLKIT_URL : https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.v1000-7.0.dev.txz/download
TOOLKIT_SHA : 6108f9f7b7f0a13ee985314aef9419303375ab7ded4112be991590339b66ecd1
SYNOKERNEL_URL : https://sourceforge.net/projects/dsgpl/files/Synology%20NAS%20GPL%20Source/25426branch/v1000-source/linux-4.4.x.txz/download
SYNOKERNEL_SHA : d3e85eb80f16a83244fcae6016ab6783cd8ac55e3af2b4240455261396e1e1be
COMPILE_METHOD : toolkit_dev
TARGET_PLATFORM       : ds1621p
TARGET_VERSION    : 7.1.1
TARGET_REVISION : 42962
REDPILL_LKM_MAKE_TARGET : dev-v7
KERNEL_MAJOR : 4
MODULE_ALIAS_FILE :  modules.alias.4.json
SYNOMODEL : ds1621p_42962 
MODEL : DS1621+ 
Local Cache Folder : /mnt/sda3/auxfiles
DATE Internet : 23102022 Local : 23102022
Checking Internet Access -> OK
Cloning into 'redpill-lkm'...
remote: Enumerating objects: 1398, done.
remote: Counting objects: 100% (470/470), done.
remote: Compressing objects: 100% (127/127), done.
remote: Total 1398 (delta 360), reused 399 (delta 330), pack-reused 928
Receiving objects: 100% (1398/1398), 2.63 MiB | 3.48 MiB/s, done.
Resolving deltas: 100% (923/923), done.
Cloning into 'redpill-load'...
remote: Enumerating objects: 2835, done.
remote: Counting objects: 100% (319/319), done.
remote: Compressing objects: 100% (160/160), done.
remote: Total 2835 (delta 162), reused 297 (delta 150), pack-reused 2516
Receiving objects: 100% (2835/2835), 118.30 MiB | 18.51 MiB/s, done.
Resolving deltas: 100% (1387/1387), done.
[#] Checking runtime for required tools... [OK]
[#] Adding new extension from https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json... 
[#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json to /home/tc/redpill-load/custom/extensions/_new_ext_index.tmp_json
#################################################################################################################################### 100.0%
[OK]
[#] ========================================== pocopico.e1000 ==========================================
[#] Extension name: e1000
[#] Description: Adds Intel(R) PRO/1000 Network Driver Support
[#] To get help visit: <todo>
[#] Extension preparer/packer: https://github.com/pocopico/rp-ext/tree/main/e1000
[#] Software author: https://github.com/pocopico
[#] Update URL: https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
[#] Platforms supported: ds1621p_42218 ds1621p_42951 ds918p_41890 dva3221_42661 ds3617xs_42621 ds3617xs_42218 ds920p_42661 dva3221_42962 ds918p_42661 ds3622xsp_42962 ds3617xs_42951 dva1622_42218 dva1622_42621 ds920p_42962 ds1621p_42661 dva1622_42951 ds918p_25556 dva3221_42218 ds3615xs_42661 dva3221_42951 ds3622xsp_42661 ds2422p_42661 ds3622xsp_42218 ds2422p_42962 rs4021xsp_42621 dva1622_42962 ds2422p_42218 rs4021xsp_42962 dva3221_42621 ds3615xs_42962 ds3617xs_42962 ds3615xs_41222 ds920p_42951 rs4021xsp_42218 ds2422p_42951 ds918p_42621 ds3617xs_42661 ds3615xs_25556 ds920p_42218 rs4021xsp_42951 ds920p_42621 ds918p_42962 ds3615xs_42951 ds3622xsp_42951 dva1622_42661 ds918p_42218 ds2422p_42621 ds1621p_42621 ds3615xs_42621 ds3615xs_42218 ds1621p_42962 ds3622xsp_42621 rs4021xsp_42661 
[#] =======================================================================================

 

Link to comment
Share on other sites

9 hours ago, pocopico said:


Well the IP is not a requirement for booting. It should go past that and boot. Do you mean you cannot get to the DSM ? What if you try to boot with the USB GRUB option ? 

 

Indeed, DSM does not load.

 

in USB mode works perfectly.

 

When building the loader for the first time, it is important to declare the exact number of HDDs used: the motherboard has 6 SATA, only 3 are used -> satamap=3. Otherwise, the server would not start. Could the problem come from there? TCRP Friend use satamap parameters or autodetect ?

Edited by renegadeBE
Link to comment
Share on other sites

25 minutes ago, renegadeBE said:

 

Indeed, DSM does not load.

 

in USB mode works perfectly.

 

When building the loader for the first time, it is important to declare the exact number of HDDs used: the motherboard has 6 SATA, only 3 are used -> satamap=3. Otherwise, the server would not start. Could the problem come from there? TCRP Friend use satamap parameters or autodetect ?

 

We have notice that buildroot kexec causes kernel panic on some systems e.g. Microserver N54L which is also AMD based. Maybe

you are also falling into the same issue. If thats true, then USB boot option is the only available solution. TCRP Friend , JUN mode and ARPL will not work as they are causing KP. 

Edited by pocopico
  • Like 3
Link to comment
Share on other sites

5 minutes ago, pocopico said:

 

We have notice that buildroot kexec causes kernel panic on some systems e.g. Microserver N54L which is also AMD based. Maybe

you are also falling into the same issue. If thats true, then USB boot option is the only available solution. TCRP Friend , JUN mode and ARPL will not work as they are causing KP. 

 

Okay, I will continue to update manually.

 

Thank you for your answer :-)

 

 

Link to comment
Share on other sites

7 hours ago, Peter Suh said:

 

And use the correct option. It should not be done as above.

 

ext ds1621p_42962 add

 

tc@box:~$ ./rploader.sh ext ds1621p-7.1.1-42962 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
Rploader Version : 0.9.2.9
Loader source : https://github.com/pocopico/redpill-load.git Loader Branch : develop 
Redpill module source : https://github.com/pocopico/redpill-lkm.git : Redpill module branch : master 
Extensions :   dtbpatch
  redpill-misc 
Extensions URL : "https://github.com/pocopico/rp-ext/raw/main/dtbpatch/rpext-index.json",
"https://github.com/pocopico/redpill-load/raw/develop/redpill-misc/rpext-index.json"
TOOLKIT_URL : https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.v1000-7.0.dev.txz/download
TOOLKIT_SHA : 6108f9f7b7f0a13ee985314aef9419303375ab7ded4112be991590339b66ecd1
SYNOKERNEL_URL : https://sourceforge.net/projects/dsgpl/files/Synology%20NAS%20GPL%20Source/25426branch/v1000-source/linux-4.4.x.txz/download
SYNOKERNEL_SHA : d3e85eb80f16a83244fcae6016ab6783cd8ac55e3af2b4240455261396e1e1be
COMPILE_METHOD : toolkit_dev
TARGET_PLATFORM       : ds1621p
TARGET_VERSION    : 7.1.1
TARGET_REVISION : 42962
REDPILL_LKM_MAKE_TARGET : dev-v7
KERNEL_MAJOR : 4
MODULE_ALIAS_FILE :  modules.alias.4.json
SYNOMODEL : ds1621p_42962 
MODEL : DS1621+ 
Local Cache Folder : /mnt/sda3/auxfiles
DATE Internet : 23102022 Local : 23102022
Checking Internet Access -> OK
Cloning into 'redpill-lkm'...
remote: Enumerating objects: 1398, done.
remote: Counting objects: 100% (470/470), done.
remote: Compressing objects: 100% (127/127), done.
remote: Total 1398 (delta 360), reused 399 (delta 330), pack-reused 928
Receiving objects: 100% (1398/1398), 2.63 MiB | 3.48 MiB/s, done.
Resolving deltas: 100% (923/923), done.
Cloning into 'redpill-load'...
remote: Enumerating objects: 2835, done.
remote: Counting objects: 100% (319/319), done.
remote: Compressing objects: 100% (160/160), done.
remote: Total 2835 (delta 162), reused 297 (delta 150), pack-reused 2516
Receiving objects: 100% (2835/2835), 118.30 MiB | 18.51 MiB/s, done.
Resolving deltas: 100% (1387/1387), done.
[#] Checking runtime for required tools... [OK]
[#] Adding new extension from https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json... 
[#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json to /home/tc/redpill-load/custom/extensions/_new_ext_index.tmp_json
#################################################################################################################################### 100.0%
[OK]
[#] ========================================== pocopico.e1000 ==========================================
[#] Extension name: e1000
[#] Description: Adds Intel(R) PRO/1000 Network Driver Support
[#] To get help visit: <todo>
[#] Extension preparer/packer: https://github.com/pocopico/rp-ext/tree/main/e1000
[#] Software author: https://github.com/pocopico
[#] Update URL: https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
[#] Platforms supported: ds1621p_42218 ds1621p_42951 ds918p_41890 dva3221_42661 ds3617xs_42621 ds3617xs_42218 ds920p_42661 dva3221_42962 ds918p_42661 ds3622xsp_42962 ds3617xs_42951 dva1622_42218 dva1622_42621 ds920p_42962 ds1621p_42661 dva1622_42951 ds918p_25556 dva3221_42218 ds3615xs_42661 dva3221_42951 ds3622xsp_42661 ds2422p_42661 ds3622xsp_42218 ds2422p_42962 rs4021xsp_42621 dva1622_42962 ds2422p_42218 rs4021xsp_42962 dva3221_42621 ds3615xs_42962 ds3617xs_42962 ds3615xs_41222 ds920p_42951 rs4021xsp_42218 ds2422p_42951 ds918p_42621 ds3617xs_42661 ds3615xs_25556 ds920p_42218 rs4021xsp_42951 ds920p_42621 ds918p_42962 ds3615xs_42951 ds3622xsp_42951 dva1622_42661 ds918p_42218 ds2422p_42621 ds1621p_42621 ds3615xs_42621 ds3615xs_42218 ds1621p_42962 ds3622xsp_42621 rs4021xsp_42661 
[#] =======================================================================================

 

Thank's all who anwered that quick for your support!! Reason was my misspelling: instead of ext ds1621p_42661 I had to use the whole plattform name: ext ds1621p-7.1.1-42962...

  • Like 1
Link to comment
Share on other sites

is there a way to get the log of why i get file is considered corrupted?

 

curl --location "https://github.com/pocopico/tinycore-redpill/raw/main/rploader.sh" -O
./rploader.sh fullupgrade
./rploader.sh clean
./rploader.sh build ds3622xsp-7.1.1-42962 withfriend
./rploader.sh postupdate ds3622xsp-7.1.1-42962

 

when booting it asked me to reinstall the dsm and then when providing the file, i get the corrupted file.

pid/vid same as before and mac as well.

Link to comment
Share on other sites

47 minutes ago, pocopico said:

You are booting selecting TCRP Friend at GRUB right ? 


mb...so went with friend and there cant get ip and i have an error about boost.sh line 580: [: 0: unary operator expected

 

so dont know if related. will double check for the why ip is not being fetched.

Link to comment
Share on other sites

7 minutes ago, titoum said:


mb...so went with friend and there cant get ip and i have an error about boost.sh line 580: [: 0: unary operator expected

 

so dont know if related. will double check for the why ip is not being fetched.

 

Did you had a serial number and mac address set before building the loader ?

Link to comment
Share on other sites

4 minutes ago, pocopico said:

Did you had a serial number and mac address set before building the loader ?

 

yes can see it in the summary of the friend.

i have an intel nic (dual giga) and only the port with the defined mac address is working.

 

i dont know if there are some log i could look into ?

Link to comment
Share on other sites

33 minutes ago, MSXGames said:

Hi All,

 

@pocopico

In TCRP we have a lot of DS models.

Is there also a RS model coming in TCRP ?

 

Kind regards


Sure but which one are you thinking and what purpose will it serve ? Can you please explain ? I mean what are the missing features that the new platform will bring ?

 

it’s not very difficult to introduce a new moral but it’s very hard to maintain all these platforms. 

Edited by pocopico
Link to comment
Share on other sites

32 minutes ago, pocopico said:


Sure but which one are you thinking and what purpose will it serve ? Can you please explain ? I mean what are the missing features that the new platform will bring ?

 

it’s not very difficult to introduce a new moral but it’s very hard to maintain all these platforms. 

Hi @pocopico

 

I was thinking about the RS3621xs+, that has a 8core intel xeon cpu and 12 bays.

And because I am running it on a server in a rack, the name makes it a little bit easier.

It also can handle up to two 10Gbit ethernet cards.

 

I know we can run DS3822xs+ on a server (I am running one as a bare metal), but because of the name RS (Rack System) makes it a bit easier.

 

If you can add and it is possible, I will appriciate it very much.

 

Thank you

 

Kind regards

Link to comment
Share on other sites

7 hours ago, MSXGames said:

Hi @pocopico

 

I was thinking about the RS3621xs+, that has a 8core intel xeon cpu and 12 bays.

And because I am running it on a server in a rack, the name makes it a little bit easier.

It also can handle up to two 10Gbit ethernet cards.

 

I know we can run DS3822xs+ on a server (I am running one as a bare metal), but because of the name RS (Rack System) makes it a bit easier.

 

If you can add and it is possible, I will appriciate it very much.

 

Thank you

 

Kind regards

 

 

There is one more 12Bay RS3618xs in addition to RS4021xs+, which TCRP is supporting, in the supported model of M SHELL, an auxiliary tool of TCRP.
It seems that you are almost satisfied with the specs you are looking for.
Supports from M SHELL to TCRP FRIEND.


The reason this model was added last is that most of the rest of the Rack station models have dual power,

but the 2nd power alarm issue could not be solved.
The same goes for RS4021xs+.


Since RS3618xs is a physically single-power model, there is no alarm issue.

The RS3621xs+ you mentioned is also a dual power model.

 

 

Edited by Peter Suh
  • Like 2
Link to comment
Share on other sites

@Peter Suh

 

Yes you are correct, the model RS3621xs+ is a dual power station, my bad, I thought this one was a single power station.

Then this model is not good to make a TCRP version.

 

ALmost all versions are with two power supply's.

Only the AMD versions has one power supply, will take a look for a model, because the 3618 model is 4 years old now.

 

Thank you for pointing me about the two power supply's

 

Kind regards

  • Like 1
Link to comment
Share on other sites

1 hour ago, Vaifranz said:

Hello, I am trying to update my system, and with TCRP version 0.9.2.9 with withfriend I was successful, I have only one problem, the system always boots with "Tiny Core Friend", how can I modify the GRUB menu to select the item with USB? Thank you.

Why would you do that? TCRPFriend must start first to function. When it comes to an DSM Update Friend detect this and recreate the zImage. When you will boot direct you can remove Friend.

Link to comment
Share on other sites

2 hours ago, Vaifranz said:

Hello, I am trying to update my system, and with TCRP version 0.9.2.9 with withfriend I was successful, I have only one problem, the system always boots with "Tiny Core Friend", how can I modify the GRUB menu to select the item with USB? Thank you.

 

Are there any parts where TCRP friend do not work?  

If you need to change the order, you can mount the bootloader USB in Windows 10 and edit /boot/grub.cfg on the first partition.

You will find something with set default="3" .

Change from 3 to 0 .

Edited by Peter Suh
Link to comment
Share on other sites

1 hour ago, loomes said:

Why would you do that? TCRPFriend must start first to function. When it comes to an DSM Update Friend detect this and recreate the zImage. When you will boot direct you can remove Friend.

Thanks for the answer, this method is fine too, but I have not found anything in the forum that would help me in this regard, would you be kind enough to show me how to do it. Thank you

Link to comment
Share on other sites

38 minutes ago, Peter Suh said:

 

Are there any parts where TCRP friend do not work?  

If you need to change the order, you can mount the bootloader USB in Windows 10 and edit /boot/grub.cfg on the first partition.

You will find something with set default="3" .

Change from 3 to 0 .

Everything works great, I just can't disable Tiny Core Friend on boot after it has done the update, I always have that item selected in the GRUB menu on every boot, even if on the previous boot I selected another one.

Link to comment
Share on other sites

14 minutes ago, Vaifranz said:

Everything works great, I just can't disable Tiny Core Friend on boot after it has done the update, I always have that item selected in the GRUB menu on every boot, even if on the previous boot I selected another one.

As i said. Thats the way its working. First Friend, and then the Friend starts the regular boot process. I dont see the intention to change this when everything is working fine?

Link to comment
Share on other sites

6 minutes ago, loomes said:

As i said. Thats the way its working. First Friend, and then the Friend starts the regular boot process. I dont see the intention to change this when everything is working fine?

Okay, but shouldn't it boot up DSM after doing the update? I have Tiny Core Friend on loop. What or where am I wrong?

Link to comment
Share on other sites

22 minutes ago, Vaifranz said:

Okay, but shouldn't it boot up DSM after doing the update? I have Tiny Core Friend on loop. What or where am I wrong?

 

Isn't there something you're misunderstanding?

 

For example

 

If the bootloader is first created for DSM 7.0.1-42218,

 

Even if you have progressed to the latest version of DSM 7.1.1-42962 Update 2

 

I keep the version DSM 7.0.1-42218 bootloader and have no problems using it.

 

However, there is no problem that the newly updated TCRP bootloader works.

 

Rather, the TCRP friendloader will display a new version on the console.

 

The USB menu Jot Mod continues to display DSM version 7.0.1-42218.

 

Aren't you stuck in the recovery screen loop after the DSM update?

 

Can you share the final boot screen of TCRP FRIEND?

 

I'd like to check if there are any problems.

Edited by Peter Suh
Link to comment
Share on other sites

I was trying to boot my installation of TCRP (9.2.9) with Friend yesterday and the boot failed after trying to check for Friend updates.  This is when I realized my DNS Server was down.  After bringing my DNS Server back up, I was able to boot Xpenology without any issues.

 

Has anyone else experienced this?  Is the expected behaviour that TCRP with Friend will not boot your server if your DNS Server, the internet or the Friend update location is unavailable?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...