Here's some more info that might help. I attached the results of the "cec-client" command from both the OrangePi and from a working Raspberry.
Everything starts out pretty much the same, they are both successfully doing CEC writes and reads and getting the same replies from the TV. But then about halfway down the Opi starts getting "Write - ioctl CEC_TRANSMIT" failures with errno 22.