Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Freebsd et OSS
#21
(05-31-2018, 04:12 PM)bz31 a écrit : Tu peux essayer voir si tu peux définir une adresse MAC dans le fichier de config de la carte réseau (je l’ai déjà fait sous Linux).
Ensuite utiliser cette adresse MAC pour fixer le IP dans le routeur.

L’adresse MAC change parce qu’une vraie adresse MAC coûte cher par rapport au prix de notre SBC.

Il te faut s'assurer que tu puisse éditer les fichier de la carte SD dans un ordinateur, parce que si ça ne marche pas, tu risques de perdre l'accès à ton système pour revenir en arrière. Et tu dois tout recommencer.

Pas trouvé comment configurer une adresse MAC fixe.

Mais on peux fixer une adresse ip :
https://www.freebsd.org/doc/en_US.ISO885...twork.html

Chez moi, je définis une plage d'adresses ip pour DHCP dans le routeur, et je choisis une adresse ip en dehors de cette plage pour éviter un éventuel conflit, cela fonctionne en modifiant le premier paragraphe dans /etc/rc.conf :
Code :
hostname="nanopi-neo"
#ifconfig_awg0="DHCP"
ifconfig_awg0="inet 192.168.0.99 netmask 255.255.255.0"
defaultrouter="192.168.0.1"
sshd_enable="YES"
Répondre
#22
Merci. Donc comme sous Linux...
Répondre
#23
Super merci. Je vais tester.
Répondre
#24
Je viens d'installer MPD (package musicpd, assez long à installer, beaucoup trop de dépendances inutilisées).
Il est utilisé par Upmpdcli (mon player UPnP virtuel sur le NAS). Sa config est donc extrêmement simple, réduite à deux lignes :
Code :
audio_output {
        type            "oss"
        name            "My OSS Device"
#       device          "/dev/dsp"      # optional
#       mixer_type      "hardware"      # optional
#       mixer_device    "/dev/mixer"    # optional
#       mixer_control   "PCM"           # optional
}

24/192 marche aussi.

Je n'ai pas encore cherché à l'optimiser, mais déjà très peu de programmes qui tournent avec cette installation :
[Image: 1bb901974aa3b517e7b0807e44af7144.md.png]
Répondre
#25
Merci je vais tester cela. Je n'avais pas conscience que la dernière version de MPD intégrait un client upnp.

Quelques paramètres sont indiqués ici pour réduire la latence dans freebsd et avoir un buffer usb minimum: https://meka.rs/blog/2017/01/25/sing-beastie-sing/
Répondre
#26
(06-01-2018, 09:59 PM)paulw a écrit : Merci je vais tester cela. Je n'avais pas conscience que la dernière version de MPD intégrait un client upnp.

Oui. Mais je ne l'utilise pas. C'est une "back-end intégration". Ça reste piloter par un client MPD.
Avec Upmpdcli, c'est une "front-end intégration". On pilote avec un contrôleur UPnP.  MPD est "invisible" pour l'utilisateur.
Une explication https://www.lesbonscomptes.com/upmpdcli/...dupnp.html

(06-01-2018, 09:59 PM)paulw a écrit : Quelques paramètres sont indiqués ici pour réduire la latence dans freebsd et avoir un buffer usb minimum: https://meka.rs/blog/2017/01/25/sing-beastie-sing/

Merci. Il y a des paramètres à jouer Big Grin
Il parle de
Code :
kern.timecounter.alloweddeviation=0
hw.usb.uaudio.buffer_ms=2 # only on -STABLE for now
hw.snd.latency=0

Actuellement, notre installation a ces valeurs :
Code :
root@nanopi-neo:~ # sysctl kern.timecounter.alloweddeviation
kern.timecounter.alloweddeviation: 5
root@nanopi-neo:~ # sysctl hw.usb.uaudio.buffer_ms
hw.usb.uaudio.buffer_ms: 8
root@nanopi-neo:~ # sysctl hw.snd.latency
hw.snd.latency: 5
Répondre
#27
Bonsoir,

Je prend de plus en plus au sérieux ce genre de considérations qui me semblaient plutôt "ésotériques" dans les débuts.
Le lecteur travaille avec des signaux de très faible puissance, alors le bruit rajouté y a d'autant plus d'importance. Et le bruit est probablement "proportionnel" (en simplifiant) aux calculs gérés par les circuits électroniques, d'ou l'intérêt d'un OS et d'un logiciel de lectures les plus légers possible.

Mais je me souviens qu'à mon arrivée sur ce forum, on vantait déjà les mérites d'un OS russe je crois (désolé; j'ai oublié le nom) très léger, et travaillant totalement en mémoire vive, sans accès disques.
Est-ce pour essayer de faire encore mieux que lui tous ces essais, ou simplement pour des questions pratiques, parce qu'il avait des contraintes pénalisantes...?
Répondre
#28
L'OS russe est TinyMPD. Ca tourne sur des configurations un peu plus puissantes (et volumineuses).
Pour moi, c'est juste amusant de créer sa propre solution et de tester différentes configurations avec ces petites cartes qui sont pas cher et discrètes.
Répondre
#29
Ok, c'est une motivation que je comprends bien...
Répondre
#30
Comme expliqué plus haut, c'est également par curiosité intellectuelle, pour chercher à mieux comprendre comment fonctionne les lecteurs audio.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)