Outils pour utilisateurs

Outils du site


debian:orangepizero_armbian

Armbian sur Orange Pi Zero

  • Tester la performance du WiFi : Inutilisable pour l'audio.
  • Activer et utiliser WiFi : Par une connexion Ethernet, se connecter via ssh et lancer la commande nmtui pour activer une connexion WiFi. Puis rebooter. Maintenant on n'a plus besoin d'Ethernet.
  • ALSA :
    root@orangepizero:~# cat /proc/asound/cards
     1 [U20X1          ]: USB-Audio - USB Audio 2.0(X1)
                          Singxer USB Audio 2.0(X1) at usb-1c1b000.usb-1, high speed
    • Créer /etc/asound.conf
      pcm.!default {
              type hw
              card 1
      }
      
      ctl.!default {
              type hw
              card 1
      }

      (alsamixer pour vérifier)

  • UpMpd (UPnP audio player) : suivre MPD downloads et Ubuntu packages pour installer mpd, upmpdcli et upmpdcli-qobuz.
    • MPD : remplacer le contenu de /etc/mpd.conf par ces lignes
      audio_output {
              type "alsa"
              name "Interface USB/SPDIF XMOS"
              device "plughw:1,0"
              mixer_type "none"   <--- soit cette ligne (ne pas utiliser hardware volume contrôle), soit les 4 lignes suivantes (utiliser hardware volume contrôle)   
              #mixer_type "hardware"
              #mixer_device "hw:1"
              #mixer_control "USB Audio 2.0(X1) "  <-- un espace à la fin (voir plus bas explication)
              #mixer_index "1"    <--- cela signifie utiliser le deuxième contrôle, la deuxième barre dans la copie d'écran plus haut. 
      }
      • Vérification du bon fonctionnement de MPD : systemctl status mpd
      • Le hardware volume contrôle configuré dans mpd.conf permet aux application de pilotage sur smartphone/tablette de contrôler le volume sonore.
      • :!: Note : La commande amixer donne (voir aussi la copie d'écran de alsamixer plus haut)
        root@orangepizero:~# amixer 
        Simple mixer control 'Singxer Internal Clock Validity',0
          Capabilities: pswitch pswitch-joined
          Playback channels: Mono
          Mono: Playback [on]
        Simple mixer control 'USB Audio 2.0(X1) ',0
          Capabilities: pvolume pswitch
          Playback channels: Front Left - Front Right
          Limits: Playback 0 - 127
          Mono:
          Front Left: Playback 127 [100%] [0.00dB] [on]
          Front Right: Playback 127 [100%] [0.00dB] [on]
        Simple mixer control 'USB Audio 2.0(X1) ',1
          Capabilities: pvolume pvolume-joined pswitch pswitch-joined
          Playback channels: Mono
          Limits: Playback 0 - 127
          Mono: Playback 127 [100%] [0.00dB] [on]

        On remarque la ligne Simple mixer control 'USB Audio 2.0(X1) ',1 pour contrôler le volume. Le nom est USB Audio 2.0(X1) avec un espace à la fin ! Il faut faire attention dans la config de MPD.

    • Upmpdcli :
      • Utiliser friendlyname = UpMpd[OrangePiZero] et ohproductroom = UpMpd[OrangePiZero] dans /etc/upmpdcli.conf.
      • Qobuz : installer upmpdcli-qobuz et configurer l'accès dans /etc/upmpdcli.conf
      • Web radio : Utiliser radiolist = /etc/upmpdcli_radiolist dans /etc/upmpdcli.conf. Voici /etc/upmpdcli_radiolist
  • Shairport-Sync (AirPlay audio player) :
    apt-get install shairport-sync avahi-daemon
  • Divers :
    • cpufreq : voir /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors et /etc/default/cpufrequtils.
    • Systemd :
      • default.target :
        root@orangepizero:~# systemctl get-default
        graphical.target
        root@orangepizero:~# ls -l /lib/systemd/system/default.target 
        lrwxrwxrwx 1 root root 16 Apr  8 23:45 /lib/systemd/system/default.target -> graphical.target

        Chenger-le en multi-user.target :

        root@orangepizero:~# systemctl set-default multi-user.target
        Created symlink from /etc/systemd/system/default.target to /lib/systemd/system/multi-user.target.
        root@orangepizero:~# systemctl get-default
        multi-user.target
        root@orangepizero:~# reboot
      • Time zone :
        timedatectl
        timedatectl list-timezones
        timedatectl set-timezone Europe/Paris
      • Heure et Date : Armbian utilise ntp.service. Pour mon usage, il suffit de régler l'heure au boot et une fois par jour.
        systemctl stop ntp.service
        systemctl disable ntp.service

        Créer et activer un timer /etc/systemd/system/time-sync.timer

        [Unit]
        Description=Synchronisation de l'heure
        
        [Timer]
        OnBootSec=60
        OnCalendar=*-*-* 23:50:00
        Persistent=true
        
        [Install]
        WantedBy=multi-user.target

        et créer le service correspondant (pas besoin de l'activer) /etc/systemd/system/time-sync.service

        [Unit]
        Description=Synchronisation de l'heure
        After=network.target
        
        [Service]
        Type=oneshot
        ExecStart=/usr/sbin/ntpd -qg
      • Autres services inutiles :
        systemctl stop hostapd keyboard-setup remote-fs.target getty@tty1 serial-getty@ttyS0
        systemctl disable hostapd keyboard-setup remote-fs.target getty@tty1 serial-getty@ttyS0
        systemctl mask serial-getty@ttyS0
debian/orangepizero_armbian.txt · Dernière modification: 2017/11/25 17:55 par bz31