Je pense qu'il faut séparer les 2 problèmes.
Mais dans les 2 cas : vérifie le câblage spécialement au niveau des masses et des +3.3v
Ensuite, pour que ca marche, il faut :
- avoir les drivers activés (lsmod est ton ami)
- que le dtb sont bien activés et que tu as connecté tes bus sur les GPIOs définit dans les DTB
- il y a peut-être des config a ajouter dans raspconf ou confix.txt
A+