问题标签 [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 投票
2 回答
971 浏览

build - 寻找有关如何为 AST2600 构建 OpenBMC 的说明

我正在尝试为 AST2600 构建 OpenBMC。

我已经能够成功地按照AST2500 Evaulation Board Build Image中描述的步骤来构建 AST2500 OpenBMC 映像。但是,看起来需要额外的工作来修改通过“git clone git@github.com:openbmc/openbmc.git”下载的内容,以启用成功的 AST2600 OpenBMC 构建。我想知道是否有人已经这样做了。

谢谢,罗伯特

0 投票
1 回答
239 浏览

openbmc - 当 git 需要证书来安装 noVNC 的 npm 时,如何修复导致 CAfile 错误的 webui 构建

具体错误是:

手动测试:

如果我在新的 shell 中手动运行命令,它也会失败,表明它使用的是默认证书路径。如果我在带有 bitbake 环境的 shell 中运行它,它就可以工作。这是因为 GIT_SSL_CAINFO 已正确定义。

该行为表明,当从 hosttools 运行 git 时,它没有使用 bitbake shell 环境,因为该环境定义了一个正确的 GIT_SSL_CAINFO 以及带有有效证书的 buildtools 区域的路径。

我假设 poky 正在创建一个特殊的环境,用于独立于我的主 shell 运行 hosttools。如果是这种情况,需要有一种方法将 GIT_SSL_CAINFO 添加到这个环境中,我不知道该怎么做。

我在其他目标周围寻找线索,但找不到任何建议我定义这个变量的东西。

在 GIT_SSL_CAINFO 上搜索树没有发现任何问题,但可能存在另一个名称的变量。

也许有一种方法可以设置 http.sslCAInfo 来代替 GIT_SSL_CAINFO?

上下文:

我首先编译了 raspberry pi 版本并测试了它是否可以运行。然后我添加了 meta-phosphor,它也引入了 webui。

webui 依赖于 noVNC,但具有特定版本,这似乎导致此命令运行和失败。

我如何设置构建:

0 投票
1 回答
158 浏览

openbmc - 为 webui 添加第一个 opembmc 用户

我为 rasp pi(不是来自 meta-evb/meta-evb-rasberrypi)构建了一个图像,并设法让 webui/bmcweb 工作并显示登录。控制台服务也在运行。

在这两种情况下,root/0penBmc 登录都不起作用。阅读文档,似乎我必须通过用户管理添加用户。

启动后从 shell 中,如何从 shell 添加一个有权使用 webui 管理用户的用户?

我假设要么有一个命令,要么有一些手动方式将命令发送到 dbus 以添加它们。我找不到任何文档来解决这个问题。

有人可以给我一些shell命令示例吗?

0 投票
0 回答
134 浏览

openbmc - 如何在 Openbmc 中访问 Redfish(https://xxx.xxx.xxx:8000/redfish/v1)

我是 openbmc 和 Redfish 的新手。

我想在构建 OpenBMC 后在 webbrowser 中查看 https://xxx.xxx.xxx(or localhost):8000/redfish/v1" 内容。请指导连接点以在浏览器中查看 redfish/v1 内容在构建/编译 OpenBMC 之后。

以下是用于编译 openBMC 的步骤:

这是我遵循的步骤:

  1. 克隆 OpenBMC 项目:在服务器机器上git clone https://github.com/openbmc/openbmc.git
  2. 使用以下命令进行编译: TEMPLATECONF=meta-phosphor/conf 。打开bmc-env
  3. 修改以下文件:#build vi conf/local.conf(将“-MACHINE??=qemuarm”行修改为“-MACHINE??=raspberrypi3-64”“#build vi conf/bblayer.conf(添加以下内容)行“/home/khader/openbmc/meta-raspberrypi”到上面的行 /home/khader/openbmc/metaphor“
  4. #build bitbake obmc-磷光图像

上述步骤我用来构建 Openbmc 项目。

你能帮我我需要做哪些进一步的步骤,以便我可以在网络浏览器中查看 /redfish/v1/ 内容。

注意:-我在本地机器上编译openbmc代码,想用和localhost服务器一样的来查看webbrowser中的/redfish/v1内容。

任何有关这方面的帮助/指南都会对我有很大帮助。感谢您的所有帮助。

谢谢和问候,卡德尔

0 投票
3 回答
2135 浏览

ipmi - 如何使用一个命令更改 ipmi 用户

我想更改现有的用户密码。我运行了这个命令 ipmitool -I lanplus -H 192.168.1.1 -U USER -P 'PASSWORD' 用户设置密码 10 "&UJM2wsx"

我收到错误 IPMI 命令失败:超出请求数据字段长度限制 设置用户密码命令失败(用户 10)

当我最后运行相同的命令而没有密码时,我被提示输入两次密码并且它起作用了。有没有办法将密码两次回显到 ipmitool 用户设置密码命令?

ps 我试图删除用户并重新创建它,但只有来自 web gui 的 cli 没有删除选项

0 投票
1 回答
428 浏览

dbus - 使用 busctl 创建日志条目

在 openbmc 上工作,并试图通过 busctl 创建一个日志条目。我看到 Create 调用需要 ssa{ss}:

但是,我拨打电话的尝试失败了:

猜测问题与参数的格式有关。有任何想法吗?

0 投票
1 回答
1119 浏览

dbus - 使用 busctl 读取 openbmc 中的传感器值

我正在尝试探索 openbmc 中的传感器值和信号。我可以看到可用的总线名称:

但是,我无法从中得到任何对象。例如:

由于我没有得到对象,“busctl introspect”如何做?对不起,如果这很明显。刚接触dbus...

0 投票
2 回答
198 浏览

rest - 在openbmc中,xyz路径和/redfish/v1路径有什么区别

我是 openbmc 的新手,并试图了解基本细节。在检查文档时,我发现了两个文档,REST-cheatsheet.md 和 REDFISH-cheatsheet.md

他们都使用 curl 来获取和设置 openbmc 中的条目。但是,使用的路径不同。REST-cheetsheet.md 使用 xyz/openbmc_project 作为路径,但 REDFISH-cheatsheet.md 使用 redfish/v1/ 作为获取详细信息的路径。

如果我们得到相同的细节,两者到底有什么区别?我还需要填充 /redfish/v1 详细信息,该怎么做?

先感谢您。

0 投票
1 回答
273 浏览

yocto - 如何为新添加的 yaml 文件重新生成介子

我添加了 yaml 文件以添加新的 dbus 对象,并添加了 PHOSPHOR_MAPPER_SERVICE_append = "com/newCoName"(newCoName 是我公司的名称)

但是当我运行 bitbake 时,当将选项 -Ddata_com_newCoName 传递给介子时,phosphor_mapper 的 do_configure 会退出。以下自述文件说,当我添加新的 YAML 文件时,我需要从 gen 目录运行 ./regenerate_meson。但是我如何从配方文件中做到这一点? https://github.com/openbmc/phosphor-dbus-interfaces

0 投票
1 回答
175 浏览

openbmc - 为什么我看不到我添加到磷光体-dbus-interfaces 的新公司树

我在 yaml-dbus-interfaces/com/cn 中添加了 yaml 文件,并将更改(作为补丁)应用到我的 openbmc 构建中,我看到服务器/客户端源是在我的构建中生成的。我看到映射器正在为新空间运行。但我没有在 busctl 中看到树。我系统上的映射器进程:

179 根 7648 S 磷光体-ldap-mapper

196 根 6264 S mapperx --service-namespaces=com.cn xyz.openbmc_proj

237 根 3188 S 映射器等待 /org/openbmc/control/power0

247 根 3188 S 映射器等待 /xyz/openbmc_project/state/host0

这是我第一次,所以我确定我错过了一些东西。有人可以告诉我我可能缺少什么并确认我应该在 busctl 树中看到 com/cn 吗?谢谢。