Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No UEFI/boot output on the Intel NUC 9 Pro Kit NUC9VXQNX with mini PiKVM v4 #1275

Open
medecigo3 opened this issue Mar 13, 2024 · 34 comments
Open
Assignees
Labels
type:question User question

Comments

@medecigo3
Copy link

Hi developers,

I'm unable to see video whilst the mini PiKVM v4 is connected to the HDMI port of my Intel NUC 9 Pro Kit NUC9VXQNX.

Can you please help debug this problem? Thanks in advance.

Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented Mar 14, 2024

Hello! Is this a latest version of PiKVM OS? If not, please update it: curl https://files.pikvm.org/update-os.sh | bash.

After that, use command rw; kvmd-edidconf --restore-default=v4mini; reboot

It should help because we fixed the display EDID.

@medecigo3
Copy link
Author

Hi @mdevaev , thanks for your help.

Indeed I was missing the OS update. I can confirm my mini PiKVM v4 has working video, mouse and keyboard with my Intel NUC 9 Pro Kit NUC9VXQNX.

Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented Mar 14, 2024

Glad to hear it. You're welcome!

@mdevaev mdevaev self-assigned this Mar 14, 2024
@medecigo3
Copy link
Author

@mdevaev ,
If may I, just have one more question.

Leaving the KVM web interface on idle brings the video to a black screen. I'm not able to regain back the video unless I reboot the PiVKM. I've tried closing/reopening the video window, go back to home and and start a new KVM video session but thies doesn't help. Is there another better way to regain connectivity to the device without rebooting the PiVM?

Regards,
Arturo

@mdevaev
Copy link
Member

mdevaev commented Mar 14, 2024

Did you try System -> Reset stream?

@medecigo3
Copy link
Author

@mdevaev , Thanks for the tip.

I've now tried the System -> Reset stream several times however the issue still persists, I see a screen with static noise. Screenshot attached.
VideoScreenAfterStreamReset-14-03-2024

Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented Mar 14, 2024

Could you take a photo of your setup?

@medecigo3
Copy link
Author

Please see my setup in the screenshots attached:
IMG20240314155433
IMG20240314155442
IMG20240314155459
IMG20240314155525
IMG20240314155543

@mdevaev
Copy link
Member

mdevaev commented Mar 14, 2024

Thank you. Looks fine for me. There is another recipe to fix the connection. Please check it:

  1. Close the web page.
  2. Wait ~15 seconds
  3. systemctl stop kvmd-tc358743
  4. Wait ~5 seconds
  5. systemctl start kvmd-tc358743
  6. Open the stream.

@medecigo3
Copy link
Author

Unforntunately the last recipe fix did't solve the screen with static noise.
Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented Mar 15, 2024

Got it. Please wait a bit, we'll debug it on our side today.

@mdevaev
Copy link
Member

mdevaev commented Mar 15, 2024

What happens if you make systemctl stop kvmd-tc358743 and after that open the stream?

@medecigo3
Copy link
Author

medecigo3 commented Mar 15, 2024

Hi @mdevaev ,

I've tried with systemctl stop kvmd-tc358743. Afterwards, I tried close/open the web interface and/or System -> Reset stream but the message < NO SIGNAL > appears on the screen. What are the steps to open the stream?
Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented Mar 15, 2024

After stopping, when you have NO SIGNAL, please run v4l2-ctl --log-status and save this log. Run systemctl start kvmd-cc358743 while you have the NO SIGNAL stream, wait for the picture and run v4l2-ctl --log-status again. Describe what you see and attach both logs.

@medecigo3
Copy link
Author

Please find the logs attaached after running v4l2-ctl --log-status while no signal message is disaplyed on KVM web interface.
v4l2-ctl --log-status.log

The systemctl start kvmd-cc358743 command generated the following error while no signal is displayed on the KVM web interface:
Failed to start kvmd-cc358743.service: Unit kvmd-cc358743.service not found.

@mdevaev
Copy link
Member

mdevaev commented Mar 15, 2024

Typo. systemctl start kvmd-tc358743

@medecigo3
Copy link
Author

@mdevaev , plese see the debugging steps below.

  1. Video is lost:
    1 0)WebInterfaceStaticNoise
  2. Close the web page.
  3. Wait ~15 seconds
  4. systemctl stop kvmd-tc358743 See logs.txt
  5. Wait ~5 seconds
  6. Open Web page and start KVM session
  7. NO SIGNAL
  8. systemctl start kvmd-tc358743 See logs.txt
  9. Result:
    Final

Logs:
logs.txt

@mdevaev
Copy link
Member

mdevaev commented Mar 16, 2024

Logs:
logs.txt

Is this a log after all steps, when static noise is back? Just to be sure.

@mdevaev
Copy link
Member

mdevaev commented Mar 16, 2024

Ah, no, I see, Please make log after the starting tc358743 too.

@medecigo3
Copy link
Author

@mdevaev m please find the logs attached:
logs.txt

Steps:

  1. Video is lost:
    1 0)WebInterfaceStaticNoise
  2. Close the web page.
  3. Wait ~15 seconds
  4. systemctl stop kvmd-tc358743
  5. Wait ~5 seconds
  6. Open Web page and start KVM session
  7. NO SIGNAL
    7 0)NoSignal
  8. v4l2-ctl --log-status
  9. systemctl start kvmd-tc358743
  10. v4l2-ctl --log-status

@mdevaev
Copy link
Member

mdevaev commented Mar 19, 2024

And after last systemctl start kvmd-tc358743 you see the noise again, right?

@medecigo3
Copy link
Author

Correct, after systemctl start kvmd-tc358743 is executed, the static noise still appears in the video stream.

@mdevaev
Copy link
Member

mdevaev commented Mar 19, 2024

Got it. We'll check possible buggy places with this scenario.

@medecigo3
Copy link
Author

Please find logs with a new test attached:

log.txt

Steps to reproduce the issue:

  1. Video is lost.
  2. Close the web page.
  3. Wait ~15 seconds
  4. systemctl stop kvmd-tc358743
  5. Wait ~5 seconds
  6. Open Web page and start KVM session
  7. NO SIGNAL screen appears
  8. v4l2-ctl --log-status
  9. systemctl start kvmd-tc358743
  10. v4l2-ctl --log-status
  11. Wait ~5 mins.
  12. Video stream not restored:
    12 0)StaticNoise

@mdevaev
Copy link
Member

mdevaev commented Mar 22, 2024

Can you try different HDMI cable?

@medecigo3
Copy link
Author

Hi @mdevaev , what are the HDMI cable specs that you would recommend ?

@mdevaev
Copy link
Member

mdevaev commented Mar 22, 2024

Just try different cables that you have at home. There is no need to buy anything, at least for the test.

@medecigo3
Copy link
Author

Hi @mdevaev , I've tried with different cables however I'm facing the same issue. The quickest solution seems to be to disconnect and re-connect the HDMI cable.

Regards,
Arturo.

@medecigo3 medecigo3 reopened this Apr 15, 2024
@mdevaev mdevaev removed the resolution:fixed Fixed label Apr 15, 2024
@medecigo3
Copy link
Author

Hello @mdevaev , can you please confirm what's the expected behavour with other devices? After a moment of inactivity, should the PiKVM automatically establish the video or should this trigger a manual action to re-establish the video stream?
Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented Apr 19, 2024

This is not expected behavour. And it's not reproducible on our test hosts. We'll checking soft/hardware now.

@medecigo3
Copy link
Author

@mdevaev , can we compare our logs when video stream is re-established after a period of inactivity? In case the HDMI stream isn't restablished correctly, should we expect to see errors in the logs? Is there a communicaiton protocol with error handling mechanism for streaming video content?
Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented May 7, 2024

It seems to be a hardware incompatibility with your particular NUC model :/ I haven't figured out how to reproduce this on my side yet.

@medecigo3
Copy link
Author

Hi @mdevaev , it would be difficult to reproduce the issue on your side. What would be the best practices in this situation?

  • HDMI cable specifications?
  • Close the web page imediately when not in use?
  • script to restart the PIKVM?

My NUC also features graphics card NVIDIA Quadro P2200 special NUC9 version which supports 4 x DisplayPorts. the NUC ins't running with this card. How well would the PIKVM support video if using a DP -> HDMI adapter connected to the PIKVM ?

Regards,
Arturo.

@mdevaev
Copy link
Member

mdevaev commented May 14, 2024

I only have a couple of reports about a similar problem, so I don't really understand what's going on here. Judging by the logs and indirect debugging results, the problem is that NUC does not strictly follow the HDMI specifications in terms of connection management. Right now I can't do anything about it, just advise not to turn off the screen and not use various energy-saving modes. Sorry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:question User question
Development

No branches or pull requests

2 participants