Alt-F:DLink NAS设备的开源替代固件,功能强大

10 下载量 74 浏览量 更新于2024-08-12 收藏 6KB TXT 举报
Alt-F是一个针对DLink DNS-320系列设备如DNS-320、DNS-320L、DNS-321、DNS-323、DNS-325和DNS-327L(以及DNR-322L)提供的免费开源固件替代方案。这个项目始于2017年10月13日的Alt-F-1.0版本发布,经过多年的稳定发展和用户反馈改进,已经相当成熟。Alt-F固件主要特点如下: 1. 功能全面:Alt-F支持多种文件系统,包括ext2/3/4、VFAT、NTFS和BTRFS,可以处理RAID 0、1、5,甚至在外部USB存储设备的支持下实现JBOD模式。最大支持8TB磁盘容量。 2. 服务器功能:它集成了rsync、FTP、SFTP、FTPS、SSH、LPD(打印机)、DNS和DHCP服务器,同时还包括DDNS(动态域名解析)功能。此外,Alt-F还允许用户控制设备的风扇和LED,提供干净的开机和关机流程。 3. 管理界面:与传统的命令行配置不同,Alt-F配备了一个全面的管理网页界面,用户可以通过它轻松地安装、更新和卸载内置及第三方软件包,如ffp和Entware软件包。 4. 硬件兼容性:该固件已在DNS-323 rev-A1/B1、DNS-325 rev-A1、DNS-320L rev-A1和DNS-327L rev-A1硬件板上进行了深入测试,并据称可能适用于其他型号和电路板。 5. 系统升级与改进:Alt-F-1.0版包含Linux内核4.4.86的升级,使用了新的Marvell-cesa加密驱动,尽管不支持DNS-321/323。同时,USB UAS支持被移除,因为可能与某些Seagate USB硬盘盒存在兼容性问题。无线USB网络驱动也在ARMvx内核模块包中得到了更新,Samba也提升到了3.6.25版本,支持SMB2协议。 6. 用户体验:用户指南中包含了详细的固件升级指导,鼓励大家在享受Alt-F带来的功能的同时,积极报告遇到的任何问题,以便项目团队持续优化和改进。 Alt-F为DLink DNS-320系列提供了一种强大而灵活的开源解决方案,不仅扩展了设备的功能,还通过用户友好的管理界面简化了设置和维护过程,是DIY爱好者和网络管理员的优秀选择。

CMake Warning: Ignoring extra path from command line: "../openMVS" -- Detected version of GNU GCC: 94 (904) Compiling with C++17 CMake Error at /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:751 (message): Compiling the CUDA compiler identification source file "CMakeCUDACompilerId.cu" failed. Compiler: /usr/bin/nvcc Build flags: Id flags: --keep;--keep-dir;tmp -v The output was: 255 #$ _SPACE_= #$ _CUDART_=cudart #$ _HERE_=/usr/lib/nvidia-cuda-toolkit/bin #$ _THERE_=/usr/lib/nvidia-cuda-toolkit/bin #$ _TARGET_SIZE_= #$ _TARGET_DIR_= #$ _TARGET_SIZE_=64 #$ NVVMIR_LIBRARY_DIR=/usr/lib/nvidia-cuda-toolkit/libdevice #$ PATH=/usr/lib/nvidia-cuda-toolkit/bin:/usr/local/cuda-11.8/bin:/home/xujx/anaconda3/bin:/home/xujx/anaconda3/condabin:/home/xujx/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin #$ LIBRARIES= -L/usr/lib/x86_64-linux-gnu/stubs -L/usr/lib/x86_64-linux-gnu #$ rm tmp/a_dlink.reg.c #$ gcc -D__CUDA_ARCH__=300 -E -x c++ -DCUDA_DOUBLE_MATH_FUNCTIONS -D__CUDACC__ -D__NVCC__ -D__CUDACC_VER_MAJOR__=10 -D__CUDACC_VER_MINOR__=1 -D__CUDACC_VER_BUILD__=243 -include "cuda_runtime.h" -m64 "CMakeCUDACompilerId.cu" > "tmp/CMakeCUDACompilerId.cpp1.ii" #$ cicc --c++14 --gnu_version=90400 --allow_managed -arch compute_30 -m64 -ftz=0 -prec_div=1 -prec_sqrt=1 -fmad=1 --include_file_name "CMakeCUDACompilerId.fatbin.c" -tused -nvvmir-library "/usr/lib/nvidia-cuda-toolkit/libdevice/libdevice.10.bc" --gen_module_id_file --module_id_file_name "tmp/CMakeCUDACompilerId.module_id" --orig_src_file_name "CMakeCUDACompilerId.cu" --gen_c_file_name "tmp/CMakeCUDACompilerId.cudafe1.c" --stub_file_name "tmp/CMakeCUDACompilerId.cudafe1.stub.c" --gen_device_file_name "tmp/CMakeCUDACompilerId.cudafe1.gpu" "tmp/CMakeCUDACompilerId.cpp1.ii" -o "tmp/CMakeCUDACompilerId.ptx" #$ ptxas -arch=sm_30 -m64 "tmp/CMakeCUDACompilerId.ptx" -o "tmp/CMakeCUDACompilerId.sm_30.cubin" ptxas fatal : Value 'sm_30' is not defined for option 'gpu-name' # --error 0xff -- Call Stack (most recent call first): /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD) /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:53 (__determine_compiler_id_test) /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCUDACompiler.cmake:307 (CMAKE_DETERMINE_COMPILER_ID) CMakeLists.txt:109 (ENABLE_LANGUAGE)是什么问题

2023-07-08 上传