2562733675 发表于 2023-12-20 12:49

我家云ChainedboxProL1最新固件ophub使用方案详解

本帖最后由 2562733675 于 2024-4-26 11:17 编辑

关联:
我家云硬改不掉盘长年使用的一些设置积累
我家云硬改内置硬盘不掉盘 JMS578芯片 sata转USB3.0 保姆级硬改高级篇
CasaOS transmission qbit upnp不通 DDNS-go没有网卡
我家云旧固件PT transmission转移到新固件CasaOS
CasaOS transmission 汉化 2023 12
我家云OMV6+CasaOS硬盘待机(错误叫法休眠)设置

提示:安装OMV会改变openwrt分配的IP,后面刷路由器固件会恢复或者什么时候恢复不清楚,介意的网友用一个普通路由器串前面做二级路由。
240426最新发现如果在openwrt的同一个lan口安装另一台我家云的omv,会刷新lan口分配ip,恢复openwrt默认的ip。
20240415 最新6.6内核24.5.0_rockchip_chainedbox__6.6.25_server_2024.04.08.img.gz无法正常启动,不要刷机,不要升级内核。
docker casaos 使用不正常的请查看:OMV 6.4 安装Docker设置 openmediavault-compose 的目录。
jammy 不支持 omv

1 简介

由于乘风大佬的我家云固件维护已经时效,这两天一直尝试新固件ophub,不需要新特性的网友可以忽略此贴,简单来说ophub_chainedbox_bullseye+docker+OMV6+CasaOS,按照安装顺序排列。
2具体安装方法和方便大家
   1 准备固件下载地址github(主页有说明。)我演示bullseye版本的OMV6,还可以用bookworm,执行命令后自动安装OMV7,安装bookworm注意替换源稍微有些不同。
   2 工具:
   旧版固件资料:
      分享一下内核:
      链接:https://pan.baidu.com/s/1HQAACEQdYUPy7iXyXoSqzQ 提取码:jzrd
    ophub:相关资料:
       链接:https://pan.baidu.com/s/1BnQ_jWSUMV1Ay4PFy5NHVA提取码:no1x

    说明:20231223刚刚发现用旧版loader刷了ophub固件后不能从resset进入Maskrom模式
   "rk3328_loader.bin"是旧版,实测刷了ophub后,按住复位后上电进入Maskrom模式失效,和砖了没有区别;
   "rk3328_loader_v1.14.249.bin"是ophub提供的新版,不支持按住复位后上电进入Maskrom模式写固件,支持usb镜像启动;刷入后如果uboot损坏,需要短接主板上的救转点,后上电进入Maskrom模式。目前发现旧版固件如写入bullseye的U盘无法从u盘启动刷好jammy的我家云。

   3 刷写固件:第一次刷机的网盘中有教程。
      刷机需要进入 Maskrom 模式。使我家云处于断电状态,拔掉所有线。用 USB 双公头线,一头插入我家云的 USB2.0 接口,一头插入电脑。用回形针插进 Reset 孔,并按压住不松开。插入电源线。等待几秒钟,直到 RKDevTool 框的下方出现发现一个LOADER设备后才松开回形针。将 RKDevTool 切换到高级功能点击进入Maskrom按钮,提示发现一个MASKROM设备。右键添加项。

地址 0xCCCCCCCC, 名字 Boot, 路径选择 rk3328_loader(版本自己考虑)。
地址 0x00000000, 名字 system, 路径选择要刷的 Armbian.img 系统。
勾选强制按地址写入,点执行,等右侧下载面板显示进度完成即可(这一项不选也行,我写新loader时选了,写旧的时候没写,还有如何emmc有坏快会不会有什么影响我想清楚,所有这个选项我不能确定)。
ophub引用





   4 刷机完成后,连上网线,上电。
   5 第一次启动要用putty等ssh工具先连接我家云(ip地址路由器找arnbian设备);用户名:root,密码1234;紧接着就会让你改管理员密码,然后设置用户账户和密码,确认用户,确认地址,science可能导致地址上海识别错误,还有选择命令格式,我选择bash。
   6上面设置完成后就可以用winscp工具从scp模式打开了,
         1:/boot/dtb/rockchip下有rk3328-l1pro-1512mhz.dtb文件,这是cpu超频了版本,/boot/armbianEnv.txt 文件中改为

fdtfile=/dtb/rockchip/rk3328-l1pro-1512mhz.dtb
,Personal中Hostname 修改成你要的主机名:ChainedboxProL1;
         3:ssh命令框中输入:

reboot #重启

    7:重启后,输入命令:

armbian-config
System->Cpu 修改cpu频率设置。频率模式可以选择:ondemand

修改更新源:
20240414 添加更新源命令,下面手动更换源操作弃用

armbian-apt #更新源命令 我选的aliyun

armbian-software -u #命令可以更新本地的软件中心列表

/etc/apt/sources.list 添加如下:

deb https://mirrors.tuna.tsinghua.edu.cn/debian bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
其他的项用#注释掉,保存退出

替换Armbian 源/etc/apt/sources.list.d/armbian.list ,将内容替换为:

deb https://mirrors.tuna.tsinghua.edu.cn/armbian bullseye main bullseye-utils bullseye-desktop
其他的项用#注释掉,保存退出,生效后

apt-get update
apt-get upgrade
升级该升级的软件。

    8 ssh命令框中输入

armbian-software
输入docker的 ID号,安装docker。安装时候可以选择源,我选的aliyun。

reboot #重启

    9 安装完成后,ssh命令框中输入

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash    20240418 bullseye armbian-config 中就可以安装。

安装OMV6,7,安装全自动时间有点久,干点别的事情等安装完毕,一定要等ssh窗口断开在去下一步操作。
20240414 放弃: 替换OMV源,/etc/apt/sources.list.d/openmediavault.list

#deb http://packages.openmediavault.org/public/ shaitan main
#deb https://openmediavault.github.io/packages/ shaitan main
# deb http://downloads.sourceforge.net/project/openmediavault/packages/ shaitan main
deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public shaitan main
deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages shaitan main</font>
    10 登录OMV,用户名:admin,密码:openmediavault;
    11 先安装插件openmediavault-compose,这是管理docker镜像的可方便使用,ftp共享插件默认没有安装,要的自己安装;
    12 安装完成先把硬盘什么的挂载完成;(具体就不说了)说一下权限设置问题:
硬盘停转待机:新版OMV对硬盘待机兼容性加强了,老固件用不了的新的可以待机了(20231220刚刚发现我西数的老硬盘待机还是不正常,比设定的时间短,硬盘不正常的禁用OMV6的硬盘待机,稍后解决了以后再开帖子详细说说。)







共享夹权限设置:




用户访问权限设置,用户需要设置密码,读写权限:





不设置用户权限,root用户也无法通过ftp,smb等写。




    13 工作台改端口为88,以后就IP:88进入OMV管理员,给CasaOS腾出端口;
    14 最后通过ssh

armbian-software
安装CasaOS.

smb测试:我关闭了smb下的异步I/O测试的,但是感觉新版本不关也没什么:





有一个不幸的消息,刚刚测试时候死机了,状态:smb可以访问,OMV,CasaOS ,scp打不开,具体原因不知。不知道和我用2A的适配器有没有关系,后续死机会及时通知。过来一会又死了,我之前删过一东西,我还是重装吧,另外一条我家云,没什么问题。好像真的是电源引起的,reboot就死机,害我重装了。后来又发现好像是我用ssh reboot就会导致死机,smb可以用,ssh,web都打不开,重新拔插网线就可以正常访问了,非常怪。重新上电就没问题很奇怪。
最后实锤了:因为用12V2A电源适配器不够用了,换上我家云原装的12V3A适配器reboot没有再出问题。
又刷了bookworm版本,发现修改设置后reboot容易出现需要重插lan口才能连上的情况。
20240131 升级OMV后reboot就容易网卡不通,拔插lan可恢复,有的时候重启要路由器。

关于风扇调速:github作者回答

个人见解:ophub我家云用的f大的调速脚本,脚本我没看的太懂,我的理解是根据温度的匀速调速脚本,但是我家云的情况不太一样,我家云主板上的散热器是一块厚铝合金,实际目的是为了增加cpu的热容,使温度不易跳变,由于平时cpu使用频率也很低,温度更多是来自环境温度和硬盘温度,所以我之前的使用习惯是cpu温度低风扇不开启可保证寿命,温度高于65低于75度,风扇低速、低噪音运行,缓慢抽走我家云内热风就行,没有必要强制降低cpu温度,当cpu突破75度,风扇全速运行,强制散热。由于cpu重负载情况不多,所以风扇很少全速开启。这套逻辑使用下来非常满意,现在跟换固件。
我调整了一下风扇脚本:speed_min 改成18,temp_low 改成 67。
ophub 我家云 脚本位置:/usr/bin/pwm-fan.pl



安装完CasaOS后调整OMV硬盘,共享文件等相关设置,要删除OMV内的共享文件,CasaOS卸载相关硬盘,后可以修改。

uboot 引导重写我家云固件(使用新的load镜像)
20240414 注意可引导的U系统和emmc的系统要相同,不然引导不成功,被写入的系统版本任意,但是写完系统后,想要u盘启动,u盘系统也要跟换成相同版本;
1下载和我家云相同系统版本的固件,用写img工具写入大于4g的U盘,插入我家云USB2.0接口,上电就可以从U盘启动,第一次使用和新固件一样要设置只能ssh进入;
2把要更新的镜像,通过winscp等相关的软件。复制到root目录,后用命令写emmc:

lsblk #查看emmc号 我家云一般是mmcblk0
dd if=Armbian.imgof=/dev/mmcblk0bs=1M status=progress#把root目录中的文件名为Armbian.img的镜像写入我家云emmc,注意文件名大小写

UAS驱动 可以去ophub拉源码自己编译有UAS驱动的内核更新,我的硬改不掉盘了,所以自己更新了,没有改过不掉盘的我家云用UAS就很容易掉盘,虽然掉盘的原因有内部供电和转接芯片两个因素,没有硬改不能保证不掉盘。

编译后得到压缩包 6.1.70.zip:
解压,删除包内另外两种板子dtb文件,剩下下面5个文件:
boot-6.1.70-ophub.tar.gz
dtb-rockchip-6.1.70-ophub.tar.gz
header-6.1.70-ophub.tar.gz
modules-6.1.70-ophub.tar.gz
sha256sums


cd /tmp #进入内存文件目录
cd /6.170 #进入内核目录
armbian-update #内核升级命令 默认升级当前目录下内核,当前目录下没有内核就下载网上最新的内核升级(网上最新的内核没有UAS驱动)

我编译了6.1.70带UAS驱动的内核放在网盘中了。

omv 关闭log 防止写flash 保护flash


service rsyslog stop #暂停log服务
systemctl disable rsyslog #关闭log
#systemctl enable rsyslog #开启log
reboot #重启设备

20240418 Bookworm系统重构了日志系统,rsyslog变成了辅助软件,可用可不用。另外发现一个问题,用OMV7的web查看日志,会缓存文件到tmp,过多会导致ram占用过多重启,所以尽量别用omv查看,去/var/log/中查看。


Bookworm介绍


bookworm journald.conf


下面我的配置:
#This file is part of systemd.
#
#systemd is free software; you can redistribute it and/or modify it under the
#terms of the GNU Lesser General Public License as published by the Free
#Software Foundation; either version 2.1 of the License, or (at your option)
#any later version.
#
# Entries in this file show the compile time defaults. Local configuration
# should be created by either modifying this file, or by creating "drop-ins" in
# the journald.conf.d/ subdirectory. The latter is generally recommended.
# Defaults can be restored by simply deleting this file and all drop-ins.
#
# Use 'systemd-analyze cat-config systemd/journald.conf' to display the full config.
#
# See journald.conf(5) for details.


#Storage=auto
Storage=volatile #配置仅保存在ram /run/log/journal 目录中(将会被自动按需创建)。
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitIntervalSec=30s
#RateLimitBurst=10000
SystemMaxUse=20M#armbian默认限制磁盘使用量
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
#RuntimeMaxUse=
RuntimeMaxUse=26M #限制ram使用量
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
MaxLevelSyslog=warning #设置转发给传统的 syslog 守护进程,(1), "crit"(2), "err"(3), "warning"(4), "notice"(5), "info"(6), "debug"(7) 。 所有高于设定等级的日志消息都将被直接丢弃, 仅保存/转发小于等于设定等级的日志消息。
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg
#LineMax=48K
#ReadKMsg=yes
#Audit=no







gaizaoren 发表于 2023-12-21 16:47

共享的网络拷贝速率正常吗?

2562733675 发表于 2023-12-21 18:09

gaizaoren 发表于 2023-12-21 16:47
共享的网络拷贝速率正常吗?

上了最新测试,你看看怎么样,但是我硬盘空间小,可能对测试速度有影响。

李丑男 发表于 2023-12-21 20:14

大赞,固件支不支持掉盘自动复位呢?

2562733675 发表于 2023-12-21 20:17

李丑男 发表于 2023-12-21 20:14
大赞,固件支不支持掉盘自动复位呢?

不知道,应该没有问题,我的硬改过的。

渝城老猫 发表于 2023-12-23 17:23

:hug:太感谢大佬了 竟然还在为我家云做固件

2562733675 发表于 2023-12-23 18:05

渝城老猫 发表于 2023-12-23 17:23
太感谢大佬了 竟然还在为我家云做固件

固件不是我搞得的,我只是写写用法。

矮老虎 发表于 2023-12-26 10:44

现在最简单的硬改方法是什么?

2562733675 发表于 2023-12-26 13:15

矮老虎 发表于 2023-12-26 10:44
现在最简单的硬改方法是什么?

改usb2.0 或 接578的外接硬盘

qydqiuya 发表于 2023-12-29 09:10

9 安装完成后,ssh命令框中输入
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
安装OMV6,安装全自动时间有点久,干点别的事情等安装完毕。
N1(Armbian-bullseye)安装OMV6
这一步,github死活连不上,只好另辟蹊径,手动安装,参考简书:N1(Armbian-bullseye)安装OMV6      
安装比较顺利,这次折腾完,我家云就不准备折腾了,让它养老了。

2562733675 发表于 2023-12-29 10:05

qydqiuya 发表于 2023-12-29 09:10
9 安装完成后,ssh命令框中输入
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/install ...

硬改过不掉盘没有?这个固件可能掉盘。

qydqiuya 发表于 2023-12-29 10:31

2562733675 发表于 2023-12-29 10:05
硬改过不掉盘没有?这个固件可能掉盘。

没有硬改过,还没有上硬盘。更新各种更新、插件,好慢,还是转到GitHub上去了,等待中。

2562733675 发表于 2023-12-29 11:14

qydqiuya 发表于 2023-12-29 10:31
没有硬改过,还没有上硬盘。更新各种更新、插件,好慢,还是转到GitHub上去了,等待中。 ...
也好,正好看看会不会容易掉盘。设置好硬盘和共享没问题后再装casaos,它会影响挂载。

dssf 发表于 2023-12-29 14:02

之前帖子介绍casaos 掉盘

2562733675 发表于 2023-12-29 14:11

我硬改过USB3.0,我的不掉。
页: [1] 2 3
查看完整版本: 我家云ChainedboxProL1最新固件ophub使用方案详解