问题标签 [openbmc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openbmc - OpenBMC WebUI 更新版本 MANIFEST 和 publickey
我想通过 OpenBmc WebUI 更新 BMC 图像。
openbmc web 将阻止上传相同版本的文件
我尝试跟踪代码以了解 /upload/image 机制
它似乎与 MANIFEST & publickey 有关
我在哪里可以找到处理这部分的 openbmc 代码?
openbmc - Raspberrypi 平台的 openbmc 图像不断出现“图像太大”
有人可以给我建议为 Raspberrypi 平台制作 openbmc 图像吗?在尝试之前,我查看了相关文档,并认为可以在 Raspberrypi 上使用 openbmc 映像。喜欢带有 Raspberry Pi(2 或 3)的 OpenBMC 并构建 bmcweb? 和https://kevinleeblog.github.io/project1/2019/11/25/openbmc-for-raspberry-pi-zero/。
所以,我按照这些说明并尝试了以下步骤。
#1:Git 克隆 openbmc.git 到我的本地 PC。
#2:为 raspberrypi 设置 TEMPLATECONF
#3:通过“openbmc-env”设置环境
#4:更改目录并为我的 Raspberrypi 平台编辑 local.conf。
#5:根据以下建议更改 FLASH_SIZE 变量。 https://github.com/openbmc/openbmc/issues/3590
#6:bitbake 开始。
然后,错误发生了。
它说边距=-3810512。
现在,我的第二次尝试。 我删除了整个 openbmc 目录并执行了上述相同的步骤。但这一次,我将 FLASH_SIZE 从 32768 更改为 262144。结果与下图相同。
它说边距=-23936。
好的。图片太大。所以,我的第三次尝试。我删除了整个 openbmc 目录并执行了上述相同的步骤。但这一次,我将 FLASH_SIZE 从 32768 更改为 9437184。结果与下图相同。
它表示与 256MB 情况相同的边距。
我的第四次尝试。我删除了整个 openbmc 目录并执行了上述相同的步骤。我将 MACHINE ??= "raspberrypi4-64" 更改为 "raspberrypi2" 但这一次,我将 FLASH_SIZE 从 32768 更改为 33554432。
之前的结果是一样的。
我的第五次尝试。我删除了整个 openbmc 目录并执行了上述相同的步骤。我使用 MACHINE ??= "raspberrypi2" 但是这一次,我将 FLASH_SIZE 从 32768 更改为 67108864。
之前的结果是一样的。
在我尝试了几种变体之后,它总是说“图像太大”,尽管我将 FLASH_SIZE 更改为更大的一个。所以,我想知道我是否错过了一些重要的配置,或者它需要另一个参数来解决这个问题,除了 FLASH_SIZE。顺便说一句,我尝试了 romulus 并成功了。
我的环境是 ubuntu-20.04.2.0-desktop-amd64。
我真的很感激有人能给我建议来完成这项工作。
visual-studio-code - OpenBMC VSCode 自动完成
我试图弄清楚是否可以通过 OpenBMC 项目获得某种形式的自动完成功能。甚至不知道从哪里开始。一般来说,步骤是什么?
openbmc - openbmc + webui-vue:如何将 PSU 和 Fans 数据路由到“Inventory and LEDs”页面上的正确表格?
我遇到的问题是,在数据应该路由到的相应表格“风扇”和“电源”的“库存和 LED”页面上,我看不到风扇和电源数据。我有两个选择:
- 在实体管理器中,我在 PSU 的标准 JSON 文件中保留“类型”:“PowerSupply”,我使用本机“ASPOWER_U1A-D11600_PSU.json”。在这种情况下,我在 Redfish 和“库存和 LED”页面上都看不到电源。
- 我在 JSON 文件中将类型“PowerSupply”更改为“Board”。在这种情况下,我可以在 Redfish 的“机箱”分支和“库存和 LED”页面的“机箱”表中看到电源。
https://192.168.1.1/redfish/v1/机箱:
但是我需要在“Inventory and LEDs”页面而不是“Chassis”页面上的相应表格中包含 PSU 和 Fans。
我应该怎么做才能解决问题?不幸的是,我对 webui-vue 不是很熟悉,并且不能使用它的调试来捕获问题原因(至少在磷光 webui_git.bb 中设置“--loglevel debug”没有使“console.log('smth ')" 在串行控制台中写入调试打印)
openbmc - 由于 ads1115 传感器配置文件未正确安装,因此跳过了 Phosphor Hwmon Poller
我正在尝试使用 Openbmc 2.8.0 将 ads1115 传感器添加到我的 Rpi4-b 板上。我的配置差不多完成了,但是 phophor-hwmon-readd 没有开始读取这些值。我提到了以下问题,并认为我的 conf 文件可能没有正确安装。但是,我不知道为什么它没有按预期安装,有人请给我建议。
我提到:如何在 OpenBMC 中添加传感器?#3063 https://github.com/openbmc/openbmc/issues/3063
这是我检查的内容。
将 ads1115 添加到 dts
为 dts 中的设备加载 ADS1115 驱动程序,传感器开始工作。
fsys 上存在添加的设备
of_node 正确指出添加的设备
udevadm 输出看起来没问题
ads1115 驱动程序创建了它的价值文件
从 in0 到 in7 共有 8 个通道。
没有conf文件安装到正确的目录
journalctl 显示“跳过”的日志
.Conf 文件和 BBappendfile
根据我检查的内容,我认为设备已正确定义为 dts 并且驱动程序也已相应加载。但是,conf 文件未按预期安装。我尝试更改几个参数,但没有奏效。现在,我不知道为什么没有安装 conf 文件。所以,我很感谢有人对我的案子提出的建议。
linux - Linux:谁在监听 tcp 端口 22?
我有一个 AST2600 evb 板。开机后(连接 RJ45),它启动到 OpenBMC 内核。从串口,使用ip
命令我可以获得它的IP地址。在我的笔记本电脑上,我可以ssh
使用 account 进入董事会root/0penBmc
:
然后我想知道哪些 tcp 端口是开放的。由于没有ss
//实用程序,我lsof
:netstat
cat /proc/net/tcp
奇怪的是,tcp 端口 22 并没有在 中列出/proc/net/tcp
,这表明没有进程正在侦听 tcp 端口 22。如果是这样,那么 ssh 连接是如何建立的?
顺便说一句,正如使用 测试的那样ps
,它dropbear
是处理 ssh 连接的进程,并且dropbear
是动态生成的(即,如果没有 ssh 连接,则不存在这样的进程;如果我建立了两个 ssh 连接,dropbear
则生成了两个进程)。
PS:正如约翰在他的回复中所建议的,我将ss
实用程序添加到图像中,它显示了我的预期:
node.js - npm 构建期间的 bitbake 网络故障
我正在尝试构建 openbmc 映像,而我的 yocto 构建在磷-webui 配方的编译任务中失败。这是执行编译任务
在 NPM 安装期间,完成网络访问以进行下载,但 bitbake 似乎在构建过程之前禁用了网络。我可以在构建日志中看到这一点。
我试图将 BB_NO_NETWORK 变量设置为“0”,但这也没有帮助。
如何配置 bitbake 以在所有任务期间允许网络访问?
linux - arm-openbmc-linux-gnueabi-gcc:找不到命令
我有一个需要使用 AST2600 的 BMC 项目。我刚开始处理u-boot。当我进入打击指令。制作时出现错误。
结果:
该项目来自https://github.com/AspeedTech-BMC/u-boot
好像我错过了 arm-openbmc-linux-gnueabi-gcc 的工具链。有人知道吗?