1
0
Fork 0
mirror of https://github.com/pikvm/pikvm.git synced 2026-03-02 18:16:56 -05:00

I'm using H2C-RPI-B01 device as HDMI-CSI bridge, but PIKVM doesn't seem to be able to communicate with it. #97

Closed
opened 2026-02-20 13:20:10 -05:00 by deekerman · 4 comments
Owner

Originally created by @hradec on GitHub (Nov 24, 2020).

Originally assigned to: @mdevaev on GitHub.

Describe the bug
I'm using H2C-RPI-B01 device as HDMI-CSI bridge with a pizerow, but PIKVM doesn't seem to be able to communicate with it.
the device is this one: https://www.aliexpress.com/item/4000152180240.html?spm=a2g0s.9042311.0.0.27424c4d2kwBtm

I get these on dmesg as well:

[   24.160100] tc358743 10-000f: i2c_rd: reading register 0x0 from 0xf failed
[   24.285521] tc358743 10-000f: not a TC358743 on address 0x1e

I've tried i2cdetect -y 1 and got the error:

Error: Could not open file `/dev/i2c-1' or `/dev/i2c/1': No such file or directory

maybe the module for i2c is not loaded for some reason?

I've created the image successfully using arch on kernel 5.9.9, using make os.

Pi-KVM info:

Originally created by @hradec on GitHub (Nov 24, 2020). Originally assigned to: @mdevaev on GitHub. **Describe the bug** I'm using H2C-RPI-B01 device as HDMI-CSI bridge with a pizerow, but PIKVM doesn't seem to be able to communicate with it. the device is this one: https://www.aliexpress.com/item/4000152180240.html?spm=a2g0s.9042311.0.0.27424c4d2kwBtm I get these on dmesg as well: ``` [ 24.160100] tc358743 10-000f: i2c_rd: reading register 0x0 from 0xf failed [ 24.285521] tc358743 10-000f: not a TC358743 on address 0x1e ``` I've tried `i2cdetect -y 1` and got the error: ``` Error: Could not open file `/dev/i2c-1' or `/dev/i2c/1': No such file or directory ``` maybe the module for i2c is not loaded for some reason? I've created the image successfully using arch on kernel 5.9.9, using `make os`. **Pi-KVM info:** - Raspberry Pi board version: pizerow - Pi-KVM platform: v2-hdmi - Video capture type: CSI bridge - H2C-RPI-B01 - https://www.aliexpress.com/item/4000152180240.html?spm=a2g0s.9042311.0.0.27424c4d2kwBtm - KVMD version: kvmd 2.4-1 / kvmd-platform-v2-hdmi-zerow 2.4-1 / kvmd-webterm 0.35-1 - uStreamer version: ustreamer 2.1-1 - Linux kernel: Linux pikvm 5.4.79-1-ARCH #1 SMP PREEMPT Mon Nov 23 22:17:50 UTC 2020 armv6l GNU/Linux
Author
Owner

@mdevaev commented on GitHub (Nov 24, 2020):

Make sure that you have inserted the correct side of the cable into both connectors. Attach a photo of both ends of the cable.

The modules and i2c are fine.

@mdevaev commented on GitHub (Nov 24, 2020): Make sure that you have inserted the correct side of the cable into both connectors. Attach a photo of both ends of the cable. The modules and i2c are fine.
Author
Owner

@hradec commented on GitHub (Dec 3, 2020):

I tried booth sides of the cable, and also switching the ends between the HDMI and PiZeroW, and still get the same error.
image

But I've figured it out. I'm using one of those "usb dongle" boards for the PiZeroW:
image
so I can plug it directly into a usb port on the computer I wanna to control, and plug a short HDMI on the other end. It's a really neat solution!

Turns out the power that comes from the computer USB2 (500ma) is not enough to power booth PiZeroW and the CSI-HDMI bridge board. That's why it was failing.

As soon as I plugged it to a 2amp power supply, it started up correctly:
image

So, just for future reference, a computer USB2 port can power up the PiZeroW (with the wifi) without issues, but it doesn't have enough juice to power up the CSI-HDMI bridge model I'm using. (maybe another one would work? someone?)

I think I'm going to add a short USB connector cable to my device, so I can still plug it directly to a computer usb port, and plug the cable in a second USB2 port just to get more juice to power up the hdmi bridge... that should give me 1amp (500ma from each USB 2 port) and hopefully it will be enough! I really want to have that device being a simple small and neat little dongle that powers itself up directly from the computer it controls!!

@hradec commented on GitHub (Dec 3, 2020): I tried booth sides of the cable, and also switching the ends between the HDMI and PiZeroW, and still get the same error. ![image](https://user-images.githubusercontent.com/806743/100979883-3ecc2780-34f9-11eb-890f-a2a363b457fc.png) But I've figured it out. I'm using one of those "usb dongle" boards for the PiZeroW: ![image](https://user-images.githubusercontent.com/806743/100980722-843d2480-34fa-11eb-8c69-0f86b7fe45e8.png) so I can plug it directly into a usb port on the computer I wanna to control, and plug a short HDMI on the other end. It's a really neat solution! Turns out the power that comes from the computer USB2 (500ma) is not enough to power booth PiZeroW and the CSI-HDMI bridge board. That's why it was failing. As soon as I plugged it to a 2amp power supply, it started up correctly: ![image](https://user-images.githubusercontent.com/806743/100980945-e564f800-34fa-11eb-8ab4-4973f93df5cc.png) So, just for future reference, a computer USB2 port can power up the PiZeroW (with the wifi) without issues, but it doesn't have enough juice to power up the CSI-HDMI bridge model I'm using. (maybe another one would work? someone?) I think I'm going to add a short USB connector cable to my device, so I can still plug it directly to a computer usb port, and plug the cable in a second USB2 port just to get more juice to power up the hdmi bridge... that should give me 1amp (500ma from each USB 2 port) and hopefully it will be enough! I really want to have that device being a simple small and neat little dongle that powers itself up directly from the computer it controls!!
Author
Owner

@mdevaev commented on GitHub (Dec 3, 2020):

Lack of power can lead to such problems, which is why I show in the interface and README that a good power supply is required.

I guess this problem is solved.

@mdevaev commented on GitHub (Dec 3, 2020): Lack of power can lead to such problems, which is why I show in the interface and README that a good power supply is required. I guess this problem is solved.
Author
Owner

@mdevaev commented on GitHub (Dec 4, 2020):

Maybe another one would work? someone?

I don't think so. All bridges consume the same current.

@mdevaev commented on GitHub (Dec 4, 2020): > Maybe another one would work? someone? I don't think so. All bridges consume the same current.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pikvm-pikvm#97
No description provided.