I’ve just received my Pocket with RK3588, everything works fine, except that micro HDMI port doesn’t show up in software. My adapter works fine with RPi4 and couple of displays I tried it with, but nothing shows in either wlr-randr, swaymsg -t get_outputs or in dmesg when I connect displays. All other ports on that side work fine, both USB-C and Ethernet.
The handbook says it should just work, so I hope it’s not a hardware issue. Any pointers where to look are highly appreciated.
I couldn’t force the kernel to print any error logs around dw-hdmi and dw-hdmi-qp drivers, the whole circuit just appears dead from software. I’ve checked 5v and 3.3v rails on HDMI transmitter chip and port - all looks good, soldering job also looks fine, nothing out of ordinary.
I’d appreciate if any owner of Pocket with RK3588 would report if HDMI works for them, that would allow my to exclude software issue and I’d just wait for MNT Support to get to my case.
I’m using RK3588 Pocket Reform with HDMI all the time (it’s my main personal laptop+desktop at the moment) so it should definitely just work. That said, it’s of course possible that there is a hardware issue. Maybe it’s just the hotplug detect (HPD) signal, for example. We can of course inspect your system under warranty. Are you in the EU or elsewhere?
Some other things you could try:
Booting with HDMI already connected before powering up
Make sure to set dmesg -n 7 before following plug/unplug with dmesg -w.
What’s in /sys/class/drm, does it include card0-HDMI-A-1? What does the file status in there say? “disconnected”?
As you’re using sway, you could try to force a standard modeline for the HDMI-A-1 output and force enable.
You could very carefully separate the iCore 3588 module from the RCORE carrier PCB, make sure the contacts look clean and plug it back together, and re-fit the card in Pocket Reform making sure it’s well plugged in. Maybe it’s just a contact issue.
@minute Really appreciate your response, I know you and team are very busy.
Booting with HDMI already connected before powering up
Make sure to set dmesg -n 7 before following plug/unplug with dmesg -w.
As you’re using sway, you could try to force a standard modeline for the HDMI-A-1 output and force enable.
You could try another cable/adapter.
I’ve tried all those things, doesn’t help. For kernel messages, I’ve changed kernel args to loglevel 7 to see if something sus shows up on boot - nothing (I’ve attached full dmesg to support case).
What’s in /sys/class/drm, does it include card0-HDMI-A-1? What does the file status in there say? “disconnected”?
DRM subsystem does include card0-HDMI-A-1, status says disconnected, dpms says On, enabled says disabled, modes and edid are empty.
You could very carefully separate the iCore 3588 module from the RCORE carrier PCB, make sure the contacts look clean and plug it back together, and re-fit the card in Pocket Reform making sure it’s well plugged in. Maybe it’s just a contact issue.
That’s one thing I didn’t go through with. Feels like the module sits tight and I’m afraid of applying more force. Is there a video guide an idiot like me could follow?
OK, as shipping back and forth inside EU is relatively painless, I would say write to support@mntre.com and make a warranty claim referencing this post, we’ll take a look at the device then.