Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/08/2016, à 15:04

cameleon

[Résolu] Pas de son avec chipset son RT5640 sous Ubuntu 16.04.

Bonjour à tous,

je tente de faire fonctionner le chipset son RT5640 (Baytrail) sur Ubuntu 16.04 et versions dérivées. En suivant divers tutoriels sur le net, j'ai obtenu la carte son ainsi que l'activation de ce chipset au niveau de l'applet son du bureau. Bien que la carte soit reconnue comme bytcr-5640, je n'ai toujours pas de son. voici les erreurs fournies par dmesg :

$ sudo dmesg

[    9.553510] intel_sst_acpi 80860F28:00: LPE base: 0x90a00000 size:0x200000
[    9.553519] intel_sst_acpi 80860F28:00: IRAM base: 0x90ac0000
[    9.553552] intel_sst_acpi 80860F28:00: DRAM base: 0x90b00000
[    9.553564] intel_sst_acpi 80860F28:00: SHIM base: 0x90b40000
[    9.553578] intel_sst_acpi 80860F28:00: Mailbox base: 0x90b44000
[    9.553589] intel_sst_acpi 80860F28:00: DDR base: 0x20000000
[    9.553687] intel_sst_acpi 80860F28:00: Got drv data max stream 25
[   10.148218] bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok
[   10.148788] bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok
[   10.148850] compress asoc: snd-soc-dummy-dai <-> compress-cpu-dai mapping ok
[   10.170068] bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp2-port mapping ok
[   10.483619] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 0 doesn't have DAPM widget!!!
[   10.483878] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 1 doesn't have DAPM widget!!!
[   10.484126] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 2 doesn't have DAPM widget!!!
[   10.484376] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 3 doesn't have DAPM widget!!!
[   10.484620] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in0_0 doesn't have DAPM widget!!!
[   10.484876] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in0_1 doesn't have DAPM widget!!!
[   10.485134] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in1_0 doesn't have DAPM widget!!!
[   10.485393] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in1_1 doesn't have DAPM widget!!!
[   28.462034] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x0 fw_state 0x1
[   28.462045] intel_sst_acpi 80860F28:00: fw download failed -16
[   28.462059] intel_sst_acpi 80860F28:00: FW download fail -16
[   29.462010] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   29.462021] intel_sst_acpi 80860F28:00: fw returned err -16
[   30.522008] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x0 fw_state 0x1
[   30.522019] intel_sst_acpi 80860F28:00: fw download failed -16
[   30.522031] intel_sst_acpi 80860F28:00: FW download fail -16
[   30.566014] sst-mfld-platform sst-mfld-platform: Enter: enable=1 port_name=ssp2-port
[   31.566248] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   31.566257] intel_sst_acpi 80860F28:00: fw returned err -16
[   31.642219] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[   32.642010] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   32.642022] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[   32.642028] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[   32.642035] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI prepare error: -5
[   32.642041]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio Port failed
[   32.642302] sst-mfld-platform sst-mfld-platform: Enter: enable=1 port_name=ssp2-port
[   33.642014] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   33.642025] intel_sst_acpi 80860F28:00: fw returned err -16
[   34.646005] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x2 fw_state 0x3
[   34.646015] intel_sst_acpi 80860F28:00: fw returned err -16
[   35.642465] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x2 fw_state 0x3
[   35.642474] intel_sst_acpi 80860F28:00: fw returned err -16
[   36.642445] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   36.642455] intel_sst_acpi 80860F28:00: fw returned err -16
[   37.642331] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   37.642342] intel_sst_acpi 80860F28:00: fw returned err -16
[   38.646003] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   38.646012] intel_sst_acpi 80860F28:00: fw returned err -16
[   39.646001] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   39.646009] intel_sst_acpi 80860F28:00: fw returned err -16
[   40.642321] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x2 fw_state 0x3
[   40.642333] intel_sst_acpi 80860F28:00: fw returned err -16
[   41.642341] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x2 fw_state 0x3
[   41.642352] intel_sst_acpi 80860F28:00: fw returned err -16
[   42.646003] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x2 fw_state 0x3
[   42.646012] intel_sst_acpi 80860F28:00: fw returned err -16
[   42.684062]  Baytrail Audio Port: sst: error code = -22
[   42.684076] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   42.684153]  Baytrail Audio Port: sst: error code = -22
[   42.684160] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   42.684172]  Baytrail Audio Port: sst: error code = -22
[   42.684177] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   43.742005] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x0 fw_state 0x1
[   43.742015] intel_sst_acpi 80860F28:00: fw download failed -16
[   43.742027] intel_sst_acpi 80860F28:00: FW download fail -16
[   43.742610] intel_sst_acpi 80860F28:00: Alloc for str 3 pipe 0xe
[   44.742319] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[   44.742332] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[   44.742339] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[   44.742346] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI prepare error: -5
[   44.742352]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio Port failed
[   44.754434]  Baytrail Audio Port: sst: error code = -22
[   44.754447] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   45.213595]  Baytrail Audio Port: sst: error code = -22
[   45.213612] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   45.213653]  Baytrail Audio Port: sst: error code = -22
[   45.213661] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   45.213768]  Baytrail Audio Port: sst: error code = -22
[   45.213777] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   45.213790]  Baytrail Audio Port: sst: error code = -22
[   45.213797] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   45.213869]  Baytrail Audio Port: sst: error code = -22
[   45.213877] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   45.213889]  Baytrail Audio Port: sst: error code = -22
[   45.213896] bytcr_rt5640 bytcr_rt5640: invalid position: , pos = -22, buffer size = 203830, period size = 1199
[   45.213949]  Baytrail Audio Port: sst: error code = -22
[   45.213962]  Baytrail Audio Port: sst: error code = -22
[   45.214075]  Baytrail Audio Port: sst: error code = -22
[   45.214109]  Baytrail Audio Port: sst: error code = -22
[   45.214180]  Baytrail Audio Port: sst: error code = -22
[   45.214202]  Baytrail Audio Port: sst: error code = -22
[   49.396010]  Baytrail Audio Port: sst: error code = -22

J'utilise le module snd_intel_sst_acpi en lieu et place du module snd_soc_sst_acpi (ce dernier est blacklisté), et c'est le firmware fw_sst_0f28.bin qui est pris en charge en lieu et place du fw_sst_0f28.bin-48kHz_i2s_master (c'est ce qui est recommandé dans les tutoriels que j'ai vu). J'ai testé avec le noyau 4.6.5.

La commande suivante me donne ceci :

$ sudo cat /proc/asound/cards

0 [bytcrrt5640    ]: bytcr-rt5640 - bytcr-rt5640
                      bytcr-rt5640

Voici ce que me donne la commande lsmod :

Module                  Size  Used by
uas                    20480  0
usb_storage            57344  2 uas
bnep                   20480  2
hid_multitouch         20480  0
i2c_hid                20480  0
binfmt_misc            20480  1
ax88179_178a           24576  0
usbnet                 45056  1 ax88179_178a
mii                    16384  2 usbnet,ax88179_178a
nls_iso8859_1          16384  2
intel_rapl             20480  0
intel_soc_dts_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
kvm_intel             192512  0
kvm                   503808  1 kvm_intel
irqbypass              16384  1 kvm
axp288_adc             16384  0
snd_soc_sst_bytcr_rt5640    16384  1
axp20x_pek             16384  0
punit_atom_debug       16384  0
crc32_pclmul           16384  0
gpio_keys              16384  0
aesni_intel            20480  298
aes_i586               20480  1 aesni_intel
xts                    16384  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               20480  2 lrw,xts
ablk_helper            16384  1 aesni_intel
cryptd                 20480  100 ablk_helper
joydev                 20480  0
input_leds             16384  0
snd_intel_sst_acpi     16384  1
snd_intel_sst_core     69632  1 snd_intel_sst_acpi
bmc150_accel_spi       16384  0
snd_soc_sst_mfld_platform    73728  3 snd_intel_sst_core
jsa1212                16384  0
bmc150_accel_i2c       16384  0
snd_soc_rt5640         81920  2 snd_soc_sst_bytcr_rt5640
snd_soc_sst_match      16384  2 snd_soc_sst_bytcr_rt5640,snd_intel_sst_acpi
snd_soc_rl6231         16384  1 snd_soc_rt5640
kxcjk_1013             20480  0
bmc150_accel_core      20480  2 bmc150_accel_i2c,bmc150_accel_spi
snd_soc_core          196608  3 snd_soc_rt5640,snd_soc_sst_mfld_platform,snd_soc_sst_bytcr_rt5640
industrialio_triggered_buffer    16384  2 bmc150_accel_core,kxcjk_1013
axp20x_i2c             16384  0
kfifo_buf              16384  1 industrialio_triggered_buffer
snd_compress           20480  1 snd_soc_core
axp20x                 16384  1 axp20x_i2c
industrialio           53248  6 jsa1212,bmc150_accel_core,axp288_adc,industrialio_triggered_buffer,kxcjk_1013,kfifo_buf
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_pcm                98304  5 snd_soc_rt5640,snd_soc_core,snd_soc_sst_mfld_platform,snd_soc_sst_bytcr_rt5640,snd_pcm_dmaengine
goodix                 16384  0
mei_txe                20480  0
mei                    94208  1 mei_txe
snd_seq_midi           16384  0
lpc_ich                20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            28672  1 snd_seq_midi
8250_fintek            16384  0
snd_seq                57344  2 snd_seq_midi_event,snd_seq_midi
mac_hid                16384  0
hci_uart               81920  0
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
btbcm                  16384  1 hci_uart
dw_dmac                16384  0
btqca                  16384  1 hci_uart
tpm_crb                16384  0
dw_dmac_core           24576  1 dw_dmac
btintel                16384  1 hci_uart
snd_timer              32768  2 snd_pcm,snd_seq
bluetooth             479232  11 bnep,btbcm,btqca,hci_uart,btintel
soc_button_array       16384  0
snd                    69632  10 snd_soc_core,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_soc_sst_mfld_platform,snd_seq_device,snd_compress
soundcore              16384  1 snd
rfkill_gpio            16384  0
processor_thermal_device    16384  0
int3402_thermal        16384  0
int3403_thermal        16384  0
int3400_thermal        16384  0
intel_soc_dts_iosf     16384  2 intel_soc_dts_thermal,processor_thermal_device
int340x_thermal_zone    16384  3 int3402_thermal,processor_thermal_device,int3403_thermal
acpi_thermal_rel       16384  1 int3400_thermal
acpi_pad               16384  0
i2c_designware_platform    16384  0
spi_pxa2xx_platform    24576  0
i2c_designware_core    20480  1 i2c_designware_platform
pwm_lpss_platform      16384  0
8250_dw                16384  0
pwm_lpss               16384  1 pwm_lpss_platform
kxtj9                  16384  0
parport_pc             32768  0
ppdev                  20480  0
lp                     20480  0
parport                45056  3 lp,ppdev,parport_pc
autofs4                40960  2
btrfs                1036288  0
xor                    28672  1 btrfs
raid6_pq              102400  1 btrfs
dm_mirror              24576  0
dm_region_hash         20480  1 dm_mirror
dm_log                 20480  2 dm_region_hash,dm_mirror
hid_generic            16384  0
hid_logitech_hidpp     28672  0
hid_logitech_dj        20480  0
usbhid                 49152  0
i915                 1204224  3
mmc_block              32768  3
i2c_algo_bit           16384  1 i915
drm_kms_helper        139264  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   311296  5 i915,drm_kms_helper
video                  36864  1 i915
fjes                   28672  0
hid                    98304  7 i2c_hid,hid_multitouch,hid_generic,usbhid,hid_logitech_dj,hid_logitech_hidpp
sdhci_acpi             16384  0
sdhci                  45056  1 sdhci_acpi

Certains parmi vous disposent t-ils de ce chipset, et sont t-ils parvenu à obtenir du son sous Ubuntu 16.04 ou versions dérivées ? L'un d'entre vous a t-il une idée sur ce problème ?

Merci pour votre aide.

Dernière modification par cameleon (Le 05/09/2019, à 12:29)

Hors ligne

#2 Le 14/08/2016, à 13:03

cameleon

Re : [Résolu] Pas de son avec chipset son RT5640 sous Ubuntu 16.04.

Bonjour,

je pense avoir trouver la cause de mon problème. C'est ceci. En fait, dans mon cas, cette valeur : .acpi_ipc_irq_index = 5 devrait être à zero (cfr. ceci). 2 possibilités : je modifie le DSDT pour placer la dernier IRQ en 1er, ou, patcher le noyau en modifiant la valeur ci-dessus dans le fichier sst_acpi.c. J'ai remarqué que certains utilisateurs proposaient des noyaux modifiés et patchés (principalement pour l'ASUS T100), et que probablement ces noyaux incorporent ce patch. Puis je utiliser des noyaux modifiés pour l'ASUS T100 sur une autre machine ? y a-t-il un risque ?

Merci.

Dernière modification par cameleon (Le 14/08/2016, à 13:04)

Hors ligne

#3 Le 15/08/2016, à 13:35

cameleon

Re : [Résolu] Pas de son avec chipset son RT5640 sous Ubuntu 16.04.

Bonjour,

pas de réponse. hmm

Je pense que je vais devoir recompiler et modifier un noyau afin de remplacer l'irq et appliquer d'autres patchs pour mon appareil. Dois je récupérer un des noyaux du kernel Ubuntu ppa mainline et appliquer les patchs nécessaires ?

Je tente de récupérer le code source pour la version 4.5.7 via cette commande : git clone  git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack v4.5.7
mais cela ne fonctionne pas, il m'indique les erreurs suivantes :

Clonage dans 'v4.5.7'...
fatal: unable to connect to git.launchpad.net:
git.launchpad.net[0: 162.213.33.95]: errno=Connexion terminée par expiration du délai d'attente
git.launchpad.net[1: 162.213.33.96]: errno=Connexion terminée par expiration du délai d'attente

Note: J'ai  effectué le clonage pour le noyau 4.5.7 via la commande : git clone  https://git.launchpad.net/~ubuntu-kerne … line-crack v4.5.7

Une aide serait la bienvenue pour des conseils. Merci.

Dernière modification par cameleon (Le 15/08/2016, à 13:54)

Hors ligne

#4 Le 07/02/2017, à 16:27

yodsb

Re : [Résolu] Pas de son avec chipset son RT5640 sous Ubuntu 16.04.

Bonjour cameleon,

As tu réussi a avoir du son avec ubuntu 16.04 et le chipset RT5640 ?
Si oui comment as tu fait, je possede un netbook asus T100TAF et je n'arrive pas a avoir du son sad

Hors ligne