Ongelma äänien ja iptablesin kanssa
Posted: Tue Apr 26, 2005 4:15 pm
Ongelma 1:
Ongelmat alkavat siitä kun minä huomasin että noin minuutin pelaamisen/käyttämisen jälkeen Strataguksen (RTS-pelimoottori) äänet lakkaavat ja saan virheilmoitukset:
ja aika pian sen jälkeen alkaa tulvimaan viestiä
. Noh, minä ajattelin että ongelma oli vain Strataguksen kanssa ja jätin sen aikalailla huomiotta, koska Stratagus oli ainoa ohjelma jossa äänet eivät toimi. Mutta tänään asentaessani Supertuxin huomasin että ongelma olikin muissa ohjelmissa. Ilmeisesti jotain on mennyt rikki SDL:n, ALSA:n tai jonkun muun sellaisen kirjastoissa. Ongelman takia olen uudelleenasentanut SDL:n, libogg:n, ALSA:n jne. eikä se ole auttanut. Ainoa ääniin liittyvä muutos on kernelin kääntö jonkun ehdotuksesta OSS-tuen kanssa joka poisti äänet kokonaan. Tämän vuoksi palautin varmuuskopion (Valitettavasti vanhan, minut pitäisi kirota Gehennomiin Demogorgonin ruoaksi) kernelin konfiguraatiosta ja tämän jälkeen äänet alkoivat toimia. Tämä vuorostaan rikkoi iptablesin joka itkee käynnistyessään jostain, siitä ongelmassa 3.
Ongelma 2:
Ohjelmissa, joita en ole kääntänyt itse, äänet toimivat usein kaksinkertaisella nopeudella. Ongelmallisia ohjelmia ovat esim. Myth II ja Kohan (Kaupallisia pelejä) ja Macromedian FlashPlayer. Kaikissa suljetuissa ohjelmissa ongelmia ei ole (Kuten Americas Army ja kaupallinen versio TuxRaceristä).
Ongelma 3:
Ongelma siis alkoi kernelin käännön yhteydessä. Olin palauttanut varmuuskopion joka oli yhden käännön vanha eikä siinä ollut iptables-tukea. Joten palautin sen niin hyvin kuin vain osasin käyttäen samaa HOWTO:a kuin sen ensimmäistä kertaa toimimaan saadessani. Nyt kumminkin iptables valittaa käynnistyessään:
/var/lib/iptables/rules-save sisältää tällaista:
Tämä on kopioitu Fedoran varmuuskopiosta ja se oli hyvin suurella vaivalla tehty enkä tahtoisi siihen juurikaan tehdä muutoksia (Paitsi parempaan suuntaan) ja se ainakin toimii. Nyt iptables ei kuitenkaan käynnisty. Jotain puuttuu kernelistä?
Mikäli tarvitset lisätietoa jostain, kysy. Mielellään myös ohjeet siihen miten vastauksen saa selville jos kysymys on monimutkainen.
Näitä ongelmia lukuunottamatta Gentoo on toiminut vallan mainiosti ja ns. "hyvä maku on jäänyt suuhun".[/code]
Ongelmat alkavat siitä kun minä huomasin että noin minuutin pelaamisen/käyttämisen jälkeen Strataguksen (RTS-pelimoottori) äänet lakkaavat ja saan virheilmoitukset:
Code: Select all
SDL: Audio timeout - buggy audio driver? (disabled)
audio: Bad file descriptorCode: Select all
src/sound/sound.c:115: ***** NO FREE SLOT IN SOUND FIFO *****Ongelma 2:
Ohjelmissa, joita en ole kääntänyt itse, äänet toimivat usein kaksinkertaisella nopeudella. Ongelmallisia ohjelmia ovat esim. Myth II ja Kohan (Kaupallisia pelejä) ja Macromedian FlashPlayer. Kaikissa suljetuissa ohjelmissa ongelmia ei ole (Kuten Americas Army ja kaupallinen versio TuxRaceristä).
Ongelma 3:
Ongelma siis alkoi kernelin käännön yhteydessä. Olin palauttanut varmuuskopion joka oli yhden käännön vanha eikä siinä ollut iptables-tukea. Joten palautin sen niin hyvin kuin vain osasin käyttäen samaa HOWTO:a kuin sen ensimmäistä kertaa toimimaan saadessani. Nyt kumminkin iptables valittaa käynnistyessään:
Code: Select all
* Loading iptables state and starting firewall...
* Restoring iptables ruleset
iptables-restore v1.2.11: iptables-restore: unable to initializetable 'nat'
Error occurred at line: 2
Try `iptables-restore -h' or 'iptables-restore --help' for more information. [ !! ]
Code: Select all
# Generated by iptables-save v1.2.11 on Fri Apr 22 21:46:01 2005
*nat
:PREROUTING ACCEPT [2071:366428]
:POSTROUTING ACCEPT [3591:222119]
:OUTPUT ACCEPT [17991:1080199]
[14400:858080] -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.1.5
#COMMIT
# Completed on Fri Apr 22 21:46:01 2005
# Generated by iptables-save v1.2.11 on Fri Apr 22 21:46:01 2005
*filter
:INPUT ACCEPT [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:drop-and-log - [0:0]
[66113:6123898] -A INPUT -i lo -j ACCEPT
[21523:24922614] -A INPUT -s 192.168.1.0/255.255.255.0 -i eth0 -j ACCEPT
[0:0] -A INPUT -s 192.168.1.0/255.255.255.0 -i eth0 -j drop-and-log
[0:0] -A INPUT -d 192.168.1.5 -i eth0 -p icmp -j ACCEPT
[315376:307593257] -A INPUT -d 192.168.1.5 -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
[0:0] -A INPUT -d 192.168.1.5 -i eth0 -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 22 -j ACCEPT
[195:64952] -A INPUT -j DROP
[0:0] -A FORWARD -p tcp -m tcp --sport 137:139 -j DROP
[0:0] -A FORWARD -p udp -m udp --sport 137:139 -j DROP
[0:0] -A FORWARD -p tcp -m tcp --sport 635 -j DROP
[0:0] -A FORWARD -p udp -m udp --sport 635 -j DROP
[0:0] -A FORWARD -p tcp -m tcp --sport 2049 -j DROP
[0:0] -A FORWARD -p udp -m udp --sport 2049 -j DROP
[0:0] -A FORWARD -p tcp -m tcp --sport 111 -j DROP
[0:0] -A FORWARD -p udp -m udp --sport 111 -j DROP
[0:0] -A FORWARD -i eth0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
[0:0] -A FORWARD -i eth0 -o eth0 -j ACCEPT
[0:0] -A FORWARD -j DROP
[66113:6123898] -A OUTPUT -o lo -j ACCEPT
[21100:2230286] -A OUTPUT -s 192.168.1.5 -d 192.168.1.0/255.255.255.0 -o eth0 -j ACCEPT
[0:0] -A OUTPUT -s 192.168.1.0/255.255.255.0 -d 192.168.1.0/255.255.255.0 -o eth0 -j ACCEPT
[0:0] -A OUTPUT -d 192.168.1.0/255.255.255.0 -o eth0 -j drop-and-log
[272154:53596636] -A OUTPUT -s 192.168.1.5 -o eth0 -j ACCEPT
[0:0] -A OUTPUT -j DROP
[0:0] -A drop-and-log -j LOG --log-level 6
[0:0] -A drop-and-log -j DROP
COMMIT
# Completed on Fri Apr 22 21:46:01 2005
Mikäli tarvitset lisätietoa jostain, kysy. Mielellään myös ohjeet siihen miten vastauksen saa selville jos kysymys on monimutkainen.
Näitä ongelmia lukuunottamatta Gentoo on toiminut vallan mainiosti ja ns. "hyvä maku on jäänyt suuhun".[/code]