龙芯俱乐部是由龙芯首批个人用户发起的龙芯爱好者社区。我们的成员来自五湖 四海、各行各业。目的是为了促进龙芯爱好者间的交流和龙芯的宣传。我们和开 源社区有着密切的联系,愿意和开源社区一道合作开创崭新的未来。我们欢迎任 何关心,喜欢龙芯的朋友加入到我们的行列里来,一起享受龙芯爱好者的乐趣。 注册用户与非注册用户,浏览下载权限是一样的, 如果想要发表文章, 请联系我开通帐号。有什么不能下载的也可以找我, gmail:liushiwei
在向/boot/efi/EFI/debian/ 安装grub时, 需要增加几个modules:
grub-install --modules="part_msdos part_gpt diskfilter lvm ext2"
这样就行了
ceph,存储集群服务系统,相当于,lvm + raid + iscsi + samba + s3对象存储,再加上基于key文件的认证权限系统, 它的rbd块存储运行kvm虚拟机, 可以无中断在不同物理机之间热迁移。所有的文件存储, 块存储, 对象存储, 共享剩余空间。
一般的磁盘阵列, 磁盘出现问题, 需要进行替换操作, ceph存储完全不是这样, 磁盘损坏只会减少总容量, 然后在剩余的空间自动均衡足够的冗余副本。 然后可以按照需要添加硬盘,增加剩余空间就行了。
你可把所有的硬盘都扔给它, 让它在不同的服务器上,给数据保留2份或者3份副本。
几个概念:
osd 磁盘,一个osd对应一个磁盘或者分区, 相当于vlm的pv
mon 集群状态与仲裁服务 知道哪些数据在哪些osd进行读写,

下面是移植过程, 刷机过程点这里。
电路板有ttl串口, 接上后, 115200,8n1, 抓取到启动信息, 从cmdline中可以获取到16G的emmc的分区信息,rk29xxnand是16进制扇区:
现在硬盘很贵, 有必要把一些有坏道的硬盘, 拿出来修一下继续用, 磁盘在读取时出错, 会在smart里面记录一下, 读取时, 是没法进行重定位修复的,所以在smart寄存器里, 记录为197号寄存器197 Current_Pending_Sector, 用 smartctl -A /dev/sda 可以看, 如果它非0, 就是有扇区需要修复。 读取时, 是没法修复的, 只能在写入时修复, 写入时, 会把这些坏的扇区, 重定位到预留区。
196号寄存器, 记录了有多少个扇区被进行了重定位
在日本,如果是cable modem上网,配合openwrt的话,可以用桥接,修改后,openwrt里在wan设置1个DHCP和1个DHCP v6就行了,不需要PPPoE拨号,这样就可以搞到/56的ipv6,给lan分配/64的ipv6, 如果cable modem是route模式,openwrt的wan只能拿到/64的ipv6,lan就没有/64的ip可用了,
并且网络也稳定的多,cable modem作为nat, 性能好像不太行。
今天遇到一台HP M104打印机, ppd文件可以在hp的hplib软件里获取,到hp网站下载 hplib-3.25.8.run , 大约30m, 文件前面几行是脚本,后面是软件包, chmod 755后, 运行它, 在第一个输入y的地方, 按ctrl-c 退出, 会产生hplib-3.25.8目录, 寻找ppd文件
find hplib-3.25.8 -name "*.ppd.gz" 就可以找到一堆ppd文件, 对于M104型号, 选 hp-laserjet_m101-m106.ppd.gz
在运行时, 增加一个环境变量, 让它使用x11 的输入法后端
在arduino-esp32 v3.3 / esp-idf v5.5, esp32c3单片机出现2个问题, 第一个是低功耗模式耗电上升到300微安, 第二个是wdt出现问题, 会几分钟内出现wdt超时,
用它们的源码, 进行2分法问题定位在commit 954270dda3d5cb67c6f0d4d36dbaae68d9553a61
在3.3.7问题解决了
下面是编译arduino-esp32 和esp-idf的方法:
把debian12老系统里的私钥,公钥,和信任, 导出到新系统。
直接复制 /root/.gnupg 不行。
用导入导出的方法操作:
假设老系统挂载在/debian12
先删除 新系统的 /root/.gnupg目录,
然后导出3个文件
chroot /debian12 "gpg --export-secret-keys > /all-private.txt"
chroot /debian12 "gpg --export > /all-public.txt"
chroot /debian12 "gpg --export-ownertrust > /ownertrust.txt"
然后导入:
gpg -K
gpg --import /debian12/all-private.txt
gpg --import /debian12/all-public.txt
gpg --import /debian12/ownertrust.txt
maillist的地址, 会报550错误, 邮箱找不到, 经过跟chatgpt讨论和测试了2天, 最后找到原因和解决方案:
main.cf关键配置项:
ltfs磁带机程序最新版本已经放到 https://mirrors.cstcloud.cn/bjlx/pool/main/l/ltfs/
voip的E1/T1专线电话卡的驱动在debian12下编译出错, 整理了4个补丁, 解决这个问题:
一些linux的api的修改, 以及gcc更严格的类型转换检查
已经包含到了https://www.anheng.com.cn/bjlx/pool/main/d/dahdi-linux/
直接使用m-a或者dkms既可完成编译,
ltfs磁带机, 在使用时, 一般这样指定设备:
ltfs -o devname=/dev/sgX /mnt/ltfs
硬盘数量不同,这个sgX,老是变化 可以建立一个 udev的rules, 给它做个固定的别名
我们需要匹配一些特征, 写一个rules文件:
vi /etc/udev/rules.d/99-ltfs.rules