METAR BCFG是团雾么?
TLDR,答案不确定哈。
看下今天傍晚ZBAD的清一色“备降”,目的地基本是天津滨海(ZBTJ)和济南遥墙(ZSJN)。
看一眼原因,特情是天气警报,主导能见度150米……
这就好玩了,距离只有30km的我们,窗外视野异常的好,甚至依稀看到几颗星星。
回溯一下METAR信息,很有意思。
完整阅读本篇»TLDR,答案不确定哈。
看下今天傍晚ZBAD的清一色“备降”,目的地基本是天津滨海(ZBTJ)和济南遥墙(ZSJN)。
看一眼原因,特情是天气警报,主导能见度150米……
这就好玩了,距离只有30km的我们,窗外视野异常的好,甚至依稀看到几颗星星。
回溯一下METAR信息,很有意思。
完整阅读本篇»So here’s a quick example. OpenWrt shows capability to provide business-level internet access reliabilities – with not only load balancing/failover between 2 or more ISPs, but also VRRP based hardware (dual x86 vm in this experiment) level redundancy.
从以下的例子可以看出,OpenWrt基本满足了提供小型商业级Internet访问可靠性的初步要求。它不仅可以在多个ISP之间实现负载均衡以及故障切换,在此基础上同时提供基于VRRP的硬件冗余(本实验中为双x86虚拟机)。
先开仨虚拟机,前两台做OpenWrt,可以先做1台,复制1台。注意要安装mwan3和keepalived。
双WAN做好后,断开一路wan做测试。这里的wanb,用的是楼道里的不可靠wifi,通过Raspberry Pi向下路由一层转成有线网,能体现出不稳定的ISP接入状态。
本来是两路负载均衡的策略,wanb断开后,5s之内可以让所有对外请求都稳定落在wan上。
下一步,把MASTER的br-lan断开,模拟一个路由器硬件直接宕掉。
这个切换时间很短,还没反应过来,BACKUP就接管了VIP地址,对外请求几乎不受什么影响。
完整阅读本篇»Free (but proprietary) AC/AP wifi solution by Wuhan GECOOS, is here tested on 2 units Redmi AC2100 and a Proxmox based x86_64 vm.
这篇不准备多写,简单谈一下感受。
硬件结构如下,
PROS:
CONS:
以下纯截图:
AC界面:wifi配置模板下发
完整阅读本篇»Let’s talk about the open source IP-KVM (or KVM over IP) solution based on Raspberry Pi 4B, named Pi-KVM, which has sophisticated feature sets that can provide almost same experience like HP ILO or DELL iDRAC, only except the hardware monitoring and err logging.
只要玩过专业带外管理,基本就很难接受只有本地键鼠,以及OS之上的RDP和VNC了吧。
随便放两张Dell iDRAC系统截图吧。
今天要聊到的Pi-KVM,在简单廉价的硬件结构上,实现了除硬件子系统监控和告警之外,专业BMC几乎所有功能。
多吹无益,上图。
【注】请忽略裸线,5V和GND用胶带缠了一下,反正不是高压,胶带不绝缘也没关系,别物理刺穿就行;银色金属箔是屏蔽,说明小米的线做工还是靠谱的哈,该有的都没少。
按文档制作基于Ventoy的Win10安装盘,全程不用物理U盘,安装Windows。
如果我没说清楚,就重申一遍。类似Dell和HP的专业BMC,可以直接远程挂载ISO装系统。Pi-KVM更狠,借着自己内置存储,直接把U盘/光盘镜像上传,经过物理USB线,模拟一个驱动器插到被控电脑就搞定了,有点爽。
如上所言,被控电脑经USB线连接仿真U盘,BIOS从Linux file-CD启动,无论装什么OS都能够顺利引导。
完整阅读本篇»This post talks about the preliminary test to the little weeny-weeny thin client, YF-V102. It works in super smaller factor than a cellphone (thicker though), and less weight too, but still has both wired and wireless connection to connect the vm or physical target through RDP/SPICE.
实话说,拿到整个快递包装,我先琢磨是不是收到个空盒。
不过玩虚拟化这么多年,毕竟主要搞服务端,所以试用瘦客户端,还是第一次,对以往的thin client尺寸及功能,并无经验之谈。
这个带了三个USB、两个3.5mm、一个USB-C供电口、一个标准HDMI、一个RJ45网线接口的盒子,居然不足100g,话说里边还有板子么?
完整阅读本篇»This post talks about the frequently-happened X hang on the combination of newly updated Raspbian (Pi-OS) Buster and Raspberry Pi 4B, which was NEVER experienced on the Pi 3B (not 3B+) and same OS version after 30 + reboot tests.
PS: Pls note that’s X hang, not kernel hang or panic.
Summary: Pi 4B might has compatbilty issue with unbranded display that provides non-standard EDID info, which Pi 3B obviously has no problem to cooperate with.
本文聊一下最近颇为折磨的Pi 4B图形界面假死问题。当然,所谓假死就是X挂了,但kernel活着,从ssh可以很好的登录管理看日志的情况。
硬件是Pi 4B,操作系统是Raspbian (Pi-OS) Buster 升级最新。在上百次重启中,85%都会X hang。但有趣的是,Pi 3B(不是3B+)用同一块TF卡启动,测试30+次重启,无问题。
既然不是kernel hang,那么故障发生时总要看下log,所得如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
➜ ~ cat /var/log/messages | grep -A20 "Tainted" | more Jul 22 18:50:17 aq-display kernel: [ 18.171241] CPU: 2 PID: 523 Comm: Xorg Tainted: G C 5.4.51-v7l+ #1333 Jul 22 18:50:17 aq-display kernel: [ 18.171249] Hardware name: BCM2711 Jul 22 18:50:17 aq-display kernel: [ 18.171256] Backtrace: Jul 22 18:50:17 aq-display kernel: [ 18.171278] [<c020d46c>] (dump_backtrace) from [<c020d768>] (show_stack+0x20/0x24) Jul 22 18:50:17 aq-display kernel: [ 18.171292] r6:d778e000 r5:00000000 r4:c129c8f8 r3:ffd5e7d9 Jul 22 18:50:17 aq-display kernel: [ 18.171311] [<c020d748>] (show_stack) from [<c0a39a44>] (dump_stack+0xe0/0x124) Jul 22 18:50:17 aq-display kernel: [ 18.171330] [<c0a39964>] (dump_stack) from [<c0221c70>] (__warn+0xec/0x104) Jul 22 18:50:17 aq-display kernel: [ 18.171343] r8:0000003f r7:00000009 r6:c0e2a724 r5:00000000 r4:d778fa0c r3:ffd5e7d9 Jul 22 18:50:17 aq-display kernel: [ 18.171359] [<c0221b84>] (__warn) from [<c0221d0c>] (warn_slowpath_fmt+0x84/0xc0) Jul 22 18:50:17 aq-display kernel: [ 18.171371] r9:c0e2a724 r8:0000003f r7:c08a2dec r6:00000009 r5:c0e2a744 r4:c1204f88 Jul 22 18:50:17 aq-display kernel: [ 18.171387] [<c0221c8c>] (warn_slowpath_fmt) from [<c08a2dec>] (rpi_firmware_transaction+0x108/0x128) Jul 22 18:50:17 aq-display kernel: [ 18.171399] r9:ef97f440 r8:00000000 r7:00000000 r6:ffffff92 r5:ef97f440 r4:c1204f88 Jul 22 18:50:17 aq-display kernel: [ 18.171413] [<c08a2ce4>] (rpi_firmware_transaction) from [<c08a2ec8>] (rpi_firmware_property_list+0xbc/0x174) Jul 22 18:50:17 aq-display kernel: [ 18.171423] r7:c1204f88 r6:dec04000 r5:00001000 r4:40000027 Jul 22 18:50:17 aq-display kernel: [ 18.171512] [<c08a2e0c>] (rpi_firmware_property_list) from [<bf351378>] (vc4_fkms_get_edid_block+0x7c/0xb4 [vc4]) Jul 22 18:50:17 aq-display kernel: [ 18.171525] r10:d8162800 r9:00000000 r8:d8162040 r7:d716cb00 r6:00000080 r5:d8160440 Jul 22 18:50:17 aq-display kernel: [ 18.171533] r4:c1204f88 Jul 22 18:50:17 aq-display kernel: [ 18.171792] [<bf3512fc>] (vc4_fkms_get_edid_block [vc4]) from [<bf20bea4>] (drm_do_get_edid+0x70/0x2d4 [drm]) Jul 22 18:50:17 aq-display kernel: [ 18.171804] r9:d8160440 r8:bf36da9c r7:d8160440 r6:bf3512fc r5:00000001 r4:d716cb00 Jul 22 18:50:17 aq-display kernel: [ 18.172054] [<bf20be34>] (drm_do_get_edid [drm]) from [<bf351570>] (vc4_fkms_connector_get_modes+0x54/0xcc [vc4]) Jul 22 18:50:17 aq-display kernel: [ 18.172067] r10:d8162800 r9:fffffffd r8:bf36da9c r7:ef325a00 r6:bf33601c r5:c1204f88 -- Jul 22 19:06:15 aq-display kernel: [ 18.151199] CPU: 1 PID: 523 Comm: Xorg Tainted: G C 5.4.51-v7l+ #1333 Jul 22 19:06:15 aq-display kernel: [ 18.151204] Hardware name: BCM2711 Jul 22 19:06:15 aq-display kernel: [ 18.151208] Backtrace: Jul 22 19:06:15 aq-display kernel: [ 18.151221] [<c020d46c>] (dump_backtrace) from [<c020d768>] (show_stack+0x20/0x24) Jul 22 19:06:15 aq-display kernel: [ 18.151229] r6:d7584000 r5:00000000 r4:c129c8f8 r3:ffd5e7d9 Jul 22 19:06:15 aq-display kernel: [ 18.151241] [<c020d748>] (show_stack) from [<c0a39a44>] (dump_stack+0xe0/0x124) Jul 22 19:06:15 aq-display kernel: [ 18.151253] [<c0a39964>] (dump_stack) from [<c0221c70>] (__warn+0xec/0x104) Jul 22 19:06:15 aq-display kernel: [ 18.151260] r8:0000003f r7:00000009 r6:c0e2a724 r5:00000000 r4:d7585a0c r3:ffd5e7d9 Jul 22 19:06:15 aq-display kernel: [ 18.151269] [<c0221b84>] (__warn) from [<c0221d0c>] (warn_slowpath_fmt+0x84/0xc0) Jul 22 19:06:15 aq-display kernel: [ 18.151276] r9:c0e2a724 r8:0000003f r7:c08a2dec r6:00000009 r5:c0e2a744 r4:c1204f88 Jul 22 19:06:15 aq-display kernel: [ 18.151286] [<c0221c8c>] (warn_slowpath_fmt) from [<c08a2dec>] (rpi_firmware_transaction+0x108/0x128) Jul 22 19:06:15 aq-display kernel: [ 18.151293] r9:ef97f440 r8:00000000 r7:00000000 r6:ffffff92 r5:ef97f440 r4:c1204f88 Jul 22 19:06:15 aq-display kernel: [ 18.151301] [<c08a2ce4>] (rpi_firmware_transaction) from [<c08a2ec8>] (rpi_firmware_property_list+0xbc/0x174) Jul 22 19:06:15 aq-display kernel: [ 18.151308] r7:c1204f88 r6:dec03000 r5:00001000 r4:40000027 Jul 22 19:06:15 aq-display kernel: [ 18.151363] [<c08a2e0c>] (rpi_firmware_property_list) from [<bf445378>] (vc4_fkms_get_edid_block+0x7c/0xb4 [vc4]) Jul 22 19:06:15 aq-display kernel: [ 18.151370] r10:d814d800 r9:00000000 r8:d814dc40 r7:d833de00 r6:00000080 r5:d814c040 Jul 22 19:06:15 aq-display kernel: [ 18.151375] r4:c1204f88 Jul 22 19:06:15 aq-display kernel: [ 18.151531] [<bf4452fc>] (vc4_fkms_get_edid_block [vc4]) from [<bf268ea4>] (drm_do_get_edid+0x70/0x2d4 [drm]) Jul 22 19:06:15 aq-display kernel: [ 18.151539] r9:d814c040 r8:bf461a9c r7:d814c040 r6:bf4452fc r5:00000001 r4:d833de00 Jul 22 19:06:15 aq-display kernel: [ 18.151689] [<bf268e34>] (drm_do_get_edid [drm]) from [<bf445570>] (vc4_fkms_connector_get_modes+0x54/0xcc [vc4]) Jul 22 19:06:15 aq-display kernel: [ 18.151697] r10:d814d800 r9:fffffffd r8:bf461a9c r7:d8a6fd00 r6:bf34601c r5:c1204f88 -- Jul 22 19:16:44 aq-display kernel: [ 16.871109] CPU: 0 PID: 526 Comm: Xorg Tainted: G C 5.4.51-v7l+ #1333 Jul 22 19:16:44 aq-display kernel: [ 16.871112] Hardware name: BCM2711 Jul 22 19:16:44 aq-display kernel: [ 16.871115] Backtrace: Jul 22 19:16:44 aq-display kernel: [ 16.871125] [<c020d46c>] (dump_backtrace) from [<c020d768>] (show_stack+0x20/0x24) Jul 22 19:16:44 aq-display kernel: [ 16.871130] r6:d7f34000 r5:00000000 r4:c129c8f8 r3:ffd5e7d9 Jul 22 19:16:44 aq-display kernel: [ 16.871139] [<c020d748>] (show_stack) from [<c0a39a44>] (dump_stack+0xe0/0x124) |
可以说基本是稳定复现,每次都是Xorg先挂。随后呢,其他进程可能不挂,也可能跟着挂。
就“Xorg Tainted”做了大量的检索,升级OS,升级eeprom都试过,依然无果。只能继续看log继续碰运气。
完整阅读本篇»