Does obmc-ikvm work with bmcweb?

Thaju tajudheenk at gmail.com
Wed Mar 20 22:12:53 AEDT 2019


Hi Jae/Xiuzhi,

I have tried enabling KVM as mentioned in the mail thread. But unable to
get the video in the web. Also tried using vnc viewer, but connection
refused.

I see the following:

# obmc-ikvm -v /dev/video0 -f 10 -k /dev/hidg0 -p /dev/hidg1
26/02/2019 09:41:04 Unable to establish connection with systemd socket
26/02/2019 09:41:04 Listening for VNC connections on TCP port 5900
26/02/2019 09:41:04 Listening for VNC connections on TCP6 port 5900
26/02/2019 09:42:17 Got connection from client 127.0.0.1
26/02/2019 09:42:17   other clients:
26/02/2019 09:42:17 Normal socket connection

# dmesg | grep video
[   18.921547] aspeed-video 1e700000.video: assigned reserved memory node
framebuffer
[   59.799015] aspeed-video 1e700000.video: Timed out; first mode detect

obmc-ikvm recipe:

SUMMARY = "obmc kvm application"
DESCRIPTION = "Interfaces video device and USB HID device on BMC"

FILESEXTRAPATHS_append := ":${THISDIR}/${PN}"

inherit systemd
inherit obmc-phosphor-systemd
inherit autotools pkgconfig

LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e"

PV = "1.0+git${SRCPV}"

SRC_URI = "git://github.com/openbmc/obmc-ikvm \
        file://Fix_video_restarting_sync_issue.patch \
        "
SRCREV = "2bc661d34abd1fda92a9d2b256ed88ca0e90d09a"

DEPENDS += "autoconf-archive"
DEPENDS += "libvncserver"
DEPENDS += "sdbusplus"
DEPENDS += "sdeventplus"
DEPENDS += "phosphor-logging"
DEPENDS += "phosphor-dbus-interfaces"
DEPENDS += "systemd"

S = "${WORKDIR}/git"

SERVICE_FILE = "start-ipkvm.service"
SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE_${PN} += "${SERVICE_FILE}"
SYSTEMD_DEFAULT_TARGET ?= "${SYSTEMD_DEFAULT_TARGET}"

What am I doing wrong here?
Do we need to set "-DBMCWEB_ENABLE_KVM=ON" in bmcweb?

Regards,
Thaj

On Wed, Mar 20, 2019 at 11:01 AM Lei YU <mine260309 at gmail.com> wrote:

> > Check if there are /dev/hidg0 and /dev/hidg1. If not, check kernel
> > configs again.
> > Also, check 'start-ipkvm.service' file whether that launches obmc-ikvm
> > using this options:
> > ExecStart=/usr/bin/env obmc-ikvm -v /dev/video0 -f 10 -k /dev/hidg0 -p
> > /dev/hidg1
>
> Confirmed that both /dev/hidg0 and /dev/hidg1 are created, and the service
> is
> started with obmc-ikvm -v /dev/video0 -f 10 -k /dev/hidg0 -p /dev/hidg1.
>
> >
> > Try this patch:
> > https://gerrit.openbmc-project.xyz/c/openbmc/obmc-ikvm/+/19392
>
> Unfortunately, the patch does not fix the issue, the KVM page still shows a
> small black block when browsed to another page and back.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20190320/057decdb/attachment.htm>


More information about the openbmc mailing list