X1300 Software: Difference between revisions
No edit summary |
Replace <comments/> with <comment-streams /> |
||
| (12 intermediate revisions by 4 users not shown) | |||
| Line 8: | Line 8: | ||
Now assumes you've already set up a Raspberry Pi with Raspbian12('''bookworm'''). For help installing the Debian-based OS on your Pi, check out the docs on https://www.raspberrypi.com/ | Now assumes you've already set up a Raspberry Pi with Raspbian12('''bookworm''') or Debian 13('''trixie'''). For help installing the Debian-based OS on your Pi, check out the docs on https://www.raspberrypi.com/ | ||
To check the kernel version, execute the following command: (OS kernel upgrades often bring about some uncertain issues) | To check the kernel version, execute the following command: (OS kernel upgrades often bring about some uncertain issues) | ||
| Line 17: | Line 17: | ||
1. To enable the device tree overlay in the | 1. '''To enable the device tree overlay in the /boot/firmware/config.txt''' | ||
sudo nano /boot/firmware/config.txt | sudo nano /boot/firmware/config.txt | ||
Add two lines at the end of the file that reads like this: | Add two lines at the end of the file that reads like this: | ||
| Line 26: | Line 26: | ||
<span class="tb_red">'''PS:'''</span> | <span class="tb_red">'''PS:'''</span> | ||
* If you use [[X630]], please remove <code>,4lane=1</code> and <code>dtoverlay=tc358743-audio</code> | * If you use [[X630]], please remove <code>,4lane=1</code> and <code>dtoverlay=tc358743-audio</code> | ||
* dtoverlay=tc358743,4lane=1,cam0 or dtoverlay=tc358743,4lane=1,cam1 is required when use it with CM5 and CM5 IO board such as [[X1500]] /[[X1501]], When using CAM/DISP0 socket, please use the <code>'''cam0'''<code> parameters. When using CAM/DISP1, please use the <code>'''cam1'''</code> parameters. | * '''dtoverlay=tc358743,4lane=1,cam0''' or '''dtoverlay=tc358743,4lane=1,cam1''' is required when use it with CM5 and CM5 IO board such as [[X1500]] /[[X1501]], When using '''CAM/DISP0''' socket of [[X1500]] /[[X1501]], please use the <code>'''cam0'''</code> parameters. When using '''CAM/DISP1''', please use the <code>'''cam1'''</code> parameters. | ||
Press Ctrl + O & Enter to save | Press Ctrl + O & Enter to save | ||
| Line 33: | Line 33: | ||
2. Reboot the Raspberry Pi 5 for the settings to take effect | 2. '''Reboot the Raspberry Pi 5 for the settings to take effect''' | ||
sudo reboot | sudo reboot | ||
3. Check video devices list | 3. '''Check video devices list''' | ||
v4l2-ctl --list-devices | v4l2-ctl --list-devices | ||
[[File:X1300v1.0-setting3.png]] | [[File:X1300v1.0-setting3.png]] | ||
4. Create an 1920*1080P EDID txt file to setup the HDMI to CSI adapter before you can connect it to a HDMI source. This EDID file will enable the video and audio mode supported. | 4. '''Create an 1920*1080P EDID txt file to setup the HDMI to CSI adapter before you can connect it to a HDMI source. This EDID file will enable the video and audio mode supported.''' | ||
sudo nano 1080P60EDID.txt | sudo nano 1080P60EDID.txt | ||
Copy below EDID data and paste to 1080P60EDID.txt, or download EDID data from [https://github.com/6by9/CSI2_device_config/blob/master/1080P60EDID.txt EDID link 1] or [https://github.com/FearL0rd/RPi5_hdmi_in_card/tree/main/hdmi2csi2card EDID link 2](EDID link 2 Provides more EDID options) | Copy below EDID data and paste to 1080P60EDID.txt, or download EDID data from [https://github.com/6by9/CSI2_device_config/blob/master/1080P60EDID.txt EDID link 1] or [https://github.com/FearL0rd/RPi5_hdmi_in_card/tree/main/hdmi2csi2card EDID link 2](EDID link 2 Provides more EDID options) | ||
| Line 65: | Line 65: | ||
5. | 5. '''Loading the EDID data''' | ||
v4l2-ctl -d /dev/v4l-subdev2 --set-edid=file=1080P60EDID.txt --fix-edid-checksums | |||
For the Debian version 12 (Bookworm), | |||
v4l2-ctl -d /dev/v4l-subdev2 --set-edid=file=/home/pi/1080P60EDID.txt --fix-edid-checksums | |||
For the Debian version 13 (trixie), | |||
v4l2-ctl -d /dev/v4l-subdev2 --set-edid=file=/home/pi/1080P60EDID.txt | |||
'''PS''':Pay attention to the directory of your edid file | '''PS''':Pay attention to the directory of your edid file | ||
| Line 117: | Line 125: | ||
==References== | ==References== | ||
* [https://github.com/geekworm-com/RPi5_hdmi_in_card RPi5_hdmi_in_card] | Here are a few tutorials: | ||
* [https://github.com/raspberrypi/firmware/issues/1915 ISP freezes with new firmware] | * Tutorial from customers: [https://github.com/geekworm-com/RPi5_hdmi_in_card RPi5_hdmi_in_card] '''(recommend)''' | ||
* Possible software problems: [https://github.com/raspberrypi/firmware/issues/1915 ISP freezes with new firmware] and [https://github.com/raspberrypi/firmware/issues/1904 Raspberry Pi 5 firmware ignores and responds with incorrect frame buffer pixel depth information] | |||
Return to [[X1300]] / [[X1301]] | Return to [[X1300]] / [[X1301]] | ||
==FAQ== | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
<div style="font-weight:bold;line-height:1.6;"> | |||
Q1: kernel version 6.12 is wrong to RPi 5 | |||
</div> | |||
<div class="mw-collapsible-content"> | |||
A: If you are using kernel version 6.12, there will be errors. Please refer to https://forums.raspberrypi.com/viewtopic.php?t=385709 and wait for the official update of Raspberry Pi. | |||
</div> | |||
</div> | |||
<!--Add review function! --> | <!--Add review function! --> | ||
< | <comment-streams id="main" /> | ||
<!--Please choose the --> | <!--Please choose the --> | ||