Hi Jerry,
At the moment we’re using the Jetson Xavier RTOS with a proprietary board based on the D3’s interface card that supports 16 FDPLink-III cameras.
For each DES (UB960) there are 4 cameras - each with its own SER (UB953).
In addition, on each proprietary camera board there is an EEPROM AT24c128.
We’ve assigned alias addresses to each of the cameras and to each of the EEPROMs.
I’m currently working with 2 cameras - they appear as video0 and video1.
They are all on I2C bus 1.
As mentioned in the previous post, I can access the eeprom using i2ctransfer - I can read and write to it.
What I haven’t been successful in doing is to add a new_device. With the D3 board, I was able to build the new_device and saw an eeprom file.
The best solution, of course, would be that the eeprom file is build from the dtsi when the board loads.
I changed the hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-eeprom-manager-p2888-0000.dtsi file**:**
I may have found a solution - I enabled the row in the kernel/d3/d3_defconfig file:
CONFIG_EEPROM_AT24 = y
I will try this and let you know.
Any ideas why the “manual” adding of a new_device was blocked would be appreciated.
Thanks,
Mechi
CONFIDENTIALITY: The content of this email message and any files transmitted with it is confidential and/or privileged and is intended for the recipient(s) specified in message only. It is strictly forbidden to share any part of this message with any third party, without a written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.
The problem was that I relied on the d3_defconfig file.
I used the sudo make linux-menuconfig and chose in Device Drivers/Misc./EEPROM the i2c option.
Now it worked,