The modules tgz of the igpu platforms ships a backported i915 stack in an update/ folder, 11 modules for epyc7002 and geminilakenk. Five of them (drm, ttm, drm_kms_helper, intel-gtt, drm_panel_orientation_quirks) also exist in the root folder as an older build, update/ overrides those the same way the kernel does. getdepends only looked at the root folder, so "getdepends i915" returned nothing but i915 itself: i915.ko does not exist in root, and even a prefixed name broke the recursion because dmabuf, drm_buddy, drm_display_helper and i915-compat are update/ only. Deps that do exist in both were read from the stale root copy. As a result the i915 deselect menu left all dependencies selected. Add MODULE_DIRS as the single search order plus resolveModule() and moduleName() to resolve a module to its file and to its list name. getdepends now follows dependencies across both folders, returns folder prefixed names and guards against cycles. addToModules replaces a module in place so an update/ ko keeps precedence, delToModules drops every copy so the older root module does not come back. Match module names as exact tokens in installModules and in the i915 deselect, "grep -w" treats the slash as a word boundary and let a selected update/drm pull in the older root drm as well. Also fix the packagModules typo in addToModules and delToModules, both never repacked the tgz.
Arc is a customized Redpill Loader for DSM 7.x (Xpenology) with enhanced hardwaresupport, addons, guided (semi-automated) installation and more. Multiple customization options are built-in. It is modified to run on different hardware (More informations in wiki).
-
Arc and DSM are independent from each other! Arc is a Boothelper for DSM.
-
Commercial use is not permitted and strictly forbidden!!!
-
DSM and all parts of it are under Copyright / Ownership by Synology Inc.
-
Arc is based on full DSM and not vDSM.
-
Any user-specific custom modification of the tested & prebuilt bootloader images could potentially cause irreversible data destruction.
-
I'm not responsibly liable for damage or personal loss of any types.
-
The project with its affiliation is released for educational and learning purpose only.
-
The Loader is free and will be free forever! If you paid for it to an suspicious person, i can't help you. Because i'm not connected to them!
Arc Project
-
Arc Loader <- Loader with guided Installation for different Models
-
Arc Loader Essential <- Arc Loader with reduced size and only for Linux 5.x model
-
Arc Loader Beta <- Beta Release of Arc
-
Arc Loader Custom <- Loader with automated Installation
-
FAQ & Wiki <- Read me first!!!
Arc Control
- Arc Control (DSM App for Arc Loader)
Arc Utilties
- Arc Utilities (Useful Tools to install DSM Apps on Xpenology)
Developer
Thanks
Code is based on the work of TTG, pocopico, jumkey, fbelavenuto, wjz304 and others involved in continuing TTG's original redpill-load project.