Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-03-15 16:17:21

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

[rpi]Jessie - zamiana kart dźwiękowych

Witam.

Mam podłączoną do RPi kartę na USB i bezwzględnie musi być to główna karta w systemie. Niestety - sposoby z Wheezy'ego nie działają. Informacje na wiki.debian.org niestety nie mają nic wspólnego z tym co mam w systemie, w necie wszystkie sposoby ograniczają się do dopisania 'index=-1' do snd-usb-audio, na co ów moduł nie ma zamiaru reagować.

Dodatkowo: próby wyłączenia wbudowanej karty nie dają rezultatu - jeśli nie załaduję snd-bcm2835 to w ogóle nie mam dźwięku (tak jakby żadnej karty nie było), załadowanie modułu powoduje magiczne pojawienie się obu kart w kolejności określonej przez system a nie przeze mnie (tzn. bcm jako default)...

Jakiś działający sposób?

Niestety, jak zaznaczyłem jest to bezwzględna konieczność, a powrót do Wheezy'ego trochę mi się nie uśmiecha.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#2  2016-03-15 16:22:11

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [rpi]Jessie - zamiana kart dźwiękowych

Daj wynik skryptu.
https://forum.dug.net.pl/viewtopic.php?pid=164151#p164151


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#3  2016-03-15 16:44:17

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: [rpi]Jessie - zamiana kart dźwiękowych

@ethanak
http://alsa.opensrc.org/MultipleCards
http://alsa.opensrc.org/Udev
Może trafisz na coś przydatnego.

Offline

 

#4  2016-03-15 17:14:34

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

[url]http://www.alsa-project.org/db/?f=e22ad08f5ac2f092325c6bc3c0a8883928ba8885[/url]

W sumie częściowo mam sprawcę - linijka ustalająca index=-2 dla snd_usb_audio siedzi sobie w /lib/modprobe.d/aliases.conf (kurde, zawsze myślałem że ustawienia to siedzą w /etc, widocznie ostatnio jakaś nowa moda weszła) - nie znaczy to jednak że cokolwiek działa :)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#5  2016-03-15 17:15:43

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

@jacekz: niestety, już wcześniej tam zaglądałem, nic takiego tam nie ma.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#6  2016-03-15 17:17:28

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [rpi]Jessie - zamiana kart dźwiękowych

Wiec znalazłeś sprawcę

Dajesz dla usb index=0  dla drugiej 1 i po sprawie.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#7  2016-03-15 17:29:52

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

Nie ma tak dobrze :)
Jak zaznaczyłem wcześniej - to że jednego sprawcę znalazłem nie znaczy, że problem jest rozwiązany. Od razu spróbowałem i niestety, nic z tego nie wyszło, bcm był dalej jako domyślna karta.

Na razie po zastrzeleniu sprawcy (czyli usunięciu linijki) i zblacklistowaniu bcm mam jeszcze ciekawszy problem:
karta (jako że została sama) zgłasza się jako domyślna... tyle że nie działa:

Kod:

$ aplay test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
aplay: set_params:1239: Channels count non available

Przy czym sama karta działa pięknie po wydaniu polecenia:

Kod:

aplay -D plughw:0 test.wav

Tyle że dalej to nie to o co chodziło.

=== edit ===

kur2 match... skąd mi się wziął plik .asoundrc w katalogu domowym? Ja go tam nie wsadziłem na 100%.
po usunięciu działa karta jako domyślna bez problemu, a brakiem dźwięku w telewizorze będę się zajmował w najbliższej przyszłości (tzn. pewnie nigdy, bo nie przewiduję odtwarzania dźwięku w telewizorze przez alsę).
Tym niemniej nie daję solved, bo problem braku możliwości zamiany kart pozostaje otwarty.

Ostatnio edytowany przez ethanak (2016-03-15 17:41:21)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#8  2016-03-15 18:12:41

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [rpi]Jessie - zamiana kart dźwiękowych

Najpewniejszym sposobem zmiany domyślnej karty jest utworzenie sobie jakiegoś pliczku w /etc/modprobe.d/jakiś_plik.conf

Kod:

options snd slots=snd_usb_audio,snd_bcm2835

Oczywiście gdzie indziej nie moze być wpisów przeczących.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#9  2016-03-15 18:19:58

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

kernel - w takiej sytuacji to ja bym skompilował ręcznie tylko pod te karte.


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
http://przemyslawmamon.com/
https://www.behance.net/przemyslawmamon

Offline

 

#10  2016-03-15 19:17:57

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

Przecież taki efekt w tej chwili mam - karta na usb chodzi mi jako default, działa jednocześnie mpd i milena i w ogóle jest słodko.
Gdybym skompilował tylko pod tę kartę, to nie miałbym dźwięku w telewizorze, a jednak zakładam że czasem mógłby się przydać.
Ponieważ i tak nie mam - więc nie widzę potrzeby kompilowania kernela tylko po to, aby uzyskać zupełnie inny efekt niz potrzebuję.

Jest jeszcze jedna sprawa: karta na usb to taka najtańsza za 20 PLN, i w razie awarii nie będę szukał identycznego typu tylko pójdę do sklepu, chwycę jakolwiek i ma działać.

@ilin: nie wspominałem przypadkiem że to nie działa?

Ostatnio edytowany przez ethanak (2016-03-15 19:24:24)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#11  2016-03-15 19:34:37

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

w takim razie, tak z ciekawosci zapytam jesli to karta za 20zl to myslisz ze bedzie ona o wiele lepsza od tej na pokladzie RPI???


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
http://przemyslawmamon.com/
https://www.behance.net/przemyslawmamon

Offline

 

#12  2016-03-15 19:44:28

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [rpi]Jessie - zamiana kart dźwiękowych

[b]ethanak[/b] Musi działać.

Cos jeszcze musiało bruździć.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#13  2016-03-15 19:57:09

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

@ilin: wiem że musi tylko mój raspbian jeszcze tego nie wie :)

@pink: a dlaczego miałaby być lepsza? Po prostu służy do czego innego niż wbudowana, i stąd takie a nie inne wymagania.
A tak przy okazji - widziałeś kiedy wejście mikrofonowe w rpi?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#14  2016-03-15 20:03:20

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [rpi]Jessie - zamiana kart dźwiękowych

Możesz wrzucić aktualny wynik skryptu?

Offline

 

#15  2016-03-15 20:06:32

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

[url]http://www.alsa-project.org/db/?f=93b9cd1f3bbc07b20ad978d34d31dc1f32653abf[/url]

(wyłączona karta na pokładzie)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#16  2016-03-15 20:13:51

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [rpi]Jessie - zamiana kart dźwiękowych

Kod:

snd_pcsp: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2

Czemu się dziwisz że nie ustawiły się prawidłowo.

Przecież nie masz żadnego wpisu na ten temat.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#17  2016-03-15 20:21:15

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

@ethank w sumie racja, a co do rpi jako zrodlo audio to poruszyliśmy temat tutaj https://forum.dug.net.pl/viewtopic.php?id=28338 z mati75-im czekam na jakis progres ale nic nie slychac.


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
http://przemyslawmamon.com/
https://www.behance.net/przemyslawmamon

Offline

 

#18  2016-03-15 20:50:48

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

@ilin: dokładnie takie same wpisy są we wheezym, a tam to działa od strzału. Nie bardzo rozumiem, co mają wpisy zabraniające być defaultowymi kartom, których nie mam :)

@pink: czytałem ten wątek ale ja mam akurat zupełnie inne potrzeby - karta na usb ma odtwarzać mowę z Ivony i ew. po cichu jakieś złote przeboje, a do tego nie jest potrzebna jakość tylko włączone 24/7 głośniki. Jakość wyjścia jack na rpi wcale zresztą nie jest lepsza.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#19  2016-03-15 20:54:55

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [rpi]Jessie - zamiana kart dźwiękowych

Masz dwie karty.
Chciałeś zmienić ich kolejność więc podałem ci prawidłowy wpis.

Ty go nie zrobiłeś tylko wyłączyłes jedną kartę blacklistowaniem jej modułu.
OK twoja sprawa.

Ale nie twierdź ze mój sposób nie działa.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#20  2016-03-15 21:32:26

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [rpi]Jessie - zamiana kart dźwiękowych

Da się  też Alsą przy pomocy zmiennych sterować, np:

Kod:

pcm.!default {
    type plug
    slave.pcm {
        @func getenv
        vars [ ALSAPCM ]
        default "asymed"
    }
}

pcm.asymed 
{
    type asym
    playback.pcm "alsaout"
    capture.pcm  "alsain"
}
pcm.alsaout {
    type plug
    slave.pcm {
        @func getenv
        vars [ ALSAOUT ]
        default "dmixer"
    }
}

pcm.alsain {
    type plug
    slave.pcm {
        @func getenv
        vars [ ALSAIN ]
        default "dsnooped"
    }
}
pcm.dsnooped {
    type dsnoop
    ipc_key 1049
    slave 
    {
        pcm "hw:0,0" 
        channels 2 
        period_size 256
        #buffer_size 4096
        rate 44100
        periods 0 
        period_time 0
    }
}
pcm.dmixer {
    type dmix
    ipc_key 1024
    ipc_perm 0666
   slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 8192
        periods 128
        rate 96000
     }
     bindings {
        0 0
        1 1
     }
}

Potem jedziesz, przykląd ze starych zapasów - jak się karty w *buntu numerami zamieniały:

Kod:

CX88=$(grep CX88x /proc/asound/cards | awk '{print $1}')
function telewizja
{
arecord -D hw:$CX88  -r 48000 -c 2 -f S16_LE | aplay - && tvtime; killall arecord ;
}

Numer karty można wyczesać  przy starcie z poziomu [b]/etc/profile[/b] i wyeksportować zmienną globalną, która ustawi kartę dla wszystkich programów.

Z resztą jak ktoś programuje, to raczej ze zmiennymi sobie poradzi. ;)

Pozdro

Ostatnio edytowany przez Jacekalex (2016-03-15 21:34:20)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#21  2016-03-15 22:18:46

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

[quote=pink]@ethank w sumie racja, a co do rpi jako zrodlo audio to poruszyliśmy temat tutaj https://forum.dug.net.pl/viewtopic.php?id=28338 z mati75-im czekam na jakis progres ale nic nie slychac.[/quote]
Nie mam jeszcze całości części.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#22  2016-03-15 22:44:48

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

spoko, no rush.


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
http://przemyslawmamon.com/
https://www.behance.net/przemyslawmamon

Offline

 

#23  2016-03-16 08:09:49

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

[quote=ilin]Masz dwie karty.
Chciałeś zmienić ich kolejność więc podałem ci prawidłowy wpis.

Ty go nie zrobiłeś tylko wyłączyłes jedną kartę blacklistowaniem jej modułu.[/quote]
Przecież o tym pisałem, prawda? Pisałem że [b]nie rozwiązałem[/b] problemu i użyłem protezy w postaci blacklistowania modułu który mi w tej chwili nie jest potrzebny, a prawidłowe działanie karty na usb jest w moim przypadku [b]niezbędne[/b]. Co, miałem to zostawić niedziałające, wrócić na chwilę do wheezy'ego czy może lepiej było zostawić tak jak jest? 

Ale nie twierdź ze mój sposób nie działa.[/quote]
Bo nie działa i wyobraź sobie że była to pierwsza rzecz jaką wypróbowałem. Domyślam się gdzie jest winny, ale teraz nie bardzo mam czas sprawdzać - jak się upewnię kto bruździ to napiszę.

@jacekalex: gdyby sprawę dało się rozwiązać poprzez wskazanie innej karty do odtwarzania w ogóle bym nie kombinował - niestety się nie da. A jako że lubię rozwiązywanie problemów w najprostszy sposób uznałem (podobnie zresztą jak większość userów maszynek headless), że zamiana kart będzie tym właśnie najprostszym rozwiązaniem. Niestety - o ile we wheezym to było trywialne, o tyle w Jessie ktoś gdzieś przekombinował.

Zresztą nie dotyczy to wyłącznie dźwięku - np. nie udało mi się jeszcze uruchomić watchdoga, ale to może spokojnie poczekać.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#24  2016-03-16 09:00:32

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [rpi]Jessie - zamiana kart dźwiękowych

[quote=ethanak]Co, miałem to zostawić niedziałające, wrócić na chwilę do wheezy'ego czy może lepiej było zostawić tak jak jest?[/quote]
Lepiej przyznaj się że pokpiłes sprawę. :)

Ja dokładny wpis podałem już jak zblacklistowałeś moduł.
Wcześniej były tylko ogólne wskazówki.

Nie sprawdziłeś tego wpisu.

Żeby nie być gołosłowny to sam sprawdziłem.

Normalnie na lapku u mnie jest tak.

Kod:

cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xe3d40000 irq 26
 1 [Amplifier      ]: USB-Audio - Mustang Amplifier
                      FMIC Mustang Amplifier at usb-0000:00:1d.0-1.2, full speed

Zakomentowałem wpis dotyczący snd_usb_audio w /lib/modprobe.d/aliases.conf

Utworzyłem plik  /etc/modprobe.d/sound.conf  z zawartością

Kod:

options snd slots=snd_usb_audio,snd_hda_intel

i po restarcie mam tak

Kod:

 cat /proc/asound/cards
 0 [Amplifier      ]: USB-Audio - Mustang Amplifier
                      FMIC Mustang Amplifier at usb-0000:00:1d.0-1.2, full speed
 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xe3d40000 irq 26

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#25  2016-03-16 10:10:26

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [rpi]Jessie - zamiana kart dźwiękowych

a) nie tyle pokpiłem sprawę co nie do końca sprawdziłem co tak naprawdę nie działa (o tym napiszę jak wykryjė sprawcę). w każdym razie czas mi się kończył bo żona stwierdziła, że chciałaby w telewizorze obejrzeć coś ciekawszego niż bootowanie linuksa :)
tym niemniej ten sposób znałem już wcześniej.
b) z doświadczenia wiem, że to, co działa na laptopie niekoniecznie musi działać na rpi


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.020 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00165 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='54.234.136.147' WHERE u.id=1
0.00139 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '54.234.136.147', 1711643640)
0.00090 SELECT * FROM punbb_online WHERE logged<1711643340
0.00164 SELECT topic_id FROM punbb_posts WHERE id=299355
0.00135 SELECT id FROM punbb_posts WHERE topic_id=28400 ORDER BY posted
0.00099 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28400 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00217 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28400 ORDER BY p.id LIMIT 0,25
0.00204 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28400
Total query time: 0.01237 s