obmc-ikvm host OS console mode issue
Jae Hyun Yoo
jae.hyun.yoo at linux.intel.com
Sat Feb 23 04:07:33 AEDT 2019
Hi xuizhi,
I pinned libvncserver at commit aa8a1aa76880ffb8f23b98d0dbe35988b2609877
Best,
Jae
On 2/21/2019 7:01 PM, xiuzhi wrote:
> Hi Jae,
> I am afraid that this "Refresh" issue is related to the libvncserver.
> Would you like to tell me your libnvcserver commit number?
> Best,
> xiuzhi
>
> Hi xuizhi,
>
> Virtual terminal also works. I used 'sudo chvt 2' instead of using
> 'Ctrl+Alt+F2' because I couldn't send the hot key through webui kvm.
> Also, instead of clicking the 'refresh' button, I changed web page
> to the 'Server overview' page and changed it back to
> 'Server control -> KVM' page. It works well.
>
> IMHO, you might want check the 'refresh' button handling logic in
> webui implementation. Actually, the 'refresh' button is for system
> info update, not for kvm screen update, anyways.
>
> Cheers,
> Jae
>
>
> On 2/20/2019 10:27 PM, xiuzhi wrote:
> > Hi Joe,
> > It did work on EFI BIOS shell mode and OS GUI mode as your
> > screenshots. It will fail on host OS console mode.
> > Please press "Ctrl+Alt+F2" to switch to OS console as the attachment
> > screenshot , then click the "Refresh" button, the issue will be
> reproduced.
> > I updated the source
> > https://gerrit.openbmc-project.xyz/#/c/openbmc/obmc-ikvm/+/18583/
> > The ikvm window is black screen when the host OS screen start
> > dormancy or no LCD monitor device available .
> > My BMC hardware is Ast2500.
> > Hi xiuzhi,
> > I tested it and checked that kvm through websocket works on both text
> > mode and gui mode of the host. Please find captured image I'm attaching.
> >
> > As you experienced, current kvm implementation is a bit unstable.
> > In case it doesn't work, restart 'start-ipkvm' service and try again.
> >
> > # systemctl stop start-ipkvm
> > # systemctl start start-ipkvm
> >
> > If the issue is relating to the host wake-up event, please try this:
> > https://gerrit.openbmc-project.xyz/#/c/openbmc/obmc-ikvm/+/18583/
> >
> > Since it still needs lots of improvement, your debugging and
> > contribution on this kvm function would be very appreciated.
> >
> > Thanks,
> > Jae
> >
> >
> > On 2/19/2019 6:01 PM, xiuzhi wrote:
> > > Hi Jae,
> > > The issue can be reproduced by the following cases:
> > > 1) the ikvm engine driver is from
> > > https://lists.ozlabs.org/pipermail/openbmc/2019-January/014523.html
> > > 2) ikvm handler patch is from:
> > >
> >
> 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
> > > 3) webui is from
> > > https://gerrit.openbmc-project.xyz/#/c/openbmc/phosphor-webui/+/10268/
> > >
> > > Case1, Start the host OS to GUI mode, click the "refresh" Button on
> > > https://xxx.xxx.xxx.xxx/#/kvm page.
> > >
> > > Case2, switch hostOS to console mode, click the "refresh" Button on
> > > https://xxx.xxx.xxx.xxx/#/kvm page.
> > >
> > > 1,Using obmc-ikvm commit 7dfac9ff2d1569aedf83175fb0427562c2188e63
> > > case1 is OK
> > > case2 refresh page fail, can not get the host screen.
> > >
> > > 2,Using obmc-ikvm commit
> > > b9c253dca682d01e076ec6240ade2db151aec81a
> > > case1 is OK
> > > case2 is OK
> > >
> > > Best,
> > > xiuzhi
> > > ------------------ Original ------------------
> > > *From: * "jae.hyun.yoo";<jae.hyun.yoo at linux.intel.com>;
> > > *Date: * Feb 20, 2019
> > > *To: * "xiuzhi"<1450335857 at qq.com>;
> "openbmc"<openbmc at lists.ozlabs.org>;
> > > *Subject: * Re: obmc-ikvm host OS console mode issue
> > >
> > > Hi xiuzhi,
> > >
> > > I don't think the commit causes the issue. Check aspeed-video driver
> > > module in kernel that what happens on video mode change events.
> > >
> > > Cheers,
> > > Jae
> > >
> > > On 2/19/2019 12:26 AM, xiuzhi wrote:
> > > > Hi Jae,
> > > > I updated the obmc-ikvm commit
> > > 7dfac9ff2d1569aedf83175fb0427562c2188e63
> > > > It caused one issue:
> > > > The ikvm only works on linux OS GUI mode,
> > > > When I switch to os console mode, the ikvm can't get the host
> screen.
> > > > Please check you commit.
> > > >
> > > > Best,
> > > > xiuzhi
> >
More information about the openbmc
mailing list