Jump to content
XPEnology Community

i915.ko backported driver for intel 10th gen (DS918+ ver 7.0.1 up3)


Recommended Posts

[i915.ko patched for i9-9900K DS920+ 7.2-64561 under ESXi8] - for today: FIXED

22 часа назад, dj_nsk сказал:

The next step will be an attempt to change the model to DS918+ with the ARPL-i18n loader (I hope that all addons and modules will be overwritten).

1) New VM DS918+ with EFI Option with patched i915.ko /dev/dri disappears after I connect the disks. FAIL

2) New VM DS918+ with BIOS Option: /dev/dri exists with patched i915.ko and the old disks. SUCCESS

3) New VM DS920+ with BIOS Option: /dev/dri exists with patched i915.ko and the old disks. SUCCESS

Спойлер

-+-[0001:01]---00.0  Marvell Technology Group Ltd. 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller [1b4b:9235]
 \-[0000:00]-+-00.0  Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge [8086:7190]
             +-01.0-[01]--
             +-07.0  Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110]
             +-07.1  Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111]
             +-07.3  Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113]
             +-07.7  VMware Virtual Machine Communication Interface [15ad:0740]
             +-0f.0  VMware SVGA II Adapter [15ad:0405]
             +-11.0-[02]--+-00.0  VMware USB1.1 UHCI Controller [15ad:0774]
             |            +-01.0  VMware USB2 EHCI Controller [15ad:0770]
             |            \-02.0  VMware SATA AHCI controller [15ad:07e0]
             +-15.0-[03]----00.0  Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] [8086:3e98]
             +-15.1-[04]--
             +-15.2-[05]--
             +-15.3-[06]--
             +-15.4-[07]--
             +-15.5-[08]--
             +-15.6-[09]--
             +-15.7-[0a]--
             +-16.0-[0b]----00.0  Intel Corporation Cannon Lake PCH SATA AHCI Controller [8086:a352]
             +-16.1-[0c]--
             +-16.2-[0d]--
             +-16.3-[0e]--
             +-16.4-[0f]--
             +-16.5-[10]--
             +-16.6-[11]--
             +-16.7-[12]--
             +-17.0-[13]----00.0  VMware VMXNET3 Ethernet Controller [15ad:07b0]
             +-17.1-[14]--
             +-17.2-[15]--
             +-17.3-[16]--
             +-17.4-[17]--
             +-17.5-[18]--
             +-17.6-[19]--
             +-17.7-[1a]--
             +-18.0-[1b]----00.0  VMware NVMe SSD Controller [15ad:07f0]
             +-18.1-[1c]--
             +-18.2-[1d]--
             +-18.3-[1e]--
             +-18.4-[1f]--
             +-18.5-[20]--
             +-18.6-[21]--
             \-18.7-[22]--

Conclusion: it is necessary to use VM in ESXi in BIOS mode only.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

On 6/2/2023 at 10:53 AM, dj_nsk said:

Use it for your health!

There, in comparison with the original file, only the code 0x3E92 (i5-8600) was replaced with 0x3E98 (9900K) and the digital signature was removed at the end.

i915.DS918.64561.3E98.ko 2.06 MB · 3 downloads i915.DS920.64561.3E98.ko 2.05 MB · 6 downloads

Not working for me on DS920 with 8700K. Should it work? ID is 0x3E92. I thought it should be compatible with 8th gen?

 

On your 920 version I tried following the guide https://imnks.com/6421.html

 

Using hex editor I replaced all '983E' values with '923E' but get
 

insmod: ERROR: could not insert module i915.ko: Invalid module format

 

Should I be able to use your original file since it was for 3E92 or was it for previous DSM version?

Edited by MrGarak
Link to comment
Share on other sites

4 minutes ago, smilenkovski said:

@MrGarak

You don't need driver for eight gen of intel. I have 8th gen and DS920+ and everything is working out of the box.

Thank you @smilenkovski so you didn't need to do anything extra after installing DSM to get /dev/dri to appear on baremetal? Not sure what went wrong in my case. It was working in 7.1.

Edited by MrGarak
Link to comment
Share on other sites

18 минут назад, MrGarak сказал:

you didn't need to do anything extra after installing DSM to get /dev/dri to appear on baremetal?

yes, your CPU i7-8700K is supported by default. Not needs patch. Use original i915.ko for your model an version (it must be installed automatically with new 7.2 version).

If you lost it, then just in case - the original version: i915.DS920.64561.ko

(don't forget to rename when copying: cp -f i915.DS920.64561.ko /usr/lib/modules/i915.ko)

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

On 6/2/2023 at 12:07 PM, dj_nsk said:

my files - no, they won't work with 10500T  !

You can try to patch it yourself by analogy (I took the instructions from here).

How much would it cost for you to make me a patched driver?

 

thatd be amazing if it worked!

Link to comment
Share on other sites

11 minutes ago, dj_nsk said:

yes, your CPU i7-8700K is supported by default. Not needs patch. Use original i915.ko for your model an version (it must be installed automatically with new 7.2 version).

If you lost it, then just in case - the original version: i915.DS920.64561.ko

(don't forget to rename when copying: cp -f i915.DS920.64561.ko /usr/lib/modules/i915.ko)

 

That's strange, I had an 8700K before my 9900K and always had to do something to get /dev/dri to show up, even back in the older days of Jun's loader.

  • Like 1
Link to comment
Share on other sites

26 minutes ago, dj_nsk said:

yes, your CPU i7-8700K is supported by default. Not needs patch. Use original i915.ko for your model an version (it must be installed automatically with new 7.2 version).

If you lost it, then just in case - the original version: i915.DS920.64561.ko

(don't forget to rename when copying: cp -f i915.DS920.64561.ko /usr/lib/modules/i915.ko)

 

Thanks for the help. You guys are right, I done a clean install (wiped system settings) and /dev/dri is present. So confirmation 8th gen is supported on 920+/7.2 out of the box 👍

  • Like 1
Link to comment
Share on other sites

5 минут назад, Mirano сказал:

so i've went to addons > installed it > configured it to use it > rebuild > booted but no /dev/dri. Does it require a reinstall?

I didn't install it as an addon, just write it to /usr/lib/modules/i915.ko (use SSH). And reboot DSM.

Edited by dj_nsk
Link to comment
Share on other sites

55 minutes ago, dj_nsk said:

I didn't install it as an addon, just write it to /usr/lib/modules/i915.ko (use SSH). And reboot DSM.

so i downloaded the file, renamed it to i915.ko moved it to /usr/lib/modules and rebooted, after that DSM wont boot anymore (black screen and nothing coming up on dhcp)

 

Link to comment
Share on other sites

40 минут назад, Mirano сказал:

so i downloaded the file, renamed it to i915.ko moved it to /usr/lib/modules and rebooted, after that DSM wont boot anymore (black screen and nothing coming up on dhcp)

 

Then it is better to return the original i915.ko file. Which model do you have - 918 or 920? and version - 7.2?

As I understand it, you can return it through the installation of modules in the loader (at the same time, check if you still have the option that you installed earlier?). The original file should be named i915.ko (always!)

[upd]: I usually check all such actions for myself on a test VM. But I can't check with another CPU - if there is someone with Core i5-10500/Core i3-10300 under ESXi - can you check?

Edited by dj_nsk
Link to comment
Share on other sites

9 minutes ago, dj_nsk said:

Then it is better to return the original i915.ko file. Which model do you have - 918 or 920? and version - 7.2?

As I understand it, you can return it through the installation of modules in the loader (at the same time, check if you still have the option that you installed earlier?). The original file should be named i915.ko (always!)

[upd]: I usually check all such actions for myself on a test VM. But I can't check with another CPU - if there is someone with Core i5-10500/Core i3-10300 under ESXi - can you check?

920 and 7.2 correct. running ona  HP 400 g9 mini on UEFI Boot

 

Yeah i have Unraid and ESXI running, but unraid is 12th gen and esxi is intel xeon :(

Link to comment
Share on other sites

9 minutes ago, dj_nsk said:

Then it is better to return the original i915.ko file. Which model do you have - 918 or 920? and version - 7.2?

As I understand it, you can return it through the installation of modules in the loader (at the same time, check if you still have the option that you installed earlier?). The original file should be named i915.ko (always!)

[upd]: I usually check all such actions for myself on a test VM. But I can't check with another CPU - if there is someone with Core i5-10500/Core i3-10300 under ESXi - can you check?

Upd: so my way of implementing the driver was correct, right?

 

Link to comment
Share on other sites

22 минуты назад, Mirano сказал:

Upd: so my way of implementing the driver was correct, right?

 

I don't know, I did it by simple copying, without using a loader. 

Perhaps such a patch is no longer suitable for the 10th generation

 

[add]: I made test patches for DS918+ and DS920+ 7.2-64561 CPU IDs: 

0x3E98
0x9BC5
0x9BC8
0x4C8A
0x4C8B
0x9A49
0x9A68
0x9BA8

who can test at least one of the 10-11 Gen CPUs on a test machine?

Edited by dj_nsk
Link to comment
Share on other sites

i3-10100t  

0x9BC8

pve 7.4-3  

mac.thumb.png.4bd43357470f55114daded7fc1cf8b89.png

 

 

DVA1622    65461

 

[error]Failed to open /dev/dri/card0

 

root@DVA:~# ls /dev/dri
ls: cannot access '/dev/dri': No such file or directory

 

 


root@DVA:~# lspci -tvnnq
-+-[0001:01]---00.0  Marvell Technology Group Ltd. 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller [1b4b:9235]
 \-[0000:00]-+-00.0  Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0]
             +-1a.0  Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937]
             +-1a.1  Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938]
             +-1a.2  Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939]
             +-1a.7  Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c]
             +-1b.0  Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e]
             +-1c.0-[01]----00.0  Intel Corporation Comet Lake SATA AHCI Controller [8086:06d2]
             +-1c.1-[02]----00.0  Intel Corporation CometLake-S GT2 [UHD Graphics 630] [8086:9bc8]
             +-1c.2-[03]--
             +-1c.3-[04]--
             +-1d.0  Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934]
             +-1d.1  Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935]
             +-1d.2  Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936]
             +-1d.7  Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a]
             +-1e.0-[05-09]--+-01.0-[06]--+-03.0  Red Hat, Inc. Virtio memory balloon [1af4:1002]
             |               |            +-07.0  Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controll                              er [AHCI mode] [8086:2922]
             |               |            +-12.0  Red Hat, Inc. Virtio network device [1af4:1000]
             |               |            \-13.0  Red Hat, Inc. Virtio network device [1af4:1000]
             |               +-02.0-[07]--
             |               +-03.0-[08]--
             |               \-04.0-[09]--
             +-1f.0  Intel Corporation 82801IB (ICH9) LPC Interface Controller [8086:2918]
             +-1f.2  Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] [8086:2922]
             \-1f.3  Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930]
 

Edited by naoki66
Link to comment
Share on other sites

53 минуты назад, naoki66 сказал:

i3-10100t  

0x9BC8

...

DVA1622    65461

 

[error]Failed to open /dev/dri/card0

We are discussing here only DS918+/DS920+. I don't know if it is possible to install a driver i915.ko for DVAxxxx - see other topics...

 

 

Link to comment
Share on other sites

So I just updated to dsm 7.2 DS920+ and realized afterwards that apparently /dev/dri/ is no longer available. I have an old board with a J4105. I would really appreciate a hint to get hw transcoding working again. The board is an ASRock 90-MXB6N0-A0UAYZ if that helps

Edited by The_Dave
Link to comment
Share on other sites

On 6/5/2023 at 3:04 PM, dj_nsk said:

I don't know, I did it by simple copying, without using a loader. 

Perhaps such a patch is no longer suitable for the 10th generation

 

[add]: I made test patches for DS918+ and DS920+ 7.2-64561 CPU IDs: 

0x3E98
0x9BC5
0x9BC8
0x4C8A
0x4C8B
0x9A49
0x9A68
0x9BA8

who can test at least one of the 10-11 Gen CPUs on a test machine?

@dj_nsk I have a rocketlake 11400T I’d been trying jim3ma sa6400 to get it working , I could try your parch /ko with 918 or 920. Are you able to provide it. My cpu /igpu is uhd730 device Id 0x4C8B 

Link to comment
Share on other sites

  • 2 weeks later...
On 6/5/2023 at 10:04 PM, dj_nsk said:

I don't know, I did it by simple copying, without using a loader. 

Perhaps such a patch is no longer suitable for the 10th generation

 

[add]: I made test patches for DS918+ and DS920+ 7.2-64561 CPU IDs: 

0x3E98
0x9BC5
0x9BC8
0x4C8A
0x4C8B
0x9A49
0x9A68
0x9BA8

who can test at least one of the 10-11 Gen CPUs on a test machine?

My CPU is i3 10105, I think it should be 0x9BC8. 

I used the patch for DS920+ on  DSM7.1.1-42962, everything works just fine. jellyfin etc.

Last friday, I update to DSM 7.2-64570,  I replace the i915.ko after updated as usual, then reboot.

well, it did reboot, and I can find it in the Synology Assistant for 1s. 

then it shutdown itself. I can wol it again. then it will shutdown again.

I don't know what happened. 

I assume it won't work on DSM 7.2 any longer.

 

so I can give a try on your test patches. 

 

Link to comment
Share on other sites

2 hours ago, EnixSpike said:

My CPU is i3 10105, I think it should be 0x9BC8. 

I used the patch for DS920+ on  DSM7.1.1-42962, everything works just fine. jellyfin etc.

Last friday, I update to DSM 7.2-64570,  I replace the i915.ko after updated as usual, then reboot.

well, it did reboot, and I can find it in the Synology Assistant for 1s. 

then it shutdown itself. I can wol it again. then it will shutdown again.

I don't know what happened. 

I assume it won't work on DSM 7.2 any longer.

 

so I can give a try on your test patches. 

 

 

Which loader do you use?
Did you rebuild the loader for DSM 7.2?

Link to comment
Share on other sites

56 minutes ago, Peter Suh said:

 

Which loader do you use?
Did you rebuild the loader for DSM 7.2?

I used the arpl-i18n-23.6.6 loader. as you can see many people successfully upgraded DSM 7.2 by using this. 

Yes you will need to rebuild loader for DSM 7.2.

 

Link to comment
Share on other sites

1 hour ago, EnixSpike said:

I used the arpl-i18n-23.6.6 loader. as you can see many people successfully upgraded DSM 7.2 by using this. 

Yes you will need to rebuild loader for DSM 7.2.

 

 

So, if you haven't already built a loader for 7.2, please do so now.

 

Or My M SHELL for TCRP could be an alternative if you're thinking of giving it a try as a loader.

 

https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.4.3-2

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...