[FreeBSD] DTK alaplapon AC97

Zahemszky Gábor Gabor at Zahemszky.HU
2002. Feb. 4., H, 15:49:53 CET


On Mon, Feb 04, 2002 at 02:54:44PM +0100, Peter Hollaubek wrote:
> On Mon, 4 Feb 2002 11:55:26 +0100
> Zsolt Kuti <kuti at cetelem.hu> wrote:
> 
> > Sziasztok!
> > 
> > Ebbol a joszagbol szeretnek hangot csiholni, de nem megy.
> > Probaltam kezzel betolteni pcm-et es mindenfele kombinacioban az snd_xx
> > modulokat, beleforditottam a kernelbe, csereltem a PCI sloton ulo egyeb
> > kartyakat. Semmi.

> > reserved. FreeBSD 4.4-RELEASE #1: Fri Feb  1 15:28:04 CET 2002

En tudom, de hatha mas elsiklott felette.  Szoval ez egy 4.4R.

> > pci0: <unknown card> (vendor=0x1106, dev=0x3059) at 17.5 irq 10

Szerintem itt van az eb hantja.  A BIOS uzenetei szerint ezek a parameterek
az integralt kartyahoz tartoznak?  Mert ha igen, akkor lathatoan a 4.4R
nem ismeri ezt az allatot.  Ha senki jobb tippet nem tud, akkor:
a) probald ki egy 4.5-ossel
b) vedd elo kedvenc vi-odat, es a /usr/src/sys/dev/sound/pcm konyvtar
ac97.c fajeljaban vedd kezelesbe a static struct ac97_codecid ac97codecid[] 
tombvaltozot.  Probald meg beleirni:
{ 0x41445303, 0, "Analog Devices AD1819" },
mintajara:
{ 0x11063059,0, "Kuti Zsolti sajat AC97 kartyaja" },

formaban.  Kernel forditas, ujrabutulas utan erdeklodve varom az eredmenyt
(ja, kernelbe device pcm) - esetleg butulaskor boot -v.

> pciconf -lv

Hoppa!  Ez 4.5-beli ficsor!, azaz ez minimum egy 4.4-STABLE

> itt ilyen, es muxik minden gond nelkul:
> pcm0 at pci0:31:5: class=0x040100 card=0x4710414c chip=0x24458086 rev=0x11 hdr=0x00

Raadasul ez mas gyarto, legalabbis az ID alapjan.  Mindenesetre egy
``pciconf -l'' az eredeti geprol is erdekelne.

No csa!

ZGabor < Gabor at Zahemszky dot HU >

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"



További információk a(z) BSD levelezőlistáról