beszél linux
Linux beállítása, hogy támogassa a hang magában foglalja a következő lépéseket:
- Telepítése a hangkártya.
- Konfigurálása a Plug and Play (ha szükséges).
- Konfigurálása és épület a kernel hang támogatás.
- Létrehozása az eszköz fájlokat.
- Indítása a Linux kernel és a tesztelés.
Ha fut a Red Hat Linux, akkor van egy segédprogram, amit sndconfig. ami a legtöbb esetben felismeri a hangkártyát, és állítsa be az összes szükséges konfigurációs fájlokat letölteni audio-illesztőprogramok, megfelelnek a hangkártya. Ha fut a Red Hat, akkor remélem, hogy használni fogja. Ha jól működik, akkor hagyja a többi ezt a részt.
Ha sndconfig nem működik, akkor egy másik Linux-disztribúció, vagy szeretné használni a manuális módszer, annak érdekében, hogy jobban megértsék, hogy mit csinálsz, az alábbi fejezetekben ezeket a lépéseket részletesen.
A telepítéshez kövesse a gyártó utasításait, vagy a forgalmazóhoz hajtsa végre a telepítést.
Régebbi kártyák általában átkötők beállításokat IRQ, DMA csatorna, stb.; rögzíti az értékeket használják. Ha bizonytalan, használja az alapértelmezett értékeket. Próbálja meg, ha lehetséges, hogy ne ütközzenek más eszközök (pl kártya ethernet, SCSI adapterek, soros és párhuzamos port).
akkor általában kell használni ezeket a beállításokat az I / O portok IRQ és DMA, ami fut DOS alatt. Ugyanakkor bizonyos esetekben (különösen, ha a PnP kártyák) segítségével különböző beállításokat, hogy a dolgokat, hogy működnek Linux alatt. Meg kell végezni néhány kísérletet.
Először is, a dokumentációban a Linux disztribúció. Lehet már telepített támogató Plug and Play, vagy lehet némileg másképp működnek, mint az itt leírt. Ha kell beállítani magad, a részleteket a folyamat megtalálható a súgó oldalait a isapnp eszközöket. Röviden, az eljárás a következő:
Ha valamilyen oknál fogva nem tud, vagy nem akarja használni a isapnp eszközök, számos más módon. Ha a kártya Microsoft Windows 95 vagy 98, akkor Eszközkezelő beállítani a kártyát, majd lágy indító Linux alatt, a LOADLIN programot. Győződjön meg arról, hogy a Windows és a Linux használja ugyanazt a kártyát paramétereit.
Ha a kártya DOS alatt, akkor használd a segédprogram intenzívre. ami jön térképek SoundBlaster16 PnP, kártya beállításait DOS, majd puha csomagtartó Linux használatával LOADLIN programot. Ezután győződjön meg róla, DOS és Linux is ugyanazt a kártyát paramétereit.
Néhány hangkártya meghajtók olyan szoftver, amit meg kell inicializálni Plug and Play kártyát. A részletekért keresse fel a dokumentációt a kártya driver.
Akkor forduljon a Linux Kernel HOWTO Több információra kernelfordítás. Én csak itt megemlíteni bizonyos kérdéseket, amelyek kifejezetten a hangkártya.
Ha még soha nem állította be a kernel hang támogatás, mielőtt ez egy jó ötlet, hogy olvassa el a vonatkozó mellékelt dokumentációt a vezető a hang, különösen jellemző információk a kártya típusát. A fájlok megtalálhatók a dokumentáció a rendszermag, ezek általában telepítve a / usr / src / linux / Documentation / sound. Ha nincs meg ez a könyvtár, akkor akár egy nagyon régi kernelt, vagy nincs telepítve a kernel forrásokat.
Kövesse a szokásos eljárás az épület a kernel. Jelenleg három interfészek a konfigurációs folyamatot. Grafikus felhasználói felület alatt futó X11 lehet hivatkozni a „make xconfig”. menü-alapú rendszer, amely csak arra kötelezi szöveget jelenít elérhető parancs „make menuconfig”. Az eredeti módszer, a „make config”, egy egyszerű szöveges felület.
Amikor konfigurálja a kernel úgy tűnik, egy nagy a választék a típusú hangkártya meghajtók és az alkalmazott paraméterek. Súgórendszer belül konfigurációs eszköz köteles magyarázatot adni az egyes paramétereket. Válassza ki a megfelelő lehetőségeket.
Miután beállította a paramétereket, akkor fordítsuk le és telepítsük az új rendszermagot, ahogy az a Kernel HOGYAN.
A megfelelő működéshez a hang driver létrehozandó eszköz fájlokat. Alapértelmezésben, akkor jönnek létre a telepítés során az operációs rendszer. Egy gyors ellenőrzés elvégezhető a parancsot az alábbiak szerint. Ha a kimenet van feltüntetve (a dátumot akkor lehetnek), akkor az eszköz fájlok szinte biztosan rendben van.
Figyeljük meg, hogy rendelkezik a megfelelő eszköz a fájlok nem garantálja semmi. A vezető kell betölteni, vagy a maghoz, mielőtt a készülék funkciója (erről bővebben később).
Ritkán, ha úgy gondolja, hogy az eszköz fájlok rossz, akkor újra létrehozza őket. A legtöbb Linux terjesztés egy script / dev / MAKEDEV, amelyeket fel lehet használni ugyanarra a célra.
Most már készen áll, hogy az új kernelt, és tesztelje a hangkártya esetében. Kövesse a szokásos eljárást telepítése és újraindítás az új kernel (tartani a régi kernel problémák esetén).
Úgy kell megegyeznie a kártya típusát, és a telepítés a kapcsolók (ha van ilyen).
Megjegyezzük, hogy a fenti üzenetek nem jelennek meg, amikor a hang driver betölthető kernel modul (hacsak nem teszi lehetővé, pl insmod hangzik trace_init = 1 csapat).
Amikor a hang illesztőprogram a kernel, meg kell jelennie üzenetét Sound inicializálási kezdődött (Sound inicializálási kezdődött) és hang inicializálás kész (hang inicializálás befejeződött). Ha nem jelenik meg, az azt jelenti, hogy a hang driver nem a sejtmagban. Ebben az esetben ellenőrizni kell-e vagy sem, hogy telepítette a kernel tartalmazza a hang driver.
Ha semmit sem nyomtat a Sound inicializálási kezdődött és hang inicializálás kész. ez azt jelenti, hogy nincs hang eszköz volt kimutatható. Valószínűleg ez azt jelenti, hogy nem a megfelelő illesztőprogram engedélyezve van, a kártya nem támogatott, a rossz meg az I / O portok, illetve, hogy van egy PnP kártya, amely nem lett beállítva.
A sofőr is megjeleníteni néhány hibaüzenetet és figyelmeztetéseket rendszerindítás során. Nézd ezeket indításakor először konfigurálása után a hang driver.
Ezután ellenőrizni kell a készülék / dev / sndstat. hang illesztőprogram állapotát olvasni a fájl további információt, hogy a hangkártya driver tökéletesen előkészíteni. Minta kimenet a következőképpen néz ki:
A fenti paranccsal lehet jelenteni néhány hibaüzenetet. „Nincs ilyen fájl vagy könyvtár (Nincs ilyen fájl vagy könyvtár)” azt mondja, hogy meg kell teremteni a device fájlokat (lásd 4.3 pont). „Nincs ilyen eszköz (Nincs ilyen eszköz)” azt jelenti, hogy a hang driver nem volt betöltve, vagy a kernelben. Vissza a 4.2 és kijavítani.
Ha a sorok a részben „kártya konfigurációs:” fájl / dev / sndstat felsorolt zárójelben (mint például a „(SoundBlaster át 0x220 IRQ 5 drq 1,5)”), ez azt jelenti, hogy az eszköz úgy lett beállítva, de nem volt kimutatható.
Most már készen áll a játékra egy egyszerű hangfájlt. Vegyünk egy egyszerű audio fájlt, és küldje el a hang eszközt ellenőrzéséhez hangkimenet, pl
(Győződjön meg róla, hogy nem hagyja el a „>” a fenti parancssor).
Megjegyezzük, hogy általában a macska nem a megfelelő módon játszani audio fájlokat, ez csak egy gyors ellenőrzés. Meg kell venni a megfelelő hangot lejátszó program (lásd később), hogy ezt a munkát jobban.
Ezek a parancsok csak akkor érvényes, ha legalább az egyik készülék szerepel abban a részében, egy audio fájlt, / dev / sndstat. Ha az audió eszközök részben üres ellenőrizni kell, hogy miért a készülék nem ismeri fel.
Ha a fenti parancsokat visszaút „I / O hiba (I / O error)”, akkor nézd meg a végén a kernel üzenetek valamelyikét használja a parancsot: „dmesg”. Valószínű, hogy egy hibaüzenet kerül nyomtatásra is. Gyakran egy ilyen üzenet "Sound: DMA (output) időtúllépés - IRQ / DRQ config hiba? (Sound: DMA várakozási idő (kimenet) - IRQ / DRQ config hiba?)." A fenti üzenet azt jelzi, hogy a vezető nem kapta meg az audio eszköz várható megszakítás. A legtöbb esetben ez azt jelenti, hogy a beállított IRQ vagy a DMA csatornák a járművezető nem működik. A legjobb módja annak, hogy ez a munka - megpróbál minden lehetséges számok DMA és IRQ, az eszköz által támogatott.
Egy másik lehetséges ok - az eszköz nem kompatibilis a készülékkel a vezető van konfigurálva. Ez egy meglehetősen gyakori eset, amikor állítólag „SoundBlaster (Pro / 16) kompatibilis” hangkártya nem működik a SoundBlaster driver. Ebben az esetben meg kell próbálnia, hogy megtalálja a készülék, amely kompatibilis a hangkártya (például egy kérést comp.OS.Linux.hardware hírcsoport).
Most már lehet ellenőrizni hangfelvétel. Ha a hang bemeneti képességgel, akkor egy gyors teszt ezen parancsok segítségével, mint például a következők:
Egyértelmű, hogy ez a munka, amire szükség van egy mikrofon csatlakozik a hangkártya és meg kell beszélni bele. Akkor is kell egy keverő segítségével állítsa be a mikrofont, mint a beviteli eszköz, és állítsa be a felvételi nyereség szintjén.
Ha ezek a vizsgálatok át, akkor biztos lehet benne, hogy az audió DAC és ADC eszközök és szoftverek működését. Ha problémája van, lásd a következő fejezetben olvashatók.
Ha még mindig problémákba ütközik az utasításait követte, ebben a dokumentumban, itt van néhány dolog, hogy ellenőrizze. Az ellenőrzések növekvő sorrendjébe komplexitás. Ha hibát talál, a probléma megoldására, mielőtt a következő szakaszba.
1. lépés: Győződjön meg róla, hogy valóban működik a skompilirovannoeyadro.
Meg tudja nézni a dátumot a kernel, hogy ha valóban fut a kernel akkor összeállított hanggal támogatást. Ezt megteheti az uname parancs.
Ha a dátum nem látszik, hogy megfeleljen, ha össze a kernel, akkor fut egy régit. Valóban azt újraindítani? Ha a LILO, te újra telepíteni (jellemzően futó lilo)? Ha floppy, nem hoz létre új boot floppy, és használja a rendszer indítása során?
2. lépés: Győződjön meg arról, hogy az audio driver van építve a kernel.
3. lépés: Vajon a kernel felismerni a hangkártyát az indítást?
Ha a kártya nem található, akkor baj van. Győződjön meg arról, hogy valóban telepítve van. Ha a kártya működik DOS alatt, akkor biztos lehet benne, hogy a berendezés működik, így a probléma valószínűleg a rendszermag beállításai között. Vagy állította be a hangkártyát a megfelelő típusú vagy hibás paramétereket, vagy a hangkártya nem kompatibilis audio driver Linuxra.
Mégis lehet, hogy van egy hangkártya kompatibilis típus, amely előírja, inicializálás DOS driver. Próbálja bootolás DOS és betöltése az eladó szállított hang driver. Ezután indítsa újra a Linux ( "meleg" újraindítás) gomb megnyomásával Control-Alt-Delete. Győződjön meg arról, hogy a több I / O port kártya, a DMA és IRQ beállításokat Linux megegyeznek DOS alatt használják. Olvasd Readme.cards fájlt a hang driver a kártya típusának beállításához.
Ha a kártya nem szerepel ebben a dokumentumban, akkor lehetséges, hogy a Linux-illesztőprogramok nem támogatják őt. Akkor ezt nézd segítségével néhány felsorolt referenciák végén a dokumentumot.
4. lépés: Tud olvasni az adatokat a dsp eszköz?
Próbálja olvasni a / dev / audio parancs használatával dd korábban említett dokumentumban. A csapatnak meg kell dolgozni, hiba nélkül.
Ha ez nem működik, akkor valószínű, hogy a probléma az IRQ és DMA konfliktus, vagy valamilyen hardver inkompatibilitás (a készülék nem támogatja a Linux vagy a járművezető van konfigurálva rossz eszközt).
A távoli lehetőség - törött berendezés. Próbálkozzon a hangkártya DOS alatt kizárni ezt a lehetőséget.
Ha minden kötél szakad
Ha továbbra is problémái vannak, íme néhány végső javaslatokat dolgokat kipróbálni: