Erinevus lehekülje "Heli" redaktsioonide vahel

Allikas: Kuutõrvaja
 
18. rida: 18. rida:
 
'''Tuuma konfgureerimine'''
 
'''Tuuma konfgureerimine'''
  
Helikaardi kasutuselevõtmiseks peab tuumas sisalduma konkreetset kaarti toetav draiver. Antud juhul tuleb lisada tuuma konfiguratsioonifaili read  
+
Helikaardi kasutuselevõtmiseks peab tuumas sisalduma konkreetset kaarti toetav draiver. Antud juhul  
 +
kuna juba teame mis helikaart meil on osutub asi kergeks. tuleb lisada tuuma konfiguratsioonifaili read  
 
  device snd
 
  device snd
 
  device sb
 
  device sb
 
  device pcm
 
  device pcm
 +
  
 
Peale uue tuuma paigaldamist ning algkäivitamist peab ilmuma dmesgi sarnane kiri  
 
Peale uue tuuma paigaldamist ning algkäivitamist peab ilmuma dmesgi sarnane kiri  
30. rida: 32. rida:
 
  bash# cd /dev
 
  bash# cd /dev
 
  bash# ./MAKEDEV snd0
 
  bash# ./MAKEDEV snd0
 +
 +
Juhul kui me ei tea mis helikaart on meie arvutis. On üks võimalus kruvida see lahti või uurida emaplaadimanuaali.
 +
Lihtsam võimalus on pciconf nimelise programmiga kontrollida.
 +
 +
pciconf -lv
 +
 +
peaksime nägema palju erinevaid seadmeid kaasaarvatud siis enda pci helikaarti.
 +
 +
'''Helikaarditoe laadimine moodulina'''
 +
 +
Esimene võimalus on uurida arvutitootjalt mis helikaart on arvutis ja BSD lehelt mis moodul sobib laadida selleks
 +
 +
laisematele on võimalus laadida näiteks kõik moodulid korraga ja vaadata milline töötab
 +
 +
selleks piisab lihtsalt skriptist
 +
 +
cd /boot/kernel
 +
 +
loome faili
 +
 +
#!/bin/sh
 +
for module in snd_*; do echo $module; kldload ./$module; cat /dev/sndstat; done
 +
 +
käivitame skripti. võtab pisut aega kuni moodulid on sisseloetud
 +
 +
Trükime uuesti cat /dev/sndstat arvatavasti näeb midagi sarnast snd_VT82C686A
 +
 +
Teades mooduli nime avame /boot/loader.conf
 +
ja lisame sinna rea kujul snd_moodulinimi_load="YES" ehk hetkel
 +
 +
snd_VT82C686A_load="YES"
 +
  
 
'''Kontroll'''
 
'''Kontroll'''

Redaktsioon: 12. august 2006, kell 13:29

Heli

Sissejuhatus 
Tuuma kompilleerimine 
Kontroll 
Kasulikud lisamaterjalid 

Sissejuhatus

Käesolev pala käsitleb helikaardi kasutuselevõttu i386 arhidektuuril.

Kuna üheltpoolt, kõik helikaarditootjad pole huvitatud oma toodete spetsifikatsioonide levitamisest ja teiseltpoolt, FreeBSD arendajad pole huvitatud igasugustele kaartidele draiverite kirjutamisest, siis on mõistlik enne kaardi hankimist teha kindlaks, kas väljavalitu ikka on toetatud. Näiteks uurige kommenteeritud tuuma konfiguratsioonifaili LINT.

Reeglina on PCI helikaarte lihtsam tööle seada kui ISA kaarte.

Järgnevas kirjeldame kuidas tarvitada helikaardi Creative Labs SoundBlaster PCI 64, kiviga ES1370 PCM seadet ja miksrit. Seda kasutavad näiteks MP3 mängijad.

Tuuma konfgureerimine

Helikaardi kasutuselevõtmiseks peab tuumas sisalduma konkreetset kaarti toetav draiver. Antud juhul kuna juba teame mis helikaart meil on osutub asi kergeks. tuleb lisada tuuma konfiguratsioonifaili read

device snd
device sb
device pcm


Peale uue tuuma paigaldamist ning algkäivitamist peab ilmuma dmesgi sarnane kiri

bash# dmesg | grep pcm
pcm0: <AudioPCI ES1370> port 0xb000-0xb03f irq 5 at device 9.0 on pci0

Tõenäoliselt peate lisaks tekitama ka heliseadmed, näiteks selliselt

bash# cd /dev
bash# ./MAKEDEV snd0

Juhul kui me ei tea mis helikaart on meie arvutis. On üks võimalus kruvida see lahti või uurida emaplaadimanuaali. Lihtsam võimalus on pciconf nimelise programmiga kontrollida.

pciconf -lv

peaksime nägema palju erinevaid seadmeid kaasaarvatud siis enda pci helikaarti.

Helikaarditoe laadimine moodulina

Esimene võimalus on uurida arvutitootjalt mis helikaart on arvutis ja BSD lehelt mis moodul sobib laadida selleks

laisematele on võimalus laadida näiteks kõik moodulid korraga ja vaadata milline töötab

selleks piisab lihtsalt skriptist

cd /boot/kernel

loome faili

#!/bin/sh
for module in snd_*; do echo $module; kldload ./$module; cat /dev/sndstat; done

käivitame skripti. võtab pisut aega kuni moodulid on sisseloetud

Trükime uuesti cat /dev/sndstat arvatavasti näeb midagi sarnast snd_VT82C686A

Teades mooduli nime avame /boot/loader.conf ja lisame sinna rea kujul snd_moodulinimi_load="YES" ehk hetkel

snd_VT82C686A_load="YES"


Kontroll

Veendumaks, et helikaart töötab kasutage näiteks programmi Mp3blaster,

bash# mp3blaster palanimi.mp3

Kuigi Mp3blaster sisaldab mikserit, võite proovida kasutada ka iseseisvat mikserit Mixer.


© EENet 2000