bonjour

j'ai un freebsd 8.1 sur un laptop muni d'une carte son Realtek high definition audi (ALC880)
La seule chose non fonctionnelle est justement au niveau du son
Je charge le driver snd_hda dans /boot/loader.conf, la carte son est bien detectée, seulement le son sort tres bien par la prise ecouteurs, mais rien dans les hauts parleurs internes

Le verbose boot donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
hdac0: Probing codec #0...
hdac0: HDA Codec #0: Unknown Codec
hdac0:  HDA Codec ID: 0x10573055
hdac0:        Vendor: 0x1057
hdac0:        Device: 0x3055
hdac0:      Revision: 0x07
hdac0:      Stepping: 0x00
hdac0: PCI Subvendor: 0x10a71734
hdac0:  Found modem FG nid=1 startnode=2 endnode=38 total=36
hdac0: Probing codec #1...
hdac0: HDA Codec #1: Realtek ALC880
hdac0:  HDA Codec ID: 0x10ec0880
hdac0:        Vendor: 0x10ec
hdac0:        Device: 0x0880
hdac0:      Revision: 0x08
hdac0:      Stepping: 0x00
hdac0: PCI Subvendor: 0x10a71734
hdac0:  Found audio FG nid=1 startnode=2 endnode=34 total=32
hdac0: 
hdac0: Processing modem FG cad=0 nid=1...
hdac0: 
hdac0: Processing audio FG cad=1 nid=1...
hdac0: GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
hdac0:  nid 20 0x01014010 as  1 seq  0      Line-out  Jack jack  1 loc  1 color   Green misc 0
hdac0:  nid 21 0x01011012 as  1 seq  2      Line-out  Jack jack  1 loc  1 color   Black misc 0
hdac0:  nid 22 0x01016011 as  1 seq  1      Line-out  Jack jack  1 loc  1 color  Orange misc 0
hdac0:  nid 23 0x01012014 as  1 seq  4      Line-out  Jack jack  1 loc  1 color    Grey misc 0
hdac0:  nid 24 0x01a19830 as  3 seq  0           Mic  Jack jack  1 loc  1 color    Pink misc 8
hdac0:  nid 25 0x02a19c40 as  4 seq  0           Mic  Jack jack  1 loc  2 color    Pink misc 12
hdac0:  nid 26 0x01813031 as  3 seq  1       Line-in  Jack jack  1 loc  1 color    Blue misc 0
hdac0:  nid 27 0x02014c20 as  2 seq  0      Line-out  Jack jack  1 loc  2 color   Green misc 12
hdac0:  nid 28 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1
hdac0: Patching widget caps nid=29 0x00400000 -> 0x00700000
hdac0:  nid 30 0x0144111e as  1 seq 14     SPDIF-out  Jack jack  4 loc  1 color   Black misc 1
hdac0:  nid 31 0x01c46150 as  5 seq  0      SPDIF-in  Jack jack  4 loc  1 color  Orange misc 1
hdac0: Patched pins configuration:
hdac0:  nid 20 0x01014010 as  1 seq  0      Line-out  Jack jack  1 loc  1 color   Green misc 0
hdac0:  nid 21 0x01011012 as  1 seq  2      Line-out  Jack jack  1 loc  1 color   Black misc 0
hdac0:  nid 22 0x01016011 as  1 seq  1      Line-out  Jack jack  1 loc  1 color  Orange misc 0
hdac0:  nid 23 0x01012014 as  1 seq  4      Line-out  Jack jack  1 loc  1 color    Grey misc 0
hdac0:  nid 24 0x01a19830 as  3 seq  0           Mic  Jack jack  1 loc  1 color    Pink misc 8
hdac0:  nid 25 0x02a19c40 as  4 seq  0           Mic  Jack jack  1 loc  2 color    Pink misc 12
hdac0:  nid 26 0x01813031 as  3 seq  1       Line-in  Jack jack  1 loc  1 color    Blue misc 0
hdac0:  nid 27 0x02014c20 as  2 seq  0      Line-out  Jack jack  1 loc  2 color   Green misc 12
hdac0:  nid 28 0x411111f0 as 15 seq  0       Speaker  None jack  1 loc  1 color   Black misc 1 [DISABLED]
hdac0:  nid 30 0x0144111e as  1 seq 14     SPDIF-out  Jack jack  4 loc  1 color   Black misc 1
hdac0:  nid 31 0x01c46150 as  5 seq  0      SPDIF-in  Jack jack  4 loc  1 color  Orange misc 1
j'ai contacté le developpeur du driver snda_hda qui confirme que les hauts parleurs internes ne sont pas detectés, dû au design du codec ALC880
j'ai tenté plusieurs redirection:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
hint.hdac.0.cad1.nid27.config="as=1 seq=15 device=Speaker conn=Fixed"
hint.hdac.0.cad1.nid28.config="as=6 seq=0"
c'est bizarre, sur ce meme laptop tourne un Debian qui utilise aussi un driver snd-hda mais qui fonctionne bien (le driver audiohd de solaris fonctionne egalement bien dessus)

qu'est ce qui pourrait etre fait pour faire sortir le son par les haut parleur internes ?