Jump to content
XPEnology Community

RedPill TinyCore Loader Installation Guide for DSM 7.1 BareMetal


Peter Suh

Recommended Posts

Hi @Peter Suh

 

Please see the below: 

 

00:00.0 Host bridge [0600]: Intel Corporation 5520 I/O Hub to ESI Port [8086:3406] (rev 22)
00:01.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 [8086:3408] (rev 22)
00:02.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 2 [8086:3409] (rev 22)
00:03.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 [8086:340a] (rev 22)
00:07.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 [8086:340e] (rev 22)
00:13.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller [8086:342d] (rev 22)
00:14.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers [8086:342e] (rev 22)
00:14.1 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers [8086:3422] (rev 22)
00:14.2 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers [8086:3423] (rev 22)
00:14.3 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers [8086:3438] (rev 22)
00:16.0 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3430] (rev 22)
00:16.1 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3431] (rev 22)
00:16.2 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3432] (rev 22)
00:16.3 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3433] (rev 22)
00:16.4 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3429] (rev 22)
00:16.5 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:342a] (rev 22)
00:16.6 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:342b] (rev 22)
00:16.7 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:342c] (rev 22)
00:1a.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]
00:1a.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]
00:1a.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]
00:1a.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]
00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1 [8086:3a40]
00:1c.2 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3 [8086:3a44]
00:1c.3 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4 [8086:3a46]
00:1d.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]
00:1d.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]
00:1d.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]
00:1d.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIB (ICH10) LPC Interface Controller [8086:3a18]
00:1f.2 SATA controller [0106]: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22]
00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]
02:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
05:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208 [GeForce GT 710B] [10de:128b] (rev a1)
05:00.1 Audio device [0403]: NVIDIA Corporation GK208 HDMI/DP Audio Controller [10de:0e0f] (rev a1)
06:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 03)
ff:00.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series QuickPath Architecture Generic Non-core Registers [8086:2c70] (rev 02)
ff:00.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series QuickPath Architecture System Address Decoder [8086:2d81] (rev 02)
ff:02.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Link 0 [8086:2d90] (rev 02)
ff:02.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Physical 0 [8086:2d91] (rev 02)
ff:02.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Mirror Port Link 0 [8086:2d92] (rev 02)
ff:02.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Mirror Port Link 1 [8086:2d93] (rev 02)
ff:02.4 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Link 1 [8086:2d94] (rev 02)
ff:02.5 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Physical 1 [8086:2d95] (rev 02)
ff:03.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Registers [8086:2d98] (rev 02)
ff:03.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Target Address Decoder [8086:2d99] (rev 02)
ff:03.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller RAS Registers [8086:2d9a] (rev 02)
ff:03.4 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Test Registers [8086:2d9c] (rev 02)
ff:04.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Control [8086:2da0] (rev 02)
ff:04.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Address [8086:2da1] (rev 02)
ff:04.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Rank [8086:2da2] (rev 02)
ff:04.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Thermal Control [8086:2da3] (rev 02)
ff:05.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Control [8086:2da8] (rev 02)
ff:05.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Address [8086:2da9] (rev 02)
ff:05.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Rank [8086:2daa] (rev 02)
ff:05.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Thermal Control [8086:2dab] (rev 02)
ff:06.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Control [8086:2db0] (rev 02)
ff:06.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Address [8086:2db1] (rev 02)
ff:06.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Rank [8086:2db2] (rev 02)
ff:06.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Thermal Control [8086:2db3] (rev 02)

 

Thanks

 

EDIT: So i tried to do this all Manually and i got this error:

 

[#] Extension jumkey.acpid2 for ds3622xsp_42962 platform is already up to date
[#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt2sas/releases/ds3622xsp_42218.json to /home/tc/redpill-load/custom/extensions/                                                                                                   _ext_new_rcp.tmp_json
curl: (22) The requested URL returned error: 404 Not Found

[!] Failed to download https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt2sas/releases/ds3622xsp_42218.json to /home/tc/redpill-load/custom/extensions/_ext_                                                                                                   new_rcp.tmp_json



*** Process will exit ***
[-] Failed to update recipe for pocopico.mpt2sas extension for platform ds3622xsp_42962. The script will terminate as you do not
[-] have previously downloaded recipe which can be used if download fails. Try again later. If problem
[-] persists contact the extension packer for support (displayed below)
[#] ========================================== pocopico.mpt2sas ==========================================
[#] Extension name: mpt2sas
[#] Description: Adds  Support
[#] To get help visit: <todo>
[#] Extension preparer/packer: https://github.com/pocopico/rp-ext/tree/main/mpt2sas
[#] Software author: https://github.com/pocopico
[#] Update URL: https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt2sas/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_42                                                                                                   661 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
[#] =======================================================================================

[!] Cannot continue due to previous errors (see above)

*** Process will exit ***
[!] Failed to update all extensions for ds3622xsp_42962 platform - see errors above

*** Process will exit ***
FAILED : Loader creation failed check the output for any errors

 

EDIT 2: So it seems this is not in the Repo that is why this is falling. DS3617xs+ is the latest one there so it looks like this needs to get created for DS3622xs+

Edited by Vodka2014
Link to comment
Share on other sites

@Vodka2014

 

TCRP 's modules.alias.4.json file has your
VID / PID are included.
I don't know why it can't auto-discover.

 

06:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 03)

 

         {
             "name": "mpt3sas",
             "alias": "pci:v00001000d00000072sv*sd*bc*sc*i*"
         },

 

If you have to add them manually, mpt2sas won't work.
You must use the mpt3sas extension module, which integrates the functionality of mpt2sas as well.

Don't bother with mpt2sas.

 

Link to comment
Share on other sites

26 minutes ago, Peter Suh said:

@Vodka2014

 

TCRP 's modules.alias.4.json file has your
VID / PID are included.
I don't know why it can't auto-discover.

 

06:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 03)

 

         {
             "name": "mpt3sas",
             "alias": "pci:v00001000d00000072sv*sd*bc*sc*i*"
         },

 

If you have to add them manually, mpt2sas won't work.
You must use the mpt3sas extension module, which integrates the functionality of mpt2sas as well.

Don't bother with mpt2sas.

 

 

Ok thanks @Peter Suh. So Question once i build DS3622XS+ using the method that you have shown me. How do i install the mpt3sas Module and where do i add this code. Can you guide me on this please.

 

Thanks again 

Link to comment
Share on other sites

22 minutes ago, Vodka2014 said:

 

Ok thanks @Peter Suh. So Question once i build DS3622XS+ using the method that you have shown me. How do i install the mpt3sas Module and where do i add this code. Can you guide me on this please.

 

Thanks again 

 

Are you using the latest version of my M SHELL?
https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1
Then, as shown in the link below, menu.sh should be running automatically.
You cannot use this menu.

 

Download the final version of myv.sh using the curl command below.
(One bug was identified in the current version, so it was fixed a little while ago.)
curl -L "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/myv.sh" -O

 

Execute as below on the prompt.
./myv.sh DS3622xs+F noconfig
(This is under the assumption that DS3622xs+F has been built once with the SN/MAC already set.)

 

Select only No. 43 mpt3sas.
Do not add any more drivers, stop with N and continue building the rest of the loader.

Link to comment
Share on other sites

4 minutes ago, Peter Suh said:

 

Are you using the latest version of my M SHELL?
https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1
Then, as shown in the link below, menu.sh should be running automatically.
You cannot use this menu.

 

Download the final version of myv.sh using the curl command below.
(One bug was identified in the current version, so it was fixed a little while ago.)
curl -L "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/myv.sh" -O

 

Execute as below on the prompt.
./myv.sh DS3622xs+F noconfig
(This is under the assumption that DS3622xs+F has been built once with the SN/MAC already set.)

 

Select only No. 43 mpt3sas.
Do not add any more drivers, stop with N and continue building the rest of the loader.

 

sorry. During testing, it seems that mpt3sas was not manually mounted as I expected.
Please wait 30 minutes.
I'll answer again.

Link to comment
Share on other sites

24 minutes ago, Vodka2014 said:

Sure will do thanks :)

 

All errors have been corrected.

 

After executing the myv.sh download below

curl -L "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/myv.sh" -O

 

then run it with

./myv.sh DS3622xs+F noconfig noclean


To make sure, the mpt3sas extension is added separately

Please check again with the command below.
ll *load/c*/e*

 

You should see a list like the one below.

 

drwxr-sr-x 3 tc staff 80 Dec 19 13:29 PeterSuh-Q3.mpt3sas/
drwxr-sr-x 3 root staff 80 Dec 19 13:29 all-modules/
drwxr-sr-x 3 tc staff 80 Dec 19 13:29 redpill-misc/
drwxr-sr-x 3 root staff 80 Dec 19 13:30 thethorgroup.boot-wait/
drwxr-sr-x 3 root staff 80 Dec 19 13:30 thethorgroup.virtio/

  • Like 1
Link to comment
Share on other sites

2 minutes ago, Peter Suh said:

 

All errors have been corrected.

 

After executing the myv.sh download below

curl -L "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/myv.sh" -O

 

then run it with

./myv.sh DS3622xs+F noconfig noclean


To make sure, the mpt3sas extension is added separately

Please check again with the command below.
ll *load/c*/e*

 

You should see a list like the one below.

 

drwxr-sr-x 3 tc staff 80 Dec 19 13:29 PeterSuh-Q3.mpt3sas/
drwxr-sr-x 3 root staff 80 Dec 19 13:29 all-modules/
drwxr-sr-x 3 tc staff 80 Dec 19 13:29 redpill-misc/
drwxr-sr-x 3 root staff 80 Dec 19 13:30 thethorgroup.boot-wait/
drwxr-sr-x 3 root staff 80 Dec 19 13:30 thethorgroup.virtio/

 

Thanks alot. 1 Question i ran the commands before with ./my.sh DS3622xs+F realmac Do i use this again to build the loader then once done follow what you stated? 

Link to comment
Share on other sites

For some reason i'm missing something. Or these installations have become to complicated again.

I follow the steps from the beginning of the topic. Then it goes over to saying there is new builder version. all i get is this. Error : Platform not found

 

 

tc@box:~$ ./rploader.sh serialgen DS3622xs+
Serial Number for Model = 2040SQRL13KNQ
Mac Address for Model DS3622xs+ = 00:11:32:9B:04:90
Should i update the user_config.json with these values ? [Yy/Nn]
y
tc@box:~$ ./rploader.sh identifyusb now
Found  USB SerialNumber: 9000352E08A47121
Vendor ID : 0x13fe Product ID : 0x4300
Should i update the user_config.json with these values ? [Yy/Nn]
y
tc@box:~$ ./rploader.sh satamap now

Found "00:11.0 Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Con                     troller [AHCI mode] (rev 40)"
Detected 4 ports/4 drives. Override # of ports or ENTER to accept <4>

Computed settings:
SataPortMap=4
DiskIdxMap=00

Should i update the user_config.json with these values ? [Yy/Nn] y
Done.
tc@box:~$ ./rploader.sh build ds3622xsp-7.1.1-42962 auto
bspatch does not exist, bringing over from repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10232  100 10232    0     0  32277      0 --:--:-- --:--:-- --:--:-- 32277
Error : Platform not found
rploader.sh

Version : 0.9.2.7
--------------------------------------------------------------------------------                     --------
Usage: ./rploader.sh <action> <platform version> <static or compile module> [ext                     ension manager arguments]

Actions: build, ext, download, clean, update, listmod, serialgen, identifyusb, p                     atchdtc,
satamap, backup, backuploader, restoreloader, restoresession, mountdsmroot, post                     update,
mountshare, version, monitor, bringfriend, downloadupgradepat, help

- build <platform> <option> :
  Build the 💊 RedPill LKM and update the loader image for the specified platfor                     m version and update
  current loader.

  Valid Options:     static/compile/manual/junmod/withfriend

  ** withfriend add the TCRP friend and a boot option for auto patching

- ext <platform> <option> <URL>
  Manage extensions using redpill extension manager.

  Valid Options:  add/force_add/info/remove/update/cleanup/auto . Options after                      platform

  Example:
  rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/p                     ocopico/rp-ext/master/e1000/rpext-index.json
  or for auto detect use
  rploader.sh ext apollolake-7.0.1-42218 auto

- download <platform> :
  Download redpill sources only

- clean :
  Removes all cached and downloaded files and starts over clean

- update :
  Checks github repo for latest version of rploader, and prompts you download an                     d overwrite

- fullupgrade :
  Performs a full upgrade of the local files to the latest available on the repo                     . It will
  backup the current filed under /home/tc/old

- listmods <platform>:
  Tries to figure out any required extensions. This usually are device modules

- serialgen <synomodel> <option> :
  Generates a serial number and mac address for the following platforms
  DS3615xs DS3617xs DS916+ DS918+ DS920+ DS3622xs+ FS6400 DVA3219 DVA3221 DS1621                     + DVA1622 DS2422+ RS4021xs+

  Valid Options :  realmac , keeps the real mac of interface eth0

- identifyusb :
  Tries to identify your loader usb stick VID:PID and updates the user_config.js                     on file

- patchdtc :
  Tries to identify and patch your dtc model for your disk and nvme devices. If                      you want to have
  your manually edited dts file used convert it to dtb and place it under /home/                     tc/custom-modules

- satamap :
  Tries to identify your SataPortMap and DiskIdxMap values and updates the user_                     config.json file

- backup :
  Backup and make changes /home/tc changed permanent to your loader disk. Next t                     ime you boot,
  your /home will be restored to the current state.

- backuploader :
  Backup current loader partitions to your TCRP partition

- restoreloader :
  Restore current loader partitions from your TCRP partition

- restoresession :
  Restore last user session files. (extensions and user_config.json)

- mountdsmroot :
  Mount DSM root for manual intervention on DSM root partition

- postupdate :
  Runs a postupdate process to recreate your rd.gz, zImage and custom.gz for jun                     ior to match root

- mountshare :
  Mounts a remote CIFS working directory

- version <option>:
  Prints rploader version and if the history option is passed then the version h                     istory is listed.

  Valid Options : history, shows rploader release history.

- monitor :
  Prints system statistics related to TCRP loader

- getgrubconf :
  Checks your user_config.json file variables against current grub.cfg variables                      and updates your
  user_config.json accordingly

- bringfriend
  Downloads TCRP friend and makes it the default boot option. TCRP Friend is her                     e to assist with
  automated patching after an upgrade. No postupgrade actions will be required a                     nymore, if TCRP
  friend is left as the default boot option.

- downloadupgradepat
  Downloads a specific upgade pat that can be used for various troubleshooting p                     urposes

- removefriend
  Reverse bringfriend actions and remove TCRP from your loader

- help:           Show this page

--------------------------------------------------------------------------------                     --------
Version : 0.9.2.7
tc@box:~$

Link to comment
Share on other sites

43 minutes ago, Joeviking said:

For some reason i'm missing something. Or these installations have become to complicated again.

I follow the steps from the beginning of the topic. Then it goes over to saying there is new builder version. all i get is this. Error : Platform not found

 

 

tc@box:~$ ./rploader.sh serialgen DS3622xs+
Serial Number for Model = 2040SQRL13KNQ
Mac Address for Model DS3622xs+ = 00:11:32:9B:04:90
Should i update the user_config.json with these values ? [Yy/Nn]
y
tc@box:~$ ./rploader.sh identifyusb now
Found  USB SerialNumber: 9000352E08A47121
Vendor ID : 0x13fe Product ID : 0x4300
Should i update the user_config.json with these values ? [Yy/Nn]
y
tc@box:~$ ./rploader.sh satamap now

Found "00:11.0 Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Con                     troller [AHCI mode] (rev 40)"
Detected 4 ports/4 drives. Override # of ports or ENTER to accept <4>

Computed settings:
SataPortMap=4
DiskIdxMap=00

Should i update the user_config.json with these values ? [Yy/Nn] y
Done.
tc@box:~$ ./rploader.sh build ds3622xsp-7.1.1-42962 auto
bspatch does not exist, bringing over from repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10232  100 10232    0     0  32277      0 --:--:-- --:--:-- --:--:-- 32277
Error : Platform not found
rploader.sh

Version : 0.9.2.7
--------------------------------------------------------------------------------                     --------
Usage: ./rploader.sh <action> <platform version> <static or compile module> [ext                     ension manager arguments]

Actions: build, ext, download, clean, update, listmod, serialgen, identifyusb, p                     atchdtc,
satamap, backup, backuploader, restoreloader, restoresession, mountdsmroot, post                     update,
mountshare, version, monitor, bringfriend, downloadupgradepat, help

- build <platform> <option> :
  Build the 💊 RedPill LKM and update the loader image for the specified platfor                     m version and update
  current loader.

  Valid Options:     static/compile/manual/junmod/withfriend

  ** withfriend add the TCRP friend and a boot option for auto patching

- ext <platform> <option> <URL>
  Manage extensions using redpill extension manager.

  Valid Options:  add/force_add/info/remove/update/cleanup/auto . Options after                      platform

  Example:
  rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/p                     ocopico/rp-ext/master/e1000/rpext-index.json
  or for auto detect use
  rploader.sh ext apollolake-7.0.1-42218 auto

- download <platform> :
  Download redpill sources only

- clean :
  Removes all cached and downloaded files and starts over clean

- update :
  Checks github repo for latest version of rploader, and prompts you download an                     d overwrite

- fullupgrade :
  Performs a full upgrade of the local files to the latest available on the repo                     . It will
  backup the current filed under /home/tc/old

- listmods <platform>:
  Tries to figure out any required extensions. This usually are device modules

- serialgen <synomodel> <option> :
  Generates a serial number and mac address for the following platforms
  DS3615xs DS3617xs DS916+ DS918+ DS920+ DS3622xs+ FS6400 DVA3219 DVA3221 DS1621                     + DVA1622 DS2422+ RS4021xs+

  Valid Options :  realmac , keeps the real mac of interface eth0

- identifyusb :
  Tries to identify your loader usb stick VID:PID and updates the user_config.js                     on file

- patchdtc :
  Tries to identify and patch your dtc model for your disk and nvme devices. If                      you want to have
  your manually edited dts file used convert it to dtb and place it under /home/                     tc/custom-modules

- satamap :
  Tries to identify your SataPortMap and DiskIdxMap values and updates the user_                     config.json file

- backup :
  Backup and make changes /home/tc changed permanent to your loader disk. Next t                     ime you boot,
  your /home will be restored to the current state.

- backuploader :
  Backup current loader partitions to your TCRP partition

- restoreloader :
  Restore current loader partitions from your TCRP partition

- restoresession :
  Restore last user session files. (extensions and user_config.json)

- mountdsmroot :
  Mount DSM root for manual intervention on DSM root partition

- postupdate :
  Runs a postupdate process to recreate your rd.gz, zImage and custom.gz for jun                     ior to match root

- mountshare :
  Mounts a remote CIFS working directory

- version <option>:
  Prints rploader version and if the history option is passed then the version h                     istory is listed.

  Valid Options : history, shows rploader release history.

- monitor :
  Prints system statistics related to TCRP loader

- getgrubconf :
  Checks your user_config.json file variables against current grub.cfg variables                      and updates your
  user_config.json accordingly

- bringfriend
  Downloads TCRP friend and makes it the default boot option. TCRP Friend is her                     e to assist with
  automated patching after an upgrade. No postupgrade actions will be required a                     nymore, if TCRP
  friend is left as the default boot option.

- downloadupgradepat
  Downloads a specific upgade pat that can be used for various troubleshooting p                     urposes

- removefriend
  Reverse bringfriend actions and remove TCRP from your loader

- help:           Show this page

--------------------------------------------------------------------------------                     --------
Version : 0.9.2.7
tc@box:~$

 

Hi @Joeviking

 

Download the last m-shell version M-Shell and then run ./my.sh DS3622xs+F realmac

 

This is what i did and it works 100%

Link to comment
Share on other sites

49 minutes ago, Vodka2014 said:

 

Hi @Joeviking

 

Download the last m-shell version M-Shell and then run ./my.sh DS3622xs+F realmac

 

This is what i did and it works 100%

 

@Vodka2014's guide is inaccurate.
The way of using commands has long since stopped.


Commands are used only in special cases that are unavoidable.
You can record img with shared link  https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1  and meet menu on first boot.
The loader is built just by processing the menu selection without a command like this.

 

1206936419_2022-12-065_13_17.png.da65c6e14a19ccec10491a73d0a00870.png

 

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

41 minutes ago, Peter Suh said:

 

@Vodka2014's guide is inaccurate.
The way of using commands has long since stopped.


Commands are used only in special cases that are unavoidable.
You can record img with shared link  https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1  and meet menu on first boot.
The loader is built just by processing the menu selection without a command like this.

 

1206936419_2022-12-065_13_17.png.da65c6e14a19ccec10491a73d0a00870.png

 

 

 

Ok i got to where it reboots and then it's saying "could not load file config.json" and it updates "found new version" and reboot loop.

Edited by Joeviking
Link to comment
Share on other sites

1 hour ago, Peter Suh said:

 

@Vodka2014's guide is inaccurate.
The way of using commands has long since stopped.


Commands are used only in special cases that are unavoidable.
You can record img with shared link  https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1  and meet menu on first boot.
The loader is built just by processing the menu selection without a command like this.

 

1206936419_2022-12-065_13_17.png.da65c6e14a19ccec10491a73d0a00870.png

 

 

Hi @Peter Suh

 

Is there no way you can do a new build guide please. Sorry did not know this all changed again. 

  • Like 1
Link to comment
Share on other sites

5 hours ago, Peter Suh said:

 

@Vodka2014's guide is inaccurate.
The way of using commands has long since stopped.


Commands are used only in special cases that are unavoidable.
You can record img with shared link  https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.3.0-1  and meet menu on first boot.
The loader is built just by processing the menu selection without a command like this.

 

1206936419_2022-12-065_13_17.png.da65c6e14a19ccec10491a73d0a00870.png

 

 

 

Ok I got it to load to " There is nothing more to load here" Issue was Extra Network Card. It detects the extra network card in Tiny Core but it wont give me an IP address when it boots the loader. So... I took it out and tried the HP N54L native Network card. Don't know what card it is. It loads .. does not give "error in getting IP address" error. But i can't find on find.synology or on assistant. Did a different server work's 100% as it should. The weird error i got with can't find the config file is gone. strange. I stopped the reboot and checked the directory and the files and directories where all there  /mnt/tcrp i think something like that. But when i remove the extra network card it boots correctly no errors, just no find no instance.

 

Edited by Joeviking
Found issue
Link to comment
Share on other sites

Ok so I’m at my wit’s end with this. I have tried almost every model.  I have cleaned up the boot image. I have removed the 2nd network card. But I just can’t find this machine on the network. Can anyone please tell me what’s wrong. I can’t even ping the ip address it dhcp dishes out to it.

4D0E76C7-D132-45E1-8357-FE1AC4CE4E92.jpeg

Link to comment
Share on other sites

18 hours ago, Joeviking said:

Ok so I’m at my wit’s end with this. I have tried almost every model.  I have cleaned up the boot image. I have removed the 2nd network card. But I just can’t find this machine on the network. Can anyone please tell me what’s wrong. I can’t even ping the ip address it dhcp dishes out to it.

4D0E76C7-D132-45E1-8357-FE1AC4CE4E92.jpeg

 

 

I wish I had seen it a little earlier...

 

HP N54L does not work in TRCP FRIEND mode.

 

Please use the Build the jot mode loader shown in the Menu.

 

It's the old way, but the HP N54L only has this method.

 

The screen displayed after booting TCRP Linux is also different from TCRP FRIEND.

  • Like 1
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...