X1300 Software: Difference between revisions
Replace <comments/> with <comment-streams /> |
|||
| (15 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 24: | Line 24: | ||
[[File:X1300v1.0-setting2.png|800px]] | [[File:X1300v1.0-setting2.png|800px]] | ||
<span class="tb_red">'''PS:'''</span> If you use [[X630]], please remove <code>,4lane=1</code> and <code>dtoverlay=tc358743-audio</code> | <span class="tb_red">'''PS:'''</span> | ||
* 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 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 31: | 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 63: | 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 72: | Line 82: | ||
[[File:X1300v1.0-setting4.png]] | [[File:X1300v1.0-setting4.png]] | ||
<mark>'''PS:''' Make sure to connect the HDMI source device to get the HDMI signal, if you can't get the correct resolution | <mark>'''PS:''' Make sure to connect the HDMI source device to get the HDMI signal, if you can't get the correct resolution 1920x1080P as shown above, please check the resolution of your '''hdmi source device''' to match the EDID.</mark> | ||
| Line 115: | 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 --> | ||