[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