Hi,
to fix the channel swapping please try:
- check if you have enough space on your sd card
df -h
If not (10% or less) first
resize your sd card.
- update the kernel and firmware
pacman -Sy --force raspberrypi-firmware-bootloader linux-raspberrypi
sync
EDIT:
The packages have changed please use
pacman -Sy --force raspberrypi-firmware raspberrypi-bootloader linux-raspberrypi
sync
- modify config.txt (add "dtparam=audio=on")
......
#dtparam=i2c_arm=on
#dtparam=i2c_vc=on
#dtparam=i2s=on
#dtparam=spi=on
#dtparam=act_led_trigger=mmc
dtparam=audio=on
#dtparam=uart1=off
#dtoverlay=pi3-disable-bt-overlay
.......
- remove some files
rm /usr/lib/modules-load.d/nfs-utils.conf
rm /etc/modules-load.d/raspberrypi.conf
- set kernel version and reboot
redis-cli set kernel "Linux runeaudio 4.4.8-2-ARCH"
sync
reboot
Frank