问题标签 [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.

0 投票
1 回答
95 浏览

openbmc - OpenBMC WebUI 更新版本 MANIFEST 和 publickey

我想通过 OpenBmc WebUI 更新 BMC 图像。

openbmc web 将阻止上传相同版本的文件

我尝试跟踪代码以了解 /upload/image 机制

它似乎与 MANIFEST & publickey 有关

我在哪里可以找到处理这部分的 openbmc 代码?

0 投票
1 回答
180 浏览

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。

我真的很感激有人能给我建议来完成这项工作。

0 投票
0 回答
44 浏览

visual-studio-code - OpenBMC VSCode 自动完成

我试图弄清楚是否可以通过 OpenBMC 项目获得某种形式的自动完成功能。甚至不知道从哪里开始。一般来说,步骤是什么?

0 投票
0 回答
80 浏览

openbmc - openbmc + webui-vue:如何将 PSU 和 Fans 数据路由到“Inventory and LEDs”页面上的正确表格?

我遇到的问题是,在数据应该路由到的相应表格“风扇”和“电源”的“库存和 LED”页面上,我看不到风扇和电源数据。我有两个选择:

  1. 在实体管理器中,我在 PSU 的标准 JSON 文件中保留“类型”:“PowerSupply”,我使用本机“ASPOWER_U1A-D11600_PSU.json”。在这种情况下,我在 Redfish 和“库存和 LED”页面上都看不到电源。
  2. 我在 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 ')" 在串行控制台中写入调试打印)

0 投票
0 回答
43 浏览

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 文件。所以,我很感谢有人对我的案子提出的建议。

0 投票
1 回答
56 浏览

linux - Linux:谁在监听 tcp 端口 22?

我有一个 AST2600 evb 板。开机后(连接 RJ45),它启动到 OpenBMC 内核。从串口,使用ip命令我可以获得它的IP地址。在我的笔记本电脑上,我可以ssh使用 account 进入董事会root/0penBmc

然后我想知道哪些 tcp 端口是开放的。由于没有ss//实用程序,我lsofnetstatcat /proc/net/tcp

奇怪的是,tcp 端口 22 并没有在 中列出/proc/net/tcp,这表明没有进程正在侦听 tcp 端口 22。如果是这样,那么 ssh 连接是如何建立的?

顺便说一句,正如使用 测试的那样ps,它dropbear是处理 ssh 连接的进程,并且dropbear是动态生成的(即,如果没有 ssh 连接,则不存在这样的进程;如果我建立了两个 ssh 连接,dropbear则生成了两个进程)。

PS:正如约翰在他的回复中所建议的,我将ss实用程序添加到图像中,它显示了我的预期:

0 投票
1 回答
42 浏览

node.js - npm 构建期间的 bitbake 网络故障

我正在尝试构建 openbmc 映像,而我的 yocto 构建在磷-webui 配方的编译任务中失败。这是执行编译任务

在 NPM 安装期间,完成网络访问以进行下载,但 bitbake 似乎在构建过程之前禁用了网络。我可以在构建日志中看到这一点。

我试图将 BB_NO_NETWORK 变量设置为“0”,但这也没有帮助。

如何配置 bitbake 以在所有任务期间允许网络访问?

0 投票
1 回答
22 浏览

linux - arm-openbmc-linux-gnueabi-gcc:找不到命令

我有一个需要使用 AST2600 的 BMC 项目。我刚开始处理u-boot。当我进入打击指令。制作时出现错误。

结果:

该项目来自https://github.com/AspeedTech-BMC/u-boot

好像我错过了 arm-openbmc-linux-gnueabi-gcc 的工具链。有人知道吗?