ZeroTier在PVE上部署

2023-9-27 学长 NAS

参考:

https://www.zerotier.com/download/

网络设置参考:

https://forum.proxmox.com/threads/zerotier-proxmox-pve.77268/


curl -s https://install.zerotier.com | sudo bash

因为直接登录就是root所以不需要sudo

curl -s https://install.zerotier.com | bash

加入指定的网络


zerotier-cli join 网络ID



评论(0) 浏览(357)

windows 11 企业版下载地址

2023-9-27 学长 NAS

https://www.microsoft.com/en-us/evalcenter/download-windows-11-enterprise

安装密钥:

NPPR9-FWDCX-D2C8J-H872K-2YT43


kms tools:

https://msfree.su


参考:

https://gist.github.com/jhermsmeier/5959110

评论(0) 浏览(223)

PVE无损安装在已有分区的硬盘上 以及挂载 NTFS分区

2023-9-27 学长 NAS

PVE实际上20G安装绰绰有余

我就给它60G吧

然后又因为我硬盘本来就有14T以上的NTFS分区

下面讲下怎么“无损”安装PVE

首先找个PE盘,我用的是

https://www.wepe.com.cn/download.html

的iso 加上Ventoy

https://www.ventoy.net/en/download.html


一、先来说下 Ventory 的无损安装

得让分区前面的第一个1M空出来

根据一个扇区512字节

算出得空出2048个扇区

NTFS分区的在windows下就支持无损安装了

但是其他U盘分区怎么办呢?毕竟还是exFAT支持的广

除了前面要从1MB开始,末尾也要空出32M

我是直接给36M了就怕失败

然后就可以成功无损安装Ventory了

用Diskgenius改,https://weilining.github.io/251.html

如果出现错误无法调整分区

chkdsk U盘盘符: /F

把we pe 安装到iso 然后复制到U盘正常的分区中


二、准备PVE安装

备份主的分区列表

ESP分区就无所谓了,毕竟主要是要用PVE

担心系统分区丢失就把对应的分区被分到vdmk中

PVE安装会删除所有选择的硬盘上的分区,并且安装到最前面的空间中

调整分区

要想安装完PVE后分区还能恢复主要是要把分区的数据后移

我的是16T的硬盘在电脑上只能读出来14.5T

前面空了200G,后面空了365G

用DiskGenius备份下分区,需要的不是rpt文件中的引导数据,主要是txt文件中精确到扇区磁头柱面的详细分区数据

方便安装完PVE后丢失的分区列表恢复,还要chkdsk恢复下分区的引导扇区


三、安装PVE到硬盘上

4块硬盘但是硬件不支持zfs的raidz,做了个btrfs的raid1,实际上没太大必要,因为实际上只有一个硬盘上是有引导的

引导一坏其他备份再多也是干着急。。。

安装的时候我的硬件(华擎3150 ITX)没法显示全GUI,用的console安装,改选项要按enter然后可以改方向键选择

主要是要限制大小到60G,反正不要超过你之前调整分区时在分区前面空出来的大小就行


四、恢复NTFS分区

用DiskGenius的工具中“搜索已丢失的分区”?那个太慢了而且每个不是都要点否,谁有时间做在那里一天。。。

直接来个野蛮的,新建NTFS个分区把分区详细参数调整成之前备份的分区,通过备份分区的txt文件从柱面、磁头、扇区

乃至对对齐到扇区整数倍,以及主分区、拓展分区、逻辑分区都要跟之前的一样

然后保存分区列表,但是绝对不要格式化,保存完后windows还是会提示你格式化,也不要格式化,因为格式化就变成恢复文件了

跟恢复分区比,需要的时间,找回数据可能性就不是一个级别了

win + r cmd

chkdsk 刚才恢复的盘符: /F

恢复分区的引导扇区就能让被删除的分区正常使用了


五、在PVE中挂载NTFS

mkdir /mnt/NTFS /mnt/NTFS/sda4_01 /mnt/NTFS/sdb4_04 /mnt/NTFS/sdc4_02 /mnt/NTFS/sdd4_03

为啥这么多因为我有4块硬盘

mount -t ntfs3 /dev/sda4 /mnt/NTFS/sda4_01

mount -t ntfs3 /dev/sdb4 /mnt/NTFS/sdb4_04

mount -t ntfs3 /dev/sdc4 /mnt/NTFS/sdc4_02

mount -t ntfs3 /dev/sdd4 /mnt/NTFS/sdd4_013


-t ntfs只能只读,-t ntfs3能正常读写

blkid | grep -i ntfs查看UUID记录好

vi /etc/fstab

UUID=**** 挂载点/mnt具体的文件夹 ntfs3

在PVE的数据中心中的存储中添加对应的目录,内容(content)可以多选点,然后就可以直接上传iso了

参考:https://zhuanlan.zhihu.com/p/560006479 都特么是抄的

UUID=**** 挂载点 ntfs3 iocharset=utf8,umask=0,prealloc 0 0

参考:https://www.insidentally.com/articles/000029/

据说是ntfs3性能远好于ntfs3G



评论(0) 浏览(631)

pvetools

2023-9-23 学长 NAS

https://github.com/ivanhao/pvetools

apt install git 

官方愿里面根本没有

下载zip更改后缀名为iso

在datacenter具体的实体机中的local下上传iso

然后mv /var/lib/vz/template/iso/pvetools-master.iso ~/pvetools-master.zip

或者

wget https://github.com/ivanhao/pvetools/archive/refs/heads/master.zip

还好官方源中有unzip

apt install zip

unzip master.zip

./pvetools-master/pvetools.sh


官方包中的vi真不是人能用的。。。用完之后经常把del当做backspace用


评论(0) 浏览(248)

PVE安装完后的设置

2023-9-23 学长 NAS

因为最后还是想用WIFI

ESXI不是不行。。。而且折腾了一天还是卡在

No image profile is found on the host or image profile is empty. An image profile is required to install or remove VIBs.  To install an image profile, use the esxcli image profile install command.

目测是还有驱动没打上。。。但是我也不知道缺了什么。。。

并且硬件基础直装只能用6.7。。。准备以后有用USB网卡试试


而且要想用WIFI得改直连到一个虚拟软路由太麻烦。。。

安装完把自己电脑的网络共享给网线

设置WLAN的高级网络设置中的更多适配器设置

选择共享给网线连接的PVE设备的网络接口

然后能上网的电脑做网关,我的电脑给的192.168.137.1

所以就把


改系统时间

date -s 日/月/年

date -s 时:分:秒

不设置不能过https的认证

所以不能apt install。。。

先解决时间自动更新


第一次apt前先apt update

apt install ntp

https://blog.csdn.net/hl449006540/article/details/122648898

https://pve.proxmox.com/wiki/Time_Synchronization

官方用chrony

systemctl enable chrony

/lib/systemd/systemd-sysv-install enable chrony

不用安装ntp。。。

但是得安装chrony

apt install chrony

最新的不用安装直接systemctl enable chrony就行


然后

安装wifi的设置

apt install wpasupplicant iw wireless-tools

参考:

DHCP: https://juejin.cn/post/7115643955915522078

静态: https://blog.csdn.net/bugApe8/article/details/128234569

wpa_passphrase "SSID" "密码" > /etc/wpa_supplicant/wpa_supplicant.conf

复制psk那长串的

编辑

vi /etc/network/interfaces

跟一般的vim不同pve的vi是a或者ins输入,i没反应


#下面的无线网卡的配置一定要配置在虚拟网络 vmbr0的前面,否则,流量会先走vmbr0
auto wlp2s0
iface wlp2s0 inet static
        address  192.168.68.200/24 # 改成自己的内网ip
        gateway  192.168.31.1 # 改成自己的路由器网关
        wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf


!!!只能有一个网关!!!其他网关用route加上去

auto vmbr1
iface vmbr1 inet static
  address 192.168.137.2/24
  bridge-ports enp3s0
  bridge-stp off
  bridge-fd 0
  post-up route add -net 192.168.137.0/24 gw 192.168.137.1
#有线

不需要加post-down删除这个route,只是以windows共享网络的192.168.137.1为例

具体以自己的网络为准

开启转发

sysctl -w net.ipv4.ip_forward=1

得设置nftables不然vmbr的内网访问不到外网?也许是iptable我忘记设置了???

vi /etc/nftables.conf


table ip nat {
  chain postrouting {
    type nat hook postrouting priority 0; policy accept; masquerade
  }
}


systemctl enable nftables.service
systemctl start nftables.service

vmbr0下的bridge-ports 改成none
其实改完后只是远程没问题了

直接在硬件上还是走vmbr0

得删除vmbr0中设置的address 和 gateway 

应用设置得重启reboot

只能有一个网关




修改直连显示器上的欢迎界面中显示的IP 

vi /etc/issue


更改节点的名字:

vi /etc/hostname

vi /etv/hosts

第二行也要改

/etc/postfix/mail.cf


然后重启reboot

三个都要改还没完

还要重启后还要复制

mv /etc/pve/nodes/旧节点名/ /etc/pve/nodes/新节点名/ 

参考:https://bugxia.com/1616.html


去下No Valid Subscription 提醒

https://blog.51cto.com/fxn2025/5023458

直接去下一篇安装pvetool


评论(0) 浏览(289)

给华擎3150 itx 主板上 esxi

2023-9-22 学长 NAS

ESXI总结站:

https://www.dinghui.org/vmware-iso-download.html


第一个问题

Using 'simple offset' UEFI RTS mapping policy

解决

https://www.cnblogs.com/mooniscrazy/p/14829789.html

ignoreHeadless=TRUE

然后没网卡问题

https://www.cnblogs.com/some-itech/p/14250177.html

https://vibsdepot.v-front.de/wiki/index.php/Net55-r8168

把补丁加进去的办法

https://www.cnblogs.com/zoulongbin/p/10361615.html

不用下载上面的VMware.PowerCLI

Install-Module -Name VMware.PowerCLI

或者

https://www.powershellgallery.com/packages/VMware.PowerCLI

安装完要重启下不然会出很多红色的找不到cmdlet

ESXi-Customizer-PS 去github下载最新的

https://github.com/VFrontDe-Org/ESXi-Customizer-PS

下载python

https://www.python.org/downloads/

要去系统环境变量更改Path中有关python的路径设置

查看python路径设置

python 

impotent sys

print(sys.path)

主要是添加lib和script

Set-PowerCLIConfiguration -PythonPath "C:\Python\Lib;C:\Python\Scripts"

需要安装

six
psutil
lxml
pyopenssl

通过
pip install

参考

设置完还得关闭然后重开下powershell

驱动放到vib文件夹中

.\ESXi-Customizer-PS.ps1  -izip .\VMware-ESXi-8.0U2-22380479-depot.zip -pkgDir .\vib -nsc


最新

8.0u1加vib的截图

https://www.dinghui.org/esxi-8-customized-usb-nvme-iso.html


我还装了个mt7921

有得折腾了

还得打sata补丁, 

https://piv.ink/n3150-esxi/

https://www.rinvay.cc/archives/700/


sata-xahci

https://vibsdepot.v-front.de/wiki/index.php/Sata-xahci


重新下载部署包

http://ftpmirror.uk/pub/Software/vSphere/v6.7/ESXi670-201912001.zip

.\ESXi-Customizer-PS.ps1  -izip .\ESXi670-201912001.zip -pkgDir .\vib -nsc


还是有这样的报错

No image profile is found on the host or image profile is empty. An image profile is required to install or remove VIBs.  To install an image profile, use the esxcli image profile install command.

估计是这个板子4个sata口中两个是ahci

因为就算是安装windows只有ahci上的硬盘启动的时候经常找不到引导。。。但是引导了USB或者多个SATA后就能正常启动。。。因为没有CMOS电池???

还得去超市买一个,毕竟做NAS每次开机要按F1确实很麻烦。。。都没接显示器

更新了最新的BIOS也是这样。。。

打算拿USB NVME移动硬盘+USB网卡估计能装上去


评论(0) 浏览(291)

zynq pl端调用PLL

2023-9-20 学长 ZYNQ 7020

虽然-2 speed的zynqPS端在手册中写着速度能到1600MHz到2000MHz之间

但是PL端只能到800MHz

再高得上pluto之类的SDR了?


先建项目名字随意

直接去IP catalog

找到FPGA Features and Design - Clocking Wizard

只需要改clk_in1为50

output clocks中我只想要个400M,最高能给到800,最低4.687

频率越高占空比可调范围越小(越接近50%)

下面就写verilog把pll调用起来


//我的板子是默认高电平所以自定义的rst_n(用key做,不是板子上的rst,因为板子的整个就重置了)

//sys_clk是pl端50MHz的输入这个根据你的开发版资料

//输出的 clk_out就是需要的400MHz时钟输出

//led_400是用PLL的400MHz输出做计数器到1秒,led_50是用pl的输入时钟来计数到1秒,对通过肉眼看锁定效果。。。

//locked显示pll是否锁定因为我的是默认高电平亮的时候才是没锁住,一般只有rst的时候才会亮

//锁定用时模拟出来时半个us左右肉眼根本看不出来

module clk_tb(
    input sys_clk,rst_n,
    output clk_out,led_400,led_50,locked
    );

    wire clkbuf;


//BUFG for UltraScale

//具体为什么加。。。因为别人加了。。。或许为了时钟输入波形更完美?
    BUFG BUFG_inst(
    .O(clkbuf),
    .I(sys_clk)
    );
//调用生成的PLL
    clk_wiz_0 pll(
    .clk_out1(clk_out),
    .reset(~rst_n),
    .locked(locked),
    .clk_in1(clkbuf)
    );
//sys_clk led_50MHz 1s cnt
    reg [27:0] cnt_50;
    reg led_50;
    always@(posedge sys_clk,negedge locked)
    begin
        if(!locked) begin
            cnt_50<=28'd0;
            led_50<=1'b0;
        end
        else begin
            cnt_50<=cnt_50+1'b1;
            if(cnt_50==28'd49_999_999)begin//for sim just run 125-1, 49_999_999
                cnt_50<=28'd0;
                led_50<=~led_50;
            end
        end
    end
//400MHz Led 1s cnt
    reg [28:0] cnt_400;
    reg led_400;
    always@(posedge clk_out,negedge locked)
    begin
        if(!locked) begin
            cnt_400<=29'd0;
            led_400<=1'b0;
        end
        else begin
            cnt_400<=cnt_400+1'b1;
            if(cnt_400==29'd399_999_999)begin//for sim just run 1000-1, 399_999_999
                cnt_400<=29'd0;
                led_400<=~led_400;
            end
        end
    end
endmodule


参考:

https://xilinx.eetrend.com/content/2020/100060097.html

评论(0) 浏览(231)

机械革命S1 键盘 与 磐镭 GTX 1070 显卡 维修记录

2023-9-20 学长 硬件

S1键盘:

问题:Insert 与 -按键连触

          Del与[按键连触

           ←和→基本失灵

检测:

主板连接这些按键的走线正常,但是接近主控位置的有点脱铜。单层主板低温锡,风枪不能超过280度,不能对LED塑料背面长时间直吹。。。

我为什么知道不能风枪不能超过280度。。。因为300度吹核心稍微久了点直接铜皮鼓包了。。。

结论:单层主板粗糙,很多点位打错了,铜走线不牢固,信号跨层感觉像是铜箔点焊+PET绝缘胶带做的


1070显卡:

问题:PCIE 12V短路 辅助供电正常 除了12V 供电的电感都正常

分析:PCIE的12V供电一般无法烧毁MOS管,如果MOS管和辅助供电端元器件都正常大概率核心烧了

检测办法:PCIE 点位检测:前三个点短路;

                辅助供电:正常

                MOS管检测:显存相位和第一个核心相位MOS管S级D级短路

进一步检测:拆焊掉异常的MOS管

旋风很难拆,加了底部预加热打到430+都得贴近吹很久才能拿下来

依旧短路


继续拆掉所有的12V 供电MOS管,依旧短路

拆到显卡背面的4个黑色钽质电容,因为太难拆了直接用刀沿着一极正面切掉接触“铁皮”


烧机:

上电源打1V负极接显卡PCIE挡板,正极用手打12V 电感靠近管焊盘一端,电流直接上1.6A

但是因为功率太小发热并不明显

打2V功率上到5W,显存都很凉爽,只有核心稍微发烫。。。明确核心烧了


结论:

目前淘宝包好的1070公版价格在600人民币。。。磐镭显卡用料寒酸在没有BGA拆焊台的情况下完全没有维修的价值

购买BGA拆焊台还有直风热风枪的价格都够买3080了。。。

寄回国运费都够买个没问题的二手了


参考视频:

PCIE检测点

一般显卡测试流程--B站有个从PCIE到拆焊然后到烧机的视频找不到了

显卡MOS管检测

显卡MOS管拆焊检测

AOE6930E资料

MOS管检测方法

100元自制BGA



评论(0) 浏览(243)

zynq 7000 把程序刷入qspi或者SD卡固化

2023-9-15 学长 ZYNQ 7020

网上有,但大都是讲怎么pl固话的,ps端和pl端没怎么看到有人说

在ip design时候就加入qspi和sdcard在ps上的MIO映射的端口

开发板bank1设为1.8v,接口除了uart全部设为fast


做好ip design一直到bitstream完成,其实bitstream就是pl端的程序*.bit文件

如果没用到pl端口只跑ps系统就可以不用包含bitstream,GPIO口都在PL端通过AXI总线接入PS端

去掉走在AXI上的GPIO总线 M AXI GP0

时钟也可以去掉FCLK_CLK0

然后export hardware到sdk或者vita中


原理:

但是开机后boot的顺序是现PS从qspi或者sd之类的启动设备然后再根据,这些外围设备也是直接进入PS端的

启动设备中BOOT.in文件写入的内容决定程序怎么跑的

BOOT先需要做FSBL,也就是一般常说的bootloader

只需要创建的时候选中ZYNQ FSBL就行不需要修改编译什么,

只需要创建后然后去对应debug中找到 项目名.elf 就职之后要用到作为bl部分的二进制程序


然后建立个你先跑的PS程序如果有的话,同理,在该程序的debug中找到ps部分的二进制文件(*.elf)

然后在Xilinx Tools > Create Boot Image中把

设置好储存镜像文件顺序和目录的BIF文件(BIF file path),设置好镜像文件输出位置(output path)

FSBL的当做第一个bl加进去,

pl部分的.bit放进去

ps部分要跑的程序再加进去

然后生成bin


直接放到sd卡

或者

program flash到qspi,2023.1要再去把FSBL列进去,2015版本则不需要。。。

如果flash几次程序跑得跟测试的不一样请勾选

Blank check after erase

Verify after flash


如果BOOT.bin超过你的qspi容量则刷写会出错。。。petalinux 2023年版本至今没有找到解决办法。。。看来只能放在SD卡用了。。。

放SD卡BOOT.bin不需要把image.ub并进去。。。(题外话)

拓展思考,可以通过gpio或者USB启动更大空间的设备来跑更大的系统。。。但是ZYNQ的linux编程环境真心不如树莓派。。。

毕竟petalinux一个编译就要下载半小时乃至数天。。。而且万一中美真割裂不让用github那就彻底GG了。。。

看苏妈的AMD怎么解决xilink夸张的编译器膨胀速度吧。。。


参考:

https://blog.csdn.net/weixin_45526456/article/details/108049186


如果只有PL程序但是因为要用到PS端的SD和QSPI存储设备所以得添加ZYNQ 7 processing,并且设置完FCLK_CLK0后还得手动连接到M_AXI_GP0_ACLK上

还要把IP INTEGRATOR的block design 右键set as top不然导出的时候会有

Cannot write hardware definition file as there are no generated IPI blocks

的提醒

你要测试的pl代码也要加到里面去,其实单独生成.bit文件再单独生成fsbl一样能跑。。。


评论(0) 浏览(374)

Micro Phase MicroZus ZYNQ 开发板接12V 维修

2023-9-14 学长 ZYNQ 7020

我错接成3.5吋硬盘的扩展盒的12V电源了

感觉的发热异常断开电源切换回5V,跑了下测试程序一切正常但是

发热严重,曾经一度把Micro Zus GPIO空载输出3.3V当做异常折腾了半天

最后发现问题出在


D4 TVS_SMAJ5.0CA_5V


一般用来做电压过载保护,还有ESD防静电,在电源开关附近

不得不说这个板子的标注很清晰,都标出来了~~~手册也能对上


测量左右调换都是导通阻值200欧姆左右,升温没那么快但是一直升,没有红外测温不太好发现。

D5烧了左右测电压地正常5V去掉二极管的损耗在3.6左右一开始以为正常,敲掉后应该在4接近5V

开发板用的是高温锡,风枪打倒450度都没吹动。。。但是隔壁的D5 D3 还有红色电源开关的塑料快撑不住了。。。

电烙铁打到500度,填点低温焊锡,从一个脚开始翘,一边好了再去另外一边

该TVS二极管淘宝2快20个,其实不安回去也能继续用


马来西亚不好搞洗板水,WD40可以洗松香,也可以作为发热异常检测剂只是发烟不太明显


ZYNQ IO可调输出电平

MicroZus板背面TP2金属检测点附近的R143敲掉可以改高输出电平为低输出电平

IO_L3P_T0_DQS_PUDC_B_34也就是PUDC_B

参考https://cloud.tencent.com/developer/article/1760053


另外FPC接口靠近不可调IO白色框附近的R173R174R172都是0402 0R可用来调整IO高电平电压

仅R172 0R贴装                            3.3V
仅R173 0R贴装                            2.5V
仅R174 0R贴装                            1.8V
更改R118电阻值,R172 0R贴装    0.6*(1+R118/10k)
***0R只能在R172R173R174中贴一个

参考:MicroZUS用户手册_Rev1.0.pdf

评论(0) 浏览(189)

手机版 | RSS | FEED

苏ICP备16066175号