← Back to team overview

sslug-teknik team mailing list archive

Sound Blaster 16X Vibra lydkort

 

Hej...

Jeg har et problem med mit Vibra16 lydkort (er soundblaster komp.).
Jeg har netop kompilet en ny kerne 2.4.10 til min Suse 7.2, men nu 
virker lyden ikke.
Jeg har gjort følgende:
- Valgt soundcore direkte ind kernen.
- Valgt OSS og sb som moduler.
Jeg bruger nu isadump > /etc/isapnp.conf og cutter den ned til følgende:

(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
# SB 16 and OPL3 devices
(CONFIGURE CTL00f0/-1 (LD 0
(INT 0 (IRQ 5 (MODE +E)))
(DMA 0 (CHANNEL 1))
(DMA 1 (CHANNEL 3))
(IO 0 (SIZE 16) (BASE 0x0220))
(IO 2 (SIZE 4) (BASE 0x0388))
(NAME "CTL00f0/-1[0]{Audio               }")
(ACT Y)
))

(CONFIGURE CTL00f0/-1 (LD 1
(IO 0 (SIZE 1) (BASE 0x0200))
(NAME "CTL00f0/-1[1]{Game                }")
(ACT Y)
))
(WAITFORKEY)

Derefter rebooter jeg så. I teksten som flyver forbi kan jeg se:
Vibra16X (et eller andet) ENABLED OK

Nu forsøger jeg så at indlæse modulerne til lydkortet med:
modprobe sb io=0x220 irq=5 dma=1 dma16=3
Den indlæser fint modulerne, men nu kommer der en forfærdelig støj ud 
af højtalerne. Det virker altså ikke...

Jeg ser nu om der er indlæst noget fornuftigt med:
cat /dev/sndstat
og får følgende output: cat: /dev/sndstat: No such device

Øv øv...
Hvad er der galt??
Det skal lige siges at disse Vibra kort er lidt mærkelige, de har ikke 
en 8 bit og en 16 bit DMA kanal, men to 8 bit (derfor dma=1 og dma16=3).
Normalt (mit kort har virket før) så brokker kernen sig over dma16=3 og 
derefter ser den blot bort fra 16 bit DMA kanalen.

Mvh.
Martin Ehmsen
-- 
"Life is good for only two things,
discovering mathematics and teaching mathematics"
Siméon Poisson