All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thaju <tajudheenk@gmail.com>
To: Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
Cc: Lei YU <mine260309@gmail.com>, xiuzhi <1450335857@qq.com>,
	 openbmc <openbmc@lists.ozlabs.org>, ed <ed@tanous.net>,
	 Eddie James <eajames@linux.vnet.ibm.com>
Subject: Re: Does obmc-ikvm work with bmcweb?
Date: Thu, 21 Mar 2019 21:57:10 +0530	[thread overview]
Message-ID: <CAH2KKeb2Jw+j4wOSEHY1HQwnyHxq9-9RSRKQ-shvdiBOvUf14w@mail.gmail.com> (raw)
In-Reply-To: <bbc0ffe8-b30d-7d64-807a-b179a596a9ff@linux.intel.com>

[-- Attachment #1: Type: text/plain, Size: 5884 bytes --]

Hi Jae,

It works. Found one issue which is explained below.

I have applied below 3 patches:
https://gerrit.openbmc-project.xyz/c/openbmc/obmc-ikvm/+/19392
https://gerrit.openbmc-project.xyz/c/openbmc/obmc-ikvm/+/19433
https://gerrit.openbmc-project.xyz/c/openbmc/obmc-ikvm/+/19393

I can confirm that:
1. KVM video appears fine in webui
2. All keyboard characters works fine.
3. Both mouse buttons works fine (with patch)

Now the issue is when host OS ( RHEL 7.5 in my case ) goes to power saving
mode (black screen) after some N mins (depends on OS settings), looks like
it does not accept the KVM HID events, it doesn't wake up from power saving
mode through KVM. I see below error when this happens.

Mar 21 09:31:43  obmc-ikvm[1408]: Failed to query timings
Mar 21 09:31:43  kernel: aspeed-video 1e700000.video: Timed out; first mode
detect
Mar 21 09:31:44  kernel: aspeed-video 1e700000.video: Timed out when
stopping streaming
Mar 21 09:31:45  kernel: aspeed-video 1e700000.video: Timed out; first mode
detect
Mar 21 09:31:46  kernel: aspeed-video 1e700000.video: Timed out; first mode
detect
Mar 21 09:31:47  env[1408]: 21/03/2019 09:31:47 Sending
rfbEncodingNewFBSize for resize to (640x480)
Mar 21 09:31:48  obmc-ikvm[1408]: Failed to query timings
Mar 21 09:31:49  kernel: aspeed-video 1e700000.video: Timed out; first mode
detect
Mar 21 09:31:50  obmc-ikvm[1408]: Failed to query timings
Mar 21 09:31:51  kernel: aspeed-video 1e700000.video: Timed out; first mode
detect
Mar 21 09:31:52  obmc-ikvm[1408]: Failed to query timings
Mar 21 09:31:53  kernel: aspeed-video 1e700000.video: Timed out; first mode
detect

On this state, I used physical keyboard on the host OS to bring it back
from power saving mode and I see KVM also comes back. I have also tried
setting the power saving timeout to "never". It works fine.

To recreate this issue
1. Set power saving timeout to 1 min. (In RHEL 7.5, Settings > Power >
Blank Screen)
2. Leave the host OS to idle for 1 min.
3. You will see screen goes black after 1 min and KVM stops responding.

Hope you understood the issue. Thanks for your support.

Regards,
Thaj

On Thu, Mar 21, 2019 at 9:49 PM Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
wrote:

> Hi Lei,
>
> Are you using a web browser from Windows OS? It seems that there is an
> issue of Windows websockify/novnc. Use a browser from OS other than
> Windows til the issue is resolved.
>
> Did you test it using Tight VNC viewer after enabling external
> connection? The reason why I suggested that is to identify whether
> this issue comes from KVM web proxy or from KVM server.
>
> Need more information of your test environment.
> Server platform:
> BMC SoC:
> Host OS:
>
> Regards,
> Jae
>
> On 3/21/2019 12:02 AM, Lei YU wrote:
> >> Check journal (journalctl -f) while you're testing KVM if there is any
> >> suspicious error. In normal opration, you should see logs like below:
> >
> > I see the same logs as Thaj, only below logs show when the issue occurs.
> >
> > Mar 21 05:26:02 romulus env[1564]: 21/03/2019 05:26:02 Unable to
> > establish connection with systemd socket
> > Mar 21 05:26:02 romulus env[1564]: 21/03/2019 05:26:02 Listening for
> > VNC connections on TCP port 5900
> > Mar 21 05:26:02 romulus env[1564]: 21/03/2019 05:26:02 Listening for
> > VNC connections on TCP6 port 5900
> > Mar 21 05:26:06 romulus env[1564]: 21/03/2019 05:26:06 Got connection
> > from client 127.0.0.1
> > Mar 21 05:26:06 romulus env[1564]: 21/03/2019 05:26:06   other clients:
> > Mar 21 05:26:06 romulus env[1564]: 21/03/2019 05:26:06 Normal socket
> connection
> >
> > And sometimes it works, then I see logs like:
> >
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Normal socket
> connection
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Client Protocol
> > Version 3.8
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Protocol
> > version sent 3.8, using 3.8
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12
> > rfbProcessClientSecurityType: executing handler for type 1
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12
> > rfbProcessClientSecurityType: returning securityResult for client rfb
> > version >= 3.8
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Pixel format
> > for client 192.168.10.11:
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12   32 bpp, depth
> > 24, little endian
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12   true colour:
> > max r 255 g 255 b 255, shift r 16 g 8 b 0
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Using
> > compression level 1 for client 192.168.10.11
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Using image
> > quality level 6 for client 192.168.10.11
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Using JPEG
> > subsampling 0, Q79 for client 192.168.10.11
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Enabling
> > X-style cursor updates for client 192.168.10.11
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Enabling
> > full-color cursor updates for client 192.168.10.11
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Enabling cursor
> > position updates for client 192.168.10.11
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Enabling
> > LastRect protocol extension for client 192.168.10.11
> > Mar 21 06:54:12 romulus env[1957]: 21/03/2019 06:54:12 Using tight
> > encoding for client 192.168.10.11
> >
> > It's found that the VNC server may work when the screen is changed, e.g.
> > reboot the OS, or enter the OS.
> > When OS is in idle, usually it will not work.
> >
> >> Also, try these two patches. I added one more patch.
> >> https://gerrit.openbmc-project.xyz/c/openbmc/obmc-ikvm/+/19392
> >> https://gerrit.openbmc-project.xyz/c/openbmc/obmc-ikvm/+/19433
> >
> > Tried the patches, still the same issue as above.
> >
>

[-- Attachment #2: Type: text/html, Size: 7667 bytes --]

  reply	other threads:[~2019-03-21 16:27 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-14  2:21 Does obmc-ikvm work with bmcweb? xiuzhi
2019-03-14 17:53 ` Jae Hyun Yoo
2019-03-15  7:18   ` xiuzhi
2019-03-15 17:11     ` Jae Hyun Yoo
2019-03-18  2:25       ` Lei YU
2019-03-18 17:21         ` Jae Hyun Yoo
2019-03-18 17:33           ` Jae Hyun Yoo
2019-03-19  3:05             ` xiuzhi
2019-03-19 18:04               ` Jae Hyun Yoo
2019-03-19  9:22             ` Lei YU
2019-03-19 18:09               ` Jae Hyun Yoo
2019-03-20  5:30                 ` Lei YU
2019-03-20 11:12                   ` Thaju
2019-03-20 17:43                     ` Jae Hyun Yoo
2019-03-21  7:02                       ` Lei YU
2019-03-21 16:19                         ` Jae Hyun Yoo
2019-03-21 16:27                           ` Thaju [this message]
2019-03-21 21:31                             ` Jae Hyun Yoo
2019-04-14  7:12                               ` xiuzhi
2019-04-15 19:26                                 ` Jae Hyun Yoo
2019-04-16  1:53                                   ` xiuzhi
2019-03-22  3:34                           ` Lei YU
2019-03-22 15:21                             ` Eddie James
2019-04-04  5:21     ` ikvm refresh failed on host screen 1680x1050 resolution xiuzhi
2019-04-04 17:16       ` Jae Hyun Yoo
2019-04-08  1:14         ` xiuzhi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAH2KKeb2Jw+j4wOSEHY1HQwnyHxq9-9RSRKQ-shvdiBOvUf14w@mail.gmail.com \
    --to=tajudheenk@gmail.com \
    --cc=1450335857@qq.com \
    --cc=eajames@linux.vnet.ibm.com \
    --cc=ed@tanous.net \
    --cc=jae.hyun.yoo@linux.intel.com \
    --cc=mine260309@gmail.com \
    --cc=openbmc@lists.ozlabs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.