[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