[FreeBSD] hang, channel dead
Zahemszky Gábor
Gabor at Zahemszky.HU
2002. Jún. 26., Sze, 21:34:52 CEST
On Wed, Jun 26, 2002 at 10:47:49AM +0200, Janos Feher wrote:
> Hell!
>
> On Jun 26 2002, NAGY Zoltan wrote:
> > Nem igazan talaltam jo megoldast az archivumokban a kovetkezo problemamra:
Bocs, a kerdesre nem tudok valaszolni, de van egy kis problemam:
> > Ess688 ISA non-Plug&Play hangkartyam van, beforgatva minden a kernelbe,
> > tutin felismeri bootolaskor (sbc,pcm), MAKEDEV-vel megcsinaltam mindent.
> > Bootolaskor nincs hiba, kldstat-tal kiirja a betoltott modulokat.
Ha egyszer kernelbe forditod, akkor hogy latod _onallo_ modulkent? Nem az
van, hogy ``kldstat -v'' -nel a kernel nevu fajlban latod a snd... modult?
Csak azert, mert ebben az esetben nem latom, hogy mi modon tudnad elvegezni
a kovetkezo muveletet:
> Bootolas utan egybol megprobaltad hasznalni? Probalj egy
> kldunload sbc/kldload sbc -t, utana is u.ez a hiba? Nekem akkor csinal
??? hogyan is? (De mondjuk ha lehet, akkor tenyleg erdemes modulba
forditani, tobbek kozott pont azert, hogy ki/be lehessen toltogetni - es
egyben inicializalni a kartyat.) Mindazonaltal, ugye jol adtad meg a
kernelben az sbc eszkoz parametereit? LINT szerint ugyanis non-P'n'P
kqartyaknal valami hasonlo kell:
device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15
(bar azt most igy kapasbol nem latom, hogy device pcm, vagy device pcm0
kell hozza)
> ilyet az ESS, ha bootolas utan sokaig nem nyulok az eszkozhoz, viszont
> ha egyszer mar sikerult hasznalnom a pcm0-t, utana nem jott elo.
Hulye vagyok, de ha ez a tapasztalat, akkor mi lenne, ha:
# cat > /usr/local/etc/rc.d/snd.sh
case "$1" in
start) cat ..../machine_up.au > /dev/audio ;;
stop) cat ..../machine_down.au > /dev/audio ;;
esac
^D
# chmod a+x /usr/local/etc/rc.d/snd.sh
Oszt maris megoldodna, hogy
> ha egyszer mar sikerult hasznalnom a pcm0-t, utana nem jott elo.
?. Vagy hulye vagyok es felreertek valamit?
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;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l i;};print "$j"
További információk a(z) BSD levelezőlistáról