[Raspberry 3] BOSS DAC

Architecture ARM, archlinuxarm, raspberrypi ...
Avatar de l’utilisateur
L_Indien
yeomen
Messages : 276
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

[Raspberry 3] BOSS DAC

Message par L_Indien » ven. 08 déc. 2017, 10:26

Bonjour à toutes à et tous,

Après avoir testé la carte DigiOne, de la marque ALLO sur un Raspberry2, j'ai voulu testé BOSS DAC mais sur un Raspberry 3.

Mais, par contre là, elle n’est pas reconnue.

Un petit # lsmod donne

Code : Tout sélectionner

Module                  Size  Used by
rc_cec                 16384  0
joydev                 24576  0
vc4                   167936  3
cec                    53248  1 vc4
rc_core                45056  3 cec,rc_cec
brcmfmac              311296  0
drm_kms_helper        196608  2 vc4
brcmutil               16384  1 brcmfmac
drm                   438272  3 vc4,drm_kms_helper
cfg80211              692224  1 brcmfmac
smsc95xx               40960  0
usbnet                 53248  1 smsc95xx
hid_sunplus            16384  0
rfkill                 32768  2 cfg80211
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
mii                    20480  2 usbnet,smsc95xx
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
i2c_bcm2835            16384  0
pwm_bcm2835            16384  0
bcm2835_wdt            16384  0
et un # dmesg | grepp allo renvoie:

Code : Tout sélectionner

[    0.000000] pcpu-alloc: s51608 r8192 d30312 u90112 alloc=22*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000]     vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000   (129022 GB)
[    0.000000] ftrace: allocating 44417 entries in 174 pages
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.003092] ASID allocator initialised with 65536 entries
[    0.028084] DMA: preallocated 256 KiB pool for atomic allocations
[    0.047161] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.053461] NetLabel:  unlabeled traffic allowed by default
Soit, pas de carte à l’horizon…

Pourtant, la carte fonctionne bien. J’ai effectué des tests avec DietPi, Volumio et Max2play… Nickel, bien reconnue.

Pensez-vous qu’il est possible de mettre l’architecture ARMv7, mais pour le raspberry 3 (architecture ARMv8) ?
J’ai mis l’architecture ARMv8 pour profiter pleinement du 64 bits.

Avez-vous une idée sinon, d’où pourrait venir le soucis ?

Je vous remercie pour vos réponses.

Bonne journée.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April

Avatar de l’utilisateur
L_Indien
yeomen
Messages : 276
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [Raspberry 3] BOSS DAC

Message par L_Indien » ven. 08 déc. 2017, 19:37

Bonsoir,

Je me réponds afin de vous filer quelques infos...
L_Indien a écrit :
ven. 08 déc. 2017, 10:26
Pensez-vous qu’il est possible de mettre l’architecture ARMv7, mais pour le raspberry 3 (architecture ARMv8) ?
Je pense que oui... Je viens de mettre la carte SD, sur laquelle j'avais installé Archlinux ARM, mais pour le raspberry 2. Et nickel...

Avec ArchLinux ARM v8, voici le retour de # uname -a

Code : Tout sélectionner

Linux alarm 4.14.4-1-ARCH #1 SMP Tue Dec 5 14:24:07 MST 2017 aarch64 GNU/Linux
Et le retour avec ArchLinux ARM v7 de # uname -a

Code : Tout sélectionner

Linux alarmpi 4.9.67-1-ARCH #1 SMP Tue Dec 5 20:22:35 UTC 2017 armv7l GNU/Linux
Un petit # lsmod me confirme que le module est bien chargé

Code : Tout sélectionner

Module                  Size  Used by
brcmfmac              206290  0
joydev                  9542  0
evdev                  12129  2
brcmutil                7361  1 brcmfmac
cfg80211              543363  1 brcmfmac
snd_soc_pcm512x_i2c     2590  1
snd_soc_pcm512x        19559  1 snd_soc_pcm512x_i2c
hid_sunplus             1677  0
snd_soc_bcm2835_i2s     6745  2
snd_soc_allo_boss_dac     5280  0
snd_soc_core          157891  3 snd_soc_pcm512x,snd_soc_bcm2835_i2s,snd_soc_allo_boss_dac
snd_compress            9500  1 snd_soc_core
bcm2835_gpiomem         3515  0
snd_pcm_dmaengine       4847  1 snd_soc_core
bcm2835_rng             2679  0
rng_core                7676  1 bcm2835_rng
i2c_bcm2835             5973  0
clk_allo_dac            2522  1
uio_pdrv_genirq         3456  0
uio                     9072  1 uio_pdrv_genirq
fixed                   2921  0
sch_fq_codel            9358  3
snd_bcm2835            21570  0
snd_pcm                87762  6 snd_soc_pcm512x,snd_pcm_dmaengine,snd_soc_bcm2835_i2s,snd_bcm2835,snd_soc_core,snd_soc_allo_boss_dac
snd_timer              21638  1 snd_pcm
snd                    60574  5 snd_compress,snd_timer,snd_bcm2835,snd_soc_core,snd_pcm
ip_tables              12235  0
x_tables               17324  1 ip_tables
ipv6                  387059  52
Un # dmesg | grep allo

Code : Tout sélectionner

[    0.000000] Memory policy: Data cache writealloc
[    0.000000] pcpu-alloc: s25612 r8192 d23540 u57344 alloc=14*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.413262] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[    3.766625] BCM2708FB: allocated DMA memory fb910000
[    3.766676] BCM2708FB: allocated DMA channel 0 @ bc80f000
[    4.641178] mmc-bcm2835 3f300000.mmc: DMA channel allocated
[    8.369276] snd-allo-boss-dac soc:sound: ASoC: CPU DAI (null) not registered - will retry
[    8.373966] snd-allo-boss-dac soc:sound: snd_soc_register_card() failed: -517
[    8.379637] snd-allo-boss-dac soc:sound: ASoC: CODEC DAI pcm512x-hifi not registered - will retry
[    8.384372] snd-allo-boss-dac soc:sound: snd_soc_register_card() failed: -517
[    8.667241] snd-allo-boss-dac soc:sound: pcm512x-hifi <-> 3f203000.i2s mapping ok
ne fait que confirmer que la carte est présente.

Par contre, je doute que je fonctionne en 64 bits, nan ?
Savez-vous s'il est possible de mettre à jour le système pour passer en 64 bits et/ou ARM v8 ?

Je doute que ça soit possible...

Je pose la question, car t'en qu'à avoir un proc en 64, autant en profiter...

Sinon, hormis d'utiliser le proc en 64, vous connaissez les différences entre les versions armv7l et aarch64 ?

Je vous remercie pour les réponses.

Bonne soirée et bon week-end.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April

Gringow
Hankyu
Messages : 35
Inscription : ven. 24 nov. 2017, 16:37

Re: [Raspberry 3] BOSS DAC

Message par Gringow » sam. 09 déc. 2017, 15:47

Salut, le sujet m'intéresse parce-que je voulais savoir si il y avait des choses à compiler pour ajouter des dacs en i2s, mais il semblerait que les drivers soient intégrés au kernel donc que les dacs soient automatiquement reconnus, et il suffit juste de charger le module, non ?

Avatar de l’utilisateur
L_Indien
yeomen
Messages : 276
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [Raspberry 3] BOSS DAC

Message par L_Indien » sam. 09 déc. 2017, 17:10

Bonsoir Gringow,

Justement, c'est ça qui est bizarre...

Avec Archlinux ARMv7, nickel... Mais avec Archlinux ARMv8, nan... Pourtant, c'est exactement le même /boot/config.txt...

Et la carte n'est même pas reconnu...
Mais en cherchant un peu sur le net, visiblement, il y a des problèmes de compatibilité avec le raspberry3 et la carte BOSS DAC. Après, est-ce que ça vient du noyau (le kernel de armv7 est 4.9 et le kernel de armv8 est 4.14) ?
Je ne sais pas.

Je suis en train de regarder sur le net, et effectuer des tests en même temps.

Je donne plus de nouvelles dès que j'en ai.

Bonne soirée et bon week-end.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April

Répondre