RedPill - the new loader for 6.2.4 - Discussion


Recommended Posts

13 hours ago, reziel84 said:

first i use ONLY sata boot and not USB. pat file is 7.0.1-42214 and into grub i see the same version.

where's the issue?

use synology assistant to find out what version are installed in the system

Link to post
Share on other sites

Hello everyone, I still have to use vDSM7, use for home purposes,backup pc work,server work, well, and a couple of users from relatives.I'm doing a backup of vDSM7 to another disk. Also, I can't wait for a tutorial for installation and stable work with hardware.

Link to post
Share on other sites

Only Appollolake seems to work with the redpill-toolchain for me. I am able to build to bromolow version but it just doesn't come online. It would be great to have that version working since I'd like to try to run redpill on bare-metal. Any suggestions what could be causing this would be appreciated, thanks.

Link to post
Share on other sites
1 hour ago, Pringles said:

Only Appollolake seems to work with the redpill-toolchain for me. I am able to build to bromolow version but it just doesn't come online. It would be great to have that version working since I'd like to try to run redpill on bare-metal. Any suggestions what could be causing this would be appreciated, thanks.

 

I have XPEnology experience since version 5.x on HP Microserver Gen7. I managed to compile 7.0.1-42214 somehow following a step-by-step-guide i found somewhere on the internet with maybe the third Linux distrubution or so. Linux is freaking crazy.

 

It is working somehow, but compared to 6.2.3 it comes with limitations. These are my results on HP N54L:

 

Hardware: HP Microserver Gen7, previously running fine with 6.2.3
DSM Version: DS3615xs 7.0.1-42214

 

Bootstick created using the toolchain with VID, PID, MAC, Ser. No. updated
Booting fine, VGA output stops at 'Booting the kernel', which seems to be OK

 

No connection using internal LAN
-> added Intel PRO/1000 PT

Machine now appeared in Synology Assistant as migratable
I chose not to keep my settings for having a clean install of DSM
DSM installed without any hick-ups

 

Status:
- Tab General in Info Center is blank
- Volume and shares from 6.2.3 are still there
- Volume manager asked for data scrubbing, which was successful.
- WOL works using the usual shutdown script
- Powersaving script fails with invalid parameter or so
- New script (note there are 2 lines for the 2 cpu cores):
  #!/bin/sh
  echo "powersave" | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  echo "powersave" | sudo tee /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
- Note: scaling governor 'conservative' is not supported! Only performance and powersave
  This means 1500 MHZ (N40L) or 2200 MHz (N54L) constantly by default
  This is a kernel limitation as far as I understand, so no easy workaround!
- but adjusting the frequency works!
  Instead of a scaling governor you might want to chose a fixed frequency between min. and max. frequency
  See supported frequencies under /sys/devices/system/cpu/cpu0/cpufreq/
  Example for 800 MHz (same as governor 'powersave'):
  echo 800000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  
  Do the same for cpu1
- HDD sleep does not work, even with modified scemd.conf :-((
- No idea if face recognition or docker are working as I only use it as a file or rsync server
- packages.synocommunity.com could be added, this failed on my 6.2.3 install

 

Again: I am not an expert. Opening the Linux terminal is like opening the gates to hell for me. My Linux is even much worse that my French. And I speak 4 words in French fluently without knowing their meaning. 

 

Conclusion: Start adding Intel PRO/1000 PT on bare metal before trying anything else. For now I would recommend to stay with 6.2.3 on HP Microserver, because:

- Tab General in Info Center stays blank

- No HDD hibernation

- No dynamic CPU frequency

  • Like 2
  • Thanks 2
Link to post
Share on other sites
8 hours ago, XPEtester said:

 

I have XPEnology experience since version 5.x on HP Microserver Gen7. I managed to compile 7.0.1-42214 somehow following a step-by-step-guide i found somewhere on the internet with maybe the third Linux distrubution or so. Linux is freaking crazy.

 

It is working somehow, but compared to 6.2.3 it comes with limitations. These are my results on HP N54L:

 

Hardware: HP Microserver Gen7, previously running fine with 6.2.3
DSM Version: DS3615xs 7.0.1-42214

 

Bootstick created using the toolchain with VID, PID, MAC, Ser. No. updated
Booting fine, VGA output stops at 'Booting the kernel', which seems to be OK

 

No connection using internal LAN
-> added Intel PRO/1000 PT

Machine now appeared in Synology Assistant as migratable
I chose not to keep my settings for having a clean install of DSM
DSM installed without any hick-ups

 

Status:
- Tab General in Info Center is blank
- Volume and shares from 6.2.3 are still there
- Volume manager asked for data scrubbing, which was successful.
- WOL works using the usual shutdown script
- Powersaving script fails with invalid parameter or so
- New script (note there are 2 lines for the 2 cpu cores):
  #!/bin/sh
  echo "powersave" | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  echo "powersave" | sudo tee /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
- Note: scaling governor 'conservative' is not supported! Only performance and powersave
  This means 1500 MHZ (N40L) or 2200 MHz (N54L) constantly by default
  This is a kernel limitation as far as I understand, so no easy workaround!
- but adjusting the frequency works!
  Instead of a scaling governor you might want to chose a fixed frequency between min. and max. frequency
  See supported frequencies under /sys/devices/system/cpu/cpu0/cpufreq/
  Example for 800 MHz (same as governor 'powersave'):
  echo 800000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  
  Do the same for cpu1
- HDD sleep does not work, even with modified scemd.conf :-((
- No idea if face recognition or docker are working as I only use it as a file or rsync server
- packages.synocommunity.com could be added, this failed on my 6.2.3 install

 

Again: I am not an expert. Opening the Linux terminal is like opening the gates to hell for me. My Linux is even much worse that my French. And I speak 4 words in French fluently without knowing their meaning. 

 

Conclusion: Start adding Intel PRO/1000 PT on bare metal before trying anything else. For now I would recommend to stay with 6.2.3 on HP Microserver, because:

- Tab General in Info Center stays blank

- No HDD hibernation

- No dynamic CPU frequency

Thanks for the help! I will just stick to my 6.2.3 then for the time being!

Link to post
Share on other sites

DSM7.0.1-42218 HD630 driver fix i915.ko for DS918+

 

thanks @IG-88 and laojifuli 🥰

 

replace:/usr/lib/modules/i915.ko

 

reboot then:insmod /usr/lib/modules/i915.ko

 

check:ls /dev/dri

 

223105681.png.6e9fce27438cac40333e6da65d31a2b6.png

 

test:

i9 9900t:ok

 

support:

i5-9400、i5-9600K、i9-9900T(8086:3E98)
i5-10600T(88086:9BC8)
i5-10500(88086:9BC8)

8086:3E92 => iGPU UHD 630, Low End Desktop 9 Series (original driver)
8086:3E98 => iGPU UHD 630, High End Desktop 9 Series (i5-9400, i5-9600k, i7-9700t, i7-9700)
8086:9BC8 => iGPU UHD 630, Low End Desktop i5-10500, i5-10600T and lower
8086:9BC5 => iGPU UHD 630, High End Desktop i510600K and higher
8086:3E93 => iGPU UHD 610, Low End Desktop 9 Series
8086:9BA8 => iGPU UHD 610, low End Desktop Series like G6400

i915.ko-DSM7.0.1-42218-1202.zip

Edited by tbc0309
  • Like 2
  • Haha 1
Link to post
Share on other sites

Hi there.

I'm currently using the following loader and DSM version: redpill-DS918+_7.0.1-42214_b1630747150.img + DSM_DS918+_42214.pat
Should I upgrade to version 42218?
I read the forum and some people had a problem after the 42218 update that they didn't see the NAS on the network.
Mobo:Asrock J4005B-ITX
I would like to use Onboad LAN: RTL8111H

Can I have a problem upgrading to version 42218?

Link to post
Share on other sites
8 hours ago, tbc0309 said:

DSM7.0.1-42218 HD630 driver fix i915.ko for DS918+

 

thanks @IG-88 and laojifuli 🥰

 

replace:/usr/lib/modules/i915.ko

 

reboot then:insmod /usr/lib/modules/i915.ko

 

check:ls /dev/dri

 

223105681.png.6e9fce27438cac40333e6da65d31a2b6.png

 

test:

i9 9900t:ok

 

support:

i5-9400、i5-9600K、i9-9900T(8086:3E98)
i5-10600T(88086:9BC8)
i5-10500(88086:9BC8)

8086:3E92 => iGPU UHD 630, Low End Desktop 9 Series (original driver)
8086:3E98 => iGPU UHD 630, High End Desktop 9 Series (i5-9400, i5-9600k, i7-9700t, i7-9700)
8086:9BC8 => iGPU UHD 630, Low End Desktop i5-10500, i5-10600T and lower
8086:9BC5 => iGPU UHD 630, High End Desktop i510600K and higher
8086:3E93 => iGPU UHD 610, Low End Desktop 9 Series
8086:9BA8 => iGPU UHD 610, low End Desktop Series like G6400

i915.ko-DSM7.0.1-42218-1202.zip 2.48 MB · 17 downloads

 

Thanks a lot. Worked well in the following system:

CPU: i5 9400

OS: PVE-7.0 passthru iGPU, DS918+, photo-1.1.0-0224

Link to post
Share on other sites
8 hours ago, tbc0309 said:

Thanks your feedback,I will record it in my blog.

if you want to improve that patching you could check the driver source and check what gpu's are handled the same, that way you could patch more entry's and having just one or two patched drivers

 

afair synology did not have the i915 driver in the normal 6.2.3 kernel source for 918+ but offers kernel source for dsm 6.2 24922 gemini lake, in there is synologys driver from end 2017 that was also used in 6.2.3 918+ and its still the same i915 driver in 7.0 918+

(you can search the i915.ko for "2017" and you will find the date code for the driver  (20171222)

 

https://sourceforge.net/projects/dsgpl/files/Synology NAS GPL Source/24922branch/geminilake-source/linux-4.4.x-glk.txz

is the kernel soource file

\linux-4.4.x-glk\drivers\gpu\drm\i915\i915_drv.h would be the file that looks like containing the information about gpu generations and devices (line 2563 ff)

if you know what entrys (aka device id's) are handled the same (as 3e92 for example you can all use them to patch in more then one device the is supposed to use the same settings as for 3e92), with proper kernel source it would be much easier to just build a driver from modded source that could include all desired id's but synology does not obey the rules for open source gpl, so we stick with patching binary drivers

 

Link to post
Share on other sites

Hi guys, i'm back with my problem to install back DSM 7 on my Gen8.

 

Looking at the log via vsp, i got this error wich make me trouble and prevent me to install DSM..

 

[    2.015904] <redpill/cmdline_delegate.c:401> Param #0: |BOOT_IMAGE=/zImage|
[    2.018214] <redpill/cmdline_delegate.c:296> Option "BOOT_IMAGE=/zImage" not recognized - ignoring

 

Anyone have an idea ? Look like it doesn't recognize the command.

 

DS3615xs built with Haydibe v0.12 DSM 7.0-41222/6.2.4-25556

 

 

Full log

[    1.986870] redpill: module verification failed: signature and/or required key missing - tainting kernel
[    1.990501] <redpill/redpill_main.c:45> ================================================================================================
[    1.994768] <redpill/redpill_main.c:46> RedPill v0.5-at-2021_12_02-22_44_20 loading...
[    1.998438] <redpill/call_protected.c:83> Got addr ffffffff8119bed0 for cmdline_proc_show
[    2.001213] <redpill/cmdline_delegate.c:322> Cmdline count: 364
[    2.003249] <redpill/cmdline_delegate.c:389> Cmdline: BOOT_IMAGE=/zImage mac2=1c98ec0f92ed mac1=1c98ec0f92ec netif_num=1 earlycon=uart8250,io,0x3f8,115200n8 syno_hdd_powerup_seq=0 vid=0x13fe syno_hdd_detect=0 pid=0x4300 console=ttyS0,115200n8 elevator=elevator sn=XXXXXXXXXXX root=/dev/md0 earlyprintk loglevel=15 log_buf_len=32M syno_port_thaw=1 HddHotplug=0 withefi syno_hw_version=DS3615xs vender_format_version=2
[    2.003249] 
[    2.015904] <redpill/cmdline_delegate.c:401> Param #0: |BOOT_IMAGE=/zImage|
[    2.018214] <redpill/cmdline_delegate.c:296> Option "BOOT_IMAGE=/zImage" not recognized - ignoring
[    2.021161] <redpill/cmdline_delegate.c:401> Param #1: |mac2=1c98ec0f92ed|
[    2.023450] <redpill/cmdline_delegate.c:284> Set MAC #1: 1c98ec0f92ed
[    2.025692] <redpill/cmdline_delegate.c:401> Param #2: |mac1=1c98ec0f92ec|
[    2.028259] <redpill/cmdline_delegate.c:284> Set MAC #2: 1c98ec0f92ec
[    2.030430] <redpill/cmdline_delegate.c:401> Param #3: |netif_num=1|
[    2.032536] <redpill/cmdline_delegate.c:239> Declared network ifaces # as 1
[    2.034964] <redpill/cmdline_delegate.c:401> Param #4: |earlycon=uart8250,io,0x3f8,115200n8|
[    2.037740] <redpill/cmdline_delegate.c:296> Option "earlycon=uart8250,io,0x3f8,115200n8" not recognized - ignoring
[    2.041166] <redpill/cmdline_delegate.c:401> Param #5: |syno_hdd_powerup_seq=0|
[    2.043624] <redpill/cmdline_delegate.c:296> Option "syno_hdd_powerup_seq=0" not recognized - ignoring
[    2.047006] <redpill/cmdline_delegate.c:401> Param #6: |vid=0x13fe|
[    2.049174] <redpill/cmdline_delegate.c:108> VID override: 0x13fe
[    2.051210] <redpill/cmdline_delegate.c:401> Param #7: |syno_hdd_detect=0|
[    2.053513] <redpilldline_delegate.c:296> Option "syno_hdd_detect=0" not recognized - ignoring
[    2.156715] <redpill/cmdline_delegate.c:401> Param #8: |pid=0x4300|
[    2.158873] <redpill/cmdline_delegate.c:142> PID override: 0x4300
[    2.160903] <redpill/cmdline_delegate.c:401> Param #9: |console=ttyS0,115200n8|
[    2.163336] <redpill/cmdline_delegate.c:296> Option "console=ttyS0,115200n8" not recognized - ignoring
[    2.166488] <redpill/cmdline_delegate.c:401> Param #10: |elevator=elevator|
[    2.168752] <redpill/cmdline_delegate.c:296> Option "elevator=elevator" not recognized - ignoring
[    2.171853] <redpill/cmdline_delegate.c:401> Param #11: |sn=XXXXXXXXXX|
[    2.174201] <redpill/cmdline_delegate.c:45> S/N set to: XXXXXXXXXXXXX
[    2.176313] <redpill/cmdline_delegate.c:401> Param #12: |root=/dev/md0|
[    2.178522] <redpill/cmdline_delegate.c:296> Option "root=/dev/md0" not recognized - ignoring
[    2.181332] <redpill/cmdline_delegate.c:401> Param #13: |earlyprintk|
[    2.183496] <redpill/cmdline_delegate.c:296> Option "earlyprintk" not recognized - ignoring
[    2.186340] <redpill/cmdline_delegate.c:401> Param #14: |loglevel=15|
[    2.188475] <redpill/cmdline_delegate.c:296> Option "loglevel=15" not recognized - ignoring
[    2.191231] <redpill/cmdline_delegate.c:401> Param #15: |log_buf_len=32M|
[    2.193501] <redpill/cmdline_delegate.c:296> Option "log_buf_len=32M" not recognized - ignoring
[    2.196426] <redpill/cmdline_delegate.c:401> Param #16: |syno_port_thaw=1|
[    2.198710] <redpill/cmdline_delegate.c:211> Port thaw set to: 1
[    2.200704] <redpill/cmdline_delegate.c:401> Param #17: |HddHotplug=0|
[    2.202913] <redpill/cmdline_delegate.c:296> Option "HddHotplug=0" not recognized - ignoring
[    2.205764] <redpill/cmdline_delegate.c:401> Param #18: |withefi|
[    2.207794] <redpill/cmdline_delegate.c:296> Option "withefi" not recognized - ignoring
[    2.210447] <redpill/cmdline_delegate.c:401> Param #19: |syno_hw_version=DS3615xs|
[    2.212960] <redpill/cmdline_delegate.c:2HW version set to: DS3615xs
[    2.315378] <redpill/cmdline_delegate.c:401> Param #20: |vender_format_version=2|
[    2.317883] <redpill/cmdline_delegate.c:296> Option "vender_format_version=2" not recognized - ignoring
[    2.321004] <redpill/cmdline_delegate.c:360> Add cmdline blacklist "vid=" @ 0
[    2.323363] <redpill/cmdline_delegate.c:361> Add cmdline blacklist "pid=" @ 1
[    2.325823] <redpill/cmdline_delegate.c:362> Add cmdline blacklist "mfg" @ 2
[    2.328186] <redpill/cmdline_delegate.c:363> Add cmdline blacklist "dom_szmax=" @ 3
[    2.330702] <redpill/cmdline_delegate.c:364> Add cmdline blacklist "elevator=" @ 4
[    2.333220] <redpill/cmdline_delegate.c:365> Add cmdline blacklist "loglevel=" @ 5
[    2.335787] <redpill/cmdline_delegate.c:366> Add cmdline blacklist "log_buf_len=" @ 6
[    2.338382] <redpill/cmdline_delegate.c:367> Add cmdline blacklist "earlyprintk" @ 7
[    2.340934] <redpill/cmdline_delegate.c:368> Add cmdline blacklist "syno_port_thaw=" @ 8
[    2.343631] <redpill/cmdline_delegate.c:422> CmdLine processed successfully, tokens=21
[    2.346312] <redpill/runtime_config.c:187> Found platform definition for "DS3615xs"
[    2.348867] <redpill/runtime_config.c:198> Validating runtime config...
[    2.351073] <redpill/runtime_config.c:48> Configured boot device type to USB
[    2.353412] <redpill/runtime_config.c:144> Number of defined interfaces ("netif_num=1") is not equal to the number of MAC addresses found (2)
[    2.357679] <redpill/runtime_config.c:207> Config validation resulted in OK
[    2.359977] <redpill/runtime_config.c:224> Runtime config populated
[    2.362020] <redpill/uart_fixer.c:72> Registering UART fixer shim
[    2.364134] <redpill/uart_swapper.c:410> Swapping ttyS1<=>ttyS0 started
[    2.366344] <redpill/override_symbol.c:257> Overriding uart_match_port() with uart_match_port_collector [redpill]()<ffffffffa0004290>
[    2.368278] <redpill/override_symbol.c:172> Saved uart_match_port() ptr <ffffffff813101d0>
[    2.368279] <redpill/memory_helper.c:18> Disabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.368444] <redpill/call_protected.c:84> Got addr ffffffff810303e0 for flush_tlb_all
[    2.368459] <redpill/override_symbol.c:221> Obtaining lock for <uart_match_port+0x0/0x70/ffffffff813101d0>
[    2.368460] <redpill/override_symbol.c:182> Generating trampoline
[    2.368466] <redpill/override_symbol.c:188> Generated trampoline to uart_match_port_collector+0x0/0x60 [redpill]<ffffffffa0004290> for uart_match_port<ffffffff813101d0>: 
[    2.368467] <redpill/override_symbol.c:221> Writing trampoline code to <ffffffff813101d0>
[    2.368467] <redpill/override_symbol.c:221> Released lock for <ffffffff813101d
[    2.368468] <redpill/memory_helper.c:34> Enabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.368483] <redpill/override_symbol.c:269> Successfully overrode uart_match_port() with trampoline to uart_match_port_collector+0x0/0x60 [redpill]<ffffffffa0004290>
[    2.370454] <redpill/call_protected.c:108> Got addr ffffffff813168b0 for serial8250_find_port
[    2.370455] <redpill/uart_swapper.c:113> Found ptr to line=0 iobase=0x2f8 irq=3
[    2.370456] <redpill/uart_swapper.c:113> Found ptr to line=1 iobase=0x3f8 irq=4
[    2.370457] <redpill/uart_swapper.c:113> Found ptr to line=2 iobase=0x3e8 irq=4
[    2.370458] <redpill/uart_swapper.c:113> Found ptr to line=3 iobase=0x2e8 irq=3
[    2.370459] <redpill/override_symbol.c:279> Restoring uart_match_port<ffffffff813101d0> to original code
[    2.370460] <redpill/memory_helper.c:18> Disabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.370471] <redpill/override_symbol.c:250> Obtaining lock for <uart_match_port+0x0/0x70/ffffffff813101d0>
[    2.370472] <redpill/override_symbol.c:250> Writing original code to <ffffffff813101d0>
[    2.370472] <redpill/override_symbol.c:250> Released lock for <ffffffff813101d0>
[    2.370474] <redpill/memory_helper.c:34> Enabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.370482] <redpill/override_symbol.c:287> Successfully restored original code of uart_match_port
[    2.370483] <redpill/override_symbol.c:145> Freeing OVS for uart_match_port
[    2.544824] <redpill/uart_swapper.c:425> Disabling preempt & locking console
[    2.547386] <redpill/uart_swapper.c:427> ======= OUTPUT ON THIS PORT WILL STOP AND CONTINUE ON ANOTHER ONE (swapping ttyS1 & ttyS0) =======
[    2.551505] <redpill/uart_swapper.c:429> ### LAST MESSAGE BEFORE SWAP ON "OLD" PORT ttyS1<=>ttyS0

 

Edited by Buny74
Link to post
Share on other sites
21 hours ago, tbc0309 said:

DSM7.0.1-42218 HD630 driver fix i915.ko for DS918+

 

thanks @IG-88 and laojifuli 🥰

 

replace:/usr/lib/modules/i915.ko

 

reboot then:insmod /usr/lib/modules/i915.ko

 

check:ls /dev/dri

 

223105681.png.6e9fce27438cac40333e6da65d31a2b6.png

 

test:

i9 9900t:ok

 

support:

i5-9400、i5-9600K、i9-9900T(8086:3E98)
i5-10600T(88086:9BC8)
i5-10500(88086:9BC8)

8086:3E92 => iGPU UHD 630, Low End Desktop 9 Series (original driver)
8086:3E98 => iGPU UHD 630, High End Desktop 9 Series (i5-9400, i5-9600k, i7-9700t, i7-9700)
8086:9BC8 => iGPU UHD 630, Low End Desktop i5-10500, i5-10600T and lower
8086:9BC5 => iGPU UHD 630, High End Desktop i510600K and higher
8086:3E93 => iGPU UHD 610, Low End Desktop 9 Series
8086:9BA8 => iGPU UHD 610, low End Desktop Series like G6400

i915.ko-DSM7.0.1-42218-1202.zip 2.48 MB · 38 downloads

Is this working properly for 10th gen? I recall trying to get it working on 6.2.3 for my i3-10100 but no dice. I ended up building a 7th gen setup to use which works fine on 7.0.1.

Link to post
Share on other sites
1 hour ago, rok1 said:

Is this working properly for 10th gen? I recall trying to get it working on 6.2.3 for my i3-10100 but no dice. I ended up building a 7th gen setup to use which works fine on 7.0.1.

6.2.3?look this by IG-88

 

Link to post
Share on other sites
On 12/2/2021 at 11:43 AM, tbc0309 said:

DSM7.0.1-42218 HD630 driver fix i915.ko for DS918+

 

thanks @IG-88 and laojifuli 🥰

 

replace:/usr/lib/modules/i915.ko

 

reboot then:insmod /usr/lib/modules/i915.ko

 

check:ls /dev/dri

 

223105681.png.6e9fce27438cac40333e6da65d31a2b6.png

 

test:

i9 9900t:ok

 

support:

i5-9400、i5-9600K、i9-9900T(8086:3E98)
i5-10600T(88086:9BC8)
i5-10500(88086:9BC8)

8086:3E92 => iGPU UHD 630, Low End Desktop 9 Series (original driver)
8086:3E98 => iGPU UHD 630, High End Desktop 9 Series (i5-9400, i5-9600k, i7-9700t, i7-9700)
8086:9BC8 => iGPU UHD 630, Low End Desktop i5-10500, i5-10600T and lower
8086:9BC5 => iGPU UHD 630, High End Desktop i510600K and higher
8086:3E93 => iGPU UHD 610, Low End Desktop 9 Series
8086:9BA8 => iGPU UHD 610, low End Desktop Series like G6400

i915.ko-DSM7.0.1-42218-1202.zip 2.48 MB · 40 downloads

Thank you! It works on i5-10400 (9BC5), but synology photos still has problem, facial recognition is not working.

Link to post
Share on other sites
52 minutes ago, D.S said:

Thank you! It works on i5-10400 (9BC5), but synology photos still has problem, facial recognition is not working.

Patch it to use software decode, or modify your vm gpu pcie address to 00:02(which is hardcode in dsm7 facedetect). 

Link to post
Share on other sites
On 12/2/2021 at 11:43 AM, tbc0309 said:

DSM7.0.1-42218 HD630 driver fix i915.ko for DS918+

 

thanks @IG-88 and laojifuli 🥰

 

replace:/usr/lib/modules/i915.ko

 

reboot then:insmod /usr/lib/modules/i915.ko

 

check:ls /dev/dri

 

223105681.png.6e9fce27438cac40333e6da65d31a2b6.png

 

test:

i9 9900t:ok

 

support:

i5-9400、i5-9600K、i9-9900T(8086:3E98)
i5-10600T(88086:9BC8)
i5-10500(88086:9BC8)

8086:3E92 => iGPU UHD 630, Low End Desktop 9 Series (original driver)
8086:3E98 => iGPU UHD 630, High End Desktop 9 Series (i5-9400, i5-9600k, i7-9700t, i7-9700)
8086:9BC8 => iGPU UHD 630, Low End Desktop i5-10500, i5-10600T and lower
8086:9BC5 => iGPU UHD 630, High End Desktop i510600K and higher
8086:3E93 => iGPU UHD 610, Low End Desktop 9 Series
8086:9BA8 => iGPU UHD 610, low End Desktop Series like G6400

i915.ko-DSM7.0.1-42218-1202.zip 2.48 MB · 41 downloads

 

NIUBILITY! :)

Hope it work with 10900ES

Link to post
Share on other sites

Great Job guys, on bring DSM 7.0.1 thru Redpill !

 

I'm currently using this loader and DSM version on Baremetal: redpill-DS918+_7.0.1-42218.img + DSM_DS918+_42218.pat

 

I heard redpill 42218 supports using SATA DOM instead of USB as the loader device on ESXi. Is SATA DOM as loader device also supported by redpill for Baremetal?

Link to post
Share on other sites
15 hours ago, Buny74 said:

Hi guys, i'm back with my problem to install back DSM 7 on my Gen8.

 

Looking at the log via vsp, i got this error wich make me trouble and prevent me to install DSM..

 

[    2.015904] <redpill/cmdline_delegate.c:401> Param #0: |BOOT_IMAGE=/zImage|
[    2.018214] <redpill/cmdline_delegate.c:296> Option "BOOT_IMAGE=/zImage" not recognized - ignoring

 

Anyone have an idea ? Look like it doesn't recognize the command.

 

DS3615xs built with Haydibe v0.12 DSM 7.0-41222/6.2.4-25556

 

 

Full log


[    1.986870] redpill: module verification failed: signature and/or required key missing - tainting kernel
[    1.990501] <redpill/redpill_main.c:45> ================================================================================================
[    1.994768] <redpill/redpill_main.c:46> RedPill v0.5-at-2021_12_02-22_44_20 loading...
[    1.998438] <redpill/call_protected.c:83> Got addr ffffffff8119bed0 for cmdline_proc_show
[    2.001213] <redpill/cmdline_delegate.c:322> Cmdline count: 364
[    2.003249] <redpill/cmdline_delegate.c:389> Cmdline: BOOT_IMAGE=/zImage mac2=1c98ec0f92ed mac1=1c98ec0f92ec netif_num=1 earlycon=uart8250,io,0x3f8,115200n8 syno_hdd_powerup_seq=0 vid=0x13fe syno_hdd_detect=0 pid=0x4300 console=ttyS0,115200n8 elevator=elevator sn=XXXXXXXXXXX root=/dev/md0 earlyprintk loglevel=15 log_buf_len=32M syno_port_thaw=1 HddHotplug=0 withefi syno_hw_version=DS3615xs vender_format_version=2
[    2.003249] 
[    2.015904] <redpill/cmdline_delegate.c:401> Param #0: |BOOT_IMAGE=/zImage|
[    2.018214] <redpill/cmdline_delegate.c:296> Option "BOOT_IMAGE=/zImage" not recognized - ignoring
[    2.021161] <redpill/cmdline_delegate.c:401> Param #1: |mac2=1c98ec0f92ed|
[    2.023450] <redpill/cmdline_delegate.c:284> Set MAC #1: 1c98ec0f92ed
[    2.025692] <redpill/cmdline_delegate.c:401> Param #2: |mac1=1c98ec0f92ec|
[    2.028259] <redpill/cmdline_delegate.c:284> Set MAC #2: 1c98ec0f92ec
[    2.030430] <redpill/cmdline_delegate.c:401> Param #3: |netif_num=1|
[    2.032536] <redpill/cmdline_delegate.c:239> Declared network ifaces # as 1
[    2.034964] <redpill/cmdline_delegate.c:401> Param #4: |earlycon=uart8250,io,0x3f8,115200n8|
[    2.037740] <redpill/cmdline_delegate.c:296> Option "earlycon=uart8250,io,0x3f8,115200n8" not recognized - ignoring
[    2.041166] <redpill/cmdline_delegate.c:401> Param #5: |syno_hdd_powerup_seq=0|
[    2.043624] <redpill/cmdline_delegate.c:296> Option "syno_hdd_powerup_seq=0" not recognized - ignoring
[    2.047006] <redpill/cmdline_delegate.c:401> Param #6: |vid=0x13fe|
[    2.049174] <redpill/cmdline_delegate.c:108> VID override: 0x13fe
[    2.051210] <redpill/cmdline_delegate.c:401> Param #7: |syno_hdd_detect=0|
[    2.053513] <redpilldline_delegate.c:296> Option "syno_hdd_detect=0" not recognized - ignoring
[    2.156715] <redpill/cmdline_delegate.c:401> Param #8: |pid=0x4300|
[    2.158873] <redpill/cmdline_delegate.c:142> PID override: 0x4300
[    2.160903] <redpill/cmdline_delegate.c:401> Param #9: |console=ttyS0,115200n8|
[    2.163336] <redpill/cmdline_delegate.c:296> Option "console=ttyS0,115200n8" not recognized - ignoring
[    2.166488] <redpill/cmdline_delegate.c:401> Param #10: |elevator=elevator|
[    2.168752] <redpill/cmdline_delegate.c:296> Option "elevator=elevator" not recognized - ignoring
[    2.171853] <redpill/cmdline_delegate.c:401> Param #11: |sn=XXXXXXXXXX|
[    2.174201] <redpill/cmdline_delegate.c:45> S/N set to: XXXXXXXXXXXXX
[    2.176313] <redpill/cmdline_delegate.c:401> Param #12: |root=/dev/md0|
[    2.178522] <redpill/cmdline_delegate.c:296> Option "root=/dev/md0" not recognized - ignoring
[    2.181332] <redpill/cmdline_delegate.c:401> Param #13: |earlyprintk|
[    2.183496] <redpill/cmdline_delegate.c:296> Option "earlyprintk" not recognized - ignoring
[    2.186340] <redpill/cmdline_delegate.c:401> Param #14: |loglevel=15|
[    2.188475] <redpill/cmdline_delegate.c:296> Option "loglevel=15" not recognized - ignoring
[    2.191231] <redpill/cmdline_delegate.c:401> Param #15: |log_buf_len=32M|
[    2.193501] <redpill/cmdline_delegate.c:296> Option "log_buf_len=32M" not recognized - ignoring
[    2.196426] <redpill/cmdline_delegate.c:401> Param #16: |syno_port_thaw=1|
[    2.198710] <redpill/cmdline_delegate.c:211> Port thaw set to: 1
[    2.200704] <redpill/cmdline_delegate.c:401> Param #17: |HddHotplug=0|
[    2.202913] <redpill/cmdline_delegate.c:296> Option "HddHotplug=0" not recognized - ignoring
[    2.205764] <redpill/cmdline_delegate.c:401> Param #18: |withefi|
[    2.207794] <redpill/cmdline_delegate.c:296> Option "withefi" not recognized - ignoring
[    2.210447] <redpill/cmdline_delegate.c:401> Param #19: |syno_hw_version=DS3615xs|
[    2.212960] <redpill/cmdline_delegate.c:2HW version set to: DS3615xs
[    2.315378] <redpill/cmdline_delegate.c:401> Param #20: |vender_format_version=2|
[    2.317883] <redpill/cmdline_delegate.c:296> Option "vender_format_version=2" not recognized - ignoring
[    2.321004] <redpill/cmdline_delegate.c:360> Add cmdline blacklist "vid=" @ 0
[    2.323363] <redpill/cmdline_delegate.c:361> Add cmdline blacklist "pid=" @ 1
[    2.325823] <redpill/cmdline_delegate.c:362> Add cmdline blacklist "mfg" @ 2
[    2.328186] <redpill/cmdline_delegate.c:363> Add cmdline blacklist "dom_szmax=" @ 3
[    2.330702] <redpill/cmdline_delegate.c:364> Add cmdline blacklist "elevator=" @ 4
[    2.333220] <redpill/cmdline_delegate.c:365> Add cmdline blacklist "loglevel=" @ 5
[    2.335787] <redpill/cmdline_delegate.c:366> Add cmdline blacklist "log_buf_len=" @ 6
[    2.338382] <redpill/cmdline_delegate.c:367> Add cmdline blacklist "earlyprintk" @ 7
[    2.340934] <redpill/cmdline_delegate.c:368> Add cmdline blacklist "syno_port_thaw=" @ 8
[    2.343631] <redpill/cmdline_delegate.c:422> CmdLine processed successfully, tokens=21
[    2.346312] <redpill/runtime_config.c:187> Found platform definition for "DS3615xs"
[    2.348867] <redpill/runtime_config.c:198> Validating runtime config...
[    2.351073] <redpill/runtime_config.c:48> Configured boot device type to USB
[    2.353412] <redpill/runtime_config.c:144> Number of defined interfaces ("netif_num=1") is not equal to the number of MAC addresses found (2)
[    2.357679] <redpill/runtime_config.c:207> Config validation resulted in OK
[    2.359977] <redpill/runtime_config.c:224> Runtime config populated
[    2.362020] <redpill/uart_fixer.c:72> Registering UART fixer shim
[    2.364134] <redpill/uart_swapper.c:410> Swapping ttyS1<=>ttyS0 started
[    2.366344] <redpill/override_symbol.c:257> Overriding uart_match_port() with uart_match_port_collector [redpill]()<ffffffffa0004290>
[    2.368278] <redpill/override_symbol.c:172> Saved uart_match_port() ptr <ffffffff813101d0>
[    2.368279] <redpill/memory_helper.c:18> Disabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.368444] <redpill/call_protected.c:84> Got addr ffffffff810303e0 for flush_tlb_all
[    2.368459] <redpill/override_symbol.c:221> Obtaining lock for <uart_match_port+0x0/0x70/ffffffff813101d0>
[    2.368460] <redpill/override_symbol.c:182> Generating trampoline
[    2.368466] <redpill/override_symbol.c:188> Generated trampoline to uart_match_port_collector+0x0/0x60 [redpill]<ffffffffa0004290> for uart_match_port<ffffffff813101d0>: 
[    2.368467] <redpill/override_symbol.c:221> Writing trampoline code to <ffffffff813101d0>
[    2.368467] <redpill/override_symbol.c:221> Released lock for <ffffffff813101d
[    2.368468] <redpill/memory_helper.c:34> Enabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.368483] <redpill/override_symbol.c:269> Successfully overrode uart_match_port() with trampoline to uart_match_port_collector+0x0/0x60 [redpill]<ffffffffa0004290>
[    2.370454] <redpill/call_protected.c:108> Got addr ffffffff813168b0 for serial8250_find_port
[    2.370455] <redpill/uart_swapper.c:113> Found ptr to line=0 iobase=0x2f8 irq=3
[    2.370456] <redpill/uart_swapper.c:113> Found ptr to line=1 iobase=0x3f8 irq=4
[    2.370457] <redpill/uart_swapper.c:113> Found ptr to line=2 iobase=0x3e8 irq=4
[    2.370458] <redpill/uart_swapper.c:113> Found ptr to line=3 iobase=0x2e8 irq=3
[    2.370459] <redpill/override_symbol.c:279> Restoring uart_match_port<ffffffff813101d0> to original code
[    2.370460] <redpill/memory_helper.c:18> Disabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.370471] <redpill/override_symbol.c:250> Obtaining lock for <uart_match_port+0x0/0x70/ffffffff813101d0>
[    2.370472] <redpill/override_symbol.c:250> Writing original code to <ffffffff813101d0>
[    2.370472] <redpill/override_symbol.c:250> Released lock for <ffffffff813101d0>
[    2.370474] <redpill/memory_helper.c:34> Enabling memory protection for page(s) at ffffffff813101d0+12/1 (<<ffffffff81310000)
[    2.370482] <redpill/override_symbol.c:287> Successfully restored original code of uart_match_port
[    2.370483] <redpill/override_symbol.c:145> Freeing OVS for uart_match_port
[    2.544824] <redpill/uart_swapper.c:425> Disabling preempt & locking console
[    2.547386] <redpill/uart_swapper.c:427> ======= OUTPUT ON THIS PORT WILL STOP AND CONTINUE ON ANOTHER ONE (swapping ttyS1 & ttyS0) =======
[    2.551505] <redpill/uart_swapper.c:429> ### LAST MESSAGE BEFORE SWAP ON "OLD" PORT ttyS1<=>ttyS0

 

 

 

You can ignore the message about zImage. Redpill just mentions that it doesn't know how to handle that and actually shouldn't care about that.

 

Check messages on ttyS0 as well.

  • Like 1
Link to post
Share on other sites
Il y a 7 heures, pocopico a dit :

 

 

You can ignore the message about zImage. Redpill just mentions that it doesn't know how to handle that and actually shouldn't care about that.

 

Check messages on ttyS0 as well.

 

Ok thanks,

 

There is no ttys0 interface (only vsp on ILO) to get the next logs

Link to post
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.