Jump to content
XPEnology Community

Hackaro

Member
  • Posts

    46
  • Joined

  • Last visited

Posts posted by Hackaro

  1. 16 hours ago, Peter Suh said:

     

     

    First off, you need to check the junior log to see if fabio's dtbpatch ext tried NVMe mapping.

    For Junior log, log in as TTYD as shown below and look at the log below.

     

    http://<youripaddr>:7681/
    id : root / pw : ( no password )

    cat /var/log/*rc*

     

    Please attach the contents of this log using spoilers.

     

    My main machine is a Mac one. I've installed HomeBrew and followed these instructions . At this point I'm completely stuck because if I put my NAS IP's address in Safari browser's window on port 7681 I get repeatedly two messages: 

     

    "connection closed"

    "315x67"

     

    which tells me the problem occurs on my NAS.

     

    I can confirm you that ttyd has been installed on NAS side during TC installation:

    -------

    [#] Downloading remote file https://github.com/tsl0922/ttyd/releases/download/1.6.3/ttyd.x86_64 to /home/tc/redpill-load/custom/extensions/redpill-misc/ds920p_42218/ttyd
    ######################################################################################################################### 100.0% 

    -------

     

    But, as you can see, with the command:

     

    "systemctl status ttyd"

     

    I get this result: 

    ● ttyd.service
       Loaded: not-found (Reason: No such file or directory)
       Active: inactive (dead)
     

    -----

    So it seems to me that the service is not loaded. 

     

    Any hint? What am I doing wrong?

    • Like 1
  2. @giacomoleopardo @Peter Suh

     

    AFAIK the NVMe cache support is very well implemented in DS918+ with all the DSM up to the current 7.1 version; It's based upon the patching process of the libsynonvme.so.1 file in /usr/lib64 dir with the correct PCI addresses (related to your motherboard). 

     

    As for DS920+ (or other models too), the same libsynonvme.so.1 file doesn't contain ANY DSxxx model's reference inside its binary contents, so that the patching process is not available anymore. This leave the chances to have a correct NVMe cache support to only one method (at least that I Know!): to modify or to create, if it doesn't exist, the following file: 

     

    /etc.defaults/ConfigurationPorts 

     

    to add the correct PCI addresses of NVMe's drives, i.e. : 

     

    [PCI]

    pci1="0000:00:001b"

    pci2="0000:00:001c"

     

    does anyone have experience with this latest process? 

    how  does the ARPL's fabio's dtbpatch ext. can get the job done automatically? And what can we do if the patch doesn't work? 

    Thanks in advance to all who will answer.

     

  3. 2 hours ago, Peter Suh said:

     


    So it seems that there is a phenomenon similar to the problem I am having.

    According to IG-88's recommendation, in REDPILL, an expansion card using only ASMEDIA chips seems to be more compatible.

    So according to you @Peter Suh and @IG-88 which is the low cost PCI SATA cards which are really compatible at the moment? An additional 6/8 ports would be very welcome. Consider that I'd like to stay on DS918+ model because I have real S/N for it but I might evaluate a change if it's really needed.

  4. 1 minute ago, giacomoleopardo said:

    Hey Peter, I need some help. I'm using Marvell 88se9215 4 x SATA 6Gb/s Host Controller. I can see only 2 ports out of four. Here my results, from post #203 to post #212. Any idea?

    yeah... I'm interested as well as I've just bout a Marvell controller with 6 ports and I'm planning to add it to my Xpenology  DS918+ (see my signature). If there is a way to mod jumkey.qjs.dtb file for DS918 in order to correctly see all the ports of Marvell controllers would be very nice! 

  5. On 7/3/2022 at 2:50 PM, pocopico said:

    Well, your HBA is using AHCI. AHCI is compiled in the syno kernel and not as a module. I've checked in the syno linux sources and your PCIID is in the code. It should work. What is the issue ?

     

     

    @pocopico @giacomoleopardo

     

    yes, AHCI is compiled in Synology kernel and Marvell controllers are natively supported. But are we sure that all the ports are hardcoded in Synology DSM's files? Or maybe some (all?) ports needs to be correctly addressed modifying some binaries so that DSM can "see" all the mapped ports?

    • Like 1
  6. 2 hours ago, IG-88 said:

    used  i915 driver version is the same as in 6.2.3 so its supposed to be working

    in my extra.lzma for 6.2.3 is no i195 driver but there are i915 firmware files, synology only delivers firmware for apollo and gemini lake with dsm, coffee lake need other firmware, imho "kbl_dmc_ver1_04.bin", check content of /lib/firmware/i915

    if its only "bxt_dmc_ver1_07.bin" and "glk_dmc_ver1_04.bin" then its just dsm's default

     

    @IG-88 thanks for the reply!

    ... not sure if I understood correctly but yesterday I noticed this error and maybe it's related to the discussion we're having here:  

    dmesg | grep error
    [    1.610201] intel-lpss: probe of 0001:00:16.0 failed with error -22
    [    1.610298] intel-lpss: probe of 0001:00:18.0 failed with error -22
    [    1.610411] intel-lpss: probe of 0001:00:19.0 failed with error -22
    [    1.610708] intel-lpss: probe of 0001:00:19.2 failed with error -22
    [    4.155854] ahci: probe of 0001:01:00.0 failed with error -22
    [    4.155945] ahci: probe of 0001:00:12.0 failed with error -22
    [    4.407352] xhci_hcd: probe of 0001:00:15.0 failed with error -16
    [    4.462722] igb: probe of 0001:02:00.0 failed with error -5
    [    4.462811] igb: probe of 0001:03:00.0 failed with error -5
    [   17.328835] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2

     

    look at the last line's error. 

    And in fact: 

     

    :/lib/firmware/i915# dir
    total 32
    drwxr-xr-x 2 root root 4096 Mar 14 18:29 .
    drwxr-xr-x 3 root root 4096 Mar 14 18:29 ..
    -rwxr-xr-x 1 root root 8380 Jan 18  2021 bxt_dmc_ver1_07.bin
    -rwxr-xr-x 1 root root 8800 Jan 18  2021 glk_dmc_ver1_04.bin

     

    so the file kbl_dmc_ver1_04.bin is missing, as you said. So I just add that file and I'm done, correct? 

    Even if i3-8100 is not a kbl (kaByLake) but Coffee Lake?

  7. 18 minutes ago, RedwinX said:

    Thanks! @RedwinX

     

    Recently I've installed RedPill-TC (0.46-uefi version) with DSM 7.0.1-42818 on my hardware (in signature) and everything is working pretty well after one month of testing. But one small problem is with HW acceleration of my iGPU... 

     

    my CPU is an i3-8100 and its Device ID is 3e91 which is supported OOB from Synology DSM (at least the 6.x version). 

     

    lspci -nnQ
    0000:00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [8086:3e1f] (rev 08)
    0000:00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] [8086:3e91]

     

    but if I check: 

    more /usr/syno/etc/codec/activation.conf 
    {"success":false,"msg":"SN format is wrong."}

    it seems there is no HW acceleration...

     

     

    even if this check of the presence of dev/dri: 

    ls -al /dev/dri
    total 0
    drwxr-xr-x  2 root root              80 Mar 25 10:47 .
    drwxr-xr-x 12 root root           14440 Mar 25 10:48 ..
    crw-------  1 root root        226,   0 Mar 25 10:47 card0
    crw-rw----  1 root videodriver 226, 128 Mar 25 10:47 renderD128

     

    which might indicate me that the HW GPU acceleration is in place. 

     

    Using VideoStation I can see it can transcode FHD H.264 movies with roughly 25/26% of CPU utilisation, which is significant higher than expected for a 4 cores CPU. 

     

    Can someone help me in going in the right direction? 

  8. On 3/20/2022 at 8:38 AM, Peter Suh said:

    After installing DSM during the test...I found something strange.

    Checking out lspci...I found the bus below.

     

    0001:09:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller [1b4b:9235] (rev 11)
    0001:0c:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller [1b4b:9235] (rev 11)

     

    It's strange.

     

    I'm working on a XPE 918+ and I do have Marvell9215 but I guess it's because it's builtin hardware directly in the .pat file of this specific DS918 version of DSM 7.0.1 . In other words DSM loads Marvell SATA controller because it knows a real DS918 has a Marvell controller among its peripherals. it loads without checking a real presence of that peripheral, just because it's built-in. 

     

    I was wondering whether I really insert a PCI Marvell 9215 controller card, Synology DSM correctly recognises it in the appropriate PCI address... 

    • Like 1
  9. @pocopico @IG-88

     

    Recently I've installed RedPill-TC (0.46-uefi version) with DSM 7.0.1-42818 on my hardware (in signature) and everything is working pretty well after one month of testing. But one small problem is with HW acceleration of my iGPU... 

     

    my CPU is an i3-8100 and its Device ID is 3e91 which, from this old (DSM 6.2.x) link , is supported OOB from Synology DSM (at least the 6.x version). 

     

    Spoiler

    lspci -nnQ

    0000:00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [8086:3e1f] (rev 08)

    0000:00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] [8086:3e91]

    0000:00:12.0 Signal processing controller [1180]: Intel Corporation Cannon Lake PCH Thermal Controller [8086:a379] (rev 10)

    0000:00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10)

    0000:00:14.2 RAM memory [0500]: Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f] (rev 10)

    0000:00:16.0 Communication controller [0780]: Intel Corporation Cannon Lake PCH HECI Controller [8086:a360] (rev 10)

    0000:00:16.3 Serial controller [0700]: Intel Corporation Cannon Lake PCH Active Management Technology - SOL [8086:a363] (rev 10)

    0000:00:17.0 SATA controller [0106]: Intel Corporation Cannon Lake PCH SATA AHCI Controller [8086:a352] (rev 10)

    0000:00:1b.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 [8086:a340] (rev f0)

    0000:00:1b.4 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 [8086:a32c] (rev f0)

    0000:00:1c.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 [8086:a338] (rev f0)

    0000:00:1c.5 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 [8086:a33d] (rev f0)

    0000:00:1c.7 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 [8086:a33f] (rev f0)

    0000:00:1d.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 [8086:a330] (rev f0)

    0000:00:1f.0 ISA bridge [0601]: Intel Corporation Cannon Point-LP LPC Controller [8086:a309] (rev 10)

    0000:00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)

    0000:00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10)

    0000:00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller [8086:a324] (rev 10)

    0000:02:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]

    0000:04:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)

    0000:05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125]

    0000:06:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]

    0001:00:12.0 SATA controller [0106]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller [8086:5ae3]

    0001:00:13.0 Non-VGA unclassified device [0000]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 [8086:5ad8]

    0001:00:14.0 Non-VGA unclassified device [0000]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 [8086:5ad6]

    0001:00:15.0 USB controller [0c03]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI [8086:5aa8]

    0001:00:16.0 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 [8086:5aac]

    0001:00:18.0 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 [8086:5abc]

    0001:00:19.0 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 [8086:5ac6]

    0001:00:19.2 Signal processing controller [1180]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 [8086:5ac6]

    0001:00:1f.0 SMBus [0c05]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller [8086:5ad4]

    0001:00:1f.1 SMBus [0c05]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller [8086:5ad4]

    0001:01:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller [1b4b:9215] (rev 11)

    0001:02:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)

    0001:03:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)

     

    but if I check: 

    more /usr/syno/etc/codec/activation.conf
    
    {"success":false,"msg":"SN format is wrong."}

     

    but if I check the presence of dev/dri: 

    /dev/dri# dir
    total 0
    drwxr-xr-x  2 root root              80 Mar 25 10:47 .
    drwxr-xr-x 12 root root           14440 Mar 25 10:48 ..
    crw-------  1 root root        226,   0 Mar 25 10:47 card0
    crw-rw----  1 root videodriver 226, 128 Mar 25 10:47 renderD128

     

    which might indicate me that the HW GPU acceleration is in place. 

     

    Using VideoStation I can see it can transcode FHD H.264 movies with roughly 25/26% of CPU utilisation, which is significant higher than expected for a 4 cores CPU. 

     

    Can someone help me in going in the right direction? 

  10. Hi all !!!! 

     

    just a couple of simple questions:

     

    • I would like to make a second  USB stick as backup, is there any method to duplicate the 1st one? Or Do I have to make all the TC method again?
    • Which one of the HBA LSI or ANY other SATA card can I add at the moment which gives me a fair level of stability with Red-Pill DSM 7.0.1  for 918+ ? 

    thanks in advance!

  11. @jumkey

    @pocopico

     

    I've recompiled and I have:

     

    systemctl status acpid.service: 

     acpid.service - ACPI Daemon
    Loaded: loaded (/usr/lib/systemd/system/acpid.service; enabled; vendor preset
    disabled)
    Active: active (running) since Wed 2022-03-23 17:06:52 CET; 54s ago
    Process: 7142 ExecStart=/us/sbin/acpid (code=exited, status=0/SUCCESS)
    Main PID: 7148 (acpid)
    Group: /system.slice/acpid.service
    L7148 /usr/sbin/acpid

     

    thanks!!!!

    • Like 1
  12. 59 minutes ago, jumkey said:

    check systemctl status acpid.service

    systemctl status acpid.service

     acpid.service
       Loaded: not-found (Reason: No such file or directory)
       Active: inactive (dead)

     

    and also:

    Admin@DS918:~$ dmesg | grep -i "acpi"
    [    0.000000] BIOS-e820: [mem 0x000000002faed000-0x000000002faedfff] ACPI NVS
    [    0.000000] BIOS-e820: [mem 0x0000000039205000-0x00000000395adfff] ACPI NVS
    [    0.000000] efi:  ACPI 2.0=0x39522000  ACPI=0x39522000  SMBIOS=0x39c4e000  SMBIOS 3.0=0x39c4d000  MPS=0xfcb50  ESRT=0x340a2398 
    [    0.000000] ACPI: Early table checksum verification disabled
    [    0.000000] ACPI: RSDP 0x0000000039522000 000024 (v02 ALASKA)
    [    0.000000] ACPI: XSDT 0x00000000395220A8 0000D4 (v01 ALASKA A M I    01072009 AMI  00010013)
    [    0.000000] ACPI: FACP 0x0000000039562E68 000114 (v06 ALASKA A M I    01072009 AMI  00010013)
    [    0.000000] ACPI: DSDT 0x0000000039522218 040C49 (v02 ALASKA A M I    01072009 INTL 20160527)
    [    0.000000] ACPI: FACS 0x00000000395AD080 000040
    [    0.000000] ACPI: APIC 0x0000000039562F80 000084 (v04 ALASKA A M I    01072009 AMI  00010013)
    [    0.000000] ACPI: FPDT 0x0000000039563008 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
    [    0.000000] ACPI: FIDT 0x0000000039563050 00009C (v01 ALASKA A M I    01072009 AMI  00010013)
    [    0.000000] ACPI: MCFG 0x00000000395630F0 00003C (v01 ALASKA A M I    01072009 MSFT 00000097)
    [    0.000000] ACPI: SSDT 0x0000000039563130 000204 (v01 ALASKA A M I    00001000 INTL 20160527)
    [    0.000000] ACPI: SSDT 0x0000000039563338 0017D5 (v02 ALASKA A M I    00003000 INTL 20160527)
    [    0.000000] ACPI: SSDT 0x0000000039564B10 007C36 (v01 ALASKA A M I    00000001 INTL 20160527)
    [    0.000000] ACPI: SSDT 0x000000003956C748 0031C7 (v02 ALASKA A M I    00003000 INTL 20160527)
    [    0.000000] ACPI: HPET 0x000000003956F910 000038 (v01 ALASKA A M I    00000002      01000013)
    [    0.000000] ACPI: SSDT 0x000000003956F948 000F9E (v02 ALASKA A M I    00001000 INTL 20160527)
    [    0.000000] ACPI: SSDT 0x00000000395708E8 002D1B (v02 ALASKA A M I    00000000 INTL 20160527)
    [    0.000000] ACPI: UEFI 0x0000000039573608 000042 (v01 ALASKA A M I    00000002      01000013)
    [    0.000000] ACPI: LPIT 0x0000000039573650 00005C (v01 ALASKA A M I    00000002      01000013)
    [    0.000000] ACPI: SSDT 0x00000000395736B0 0027DE (v02 ALASKA A M I    00001000 INTL 20160527)
    [    0.000000] ACPI: SSDT 0x0000000039575E90 000FFE (v02 ALASKA A M I    00000000 INTL 20160527)
    [    0.000000] ACPI: DBGP 0x0000000039576E90 000034 (v01 ALASKA A M I    00000002      01000013)
    [    0.000000] ACPI: DBG2 0x0000000039576EC8 000054 (v00 ALASKA A M I    00000002      01000013)
    [    0.000000] ACPI: DMAR 0x0000000039576F20 0000A8 (v01 ALASKA A M I    00000002      01000013)
    [    0.000000] ACPI: BGRT 0x0000000039576FC8 000038 (v01 ALASKA A M I    01072009 AMI  00010013)
    [    0.000000] ACPI: ASF! 0x0000000039577000 0000A0 (v32 ALASKA A M I    00000002      01000013)
    [    0.000000] ACPI: WSMT 0x00000000395770A0 000028 (v01 ALASKA A M I    01072009 AMI  00010013)
    [    0.000000] ACPI: Local APIC address 0xfee00000
    [    0.000000] ACPI: PM-Timer IO Port: 0x1808
    [    0.000000] ACPI: Local APIC address 0xfee00000
    [    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
    [    0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
    [    0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
    [    0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
    [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
    [    0.000000] ACPI: IRQ0 used by override.
    [    0.000000] ACPI: IRQ9 used by override.
    [    0.000000] Using ACPI (MADT) for SMP configuration information
    [    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
    [    0.001561] ACPI: Core revision 20150930
    [    0.031784] ACPI: 9 ACPI AML tables successfully acquired and loaded
    [    0.127450] PM: Registering ACPI NVS region [mem 0x2faed000-0x2faedfff] (4096 bytes)
    [    0.128181] PM: Registering ACPI NVS region [mem 0x39205000-0x395adfff] (3837952 bytes)
    [    0.142176] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
    [    0.142891] ACPI: bus type PCI registered
    [    0.150571] ACPI: Added _OSI(Module Device)
    [    0.150976] ACPI: Added _OSI(Processor Device)
    [    0.151416] ACPI: Added _OSI(3.0 _SCP Extensions)
    [    0.151866] ACPI: Added _OSI(Processor Aggregator Device)
    [    0.172901] ACPI: Executed 42 blocks of module-level executable AML code
    [    0.706685] ACPI: Dynamic OEM Table Load:
    [    0.707112] ACPI: SSDT 0xFFFF8804A7B7A800 00076B (v02 PmRef  Cpu0Ist  00003000 INTL 20160527)
    [    0.708542] ACPI: Executed 1 blocks of module-level executable AML code
    [    0.709259] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked
    [    0.710628] ACPI: Dynamic OEM Table Load:
    [    0.711050] ACPI: SSDT 0xFFFF8804A82A1C00 000400 (v02 PmRef  Cpu0Cst  00003001 INTL 20160527)
    [    0.712466] ACPI: Executed 1 blocks of module-level executable AML code
    [    0.713403] ACPI: Dynamic OEM Table Load:
    [    0.713825] ACPI: SSDT 0xFFFF8804A8092000 000EF1 (v02 PmRef  ApIst    00003000 INTL 20160527)
    [    0.715559] ACPI: Executed 1 blocks of module-level executable AML code
    [    0.716320] ACPI: Dynamic OEM Table Load:
    [    0.716741] ACPI: SSDT 0xFFFF8804A82A2400 00030A (v02 PmRef  ApCst    00003000 INTL 20160527)
    [    0.718182] ACPI: Executed 1 blocks of module-level executable AML code
    [    0.719791] ACPI: Interpreter enabled
    [    0.720160] ACPI: (supports S0 S4 S5)
    [    0.720518] ACPI: Using IOAPIC for interrupt routing
    [    0.721014] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
    [    0.730335] ACPI: Power Resource [USBC] (on)
    [    0.732714] ACPI: Power Resource [V0PR] (on)
    [    0.733248] ACPI: Power Resource [V1PR] (on)
    [    0.733774] ACPI: Power Resource [V2PR] (on)
    [    0.736088] ACPI: Power Resource [WRST] (on)
    [    0.738284] ACPI: Power Resource [FN00] (off)
    [    0.738756] ACPI: Power Resource [FN01] (off)
    [    0.739223] ACPI: Power Resource [FN02] (off)
    [    0.739690] ACPI: Power Resource [FN03] (off)
    [    0.740158] ACPI: Power Resource [FN04] (off)
    [    0.741020] ACPI: Power Resource [PIN] (off)
    [    0.741829] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
    [    0.742420] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
    [    0.743285] acpi PNP0A08:00: _OSC: platform does not support [PME]
    [    0.743958] acpi PNP0A08:00: _OSC: OS now controls [AER PCIeCapability]
    [    0.744586] acpi PNP0A08:00: FADT indicates ASPM is unsupported, using BIOS configuration
    [    0.756887] pci 0000:00:14.0: System wakeup disabled by ACPI
    [    0.769622] pci 0000:00:1b.0: System wakeup disabled by ACPI
    [    0.771647] pci 0000:00:1b.4: System wakeup disabled by ACPI
    [    0.773627] pci 0000:00:1c.0: System wakeup disabled by ACPI
    [    0.775644] pci 0000:00:1c.5: System wakeup disabled by ACPI
    [    0.777630] pci 0000:00:1c.7: System wakeup disabled by ACPI
    [    0.779620] pci 0000:00:1d.0: System wakeup disabled by ACPI
    [    0.784029] pci 0000:00:1f.3: System wakeup disabled by ACPI
    [    0.790969] pci 0000:02:00.0: System wakeup disabled by ACPI
    [    0.797495] pci 0000:04:00.0: System wakeup disabled by ACPI
    [    0.809887] pci 0000:05:00.0: System wakeup disabled by ACPI
    [    0.816581] pci 0000:06:00.0: System wakeup disabled by ACPI
    [    0.820264] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.821007] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.821747] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.822487] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.823228] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.823967] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.824706] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.825445] ACPI Exception: AE_NOT_FOUND, Evaluating _PRS (20150930/pci_link-174)
    [    0.826503] ACPI: Enabled 5 GPEs in block 00 to 7F
    [    0.860829] PCI: Using ACPI for IRQ routing
    [    0.956717] pnp: PnP ACPI init
    [    0.959400] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
    [    0.962363] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
    [    0.963018] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
    [    0.964699] system 00:03: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
    [    0.971849] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
    [    0.978315] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
    [    0.979842] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
    [    0.981375] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
    [    0.982617] pnp: PnP ACPI: found 8 devices
    [    0.992638] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
    [    4.439885] ACPI: bus type USB registered
    [   16.106811] ACPI: acpi_idle registered with cpuidle
    [   16.416293] ACPI: Sleep Button [SLPB]
    [   16.416750] ACPI: Power Button [PWRB]
    [   16.417186] ACPI: Power Button [PWRF]
    [   16.678312] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
    [   16.678954] acpi device:0f: registered as cooling_device4

     

    @jumkey where is the mistake?

  13. @jumkey

     

    I've just compiled the v. 0.46 UEFI of TC and installed onto my HW (see signature)with test HDDs. Everything is going fine so far but ACPI ext is not working as expected. And I'm trying to understand why as I've tested the same extension on other motherboard with positive result. In particular this time the power button is not working and it doesn't initialise the shutdown process. 

    This is the command I've used to add the extension: 

     

    sudo ./rploader.sh ext apollolake-7.0.1-42218 add https://github.com/jumkey/redpill-load/raw/develop/redpill-acpid/rpext-index.json

    which I assume it's correct. 


    are there any BIOS option that I can try?

     

    these are a list of my HW components seen by DSM: 

     

    Admin@DS918:~$  lspci -tnnvq
    -+-[0001:03]---00.0  Intel Corporation I211 Gigabit Network Connection [8086:1539]
     +-[0001:02]---00.0  Intel Corporation I211 Gigabit Network Connection [8086:1539]
     +-[0001:01]---00.0  Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller [1b4b:9215]
     +-[0001:00]-+-12.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller [8086:5ae3]
     |           +-13.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 [8086:5ad8]
     |           +-14.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 [8086:5ad6]
     |           +-15.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI [8086:5aa8]
     |           +-16.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 [8086:5aac]
     |           +-18.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 [8086:5abc]
     |           +-19.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 [8086:5ac6]
     |           +-19.2  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 [8086:5ac6]
     |           +-1f.0  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller [8086:5ad4]
     |           \-1f.1  Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller [8086:5ad4]
     \-[0000:00]-+-00.0  Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [8086:3e1f]
                 +-02.0  Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] [8086:3e91]
                 +-12.0  Intel Corporation Cannon Lake PCH Thermal Controller [8086:a379]
                 +-14.0  Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d]
                 +-14.2  Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f]
                 +-16.0  Intel Corporation Cannon Lake PCH HECI Controller [8086:a360]
                 +-16.3  Intel Corporation Cannon Lake PCH Active Management Technology - SOL [8086:a363]
                 +-17.0  Intel Corporation Cannon Lake PCH SATA AHCI Controller [8086:a352]
                 +-1b.0-[01]--
                 +-1b.4-[02]----00.0  Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
                 +-1c.0-[03]--
                 +-1c.5-[04]----00.0  Intel Corporation I210 Gigabit Network Connection [8086:1533]
                 +-1c.7-[05]----00.0  Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125]
                 +-1d.0-[06]----00.0  Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
                 +-1f.0  Intel Corporation Cannon Point-LP LPC Controller [8086:a309]
                 +-1f.3  Intel Corporation Cannon Lake PCH cAVS [8086:a348]
                 +-1f.4  Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323]
                 \-1f.5  Intel Corporation Cannon Lake PCH SPI Controller [8086:a324]

     

    As you can notice I've just added a Realtek 2,5GB NIC as other ext. Nothing else.

     

    Those are the error shown: 

    Admin@DS918:~$ dmesg | grep error
    [    1.835222] intel-lpss: probe of 0001:00:16.0 failed with error -22
    [    1.835639] intel-lpss: probe of 0001:00:18.0 failed with error -22
    [    1.835917] intel-lpss: probe of 0001:00:19.0 failed with error -22
    [    1.836194] intel-lpss: probe of 0001:00:19.2 failed with error -22
    [    4.402516] ahci: probe of 0001:01:00.0 failed with error -22
    [    4.402726] ahci: probe of 0001:00:12.0 failed with error -22
    [    4.658599] xhci_hcd: probe of 0001:00:15.0 failed with error -16
    [    4.715892] igb: probe of 0001:02:00.0 failed with error -5
    [    4.716099] igb: probe of 0001:03:00.0 failed with error -5
    [   16.586618] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2
    Admin@DS918:~$ 

     

    not so many as you can see. But if @pocopico would be so kind to suggest any other ext to add to repair those errors I'd recompile and add them. 

     

    Thanks in advance! 🙏

  14. On 1/27/2022 at 4:08 PM, PincoPalla said:

    Hello everyone as I wrote that I would have done a few days ago today I upgraded (migrated) the DSM from 6.2.3 up3 to 7.0.1 (42218) up2 baremetal from image redpill-DS918 + _7.0.1-42218_b1635406499.img, everything went right everything works correctly (or almost ..); as I feared, the system no longer sees me the two NVMe cards that I use for the cache which therefore I cannot mount, someone knows and wants to help me ??? Are the patches used for version 6.2.3 okay or are there others ??? Thank you

     

    Ciao PincOPallA,

     

    it seems to me that something has been written about the NVMe support between page 80 and page 90 on this thread... you should dig further in those pages. If you found something please re-post it here to us, because I'm very interested. 

     

    Furthermore Could you be so kind to tell us:

    • what is not working correctly?
    • far more important which is your detailed list of BareMetal hardware?

    Thank you!

  15. 21 hours ago, NeoID said:


    Redpill as in the project isn't gone, but the core developer(s) @ThorGroup is. No, unfortunately there is no additional information information available regarding. Thanks to the developers being awesome and making the project open source anyone can contribute this time. You should not use this project if you depend on future updates or intend to make this a production system/make it available on the Internet. As mentioned before, it's only for testing purposes and that will probably always be the case.
     

    I wouldn't recommend running Plex on DSM if you are highly dependent on performance. It's way better on a Linux VM with a later kernel and a GPU in passthrough. Some have also reported DSM 7 to be unstable when stressed, not sure thats only tied to Docker or also the Plex package though. I've never been able to get sleep to work, but honestly it's not recommened either as it most likely will decrease the life expectancy of your drives depending on how often you wake them up. Spinning up/down is what kills most drives, not spinning 24/7. I was also looking into this for a long time, but concluded with spindown being a silly thing unless you are pretty sure that the disks can be spinned down for at least a day at a time, preferable over several days. QuickConnect and face recognition is only working for real devices as it requires a real serial/mac. There are ways to get around those limitations, but at that point I would highly recommend to buy a real Synology. Especially if you want something that just works and doesn't waste energy. They are great devices, low power consumption and rock solid. Without the use of docker the performance is also not that bad given the dated hardware they use.

    There is no such thing as robust or stable branch. Everything is done in development branches that might break tomorrow, but a good starting point is the config used by TinyCore: https://github.com/pocopico/tinycore-redpill/blob/main/global_config.json
     

     

    Thanks for your long answer. I've analysed the HW in official Synology... and it's quite embarrassing to me, especially compared to price, I will give a look to TinyCore as starting point. Or even to Unraid at this point. I do agree with you about the spinning up/down, in fact I'm working with NAS shutdown most of the times to preserve the HDD's life. 

    I truly hope this open project goes on and become much more stable in the near future. 

  16. 23 minutes ago, Unregistrado said:

    Perfect, as this is ment for developers and not ready you could test all the things you want and help the community out with your test rig. Quickconnect is impossible without a real sn and mac. And even this is not advised by anyone.

    I will for sure help the community with my experience with my test rig. Therefore I will not post useless comment as yours which has answered none of my questions. 

  17. HI all ! :-)  @WiteWulf @pocopico

    After many months of following this thread I was able to play with some VM's (actually Fusion) and successfully install DSM 7.0.1 (918+) on them. 

    Now I would jump on my BareMetal rig, firstly with some test HDDs then with the working ones. 

     

    My HW is pretty simple (the one in signature): Gigabyte C246-m with Intel i7-9700T CPU, two onboard NICs (i-219 and a 1000e) plus an added NIC (Realtek 8125 2,5Gbe working thanks to extra_lma in Jun's loader 🙏 DSM 6.2.3u3), and two NVMe disks working as RAID1 cache.
    Now, considering that my mobo belongs to Intel 300's series and so it's SATA controller is 8th/9th gen and therefore I will go for DS918+ setup, some questions for you: 

    • To your experience do you expect any problems with the correct recognition of its 8 SATA ports? I need them all! ;-)
    • IS there any chance of having both the 2 NVMe working as caching drives as expected? Please if someone could provide a procedure to successfully patch the necessary library, post it in replying to this msg. Thanks! 
    • I truly need my Realtek 8125 to work correctly because I've implemented a 2,5Gbe ring that's working very well. But I might consider upgrading to a 10Gb NIC if needed (which one is most compatible at the moment?)
    • If I buy a Synology 10Gb NIC, I would have the chance to use QC? (which now is not enabled because I was not able the change the MAC address in a hardware manner).

    from a software's point of view I don't need that much:

    • I do not use Docker at the moment.
    • TM MUST work because I absolutely need a backup. It's very important to me.
    • I do use extensively PLEX and I need it, with HW acceleration. The lack of it would be a no-go for me. 
    • I do use NextCloud, installed with this procedure . It needs Apache web server, mariaDB and Php. The lack of it would be a no-go for me. 
    • It would be nice if Synology Photos works correctly, including the facial recognition. 
    • WakeOnLan must work, on all the NICs. The lack of it would be a no-go for me. 
    • Sleep should work and HDD hibernation too, as I don't want useless spins of my HDDs. CPU should work at the correct frequencies, I really hate waste of energy and noise.
    • QuickConnect would be nice if it's possible... 

    Last but not least please suggest me the best branch of git which is now more robust and stable, including the necessary compiled drivers. 

     

    Sorry for the length of my post and thanks and gratitude 🙏 to all who will have the patience of reading it all and answer all the questions.☺️

  18. Thanks for the reply, @pocopico. My primary intention is to go with bare metal machine, with the hardware you can see in my signature. Indeed I will make some tests before upgrading my RAID disks!

     
    Now, after creating the .img file, I've installed it onto an USB stick with this command:

     

    sudo dd if=redpill-DS918+_7.0.1-42218_b1637771683.img of=/dev/sdb

     

    where /sdb is my USB stick's dos partition. 

     

    In this way I should create a bootable USB stick, shouldn't I?

     

    Second question: at the moment I've used the simplest apollo lake_user_config.json possible for testing under VMware: 

     

    {
      "extra_cmdline": {
        "vid": "0x46f4",
        "pid": "0x0001",
        "sn": "xxxxxxxxx",
        "mac1": "xxxxxxxxxx"
      },
      "synoinfo": {},
      "ramdisk_copy": {}
    }

     

    for having the full functionalities of a 918+ from an hardware point of view, should I add something? You already taught me to add compiled drivers for my network card, do I need something else? At moment my xpeno_918 gives me 16 SATA ports (even if I really have only 8 on the mobo) and 2 cache NVMe drives. Do I need to modify the config.json to add something else which is present in my real machine? 

     

    Thanks! 

     

  19. 3 hours ago, pocopico said:

     

    Depends on the process you use to create the loader. Do you use rphelper ? 

     

    Thanks for the reply. Yes, the rphelper, v 0.12 downloaded here somewhere in the forum. Basically I followed this video and I was able to have a working test machine under VW Fusion on MacOS BigSur. I built the .img file under another vm with Ubuntu installed on it. 

×
×
  • Create New...