Jump to content
XPEnology Community

TinyCore RedPill Loader (TCRP)


pocopico

Recommended Posts

2 hours ago, Peter Suh said:

 

@pocopico

 

As Jumkey explained, the ds1621p loader was booted from the AMD platform Ryzen 3300X system.
This included a driver for r8169.
The dtc file downloaded within tc with wget had a permission problem. First, even if it was adjusted to chmod, it could not be executed.
The build was completed without output.dts.

I wanted to check the network connection status first without adjustment to HDD and SATAPort, but there was no response in r8169. What did I miss?
 

 

What is your network card pci id, can you please share lspci -nnq ?

Link to comment
Share on other sites

i was able to install ds3622xs+ into my 2 qnap nas :D
all seems to be working fine including usb3
so the mac address is not the physical mac address? 

steps i followed:
1. rploader update now

2. rploader serialgen DS3622xs+ now (press Y) should update mac1/mac2 for the real/physical mac address?

3. sudo vi user_config.json <-- to update the pid/vid

4. rploader satamap now (press Y)

5. vi user_config.json to make sure it has updated

6. rploader backup now

7. rploader build broadwellnk-7.0.1-42218

8. winscp pat file from cache

 

before it has problems at 55% 56% saying pat corrupt; this is due to the pid/vid was incorrect, i put in pid value into the vid; :D

now time to monitor..
 

thanks a lot for the devs/contributors.. :)

  • Like 1
Link to comment
Share on other sites

5 hours ago, synoxpe said:

trying to get the intel iGPU running on a bare metal install of ds3622xsp (on Intel NUC 10 having Comet Lake UHD). Where can I get i915 driver that you had linked earlier I think? 

 

https://xpenology.com/forum/topic/58141-best-image-to-use-for-9th-gen-intel-setup/?do=findComment&comment=269215

 

the "918+" in the file name is not just for show, its meant to be used with 918+, thats where the driver info came from, there is a link to a one click hoster

https://xpenology.com/forum/topic/48743-drivers-extension-for-redpill-request-for-comments-drivers-packages/?do=findComment&comment=268029

 

 

  • Like 1
Link to comment
Share on other sites

5 hours ago, pocopico said:

 

What is your network card pci id, can you please share lspci -nnq ?

 

@pocopico

 

Here is the log you requested.
According to this log, I can see r8168.
The driver automatically recognized by tc was r8169.
I should add r8168 manually, right?

 

tc@box:~$ sudo su
root@box:/home/tc# lspci -nnq
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex [1022:1480]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:05.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 0 [1022:1440]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 1 [1022:1441]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 2 [1022:1442]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 3 [1022:1443]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 4 [1022:1444]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 5 [1022:1445]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 6 [1022:1446]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 7 [1022:1447]
01:00.0 Non-Volatile memory controller [0108]: Sandisk Corp WD Blue SN550 NVMe SSD [15b7:5009] (rev 01)
02:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43ec]
02:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset SATA Controller [1022:43eb]
02:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset Switch Upstream Port [1022:43e9]
03:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43ea]
03:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43ea]
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
05:00.0 Network controller [0280]: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] [8086:24fb] (rev 10)
06:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1)
06:00.1 Audio device [0403]: NVIDIA Corporation GM206 High Definition Audio Controller [10de:0fba] (rev a1)
07:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function [1022:148a]
08:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
08:00.1 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP [1022:1486]
08:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
08:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]

Link to comment
Share on other sites

29 minutes ago, Peter Suh said:

 

@pocopico

 

Here is the log you requested.
According to this log, I can see r8168.
The driver automatically recognized by tc was r8169.
I should add r8168 manually, right?

 

tc@box:~$ sudo su
root@box:/home/tc# lspci -nnq
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex [1022:1480]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:05.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 0 [1022:1440]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 1 [1022:1441]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 2 [1022:1442]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 3 [1022:1443]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 4 [1022:1444]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 5 [1022:1445]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 6 [1022:1446]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 7 [1022:1447]
01:00.0 Non-Volatile memory controller [0108]: Sandisk Corp WD Blue SN550 NVMe SSD [15b7:5009] (rev 01)
02:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43ec]
02:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset SATA Controller [1022:43eb]
02:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset Switch Upstream Port [1022:43e9]
03:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43ea]
03:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43ea]
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
05:00.0 Network controller [0280]: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] [8086:24fb] (rev 10)
06:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1)
06:00.1 Audio device [0403]: NVIDIA Corporation GM206 High Definition Audio Controller [10de:0fba] (rev a1)
07:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function [1022:148a]
08:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
08:00.1 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP [1022:1486]
08:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
08:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]

 

 

Isn't the r8168 driver corresponding?
As shown below, it seems to say that it is an undefined part when added manually.

 

 

Available platform versions:
----------------------------------------------------------------------------------------
apollolake-6.2.4-25556
apollolake-7.0-41890
apollolake-7.0.1-42218
broadwell-7.0.1-42218
broadwellnk-7.0.1-42218
bromolow-6.2.4-25556
bromolow-7.0-41222
bromolow-7.0.1-42218
v1000-7.0.1-42218
----------------------------------------------------------------------------------------
Check global_settings.json for settings.
root@box:/home/tc# ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
Loader source : https://github.com/jumkey/redpill-load.git Loader Branch : develop 
Redpill module source : https://github.com/jumkey/redpill-lkm.git : Redpill module branch : develop 
Extensions :  
Extensions URL : 
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 NAS GPL Source/25426branch/v1000-source/linux-4.4.x.txz/download
SYNOKERNEL_SHA : d3e85eb80f16a83244fcae6016ab6783cd8ac55e3af2b4240455261396e1e1be
COMPILE_METHOD : toolkit_dev
TARGET_PLATFORM       : v1000
TARGET_VERSION    : 7.0.1
TARGET_REVISION : 42218
REDPILL_LKM_MAKE_TARGET : dev-v7
KERNEL_MAJOR : 4
MODULE_ALIAS_FILE= modules.alias.4.json
Checking Internet Access -> OK
Redpill sources already downloaded, pulling latest
Already up to date.
Loader sources already downloaded, pulling latest
Already up to date.
[#] Checking runtime for required tools... [OK]
/home/tc/redpill-load/ext-manager.sh: line 1079: __action_add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json: No such file or directory
You've called "./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json" - this action is unknown, see help below
  RedPill Extensions Manager  
==============================
Usage: ./rploader.sh ext v1000-7.0.1-42218 <action> [arguments/options]
------------------------------
Actions intended for users:
    info
      Purpose: Gets information about an extension (or all of them)
      Arguments:
        [EXT_ID]: id of the extension; optional (if not specified it will list all)
      Examples:
        ./rploader.sh ext v1000-7.0.1-42218 info                        # gets info about all installed
        ./rploader.sh ext v1000-7.0.1-42218 info thethorgroup.virtio    # gets info about thethorgroup.virtio

    add
      Purpose: Adds new extension. If exists this action will fail.
      Arguments:
        URL: the url to an index file; argument is mandatory
      Example: ./rploader.sh ext v1000-7.0.1-42218 add https://example.tld/sample-ext/rpext-index.json

    force_add
      Purpose: Adds new extension. If it exists url is verified to be the same, if not extension is removed
               and reinstalled from the URL provided. If extension exists with the same URL nothing happens.
      Arguments:
        EXT_ID: ID of the extension; argument is mandatory
        URL: the url to an index file; argument is mandatory
      Example: ./rploader.sh ext v1000-7.0.1-42218 force_add example-dev.sample-ext https://example.tld/sample-ext/rpext-index.json

    cleanup
      Purpose: Remove all platform (cache) files for an extension. If it does not exists this action will fail.
      Arguments:
        [EXT_IDS]: comma-separated ordered list of extensions to cleanup; optional
      Examples:
        ./rploader.sh ext v1000-7.0.1-42218 cleanup thethorgroup.virtio,thethorgroup.boot-wait  # cleanup only 2 extensions listed
        ./rploader.sh ext v1000-7.0.1-42218 cleanup                                             # cleanup all extensions

    remove
      Purpose: Remove an extension and all its platform files. If it does not exists this action will fail.
      Arguments:
        EXT_ID: if of the extension to remove; argument is mandatory
      Example: ./rploader.sh ext v1000-7.0.1-42218 remove badcoder.unstable-ext

    update
      Purpose: Updates information about extensions; this will NOT download platform extensions itself
      Arguments:
        [EXT_IDS]: comma-separated ordered list of extensions to update; optional
      Examples:
        ./rploader.sh ext v1000-7.0.1-42218 update thethorgroup.virtio,thethorgroup.boot-wait  # update only 2 extensions listed
        ./rploader.sh ext v1000-7.0.1-42218 update                                             # update all extensions installed

    help
      Purpose: Helping you! (you're reading it right now)
      Arguments: takes no arguments

------------------------------
Actions intended for usage in scripts:
    _update_platform_exts
      Purpose: Checks all extensions added expecting the platform to be supported; updates all recipes & files
      Arguments:
        PLATFORM_CODE: id of the platform, e.g. ds3615xs_25556
        [EXT_IDS]: comma-separated ordered list of extensions to include; optional

    _dump_exts
      Purpose: Dump all extensions, their scripts + loader script; used by the redpill-load during image build
      Arguments:
        PLATFORM_CODE: id of the platform, e.g. ds3615xs_25556; required
        DST_DIR: where to save all files; required
        [EXT_IDS]: comma-separated ordered list of extensions to include; optional

Link to comment
Share on other sites

7 minutes ago, Peter Suh said:

 

 

Isn't the r8168 driver corresponding?
As shown below, it seems to say that it is an undefined part when added manually.

 

 

Available platform versions:
----------------------------------------------------------------------------------------
apollolake-6.2.4-25556
apollolake-7.0-41890
apollolake-7.0.1-42218
broadwell-7.0.1-42218
broadwellnk-7.0.1-42218
bromolow-6.2.4-25556
bromolow-7.0-41222
bromolow-7.0.1-42218
v1000-7.0.1-42218
----------------------------------------------------------------------------------------
Check global_settings.json for settings.
root@box:/home/tc# ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
Loader source : https://github.com/jumkey/redpill-load.git Loader Branch : develop 
Redpill module source : https://github.com/jumkey/redpill-lkm.git : Redpill module branch : develop 
Extensions :  
Extensions URL : 
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 NAS GPL Source/25426branch/v1000-source/linux-4.4.x.txz/download
SYNOKERNEL_SHA : d3e85eb80f16a83244fcae6016ab6783cd8ac55e3af2b4240455261396e1e1be
COMPILE_METHOD : toolkit_dev
TARGET_PLATFORM       : v1000
TARGET_VERSION    : 7.0.1
TARGET_REVISION : 42218
REDPILL_LKM_MAKE_TARGET : dev-v7
KERNEL_MAJOR : 4
MODULE_ALIAS_FILE= modules.alias.4.json
Checking Internet Access -> OK
Redpill sources already downloaded, pulling latest
Already up to date.
Loader sources already downloaded, pulling latest
Already up to date.
[#] Checking runtime for required tools... [OK]
/home/tc/redpill-load/ext-manager.sh: line 1079: __action_add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json: No such file or directory
You've called "./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json" - this action is unknown, see help below
  RedPill Extensions Manager  
==============================
Usage: ./rploader.sh ext v1000-7.0.1-42218 <action> [arguments/options]
------------------------------
Actions intended for users:
    info
      Purpose: Gets information about an extension (or all of them)
      Arguments:
        [EXT_ID]: id of the extension; optional (if not specified it will list all)
      Examples:
        ./rploader.sh ext v1000-7.0.1-42218 info                        # gets info about all installed
        ./rploader.sh ext v1000-7.0.1-42218 info thethorgroup.virtio    # gets info about thethorgroup.virtio

    add
      Purpose: Adds new extension. If exists this action will fail.
      Arguments:
        URL: the url to an index file; argument is mandatory
      Example: ./rploader.sh ext v1000-7.0.1-42218 add https://example.tld/sample-ext/rpext-index.json

    force_add
      Purpose: Adds new extension. If it exists url is verified to be the same, if not extension is removed
               and reinstalled from the URL provided. If extension exists with the same URL nothing happens.
      Arguments:
        EXT_ID: ID of the extension; argument is mandatory
        URL: the url to an index file; argument is mandatory
      Example: ./rploader.sh ext v1000-7.0.1-42218 force_add example-dev.sample-ext https://example.tld/sample-ext/rpext-index.json

    cleanup
      Purpose: Remove all platform (cache) files for an extension. If it does not exists this action will fail.
      Arguments:
        [EXT_IDS]: comma-separated ordered list of extensions to cleanup; optional
      Examples:
        ./rploader.sh ext v1000-7.0.1-42218 cleanup thethorgroup.virtio,thethorgroup.boot-wait  # cleanup only 2 extensions listed
        ./rploader.sh ext v1000-7.0.1-42218 cleanup                                             # cleanup all extensions

    remove
      Purpose: Remove an extension and all its platform files. If it does not exists this action will fail.
      Arguments:
        EXT_ID: if of the extension to remove; argument is mandatory
      Example: ./rploader.sh ext v1000-7.0.1-42218 remove badcoder.unstable-ext

    update
      Purpose: Updates information about extensions; this will NOT download platform extensions itself
      Arguments:
        [EXT_IDS]: comma-separated ordered list of extensions to update; optional
      Examples:
        ./rploader.sh ext v1000-7.0.1-42218 update thethorgroup.virtio,thethorgroup.boot-wait  # update only 2 extensions listed
        ./rploader.sh ext v1000-7.0.1-42218 update                                             # update all extensions installed

    help
      Purpose: Helping you! (you're reading it right now)
      Arguments: takes no arguments

------------------------------
Actions intended for usage in scripts:
    _update_platform_exts
      Purpose: Checks all extensions added expecting the platform to be supported; updates all recipes & files
      Arguments:
        PLATFORM_CODE: id of the platform, e.g. ds3615xs_25556
        [EXT_IDS]: comma-separated ordered list of extensions to include; optional

    _dump_exts
      Purpose: Dump all extensions, their scripts + loader script; used by the redpill-load during image build
      Arguments:
        PLATFORM_CODE: id of the platform, e.g. ds3615xs_25556; required
        DST_DIR: where to save all files; required
        [EXT_IDS]: comma-separated ordered list of extensions to include; optional

 

 

In addition, a log for finding the r8169 driver with the listmods command is attached.

 

-------------------------------------------------------------------------------

root@box:/home/tc# ./rploader listmods v1000-7.0.1-42218
sh: ./rploader: not found
root@box:/home/tc# ./rploader.sh listmods v1000-7.0.1-42218
jq: error (at <stdin>:1): Cannot iterate over null (null)
jq: error (at <stdin>:1): Cannot iterate over null (null)
Loader source : https://github.com/jumkey/redpill-load.git Loader Branch : develop 
Redpill module source : https://github.com/jumkey/redpill-lkm.git : Redpill module branch : develop 
Extensions :  
Extensions URL : 
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 NAS GPL Source/25426branch/v1000-source/linux-4.4.x.txz/download
SYNOKERNEL_SHA : d3e85eb80f16a83244fcae6016ab6783cd8ac55e3af2b4240455261396e1e1be
COMPILE_METHOD : toolkit_dev
TARGET_PLATFORM       : v1000
TARGET_VERSION    : 7.0.1
TARGET_REVISION : 42218
REDPILL_LKM_MAKE_TARGET : dev-v7
KERNEL_MAJOR : 4
MODULE_ALIAS_FILE= modules.alias.4.json
Checking Internet Access -> OK
Redpill sources already downloaded, pulling latest
Already up to date.
Loader sources already downloaded, pulling latest
Already up to date.
Testing modules.alias.4.json -> File OK
------------------------------------------------------------------------------------------------
It looks that you will need the following modules : 


Found SATA Controller : pciid 1022d000043eb  Required Extension : 
No matching extension
[#] Checking runtime for required tools... [OK]
[#] Adding new extension from https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json...
[#] Downloading remote file https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json to /home/tc/redpill-load/custom/extensions/_new_ext_index.tmp_json
######################################################################## 100.0%

[!] Extension is already added (index exists at /home/tc/redpill-load/custom/extensions/pocopico.r8169/pocopico.r8169.json). For more info use "ext-manager.sh info pocopico.r8169"

*** Process will exit ***
Found Ethernet Interface : pciid 10ecd00008168 Required Extension : r8169
Searching for matching extension for r8169
Found matching extension : 
"https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json"
Found VGA Controller : pciid 10ded00001401  Required Extension : 
No matching extension
------------------------------------------------------------------------------------------------

Link to comment
Share on other sites

Hello everyone. I have a problem with a native network adapter on Dell R410's motherboard.

After i installed DSM 7 on it using redpill the native network adapter stopped working, but the external intel PCI-e adapter is working well. How can I make my native network adapter work again?

Link to comment
Share on other sites

5 hours ago, eldi said:

Hello everyone. I have a problem with a native network adapter on Dell R410's motherboard.

After i installed DSM 7 on it using redpill the native network adapter stopped working, but the external intel PCI-e adapter is working well. How can I make my native network adapter work again?

I'm having the same issue with the same R410 server, seems that the drivers are not completed bnx, bnx2 drives are pulled when building the loader but don't function.  The only way is to use an Intel nic for the moment untill it's fixed... 

Link to comment
Share on other sites

21 minutes ago, painkiller895 said:

I'm having the same issue with the same R410 server, seems that the drivers are not completed bnx, bnx2 drives are pulled when building the loader but don't function.  The only way is to use an Intel nic for the moment untill it's fixed... 

 

Which platform are you using ? Its getting a bit complicated to follow all the platforms. So when you are referring on a problem please mention the platform as well.

Edited by pocopico
Link to comment
Share on other sites

52 minutes ago, pocopico said:

 

Which platform are you using ? Its getting a bit complicated to follow all the platforms. So when you are referring on a problem please mention the platform as well.

it's DS3615xs dsm 7.0 . 

 

At the beggining my goal was to migrate my r410 from DS3617xs dsm 6.2 to DS3617xs dsm 7 , but that didn't worked so i installed DS3615xs DSM 7 using redpill following this guide https://xpenology.club/install-dsm-7-on-baremetal-or-vm/ . 

Link to comment
Share on other sites

56 minutes ago, eldi said:

it's DS3615xs dsm 7.0 . 

 

At the beggining my goal was to migrate my r410 from DS3617xs dsm 6.2 to DS3617xs dsm 7 , but that didn't worked so i installed DS3615xs DSM 7 using redpill following this guide https://xpenology.club/install-dsm-7-on-baremetal-or-vm/ . 

 

If your CPU supports that, i would go for 3622 instead. The extensions might conflict and will failed into an install loop if they conflict. 

 

Its not a TCRP issue, its a Redpill extension loading mechanism issue. It was supposed to be fixed but unfortunatelly TTG went silent.  Until a new team picks up from where they left we have to deal with what it is.

 

Select carefully your extensions to be the absolute minimum for installation and then download and copy missing extensions in /usr/lib/modules and run a depmod -a.

 

depmod is missing in DSM so you can do the following

 

ln -s /bin/kmod /sbin/modinfo 

ln -s /bin/kmod /sbin/depmod 

 

 

 

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

DS1621+ ,  baremetal

 

I put the modified "model_ds1621p.dtb" file for my system in the " redpill-load/custom/extensions/jumkey.dtb/ds1621p_42218 " folder.

 

However, when I run " ./rploader.sh build v1000-7.0.1-42218 ", jumkey's "model_ds1621p.dtb" file is overwritten.

 

In the end, it seems that the hard disk is not recognized.

 

 

Edited by dolbycat
Link to comment
Share on other sites

1 hour ago, dolbycat said:

DS1621+ ,  baremetal

 

I put the modified "model_ds1621p.dtb" file for my system in the " redpill-load/custom/extensions/jumkey.dtb/ds1621p_42218 " folder.

 

However, when I run " ./rploader.sh build v1000-7.0.1-42218 ", jumkey's "model_ds1621p.dtb" file is overwritten.

 

In the end, it seems that the hard disk is not recognized.

 

 

 

The reason is that the extension payload is actually downloaded during the build phase and not before. You can do the the build twice. The first time the extensions will be processed and downloaded. Overwrite dtb file and rerun build.

Link to comment
Share on other sites

3 hours ago, pocopico said:

 

The reason is that the extension payload is actually downloaded during the build phase and not before. You can do the the build twice. The first time the extensions will be processed and downloaded. Overwrite dtb file and rerun build.

 

Thanks for your kind reply.
I think the way I make ds1621p is wrong.
please check.


./rploader.sh update now
./rploader.sh serialgen DS1621+ now
./rploader.sh identifyusb now
./rploader.sh satamap now
./rploader.sh download v1000-7.0.1-42218
./rploader.sh listmods v1000-7.0.1-42218
./rploader.sh ext v1000-7.0.1-42218 add https://github.com/jumkey/redpill-load/raw/develop/redpill-dtb/rpext-index.json
wget https://github.com/jumkey/redpill-load/raw/develop/redpill-dtb/releases/dtc
wget https://github.com/jumkey/redpill-load/raw/develop/redpill-dtb/releases/model_ds1621p.dtb

 

dtc -I dtb -O dts model_ds1621p.dtb > output.dts
Edit the "output.dts" file
dtc -I dts -O dtb output.dts > model_ds1621p.dtb
cp model_ds1621p.dtb redpill-load/custom/extensions/jumkey.dtb/ds1621p_42218/model_ds1621p.dtb

 

./rploader.sh build v1000-7.0.1-42218
reboot

 

Link to comment
Share on other sites

1 minute ago, dolbycat said:

 

Thanks for your kind reply.
I think the way I make ds1621p is wrong.
please check.


./rploader.sh update now
./rploader.sh serialgen DS1621+ now
./rploader.sh identifyusb now
./rploader.sh satamap now
./rploader.sh download v1000-7.0.1-42218
./rploader.sh listmods v1000-7.0.1-42218
./rploader.sh ext v1000-7.0.1-42218 add https://github.com/jumkey/redpill-load/raw/develop/redpill-dtb/rpext-index.json
wget https://github.com/jumkey/redpill-load/raw/develop/redpill-dtb/releases/dtc
wget https://github.com/jumkey/redpill-load/raw/develop/redpill-dtb/releases/model_ds1621p.dtb

 

dtc -I dtb -O dts model_ds1621p.dtb > output.dts
Edit the "output.dts" file
dtc -I dts -O dtb output.dts > model_ds1621p.dtb
cp model_ds1621p.dtb redpill-load/custom/extensions/jumkey.dtb/ds1621p_42218/model_ds1621p.dtb

 

./rploader.sh build v1000-7.0.1-42218
reboot

 

 

One issue that i've noticed is that once you have installed DSM, the extension will not update for some reason your model.dtb. You can still though copy your modified model.dtb yourself under :

 

/run/model.dtb
/etc.defaults/model.dtb
/etc/model.dtb

 

  • Like 1
Link to comment
Share on other sites

10 hours ago, pocopico said:

 

Which platform are you using ? Its getting a bit complicated to follow all the platforms. So when you are referring on a problem please mention the platform as well.

Platform DS3622 on a Dell R410,  When I boot the Tinycore usb stick on this system there is no network, when I add the Intel nic I'm able to build the loader.  The default network is not seen with your TC stick.  I'm running the latest 4.6.  I did a test and these were my results... I was able to install DS3622 with the Intel nic.  As It was building the loader it did pull the bnx2 drivers for the default network and it pulled the ig drivers for the intel nic.  I took of the intel nic card off and rebooted.  I could not find the R410 with DS3622.  I added the intel nic and I was able to find the system.  So the bnx2 drivers are not working or might not be updated to the latest.  I also have the latest BIOS update.

those were my results...

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