# Arc 3.1.0 ### DSM 7.3 Note :warning: Read before update to DSM 7.3: - DSM 7.3 support is still in Beta stage - DSM 7.3 will not work with some NIC for now (No eeprom read possible) <- can fail sometimes - DSM 7.3 will not be able to use iGPU for now (No eeprom read possible) <- can fail sometimes - DSM 7.3 should work for all Linux 4.4.x based DSM Platforms - DSM 7.3 should work with SA6400 and enabled custom kernel for DSM (all official 5.x kernel are not working) ### Update Note :warning: For Loader before 3.1.0 (also for Beta): - It will be like a complete rebuild of Arc -> Replace Bootimage and reconfigure to get all working - It is possible that the NIC are ordered different than before, best to remove the static ip before update ### There are much more changes than written in the list below ### apex & evo - basesystem: merge both basesystem into one loader (allow switch between both in grub) - apex/evo: different ways to load DSM (check which is working for you and report back) - apex: Reduced hardware support to match DSM compatible hardware (better optimized, smaller Loader) - evo: Full hardware support including not DSM compatible hardware (larger Loader) ### arc - arc: add more addon/settings preset to automated - arc: show thread count in model selection - arc: update functions code - arc/arc-functions: add more logic - arc: new version selection (7.3 marked as Beta) - arc: add user control for screen timeout (Config Mode - Boot Options - Screen Timeout) - arc: add user control for NETFIX that is required for DSM 7.3 (Config Mode - DSM Options - Cmdline - Netfix) - arc: remove restore dialog before running arc overlay (Config Mode - Backup/Restore/Recovery - Restore Loader (from DSM Disk)) - boot: rework logic - boot: back to old usb cmdline handling - boot: optimize boot execution - ramdisk: rework and optimize logic - ramdisk: optimize fancontrol logic for supported systems - ramdisk: rework some patching related functions - patch: show more information to user - functions: add fallback for portmapping - genArc: fix typo in DS1825+ and SA3400 patch - genArc: add more - tree: change more build reset to the new version - tree: much more fix all around ### addons - disks: back to old usb cmdline handling - eudev: update logic and binary - hdddb: update - misc: change order of community packages - fancontrol: remove from unsupported Linux 4.x platforms - virtiofs: remove from unsupported Linux 4.x platforms - vmtools: fix issue - nvmevolume: remove old not working code - netfix: add new system addon to prevent MAC issues - tree: fix much more issues in addons ### configs - models: add more - platforms: enable 7.3 for SA6400 ### custom - custom: update and rework for 7.3 - custom: update and fix some modules # lkm - tree: update and rework some functions ### modules - tree: rework modules tree - tree: add modules for DSM 7.3 - tree: use stable DSM 7.2 modules for DSM 7.3 - tree: cleanup ### basesystem (about 30 days and about 200 build for testing and optimizing) - tree: add new and more optimized apex basesystem - tree: speedup DSM to make it more responsive than before - tree: optimize basesystem - tree: full rework and shrink down (removed useless functions and optimization) - tree: fix issues with not known usb (loader) disks - tree: fix issues with vmtools - tree: fix multisocket/multicpu systems - tree: fix more issue with multisocket systems - tree: more optimization for apex base - open-vm-tools: fix loading in apex - grub: add basesystem apex/evo switch to grub menu - grub: add grub timeout switch to grub menu