[FreeBSD] sb16
Zahemszky Gabor
zgabor at CoDe.hu
1999. Okt. 26., K, 13:54:07 CEST
Hello!
Kb egy hete volt a listan, de kezdjuk elolrol:
> Eloszor megprobaltam ezt:
> controller snd0
> device sb0 at isa? port 0x220 irq 5 drq 1
> device sbxvi0 at isa? drq 5
> device sbmidi0 at isa? port 0x330
asszem hianyzik az opl0 device. Nalam legalabbis igy van:
controller snd0
device sb0 at isa? port 0x220 irq 5 drq 1 vector sbintr
device sbxvi0 at isa? port 0xffff drq 5
device sbmidi0 at isa? port 0x330
device opl0 at isa? port 0x388
Ez egyreszt a vector sbintr bejegyzest tartalmazza (ezt a LINT-bol vettem),
masreszt sbxvi0-nal a port 0xffff nekem kell, hogy ne vesszem ossze az apm0-val.
>
> device pca0 at isa? port "IO_TIMER1" tty
Ez ugye nem kell.
> De bootolaskor kiirja, hogy
> sb0 at 0x220 irq 5 drq 1 on isa
>
> NOTE! SB Pro support required with your soundcard!
> snd0: <SoundBlaster 16 4.13>
>
> Mi koze van az SB Pro -hoz ?!?!
Az, hogy a sb16-ot asszem mint okosabb sbpro kezeli
> Ha meg le akarok vele jatszani:
> Sound: DMA (output) timed out - IRQ/DRQ config error?
Ez szerintem a hianyzo vector sbintr eredmenye.
> Esetleg van valami pnp konfig program ?
Ja. controller pnp0 a kernelbe, aztan a boot-nal kezzel lehet kiadni
a pnp parancsokat. (Amugy pnpinfo(8).)
> Vagy van a kernel konfiguralasahoz esetleg valami felulet ?
Aha. Ugy hijjak, hogy vi -R /sys/i386/conf/LINT
> (Egy kisse nehezkes osszeszedegetni a parametereket a konfig fileba...)
Sorry, ez egy ilyen vilag.
> Legutobb megprobaltam a kovetkezo sort is berakniaz elozoek utan :
------------------------------------------^
> device pcm0 at isa? port 0x220 tty irq 5 drq 1 flags 0x15
Explicite le van irva, hogy VAGY controller snd0 es device sb0/stb, VAGY
device pcm0. Elmeletileg azzal is kene menni, nekem tokeletesen megy a
fenti snd0-s bejegyzesekkel, es annak ellenere, hogy pnp, _nincs_ pnp szinten bekonfiguralva.
ZGabor at CoDe 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;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"
További információk a(z) BSD levelezőlistáról