RedPill - the new loader for 6.2.4 - Discussion


Recommended Posts

Hello all ! 

 

Installation on baremetal on DELL R520 OK ! thx to @pocopico and @ThorGroup for the help.

Driver mpt2sas from pocopico works fine, just need to modify the synoinfo.conf like @Orphée (internalportcfg ; max disk and sataportmap/diskisxmap) to have all 8 disks visible.

The last thing to do is the dual CPU, not reconized for now, wait for @ThorGroup to modify microcode. Have tried, but result is very unstable/kernel panic lol.

Dell R520 performance are very increased to compare with virtual VMware VM. 

Is there any chance to have a loader compatible with RX series ?

 

And for those wants to install baremetal on DELL server, the IPMI SOL works perfectly with redpill loader to debug. Last thing, I use Intel X520 pci adapter for network. The driver is include with the 3615xs and works perfectly

image.thumb.png.a4381f41af30fc0fb71e6571b5b2d3bf.png

 

EDIT : Dual CPU is recognized but the kernel, limitation is only on core/thread. I've missed the CPU cores section in system info : "2 CPUs/4 Cores | 8 Threads" 

The cat /proc/cpuinfo : Impossible to say if it use 2 CPU or not...

Quote

cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4399.80
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 1
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 32
initial apicid  : 32
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4403.75
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 0
siblings        : 4
core id         : 1
cpu cores       : 4
apicid          : 2
initial apicid  : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4399.80
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 1
siblings        : 4
core id         : 1
cpu cores       : 4
apicid          : 34
initial apicid  : 34
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4403.75
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 4
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 0
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 4
initial apicid  : 4
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4399.80
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 5
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 1
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 36
initial apicid  : 36
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4403.75
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 6
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 0
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 6
initial apicid  : 6
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4399.80
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 7
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2420 v2 @ 2.20GHz
stepping        : 4
microcode       : 0x42e
cpu MHz         : 2199.904
cache size      : 15360 KB
physical id     : 1
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 38
initial apicid  : 38
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts invpcid_single spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 4403.75
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:
 

 

Edited by RedwinX
  • Like 1
Link to post
Share on other sites

If anyone (@IG-88?) has an idea about compile i915 driver (HW tanscoding for 9th+ Intel gen)? Tried many combination with @pocopico, nothing works...

Compiled with a vanilla kernel :

image.png.bc49292135ad715d84189ada567d4c15.png

Compiled with the apollolake source, and replace the subversion of kernel (4.4.180+) in the Makefile 

Build with toolkit of course : 

 

wget https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.apollolake-7.0.dev.txz/download -O ds.apollolake-7.0.dev.txz

 

tar -xvf ds.apollolake-7.0.dev.txz usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build

 

make -j33 LINUX_SRC=/root/usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build -C . M=drivers/gpu/drm/i915

 

Build ok, conf ok but failed to insmod, same error, just say killed...

Current i915.ko builded : 

Quote

root@frahqapp715:~/ubuntu16/linux-4.4.x# modinfo /root/i915_test3.ko
filename:       /root/i915_test3.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Intel Corporation
author:         Tungsten Graphics, Inc.
firmware:       i915/bxt_dmc_ver1_07.bin
firmware:       i915/skl_dmc_ver1_27.bin
firmware:       i915/kbl_dmc_ver1_04.bin
firmware:       i915/kbl_guc_ver9_39.bin
firmware:       i915/bxt_guc_ver9_29.bin
firmware:       i915/skl_guc_ver9_33.bin
firmware:       i915/kbl_huc_ver02_00_1810.bin
firmware:       i915/bxt_huc_ver01_07_1398.bin
firmware:       i915/skl_huc_ver01_07_1398.bin
alias:          pci:v00008086d00005A79sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A71sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A49sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A41sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A59sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A51sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A4Asv*sd*bc03sc*i*
alias:          pci:v00008086d00005A42sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A5Asv*sd*bc03sc*i*
alias:          pci:v00008086d00005A52sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA8sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA7sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA6sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA5sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA2sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA9sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA3sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA0sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA4sv*sd*bc03sc*i*
alias:          pci:v00008086d00003EA1sv*sd*bc03sc*i*
alias:          pci:v00008086d00003E94sv*sd*bc03sc*i*
alias:          pci:v00008086d00003E9Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00003E9Asv*sd*bc03sc*i*
alias:          pci:v00008086d00003E96sv*sd*bc03sc*i*
alias:          pci:v00008086d00003E92sv*sd*bc03sc*i*
alias:          pci:v00008086d00003E91sv*sd*bc03sc*i*
alias:          pci:v00008086d00003E99sv*sd*bc03sc*i*
alias:          pci:v00008086d00003E93sv*sd*bc03sc*i*
alias:          pci:v00008086d00003E90sv*sd*bc03sc*i*
alias:          pci:v00008086d0000593Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00005927sv*sd*bc03sc*i*
alias:          pci:v00008086d00005926sv*sd*bc03sc*i*
alias:          pci:v00008086d00005923sv*sd*bc03sc*i*
alias:          pci:v00008086d0000591Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000591Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000591Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00005912sv*sd*bc03sc*i*
alias:          pci:v00008086d0000591Esv*sd*bc03sc*i*
alias:          pci:v00008086d00005921sv*sd*bc03sc*i*
alias:          pci:v00008086d00005917sv*sd*bc03sc*i*
alias:          pci:v00008086d00005916sv*sd*bc03sc*i*
alias:          pci:v00008086d0000590Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000590Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00005908sv*sd*bc03sc*i*
alias:          pci:v00008086d00005902sv*sd*bc03sc*i*
alias:          pci:v00008086d0000590Esv*sd*bc03sc*i*
alias:          pci:v00008086d00005906sv*sd*bc03sc*i*
alias:          pci:v00008086d00005915sv*sd*bc03sc*i*
alias:          pci:v00008086d00005913sv*sd*bc03sc*i*
alias:          pci:v00008086d00003185sv*sd*bc03sc*i*
alias:          pci:v00008086d00003184sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A85sv*sd*bc03sc*i*
alias:          pci:v00008086d00005A84sv*sd*bc03sc*i*
alias:          pci:v00008086d00001A85sv*sd*bc03sc*i*
alias:          pci:v00008086d00001A84sv*sd*bc03sc*i*
alias:          pci:v00008086d00000A84sv*sd*bc03sc*i*
alias:          pci:v00008086d0000193Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000192Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000193Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000193Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001932sv*sd*bc03sc*i*
alias:          pci:v00008086d0000192Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000192Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001927sv*sd*bc03sc*i*
alias:          pci:v00008086d00001926sv*sd*bc03sc*i*
alias:          pci:v00008086d00001923sv*sd*bc03sc*i*
alias:          pci:v00008086d0000191Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000191Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000191Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001912sv*sd*bc03sc*i*
alias:          pci:v00008086d0000191Esv*sd*bc03sc*i*
alias:          pci:v00008086d00001921sv*sd*bc03sc*i*
alias:          pci:v00008086d00001916sv*sd*bc03sc*i*
alias:          pci:v00008086d0000190Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000190Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001902sv*sd*bc03sc*i*
alias:          pci:v00008086d0000190Esv*sd*bc03sc*i*
alias:          pci:v00008086d00001906sv*sd*bc03sc*i*
alias:          pci:v00008086d000022B3sv*sd*bc03sc*i*
alias:          pci:v00008086d000022B2sv*sd*bc03sc*i*
alias:          pci:v00008086d000022B1sv*sd*bc03sc*i*
alias:          pci:v00008086d000022B0sv*sd*bc03sc*i*
alias:          pci:v00008086d0000163Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000163Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000163Esv*sd*bc03sc*i*
alias:          pci:v00008086d0000163Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001636sv*sd*bc03sc*i*
alias:          pci:v00008086d00001632sv*sd*bc03sc*i*
alias:          pci:v00008086d0000162Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000162Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000162Esv*sd*bc03sc*i*
alias:          pci:v00008086d0000162Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001626sv*sd*bc03sc*i*
alias:          pci:v00008086d00001622sv*sd*bc03sc*i*
alias:          pci:v00008086d0000161Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000161Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000161Esv*sd*bc03sc*i*
alias:          pci:v00008086d0000161Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001616sv*sd*bc03sc*i*
alias:          pci:v00008086d00001612sv*sd*bc03sc*i*
alias:          pci:v00008086d0000160Dsv*sd*bc03sc*i*
alias:          pci:v00008086d0000160Asv*sd*bc03sc*i*
alias:          pci:v00008086d0000160Esv*sd*bc03sc*i*
alias:          pci:v00008086d0000160Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00001606sv*sd*bc03sc*i*
alias:          pci:v00008086d00001602sv*sd*bc03sc*i*
alias:          pci:v00008086d00000155sv*sd*bc03sc*i*
alias:          pci:v00008086d00000157sv*sd*bc03sc*i*
alias:          pci:v00008086d00000F33sv*sd*bc03sc*i*
alias:          pci:v00008086d00000F32sv*sd*bc03sc*i*
alias:          pci:v00008086d00000F31sv*sd*bc03sc*i*
alias:          pci:v00008086d00000F30sv*sd*bc03sc*i*
alias:          pci:v00008086d00000D26sv*sd*bc03sc*i*
alias:          pci:v00008086d00000A2Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000A26sv*sd*bc03sc*i*
alias:          pci:v00008086d00000C26sv*sd*bc03sc*i*
alias:          pci:v00008086d00000D2Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000D2Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000D2Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000D22sv*sd*bc03sc*i*
alias:          pci:v00008086d00000A2Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000A2Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000A22sv*sd*bc03sc*i*
alias:          pci:v00008086d00000C2Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000C2Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000C2Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000C22sv*sd*bc03sc*i*
alias:          pci:v00008086d0000042Esv*sd*bc03sc*i*
alias:          pci:v00008086d0000042Bsv*sd*bc03sc*i*
alias:          pci:v00008086d0000042Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000422sv*sd*bc03sc*i*
alias:          pci:v00008086d00000D16sv*sd*bc03sc*i*
alias:          pci:v00008086d00000A1Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000A16sv*sd*bc03sc*i*
alias:          pci:v00008086d00000C16sv*sd*bc03sc*i*
alias:          pci:v00008086d00000426sv*sd*bc03sc*i*
alias:          pci:v00008086d00000416sv*sd*bc03sc*i*
alias:          pci:v00008086d00000D1Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000D1Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000D1Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000D12sv*sd*bc03sc*i*
alias:          pci:v00008086d00000A1Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000A1Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000A12sv*sd*bc03sc*i*
alias:          pci:v00008086d00000C1Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000C1Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000C1Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000C12sv*sd*bc03sc*i*
alias:          pci:v00008086d0000041Esv*sd*bc03sc*i*
alias:          pci:v00008086d0000041Bsv*sd*bc03sc*i*
alias:          pci:v00008086d0000041Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000412sv*sd*bc03sc*i*
alias:          pci:v00008086d00000D06sv*sd*bc03sc*i*
alias:          pci:v00008086d00000A0Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000A06sv*sd*bc03sc*i*
alias:          pci:v00008086d00000C06sv*sd*bc03sc*i*
alias:          pci:v00008086d00000406sv*sd*bc03sc*i*
alias:          pci:v00008086d00000D0Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000D0Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000D0Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000D02sv*sd*bc03sc*i*
alias:          pci:v00008086d00000A0Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000A0Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000A02sv*sd*bc03sc*i*
alias:          pci:v00008086d00000C0Esv*sd*bc03sc*i*
alias:          pci:v00008086d00000C0Bsv*sd*bc03sc*i*
alias:          pci:v00008086d00000C0Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000C02sv*sd*bc03sc*i*
alias:          pci:v00008086d0000040Esv*sd*bc03sc*i*
alias:          pci:v00008086d0000040Bsv*sd*bc03sc*i*
alias:          pci:v00008086d0000040Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000402sv*sd*bc03sc*i*
alias:          pci:v00008086d0000016Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000162sv*sd*bc03sc*i*
alias:          pci:v00008086d0000015Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000152sv*sd*bc03sc*i*
alias:          pci:v00008086d00000166sv*sd*bc03sc*i*
alias:          pci:v00008086d00000156sv*sd*bc03sc*i*
alias:          pci:v00008086d0000016Asv0000152Dsd00008990bc03sc*i*
alias:          pci:v00008086d00000126sv*sd*bc03sc*i*
alias:          pci:v00008086d00000116sv*sd*bc03sc*i*
alias:          pci:v00008086d00000106sv*sd*bc03sc*i*
alias:          pci:v00008086d00000122sv*sd*bc03sc*i*
alias:          pci:v00008086d00000112sv*sd*bc03sc*i*
alias:          pci:v00008086d0000010Asv*sd*bc03sc*i*
alias:          pci:v00008086d00000102sv*sd*bc03sc*i*
alias:          pci:v00008086d00000046sv*sd*bc03sc*i*
alias:          pci:v00008086d00000042sv*sd*bc03sc*i*
alias:          pci:v00008086d0000A011sv*sd*bc03sc*i*
alias:          pci:v00008086d0000A001sv*sd*bc03sc*i*
alias:          pci:v00008086d00002E92sv*sd*bc03sc*i*
alias:          pci:v00008086d00002E42sv*sd*bc03sc*i*
alias:          pci:v00008086d00002E32sv*sd*bc03sc*i*
alias:          pci:v00008086d00002E22sv*sd*bc03sc*i*
alias:          pci:v00008086d00002E12sv*sd*bc03sc*i*
alias:          pci:v00008086d00002E02sv*sd*bc03sc*i*
alias:          pci:v00008086d00002A42sv*sd*bc03sc*i*
alias:          pci:v00008086d00002A12sv*sd*bc03sc*i*
alias:          pci:v00008086d00002A02sv*sd*bc03sc*i*
alias:          pci:v00008086d000029D2sv*sd*bc03sc*i*
alias:          pci:v00008086d000029C2sv*sd*bc03sc*i*
alias:          pci:v00008086d000029B2sv*sd*bc03sc*i*
alias:          pci:v00008086d000029A2sv*sd*bc03sc*i*
alias:          pci:v00008086d00002992sv*sd*bc03sc*i*
alias:          pci:v00008086d00002982sv*sd*bc03sc*i*
alias:          pci:v00008086d00002972sv*sd*bc03sc*i*
alias:          pci:v00008086d000027AEsv*sd*bc03sc*i*
alias:          pci:v00008086d000027A2sv*sd*bc03sc*i*
alias:          pci:v00008086d00002772sv*sd*bc03sc*i*
alias:          pci:v00008086d00002592sv*sd*bc03sc*i*
alias:          pci:v00008086d0000258Asv*sd*bc03sc*i*
alias:          pci:v00008086d00002582sv*sd*bc03sc*i*
alias:          pci:v00008086d00002572sv*sd*bc03sc*i*
alias:          pci:v00008086d0000358Esv*sd*bc03sc*i*
alias:          pci:v00008086d00003582sv*sd*bc03sc*i*
alias:          pci:v00008086d00002562sv*sd*bc03sc*i*
alias:          pci:v00008086d00003577sv*sd*bc03sc*i*
depends:        drm_kms_helper,drm,iosf_mbi,backlight,video,fb,button,i2c-algo-bit
retpoline:      Y
intree:         Y
vermagic:       4.4.180+ SMP mod_unload
parm:           modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)
parm:           panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
parm:           enable_dc:Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6) (int)
parm:           enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
parm:           lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm:           panel_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
parm:           vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
parm:           reset:Attempt GPU resets (0=disabled, 1=full gpu reset, 2=engine reset [default]) (int)
parm:           vbt_firmware:Load VBT from specified file under /lib/firmware (charp)
parm:           error_capture:Record the GPU state following a hang. This information in /sys/class/drm/card<N>/error is vital for triaging and debugging hangs. (bool)
parm:           enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
parm:           enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full, 3=full with extended address space) (int)
parm:           enable_psr:Enable PSR (0=disabled, 1=enabled - link mode chosen per-platform, 2=force link-standby mode, 3=force link-off mode) Default: -1 (use per-chip default) (int)
parm:           alpha_support:Enable alpha quality driver support for latest hardware. See also CONFIG_DRM_I915_ALPHA_SUPPORT. (bool)
parm:           disable_power_well:Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)
parm:           enable_ips:Enable IPS (default: true) (int)
parm:           fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
parm:           prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
parm:           load_detect_test:Force-enable the VGA load detect code for testing (default:false). For developers only. (bool)
parm:           force_reset_modeset_test:Force a modeset during gpu reset for testing (default:false). For developers only. (bool)
parm:           invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version. (int)
parm:           disable_display:Disable display (default: false) (bool)
parm:           enable_cmd_parser:Enable command parsing (true=enabled [default], false=disabled) (bool)
parm:           mmio_debug:Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance. (int)
parm:           verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions. (bool)
parm:           nuclear_pageflip:Force enable atomic functionality on platforms that don't have full support yet. (bool)
parm:           edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
parm:           enable_guc:Enable GuC load for GuC submission and/or HuC load. Required functionality can be selected using bitmask values. (-1=auto, 0=disable [default], 1=GuC submission, 2=HuC load) (int)
parm:           guc_log_level:GuC firmware logging level (-1:disabled (default), 0-3:enabled) (int)
parm:           guc_firmware_path:GuC firmware path to use instead of the default one (charp)
parm:           huc_firmware_path:HuC firmware path to use instead of the default one (charp)
parm:           enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)
parm:           inject_load_failure:Force an error after a number of failure check points (0:disabled (default), N:force failure at the Nth failure check point) (uint)
parm:           enable_dpcd_backlight:Enable support for DPCD backlight control (default:false) (bool)
parm:           enable_gvt:Enable support for Intel GVT-g graphics virtualization host support(default:false) (bool)

 

Kernel panic at load :

Quote

2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.739871] BUG: unable to handle kernel NULL pointer dereference at           (null)
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.747855] IP: [<ffffffff810fef1c>] trace_module_notify+0x13c/0x1d0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.754314] PGD 35dc60067 PUD 35d457067 PMD 0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.758862] Oops: 0000 [#1] SMP
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.762186] Modules linked in: i915(OE+) nfnetlink xfrm_user xfrm_algo xt_ipvs ip_vs_rr ip_vs xt_mark iptable_mangle br_netfilter bridge stp aufs macvlan veth xt_conntrack xt_addrtype nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipt_MASQUERADE xt_REDIRECT nf_nat_masquerade_ipv4 xt_nat iptable_nat nf_nat_ipv4 nf_nat_redirect nf_nat fuse xt_recent xt_iprange xt_limit xt_state xt_tcpudp xt_multiport xt_LOG nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack iptable_filter ip_tables x_tables 8021q tun vhost_scsi(O) vhost(O) tcm_loop(O) iscsi_target_mod(O) target_core_user(O) target_core_ep(O) target_core_multi_file(O) target_core_file(O) target_core_iblock(O) target_core_mod(O) syno_extent_pool(PO) rodsp_ep(O) udf isofs loop synoacl_vfs(PO) btrfs ecryptfs zstd_decompress zstd_compress xxhash
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.835007]  raid456 async_raid6_recov async_memcpy async_pq async_xor xor async_tx raid6_pq aesni_intel glue_helper lrw gf128mul ablk_helper apollolake_synobios(PO) hid_generic usbhid hid usblp drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops cfbfillrect cfbcopyarea cfbimgblt drm drm_panel_orientation_quirks iosf_mbi fb fbdev video backlight button uhci_hcd ehci_pci ehci_hcd r8168(O) i2c_algo_bit igb(O) e1000e(OE) sg dm_snapshot dm_bufio crc_itu_t crc_ccitt psnap p8022 llc hfsplus md4 hmac sit tunnel4 ipv6 flashcache_syno(O) flashcache(O) syno_flashcache_control(O) dm_mod arc4 crc32c_intel cryptd sha256_generic ecb aes_x86_64 authenc des_generic ansi_cprng cts md5 cbc cpufreq_powersave cpufreq_performance acpi_cpufreq processor cpufreq_stats vxlan ip6_udp_tunnel udp_tunnel ip_tunnel
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.906867]  zram etxhci_hcd usb_storage xhci_pci xhci_hcd usbcore usb_common [last unloaded: i915]
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.914941] CPU: 0 PID: 28534 Comm: insmod Tainted: P           OE   4.4.180+ #42218
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.922855] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./B460M-ITX/ac, BIOS P1.40 07/23/2020
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.932828] task: ffff880443e58000 ti: ffff88033ffc0000 task.ti: ffff88033ffc0000
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.940449] RIP: 0010:[<ffffffff810fef1c>]  [<ffffffff810fef1c>] trace_module_notify+0x13c/0x1d0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.949590] RSP: 0018:ffff88033ffc3d08  EFLAGS: 00010287
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.955092] RAX: 0000000507fa5ca0 RBX: 0000000000000001 RCX: 00000000a0ff4b94
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.962304] RDX: ffffffffa10323c0 RSI: 0000000000000001 RDI: ffffffffa10323c0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.969587] RBP: ffff88033ffc3d38 R08: 0000000000000000 R09: ffffc90004ada000
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.976854] R10: 00000000001f0508 R11: ffffffff8173458d R12: ffffffffa10323c0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.984181] R13: 0000000000000000 R14: ffffffff8184bb70 R15: 0000000000000000
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.991540] FS:  00007fed9c9e8540(0000) GS:ffff88045d400000(0000) knlGS:0000000000000000
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  518.999820] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.005647] CR2: 0000000000000000 CR3: 0000000346044000 CR4: 00000000003606f0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.013050] Stack:
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.015106]  0000000507fa5ca0 00000000ffffffff ffffffff8184ca00 0000000000000001
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.022737]  ffffffffa10323c0 0000000000000000 ffff88033ffc3d70 ffffffff81070d29
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.030351]  ffffffff81844ac0 0000000000000001 ffffffffa10323c0 ffffffff810c7d10
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.037980] Call Trace:
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.040458]  [<ffffffff81070d29>] notifier_call_chain+0x49/0x70
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.046548]  [<ffffffff810c7d10>] ? try_module_get+0xd0/0xd0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.052301]  [<ffffffff81071444>] blocking_notifier_call_chain+0x44/0x60
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.059081]  [<ffffffff810cad9a>] load_module+0x189a/0x22b0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.064786]  [<ffffffff81195fed>] ? kernel_read+0x3d/0x50
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.070269]  [<ffffffff810cb981>] SYSC_finit_module+0x81/0xa0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.076267]  [<ffffffff810cb9b9>] SyS_finit_module+0x9/0x10
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.081936]  [<ffffffff81579c4a>] entry_SYSCALL_64_fastpath+0x1e/0x8e
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.088549] Code: 96 00 00 00 41 8b 84 24 a0 02 00 00 4d 8b ac 24 98 02 00 00 48 c1 e0 03 4c 01 e8 49 39 c5 48 89 45 d0 73 99 49 c7 c6 70 bb 84 81 <49> 8b 5d 00 48 89 df e8 08 d3 ff ff 85 c0 78 15 49 8b 06 48 89
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.108946] RIP  [<ffffffff810fef1c>] trace_module_notify+0x13c/0x1d0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.115527]  RSP <ffff88033ffc3d08>
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.119111] CR2: 0000000000000000
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.122489] ---[ end trace 730bc6f6f655e32f ]---
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.185546] ------------[ cut here ]------------
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.190241] WARNING: CPU: 0 PID: 28534 at kernel/softirq.c:150 __local_bh_enable_ip+0x61/0x90()
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.199150] Modules linked in: i915(OE+) nfnetlink xfrm_user xfrm_algo xt_ipvs ip_vs_rr ip_vs xt_mark iptable_mangle br_netfilter bridge stp aufs macvlan veth xt_conntrack xt_addrtype nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipt_MASQUERADE xt_REDIRECT nf_nat_masquerade_ipv4 xt_nat iptable_nat nf_nat_ipv4 nf_nat_redirect nf_nat fuse xt_recent xt_iprange xt_limit xt_state xt_tcpudp xt_multiport xt_LOG nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack iptable_filter ip_tables x_tables 8021q tun vhost_scsi(O) vhost(O) tcm_loop(O) iscsi_target_mod(O) target_core_user(O) target_core_ep(O) target_core_multi_file(O) target_core_file(O) target_core_iblock(O) target_core_mod(O) syno_extent_pool(PO) rodsp_ep(O) udf isofs loop synoacl_vfs(PO) btrfs ecryptfs zstd_decompress zstd_compress xxhash
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.271872]  raid456 async_raid6_recov async_memcpy async_pq async_xor xor async_tx raid6_pq aesni_intel glue_helper lrw gf128mul ablk_helper apollolake_synobios(PO) hid_generic usbhid hid usblp drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops cfbfillrect cfbcopyarea cfbimgblt drm drm_panel_orientation_quirks iosf_mbi fb fbdev video backlight button uhci_hcd ehci_pci ehci_hcd r8168(O) i2c_algo_bit igb(O) e1000e(OE) sg dm_snapshot dm_bufio crc_itu_t crc_ccitt psnap p8022 llc hfsplus md4 hmac sit tunnel4 ipv6 flashcache_syno(O) flashcache(O) syno_flashcache_control(O) dm_mod arc4 crc32c_intel cryptd sha256_generic ecb aes_x86_64 authenc des_generic ansi_cprng cts md5 cbc cpufreq_powersave cpufreq_performance acpi_cpufreq processor cpufreq_stats vxlan ip6_udp_tunnel udp_tunnel ip_tunnel
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.343620]  zram etxhci_hcd usb_storage xhci_pci xhci_hcd usbcore usb_common [last unloaded: i915]
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.351642] CPU: 0 PID: 28534 Comm: insmod Tainted: P      D    OE   4.4.180+ #42218
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.359549] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./B460M-ITX/ac, BIOS P1.40 07/23/2020
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.369565]  0000000000000000 ffff88033ffc39e8 ffffffff812ef89d 0000000000000009
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.377151]  0000000000000000 ffff88033ffc3a20 ffffffff8105255f 0000000000000200
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.384780]  ffff880443e58000 0000000000000001 0000000000000000 ffff88008600e968
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.392376] Call Trace:
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.394878]  [<ffffffff812ef89d>] dump_stack+0x4d/0x70
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.400111]  [<ffffffff8105255f>] warn_slowpath_common+0x7f/0xb0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.406281]  [<ffffffff81052646>] warn_slowpath_null+0x16/0x20
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.412252]  [<ffffffff81056211>] __local_bh_enable_ip+0x61/0x90
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.418397]  [<ffffffff815797a5>] _raw_spin_unlock_bh+0x15/0x20
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.424441]  [<ffffffff810d7d23>] cgroup_exit+0x53/0xc0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.429760]  [<ffffffff81054f8c>] do_exit+0x2bc/0xaa0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.434933]  [<ffffffff810a1b02>] ? kmsg_dump+0x92/0xb0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.440262]  [<ffffffff810082e4>] oops_end+0x84/0xb0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.445341]  [<ffffffff81042272>] no_context+0x102/0x2b0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.450757]  [<ffffffff8104252c>] __bad_area_nosemaphore+0x10c/0x200
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.457250]  [<ffffffff8104262e>] bad_area_nosemaphore+0xe/0x10
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.463290]  [<ffffffff81042a09>] __do_page_fault+0x1f9/0x400
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.469141]  [<ffffffff81042c1c>] do_page_fault+0xc/0x10
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.474532]  [<ffffffff8157ba52>] page_fault+0x22/0x30
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.479809]  [<ffffffff810fef1c>] ? trace_module_notify+0x13c/0x1d0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.486215]  [<ffffffff810feeed>] ? trace_module_notify+0x10d/0x1d0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.492603]  [<ffffffff81070d29>] notifier_call_chain+0x49/0x70
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.498637]  [<ffffffff810c7d10>] ? try_module_get+0xd0/0xd0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.504425]  [<ffffffff81071444>] blocking_notifier_call_chain+0x44/0x60
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.511275]  [<ffffffff810cad9a>] load_module+0x189a/0x22b0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.516977]  [<ffffffff81195fed>] ? kernel_read+0x3d/0x50
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.522480]  [<ffffffff810cb981>] SYSC_finit_module+0x81/0xa0
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.528365]  [<ffffffff810cb9b9>] SyS_finit_module+0x9/0x10
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.534041]  [<ffffffff81579c4a>] entry_SYSCALL_64_fastpath+0x1e/0x8e
2021-10-18T11:35:05+02:00 DAURAGA kernel: [  519.540630] ---[ end trace 730bc6f6f655e330 ]---

 

 

Link to post
Share on other sites
11 hours ago, RedwinX said:

If anyone (@IG-88?) has an idea about compile i915 driver (HW tanscoding for 9th+ Intel gen)? Tried many combination with @pocopico, nothing works...

Compiled with a vanilla kernel :

image.png.bc49292135ad715d84189ada567d4c15.png

Compiled with the apollolake source, and replace the subversion of kernel (4.4.180+) in the Makefile 

Build with toolkit of course : 

 

wget https://sourceforge.net/projects/dsgpl/files/toolkit/DSM7.0/ds.apollolake-7.0.dev.txz/download -O ds.apollolake-7.0.dev.txz

 

tar -xvf ds.apollolake-7.0.dev.txz usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build

 

make -j33 LINUX_SRC=/root/usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build -C . M=drivers/gpu/drm/i915

 

Build ok, conf ok but failed to insmod, same error, just say killed...

Current i915.ko builded : 

 

Kernel panic at load :

 

 

 

I have compared @IG-88's patched i915.ko and orgin ko, find out patch postion.

See picture below that patched 6.23update3 i915 ko, it edited from 3E92 to 3E98 in the iGPU list.

6.23update3.png.52165cfeb3d09c6c2c28f3f6d8a8df27.png

 

In the 7.0.1 i915.ko(cp from /usr/lib/modules in dsm7.0.1), it has same iGPU list as below.

7.0.1.png.9b8387bd55e45b076492412fa2cd8503.png

 

So I think you can modify 3e92 to 3e98/9BC5/9BC8 in hex edit mode, maybe can fix the 9th/10th iGPU driver in dsm7.

Test it and send me the result :)

Edited by seanone
  • Like 1
Link to post
Share on other sites
5 hours ago, seanone said:

 

I have compared @IG-88's patched i915.ko and orgin ko, find out patch postion.

See picture below that patched 6.23update3 i915 ko, it edited from 3E92 to 3E98 in the iGPU list.

6.23update3.png.52165cfeb3d09c6c2c28f3f6d8a8df27.png

 

In the 7.0.1 i915.ko(cp from /usr/lib/modules in dsm7.0.1), it has same iGPU list as below.

7.0.1.png.9b8387bd55e45b076492412fa2cd8503.png

 

So I think you can modify 3e92 to 3e98/9BC5/9BC8 in hex edit mode, maybe can fix the 9th/10th iGPU driver in dsm7.

Test it and send me the result :)

Hey ! Thx for this answer. However, already try with this result : 

image.png.3b11c3ff336d5c6aea41c19129c37dd7.png

Link to post
Share on other sites
8 minutes ago, pocopico said:

 

Well, synology modules are signed, modinfo i915.ko 

signat:         PKCS#7
 

Yeah, I know... The only solution (I think) is to wait the kernel source of 42218, to build an unsigned module and modify it. Because when we used the 25426 build, we cannot add the driver into 7.0.1. I think that's the method of @IG-88. He could be compile the module because the source of 25426 build of kernel was available...

Why this f**** kernel sources are not available right know ? 

Edited by RedwinX
Link to post
Share on other sites
3 hours ago, RedwinX said:

Because have a real 918+ and support, just need to wait there answer : 

image.thumb.png.5a247264d220050721831676de05f1fd.png

Answer from Synology : 

Quote

Bonjour Monsieur,

Je vous remercie d'avoir contacté le support Synology ainsi que pour l'intérêt porté à nos produits.

Malheureusement si ce ne sont pas des périphériques supporté officiellement sur nos documentation nous ne pourrons rien faire,

Il est a savoir également qu'un certain nombre périphérique usb pour cause de sécurité ne sont plus supporté sur dsm 7.

voici une communication la dessus :

Cher client,

Merci beaucoup d'avoir contacté synology
Nous sommes désolés des soucis causés par la suppressions de certains pilotes USB sur DSM7
La raison derrère tout cela, est pour une question de sécurité


(DSM7.0 release note)

Tous les fabricants de périphériques USB  ne fournissent pas des pilotes officiels pour les environnements Linux, donc parfois synology  pourrai seulement installer des pilotes non officiels provenant des forums open source.
Cela aurait pour conséquence pour Synology de ne pas pouvoir contrôler la compatibilité et la qualité de ces pilotes. Par exemple quand Synology met a jour son noyau Linux pour DSM, certaines fonctions de certains périphériques usb pourraient devenir invalides.
De plus si des vulnérabilités sont découvertes, il sera difficile de s'assurer que les pilotes soit fixés rapidement et mise a jour, ou mis à jour tout court?
C'est pour cela que Synology a décider de retirer des pilotes de DSM7 et réduire le nombre de périphériques USB supportés

Nous nous excusons encore pour se désagrément, et nous continuons de collecter les retours utilisateurs et d'étudier des alternatives éventuelles pour améliorer nos produits.

Merci beaucoup.
Bien cordialement
L'équipe support de Synology
 

 

La seule chose que nous pourrons faire sera de soumettre une demande de nouvelles fonctionnalité auprès de l'équipe en charge de cela afin que la demande soit évaluée.

dans ce cas la nous donner des informations sur le périphérique en question pour que nous soumettions la demande.

Bien cordialement,

---------

English traduction :

Hello Sir, Thank you for contacting Synology support as well as for your interest in our products. Unfortunately if these are not officially supported devices in our documentation, we won't be able to do anything, You should also know that a certain number of usb devices for security reasons are no longer supported on dsm 7. here is a communication above: Dear Customer, Thank you very much for contacting synology We are sorry for the concerns caused by the deletion of certain USB drivers on DSM7 The reason behind all this is for a matter of safety (DSM7.0 release note) Not all USB device manufacturers provide official drivers for Linux environments, so sometimes synology will only be able to install unofficial drivers from open source forums. This would result in Synology not being able to control the compatibility and quality of these drivers. For example when Synology updates its Linux kernel to DSM, some functions of some usb devices might become invalid. Also if vulnerabilities are discovered, it will be difficult to ensure that the drivers are fixed quickly and updated, or updated at all? This is why Synology decided to remove drivers from DSM7 and reduce the number of supported USB devices. We apologize again for the inconvenience, and we continue to collect user feedback and explore possible alternatives to improve our products. Thank you so much. Best regards Synology support team The only thing we can do is submit a request for new functionality to the team in charge of this so that the request can be evaluated. in this case the give us information about the device in question so that we can submit the request. Best regards,

Other answer (they don't really understand until this answer)

Quote

Hello again, Unfortunately I doubt that the developers will do it case by case, at my level apart from the request to add a feature it will be complicated especially if the device was not already supported. I could possibly ask the question internally about the sources but I'm not sure to get an answer. Have you looked here: https://www.synology.com/en-global/support/developer https://sourceforge.net/projects/dsgpl/ Regards,

My answer

Quote

Exactly: https://sourceforge.net/projects/dsgpl/ This link should contain the sources (since this project is open source), but they are not yet published. My device has drivers native to the Linux 4.4 kernel, but they are not compiled by default by synology. It is thanks to the kernel sources that I can precisely compile them natively. To summarize my request, I would like the kernel sources in version 7.0.1 (build 42218) to be available. The latest available sources are as follows (6.2.3 update 3 -> build 25426): https://sourceforge.net/projects/dsgpl/files/Synology NAS GPL Source/25426branch/ Thank you in advance for your help,

Answer

Quote

I will inquire and come back to you. We do have the sources in-house, and I cannot answer why they are not available. Which in fact is not normal, because public sources must be Regards,  Technical Support

 

Edited by RedwinX
  • Like 1
Link to post
Share on other sites

I have been following this thread from the start and big thanks to @ThorGroup , @haydibe , @pocopico , @jumkey and others !

 

@RedwinX

Appreciate your efforts to have synology publish the kernel sources for v.7.0.1

 

I can tell you that I have tried in the past to have synology publish genuine kernel sources on sourceforge and that they have not done so alltough they are obliged to do so according to the linux gpl. I suspect their reason for not publishing or publishing incomplete non-compiling sources is to protect their business and prevent projects like RP to be succesfull as it will make it possible to run their software on generic hw. BTW If you have some funds to spare you could off course take legal action... 

My2cents

 

 

 

 

 

Edited by intrax
  • Like 1
Link to post
Share on other sites
32 minutes ago, intrax said:

I have been following this thread from the start and big thanks to @ThorGroup , @haydibe , @pocopico , @jumkey and others !

 

@RedwinX

Appreciate your efforts to have synology publish the kernel sources for v.7.0.1

 

I can tell you that I have tried in the past to have synology publish genuine kernel sources on sourceforge and that they have not done so alltough they are obliged to do so according to the linux gpl. I suspect their reason for not publishing or publishing incomplete non-compiling sources is to protect their business and prevent projects like RP to be succesfull as it will make it possible to run their software on generic hw. BTW If you have some funds to spare you could off course take legal action... 

My2cents

 

Maybe FsF should be interested.

GPL talk clearly, if you use GPLed source, you MUST provide sources 

 

 

 

 

Link to post
Share on other sites
I have been following this thread from the start and big thanks to @ThorGroup , @haydibe , @pocopico , @jumkey and others !
 
@RedwinX
Appreciate your efforts to have synology publish the kernel sources for v.7.0.1
 
I can tell you that I have tried in the past to have synology publish genuine kernel sources on sourceforge and that they have not done so alltough they are obliged to do so according to the linux gpl. I suspect their reason for not publishing or publishing incomplete non-compiling sources is to protect their business and prevent projects like RP to be succesfull as it will make it possible to run their software on generic hw. BTW If you have some funds to spare you could off course take legal action... 
My2cents
 
 
 
 
 

i guess real issue is they are lazy and they can’t maintain codebase. they are distributing compressed files as their sources. if they want to open-source everything they have to make huge repo with multiple submodule with their edits and then cross license work, which they didn’t make at first place so now codebase is messy and they have to comply with gpl so they choose to release branches. ( i am just guessing)


Sent from my iPhone using Tapatalk
Link to post
Share on other sites
On 10/7/2021 at 11:33 AM, pigr8 said:

 

mpt2sas.ko is already present on the ds3615xs, with the latest redpill there is a patch to fix names so you can use that .ko simply using supportsas=yes (this activates the load of that .ko on boot).

 

sas-activator just loads the same .ko without the need of supportsas=yes, it autodetects the LSI if present and load the correct .ko accordingly.

 

using the latest redpill with the patch probably breaks something in that .ko, so you could use the mpt2sas ext from @pocopico that is compiled in v14 (stock is v20) and does not have that break.

 

from my testing, you should test also and report.

 

 

So just to be clear, DS3615xs should auto detect your LSI adapter and use the appropriate .ko or mpt2sas?  Thanks in advance. 

Link to post
Share on other sites
13 hours ago, Brunox said:

What am I doing wrong?

Fehler_ds918.JPG

You can try using other tools, download the corresponding files and try again.

 

I retested the compilation of six versions of the two platforms yesterday, and they are all available.

 

https://github.com/tossp/redpill-tool-chain/runs/3886905266?check_suite_focus=true

Edited by tossp
more
Link to post
Share on other sites
12 часа назад, Brunox сказал:

how do I adapt to the new checksum?

{
  "os": {
    "id": "ds918p_42218",
    "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS918%2B_42218.pat",
    "sha256": "a403809ab2cd476c944fdfa18cae2c2833e4af36230fa63f0cdee31a92bebba2"
  },

  "files": {
    "zlinux": {
      "name": "zImage",
      "sha256": "338ba514066da01d0c1f770418916b9b96f5355d88a7b55b398d2726db591fdb"
    },
    "ramdisk": {
      "name": "rd.gz",
      "sha256": "4b7a7a271a3b2158d9193a4f0e75c59590949ad7b4e26d546f46cc2ee8504d51"
    },
    "vmlinux": {
      "sha256": "c1ca010542e8c34a675f1e072fcd6e8e9169aa7477790772652f4ece3ead467a"
    }
 

Edited by use-nas
Link to post
Share on other sites
31 minutes ago, Dvalin21 said:

So just to be clear, DS3615xs should auto detect your LSI adapter and use the appropriate .ko or mpt2sas?  Thanks in advance. 

You must use the @pocopicodriver. because there is a bug with the stock driver. You will have for sure a kernel panic. Just add the extension on your user_config.json

I you must use other driver and have no space left, you can use a custom img with a larger 1st partition. I already gave the method, or you can use repo forked with the image builded

Edited by RedwinX
  • Thanks 1
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.