采购了一块512G的2手ssd硬盘,到手先整盘写入测试一下, 写道160G的时候,硬盘出错了,硬盘直接就下线了,热插拔后,可以识别出硬盘, 但是任何写入,都会造成下线,因为这是个虚标的硬盘,实际存储只有160G, 内部的可分配均衡存储已经用完了,无法写入任何东西了,重新格式化也是不可以的, 因为格式化时, trim之前, 会有一些写入操作。
但是硬盘退货之前, 必须要把160G的数据清理掉,这就需要首先使用trim来给ssd固件腾出一些可分配空间。
用hdparm的hdparm --please-destroy-my-drive --trim-sector-ranges 命令试了一下, 没找到正确的 lba:count参数应该怎么写。
后来问了一下chatgpt, 它推荐了一个很老的2012年就进入基础命令的linux命令 blkdiscard , 可以对块设备进行trim,于是, 可以安全的退货了。
昆仑固件很难用,先记录一下吧。
它会启动startup.nsh 但是startup.nsh不能使用initrd指令
据说固件会自己找 EFI/boot/BOOTMIPS.EFI文件
启动efi的脚本
以grub为例
源码包的下载:
apt-get source grub2
源码一般包括一个orig的上游压缩包,和一个debian的压缩包,和一个grub2_*.dsc包
展开:
apt-get source grub2
或者
dpkg-source -x grub2_xxxx.dsc
源码会被展开到 grub2-2.02
里面会有个debian的目录。这个目录下有3个最重要的文件, 当然其他文件也很重要,具体作用看debian的“开发者之路"文档
1.debian/changelog
debian包的版本号,来自这个文件, 用dch 进行修改
首先下载对应的imagebuilder
以newifiD2为例, 是 https://mirrors.aliyun.com/openwrt/releases/23.05.4/targets/ramips/mt762...
展开后, 在top目录下.targetinfo文件里, 可以找到 profile名字叫DEVICE_d-team_newifi-d2
然后 make image PROFILE="DEVICE_d-team_newifi-d2" 就可以了,
要修改ipk列表,
make image PROFILE="DEVICE_d-team_newifi-d2" \
PACKAGES=“-wpad-basic-mbedtl wpad dnsmasq_route"
如果要包含一些自己配置文件,
接ttl串口,板上5针杜邦座, 2-tx,3-rx,5-gnd
minicom -D /dev/ttyUSB0 -b 115200
uboot的菜单上
如果选2 . Upgrade fiemware, 启动时会出现 "uboot Unknown image type"
应该选6. Upgrade firmware with code pattern,通过tftpd服务器升级
然后刷入factory.bin
factory.bin 在https://firmware-selector.openwrt.org/下载,
openwrt界面升级的话, 用sysupgrade.bin
linksys e7350-cn 和 Belkin RT1800 完全兼容
新版的bjlx_installer修复mips64支持, 3A1000,3B1500,3A2000,3A3000,3A4000
https://mirrors.aliyun.com/loongson/install/mips64_debian_11.10_xfce4_20...
https://mirrors.aliyun.com/loongson/install/mips64_debian_11.10_20240808...
https://mirrors.aliyun.com/loongson/install/mips64_debian_10.13_20240808...
今天,税务开票的excel接口,出现变化, 提示"导入模板已更新,请下载最新的模板填写后重新上传",
分析了一下,发现新的模板,多了2个隐藏的工作表, 除了第一个"1-明细模板", 还有第二个"excelVersion",第三个"xzqhdm",
其中excelVersion工作表的A4单元,放了内容:"mx;20240605",
在2024-07-27这个文件又更新了, 内容变成了“mx;20240727”,
在2024-08-02这个文件又更新了,内容变回了"mx;20240605",估计是反对的人太多了,又改回去了,以后应该不会再改了。
目前是mx;20241010
第三个工作表的第一列, 放了2863个行政区划, 没啥作用, 我们只要添加第二个工作表即可,js代码如下:
tightvnc带的x0tigervncserver 也可以实现把当前的桌面作为vnc发布。
x0tigervncserver 在tigervnc-scraping-server软件包。
apt install x0tigervncserver
找到当前桌面的auth
ps -aef |grep auth
export XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.QO9PQ2
/usr/bin/x0vncserver -localhost no -display :0 -passwordfile /home/anheng/.vnc/passwd
....未完成