Jump to content
XPEnology Community

TinyCore RedPill Loader (TCRP)


pocopico

Recommended Posts

21 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?

were you able to install ??? Did you try DS3622 like pocopico said... I got it to work with the Intel nic...

Edited by painkiller895
Link to comment
Share on other sites

Hi, where can i find a proper guide how to setup the SataPortMap and DiskIdxMap correctly?

 

i am using Proxmox with Tinycore Redpill

i had the SATA Controller passthrough to DSM7

 

in TinycoreLinux, i can see all 3 disk from that SATA controller, 8TB 4TB and 3TB total 3 disks.

i run ./rploader.sh satamap now  and generated and successfully build the loader.  it seems Tinycore see that i have 4 SATA controller and it generate SataPortMap = 7587

 

however when i reboot and logged in to Synology, it only see 2 HDD which is a 4TB and 3TB, the 8TB is always not appear.

 

i had tried different SataPortMap and DiskIdxMap combination, but the 8TB is always disappear, going back to Tinycore Linux it will appear again.

 

kindly advice what can i do?

Link to comment
Share on other sites

Just now, m0nji said:

Has anyone tried the Redpill Loader on Hyper-V?

I could successfully convert the vmdk image to vhdx and build the 3622xs Loader. After reboot i stuck, probably because network is not working.

 

image.png.46e13f8bcf4f8e39131e7d2c8e984dee.png

 

I think there is no network module for hyper-v network card. Can you pass an lspci -nnq ?

Link to comment
Share on other sites

2 minutes ago, pocopico said:

 

I think there is no network module for hyper-v network card. Can you pass an lspci -nnq ?

I guess you mean in the tinycore?

 

With serial console and the booted loader:

SynologyNAS> lspci -nnq
-ash: lspci: not found

 

At the tc:

tc@box:~$ lspci -nnq
00:00.0 Host bridge [0600]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) [8086:7192] (rev 03)
00:07.0 ISA bridge [0601]: Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] (rev 01)
00:07.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01)
00:07.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 02)
00:08.0 VGA compatible controller [0300]: Microsoft Corporation Hyper-V virtual VGA [1414:5353]
tc@box:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:11:32:9B:5F:F3
          inet addr:172.20.21.207  Bcast:172.20.21.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3657 errors:0 dropped:1361 overruns:0 frame:0
          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1218370 (1.1 MiB)  TX bytes:11645 (11.3 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:200 (200.0 B)  TX bytes:200 (200.0 B)

tc@box:~$

 

  • Like 1
Link to comment
Share on other sites

@pocopico can you skip checking extension in build process if they are already downloaded? When i add my own module manually by "./rploader ext command" (atlantic.ko for example) or run "./rploader ext [...] auto" first, then build process failed because "module already exists".

PS in

https://github.com/pocopico/rp-ext/blob/main/atlantic/rpext-index.json

 

"ds3622xs_42218" should be "ds3622xsp_42218" and in atlantic-4.4.180plus-broadwellnk.tgz file is missing crc-itu-t.ko module so in

https://github.com/pocopico/rp-ext/blob/main/atlantic/releases/ds3622xsp_42218.json

 

i had to remove line #20

"crc-itu-t.ko": "",

Link to comment
Share on other sites

Hi, I have one question about videostation. Using DS3622xs+ DSM 7.0.1-42218. redpill tinycore 0.4.7

I installed virtual machine manager to test some things and i found that all things which not working on real DSM is working on VM on the same HW.

The problem is that some videos don't play in webapp videostation and offline convert is not working as well. But when i install virtual machine with DSM 7.0.1 and same videostation the movie plays correctly and even offline conversion working with no problem.

The same with auto-update not working on life DSM but VM is working corectly.

I tried to update to DSM 7.0.1-42218ubdate3 and outcome VM ubdate no problem but real DSM got in to the recovery loop and i had to reinstall whole NAS.

 

Why is everything working on VM but not in real DSM

  • Thanks 1
Link to comment
Share on other sites

I share some results of the test with tc,ds1621+.
The driver of r8169 does not seem to operate as the bootloader of ds1621+, which was well recognized as the HASWELL mainboard and ds3622xs+ bootloader.
@jumkey told us to try the AMD platform, so I tried it with R8169 of Ryzen 3300x, 3500x, and 3700x, but it didn't work either.
Rather, it operated normally when the 8th generation coffee lake cpu such as i5-8500t, j5040 (gemini lake refresh) and g5500 and r8169 (RTL8111H CHIPSET) were combined.
This part had the help of @dolbycat.
For now, ds1621+ seems to be a little tricky in using cpu. Just like Jun loader ds918+ supported from HASWELL in the past.
More test data is needed for Sky lake, Kaby Lake, and other generations of CPUs.

 

P.S The focus is on NIC behavior rather than trying to find the hard drive with dtc.

 

The extension driver was not applied manually.
This is the result of using only r8169, which TC automatically finds.

Edited by Peter Suh
Link to comment
Share on other sites

4 hours ago, Marvx said:

Hi, I have one question about videostation. Using DS3622xs+ DSM 7.0.1-42218. redpill tinycore 0.4.7

I installed virtual machine manager to test some things and i found that all things which not working on real DSM is working on VM on the same HW.

The problem is that some videos don't play in webapp videostation and offline convert is not working as well. But when i install virtual machine with DSM 7.0.1 and same videostation the movie plays correctly and even offline conversion working with no problem.

The same with auto-update not working on life DSM but VM is working corectly.

I tried to update to DSM 7.0.1-42218ubdate3 and outcome VM ubdate no problem but real DSM got in to the recovery loop and i had to reinstall whole NAS.

 

Why is everything working on VM but not in real DSM

That right there is the 10m dollar question. What is happening with the baremetal img that is or isn't happening with the vmdk image?

Link to comment
Share on other sites

I have a very happy news today.
It seems that there is no longer a need to think about adjusting the SataPortMap figures.
In the past, as if the number of HDD physically connected to the Sataport in the Jun loader had to be recorded without caring about the number of ports.
This is the method proposed by "TheSTREET," which is not active in the forum here but is active in NAS-related forums in Korea.
The HotPlug (or HotSWAP) function of the built-in SATA port on the BIOS is changed to enabled.
In this way, it does not matter if the SataPortMap=6, which was automatically found by the internal TC, is left from the DSM installation stage as shown in the attached image.
Attached is the result of the test below.
The error of turning off the Hot Plug,
This is the result after HotPlug is turned on.

If "TheSTREET" allows, we plan to create and post details related to this as topics in the future.

스크린샷 2022-03-12 오후 1.52.31.png

스크린샷 2022-03-12 오후 1.57.31.png

IMG_5005.JPG

스크린샷 2022-03-12 오후 1.59.25.png

스크린샷 2022-03-12 오후 2.00.13.png

스크린샷 2022-03-12 오후 2.05.37.png

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

17 hours ago, Peter Suh said:

I share some results of the test with tc,ds1621+.
The driver of r8169 does not seem to operate as the bootloader of ds1621+, which was well recognized as the HASWELL mainboard and ds3622xs+ bootloader.
@jumkey told us to try the AMD platform, so I tried it with R8169 of Ryzen 3300x, 3500x, and 3700x, but it didn't work either.
Rather, it operated normally when the 8th generation coffee lake cpu such as i5-8500t, j5040 (gemini lake refresh) and g5500 and r8169 (RTL8111H CHIPSET) were combined.
This part had the help of @dolbycat.
For now, ds1621+ seems to be a little tricky in using cpu. Just like Jun loader ds918+ supported from HASWELL in the past.
More test data is needed for Sky lake, Kaby Lake, and other generations of CPUs.

 

P.S The focus is on NIC behavior rather than trying to find the hard drive with dtc.

 

The extension driver was not applied manually.
This is the result of using only r8169, which TC automatically finds.

 

 

Ryzen's 3rd generation Matis has also confirmed that it is normally recognized as DS1621+, Realtec NIC with the tool-chain loader that @dolbycat introduced.
I haven't done DTC work yet, so I checked if only LAN was activated.
I think it will be available with DTC.
I think you can put on Ryzen.

Link to comment
Share on other sites

Hi,

I'm using DSM 7.0 DS3622xs+ tinycore redpill as a virtual machine with ESXi. All seems to work OK. However, I want to add a cache VIRTUAL disk hosted in a SSD datastore. The NVME (virtual) disk is detected by DSM. However, I can't use it because the SMART data fails... 

  

So I request if someone can create a shim for virtual nvme like the one done for the fake SMART for virtual disks: https://github.com/RedPill-TTG/redpill-lkm/blob/master/shim/storage/smart_shim.c

 

I think then we can use "virtual" disks as HDD and VNME (SSD) inside DSM. And if we store the virtual disks in SSD and/or HDD datastores then we can obtain the best performance without the requirement of having physical hardware support. You agree?

 

Link to comment
Share on other sites

Can't get IP for VM in Proxmox Virtual Environment 7.1-10

 

Цитата

06:12.0 Ethernet controller [0200]: Red Hat, Inc Virtio network device [1af4:1000]


 

Цитата

tc@box:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:xx:xx:xx:88:D6  
          inet addr:192.168.100.120  Bcast:192.168.100.255  Mask:255.255.255.0

tried VirtIO and e1000

 

./rploader.sh ext bromolow-7.0.1-42218 auto:

Цитата

 

It looks that you will need the following modules : 


Found VGA Controller : pciid 1234d00001111  Required Extension : 
No matching extension
Found SATA Controller : pciid 8086d00002922  Required Extension : 
No matching extension
Found SATA Controller : pciid 8086d00002922  Required Extension : 
No matching extension
Found Ethernet Interface : pciid 1af4d00001000 Required Extension : 
No matching extension

 

 

Update: Resolved -> change type proccessor to KVM64

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

On 3/11/2022 at 10:15 PM, Aigor said:

Today i'm updated my Gen8 from DS3617xs-6.2.3 to DS3622xs+DSM 7.0.1-42218, but still not get update 1 2 or 3, are there some steps that i need to perform to get, for example, upate 3 without issue? 
Thanks 

Same error for DS3622xs+DSM 7.0.1-42218 change to DS918+DSM 7.0.1-42218 update 3 it ok😀

Link to comment
Share on other sites

On 3/11/2022 at 4:15 PM, Aigor said:

Today i'm updated my Gen8 from DS3617xs-6.2.3 to DS3622xs+DSM 7.0.1-42218, but still not get update 1 2 or 3, are there some steps that i need to perform to get, for example, upate 3 without issue? 
Thanks 

Hi, 

 

How did you do? I mean I have got my custom build i5 3570K and I am using Jun's Loader 1.04b and DS3617xs, if I would like to update to DS3622xs+ what I need to do?

Change the bootloader on my usb pendrive from Jun's to Redpill and install DSM 7.01-42218 on my current 6.2.3? Will this be treated as an update or a clean install and all hard drives will be formated? 

I was able to install DSM 7.01 on my VM and also on my  2nd custom build computer (NAS) but I am not quite sure about the update?

 

Thanks,

 

 

Link to comment
Share on other sites

On 3/12/2022 at 2:50 AM, Dvalin21 said:

That right there is the 10m dollar question. What is happening with the baremetal img that is or isn't happening with the vmdk image?

 

 

So do you have this problem as well or im the only one and i should look for problem on my NAS HW ???

Edited by Marvx
Link to comment
Share on other sites

Hi,

 

I have problem when i install DS3615XS.

I use "Virtual Machine Manager" of DSM and this install stay blocked at 55%. 

The config of this VM is :

2vCPU

2 Gb RAM

10 Go HDD to SATA Boot(IMG 0.4.6)

15 Go HDD to SATA

LAN Virtio

 

I respect the procedure with the command "sudo ./rploader.sh build bromolow-7.0.1-42218"

 

Whether I choose Sata or USB boot, I have the same error message.

 

Can you help me please ?

 

Thanks in advance

 

THDJ

Edited by THDJ
Link to comment
Share on other sites

@pocopico

 

In the process of updating 0.4.7.1, which was upgraded 2 hours ago,
As shown below, there is an error that cannot find the filetool.sh file, so what is this shell file?

 

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

root@NAS4:/home/tc# ./rploader.sh update now

Checking Internet Access -> OK

Checking if a newer version exists on the repo -> There is a newer version of the script on the repo should we use that ? [yY/nN]y

OK, updating, please re-run after updating

Updating tinycore loader with latest updates

./rploader.sh: line 894: filetool.sh: command not found

Link to comment
Share on other sites

44 minutes ago, pocopico said:

You are running that as user root ? can you retry with user tc ?

 

Sorry. I created a /home/tc folder in Synology Linux and git clone https://github.com/pocopico/tinycore-redpill.git
I'm trying to build by receiving all the files. Synology is also Linux, so TC can be built without any problems.
The filetool.sh file was identified as a file existing under /usr/bin of TC Linux.

I download and use all the files listed on GitHub even in TC Linux.
Here, the git clone https://github.com/pocopico/tinycore-redpill.git command is also used.
Unnecessary things such as img.gz files are being cleaned up and the rest of the files are being used.

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