<div>Hi Jae,</div><div>   The issue is still exist in my  testing environment.</div><div>The obmc-ikvm logs of command "systemctl status start-ipkvm.service" are:</div><div>log1, works on OS GUI :</div><div><div>start-ipkvm.service - OpenBMC ipKVM daemon</div><div>   Loaded: loaded (/lib/systemd/system/start-ipkvm.service; enabled; vendor preset: enabled)</div><div>   Active: active (running) since Tue 2018-12-11 16:37:52 CST; 2 months 13 days ago</div><div>  Process: 1160 ExecStartPre=/usr/bin/create_usbhid.sh (code=exited, status=0/SUCCESS)</div><div> Main PID: 1226 (obmc-ikvm)</div><div>   CGroup: /system.slice/start-ipkvm.service</div><div>           ©¸©¤1226 obmc-ikvm -v /dev/video0 -k /dev/hidg0 -p /dev/hidg1</div><div><br></div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 Using JPEG subsampling 0, Q79 for client 127.0.0.1</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 Using compression level 2 for client 127.0.0.1</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 Enabling NewFBSize protocol extension for client 127.0.0.1</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 Enabling LastRect protocol extension for client 127.0.0.1</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFEFE)</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFEC8)</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFEC7)</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 Enabling full-color cursor updates for client 127.0.0.1</div><div>Feb 24 11:15:34 haiguang1 obmc-ikvm[1226]: 24/02/2019 11:15:34 Using tight encoding for client 127.0.0.1</div><div>~                                                                                                    </div></div><div>log2: fails on virtual console ttyS2:</div><div><div>start-ipkvm.service - OpenBMC ipKVM daemon</div><div>   Loaded: loaded (/lib/systemd/system/start-ipkvm.service; enabled; vendor preset: enabled)</div><div>   Active: active (running) since Tue 2018-12-11 16:37:52 CST; 2 months 13 days ago</div><div>  Process: 1160 ExecStartPre=/usr/bin/create_usbhid.sh (code=exited, status=0/SUCCESS)</div><div> Main PID: 1226 (obmc-ikvm)</div><div>   CGroup: /system.slice/start-ipkvm.service</div><div>           ©¸©¤1226 obmc-ikvm -v /dev/video0 -k /dev/hidg0 -p /dev/hidg1</div><div><br></div><div>Feb 24 11:26:31 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:32 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:33 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:34 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:35 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:36 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:37 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:38 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:39 haiguang1 obmc-ikvm[1226]: Failed to query timings</div><div>Feb 24 11:26:40 haiguang1 obmc-ikvm[1226]: Failed to query timings</div></div><div><br></div><div>Would you like to tell me how to get more debug info ?</div><div><br></div><div>Best,</div><div>xiuzhi</div><div><div><br></div>>Tested it using the latest libvncserver too. Works well.<br><br>>SRC_URI = "git://github.com/LibVNC/libvncserver"<br>>SRCREV = "3348a7e42e86dfb98dd7458ad29def476cf6096f"<br><br>>Cheers,<br>>Jae<br><br>On 2/22/2019 9:07 AM, Jae Hyun Yoo wrote:<br>> Hi xuizhi,<br>> <br>> I pinned libvncserver at commit aa8a1aa76880ffb8f23b98d0dbe35988b2609877<br>> <br>> Best,<br>> Jae<br>> <br>> <br>> On 2/21/2019 7:01 PM, xiuzhi wrote:<br>>> Hi Jae,<br>>>    I am afraid that this "Refresh" issue is related to the libvncserver.<br>>>    Would you like to tell me your libnvcserver commit number?<br>>> Best,<br>>> xiuzhi<br>>><br>>> Hi xuizhi,<br>>><br>>> Virtual terminal also works. I used 'sudo chvt 2' instead of using<br>>> 'Ctrl+Alt+F2' because I couldn't send the hot key through webui kvm.<br>>> Also, instead of clicking the 'refresh' button, I changed web page<br>>> to the 'Server overview' page and changed it back to<br>>> 'Server control -> KVM' page. It works well.<br>>><br>>> IMHO, you might want check the 'refresh' button handling logic in<br>>> webui implementation. Actually, the 'refresh' button is for system<br>>> info update, not for kvm screen update, anyways.<br>>><br>>> Cheers,<br>>> Jae<br>>><br>>><br>>> On 2/20/2019 10:27 PM, xiuzhi wrote:<br>>>  > Hi Joe,<br>>>  >        It did work on EFI BIOS shell mode and OS GUI mode as your<br>>>  > screenshots.  It will fail on host OS console mode.<br>>>  > Please press "Ctrl+Alt+F2" to switch to OS console as the attachment<br>>>  > screenshot , then click the "Refresh" button, the issue will be <br>>> reproduced.<br>>>  >     I updated the source<br>>>  > https://gerrit.openbmc-project.xyz/#/c/openbmc/obmc-ikvm/+/18583/<br>>>  >    The ikvm window is black screen when the host OS screen start<br>>>  > dormancy or no LCD monitor device available .<br>>>  >    My BMC hardware is Ast2500.<br>>>  > Hi xiuzhi,<br>>>  > I tested it and checked that kvm through websocket works on both text<br>>>  > mode and gui mode of the host. Please find captured image I'm <br>>> attaching.<br>>>  ><br>>>  > As you experienced, current kvm implementation is a bit unstable.<br>>>  > In case it doesn't work, restart 'start-ipkvm' service and try again.<br>>>  ><br>>>  > # systemctl stop start-ipkvm<br>>>  > # systemctl start start-ipkvm<br>>>  ><br>>>  > If the issue is relating to the host wake-up event, please try this:<br>>>  > https://gerrit.openbmc-project.xyz/#/c/openbmc/obmc-ikvm/+/18583/<br>>>  ><br>>>  > Since it still needs lots of improvement, your debugging and<br>>>  > contribution on this kvm function would be very appreciated.<br>>>  ><br>>>  > Thanks,<br>>>  > Jae<br>>>  ><br>>>  ><br>>>  > On 2/19/2019 6:01 PM, xiuzhi wrote:<br>>>  >  > Hi Jae,<br>>>  >  >     The issue can be reproduced by the following cases:<br>>>  >  > 1) the ikvm engine driver is from<br>>>  >  > https://lists.ozlabs.org/pipermail/openbmc/2019-January/014523.html<br>>>  >  > 2) ikvm handler patch is from:<br>>>  >  ><br>>>  > <br>>> https://github.com/Nuvoton-Israel/openbmc/blob/master/meta-evb/meta-evb-nuvoton/meta-evb-npcm750/recipes-phosphor/interfaces/phosphor-rest/0001-add-kvm-handler.patch <br>>><br>>>  >  > 3) webui is from<br>>>  >  > <br>>> https://gerrit.openbmc-project.xyz/#/c/openbmc/phosphor-webui/+/10268/<br>>>  >  ><br>>>  >  > Case1, Start the host OS to GUI mode, click the "refresh" Button on<br>>>  >  > https://xxx.xxx.xxx.xxx/#/kvm page.<br>>>  >  ><br>>>  >  > Case2,  switch hostOS to console mode, click the "refresh" <br>>> Button on<br>>>  >  > https://xxx.xxx.xxx.xxx/#/kvm page.<br>>>  >  ><br>>>  >  > 1,Using obmc-ikvm commit 7dfac9ff2d1569aedf83175fb0427562c2188e63<br>>>  >  > case1 is OK<br>>>  >  > case2 refresh page fail, can not get the host screen.<br>>>  >  ><br>>>  >  > 2,Using obmc-ikvm commit<br>>>  >  >   b9c253dca682d01e076ec6240ade2db151aec81a<br>>>  >  > case1 is OK<br>>>  >  > case2 is OK<br>>>  >  ><br>>>  >  > Best,<br>>>  >  > xiuzhi<br>>>  >  > ------------------ Original ------------------<br>>>  >  > *From: * "jae.hyun.yoo";<jae.hyun.yoo@linux.intel.com>;<br>>>  >  > *Date: * Feb 20, 2019<br>>>  >  > *To: * "xiuzhi"<1450335857@qq.com>; <br>>> "openbmc"<openbmc@lists.ozlabs.org>;<br>>>  >  > *Subject: * Re: obmc-ikvm host OS console mode issue<br>>>  >  ><br>>>  >  > Hi xiuzhi,<br>>>  >  ><br>>>  >  > I don't think the commit causes the issue. Check aspeed-video <br>>> driver<br>>>  >  > module in kernel that what happens on video mode change events.<br>>>  >  ><br>>>  >  > Cheers,<br>>>  >  > Jae<br>>>  >  ><br>>>  >  > On 2/19/2019 12:26 AM, xiuzhi wrote:<br>>>  >  >  > Hi Jae,<br>>>  >  >  >     I updated the obmc-ikvm commit<br>>>  >  > 7dfac9ff2d1569aedf83175fb0427562c2188e63<br>>>  >  >  >   It caused one issue:<br>>>  >  >  > The ikvm only works on linux OS GUI mode,<br>>>  >  >  > When I switch to os console mode, the ikvm can't get the host <br>>> screen.<br>>>  >  >  > Please check you commit.<br>>>  >  >  ><br>>>  >  >  > Best,<br>>>  >  >  > xiuzhi<br>>>  ><br></div>