I've tried the current armbian release legacy & vanilla with my bpi m1+ board. and it looks like it's still have some distance away from an idea linux enviroment .
The legacy version
- I've apt-get update and upgrade after login into the system, so all the software in the system is on their latest version.
- on default configuration, the wifi is not usable. I've to uncomment the ap6211 line in the /etc/modules file. after uncomment and restart, the wifi is usable and stable (very cool !). I've tried to transport 100G+ data through wifi interface, doesn't have any trouble with it.
- I can see card0 and card1 in the /proc/asound/ sub directory. and aplay -l can list 2 sound card. when I use card0 to play music file, the sun7i integrated audio codec driver works very well, I can plug my earphone into the 3.5mm headset jack on the board and hear the sound. But when I choose card1 to play , although the /proc/asound/card1/pcm0p/sub0/hw_params shows the correct value (so that tell me that the alsa driver layer working correctly at least), but I can't hear any sound through my PCM5102 DAC which connected to the M1 Plus board . and I've tried to use a logic analyzer to observe the i2s signal on the pin35/36/40. it doesn't show the right signal graph. so I guess the driver doesn't work corretly and the i2s core in the A20 chipset is not working at all.
- it looks like in the vanilla version, the m1plus dts file is different from the pipro dts file. but in the legacy version, the m1plus's script.bin file is just the same as the pipro's. does this correct ?
The Vallina version
- I've modified the boot.scr file to make kernel use the sun7i-bananapi-m1plus.dtb file
- wifi is not usable. brcmfmac driver always tell me -110 error.
- there are no usable i2s driver in the current mainline driver
and my question is:
- with legacy version, what can I try to make the i2s audio driver work right ? fex file or some any other magic configuration file?
- with vallina version, what can I try to make the wifi driver work right ?
at last, very thanks for this great distribution, it's really a mess to collect so many fragment information through different github repo . ( u-boot/kernel/dts/driver and so on ) . I think it looks like A20 is the mainline support chipset in the sunxi community. hope we can provide better support for it.