Hello. I've also had issues to run CAN bus on my Orange Pi One.
I have armbinan with 6.x kernel. And also had stuck on interface upping.
I've solved it by modifing dts file in interrupt section
Have changed <0 7 2> to <0 7 8> and now it works fine! Thanks to one good person who described the same issue and suggested to change interruption type.
I've looked at linux kernel header and IRQ_TYPE_LEVEL_LOW points to 8.
Connected to my car and data started to run. Thanks!