I2C BUS has eeprom is only 1024 bytes?

Hi, I have a problem with i2c-bus when using the PCA9685 module. Everything works well, but the value of kI2CFileDescriptor is a maximum of 1024 bytes (EEPROM). That means when my servo writes bytes over the i2c bus and receives kI2CFileDescriptor until 1024. If kI2CFileDescriptor equals 1024, this time my pca9685 doesn’t work.

Which solution for me right now?

Thank you.

https://github.com/jetsonhacks/JHPWMDriver?fbclid=IwAR2vmIeP7ZoSQmmnfDvGth1QllRXqbfjaNw7pL6BbFxM6TZe54SF16b7tjQ

Could you confirm with the i2c utils like i2cget/i2ctransfer if there is same problem?

Yes

That could be the device problem instead of controller issue.