[Cross-posted to debian-user and alsa-user, not
sure which is more appropriate]

Okay, I have a ThinkPad 380ED (Actually two of them --
so I'll refer to them as #1 and #2, I'm installing
#1 while using #2, which has a pre-installed
Windows 95 OS and working sound).

I'm trying to install ALSA (="Advanced Linux Sound
Architecture" http://www.alsa-project.org ) sound
support onto it.

The problem seems to be that I don't know whether
this is actually a "plug-and-play" (PnP)
device or not.  If not, I do not see how to select
parameters for it. If so, I am not able to detect
it with the isapnptools package in Linux, which
reports no boards found.

DETAILED DESCRIPTION OF PROBLEM:
--------------------------------
Supposedly this has a CS4236B chipset sound system
(and I have no reason to doubt this, though I'm just
quoting the specifications from other sources).

Sound was working fine with pre-installed Windows.
It still does on #2.  Laptop #1 however, has now got
Debian "Potato" 2.2 Linux installed. Kernel 2.2.17.
I download ALSA support for 0.4.1i from the "testing"
version of Debian.

>From the Windows INI file on Laptop #2, I see the
following information:

[PNP]
WssIO=534
WssInt=5
WssDmaPlay=1
WssDmaCapture=0
SbIO=220
OplIO=388
OplInt=Disabled

GameIO=200

4232IO=538
4232Int=Disabled

MPU401IO=330
MPU401Int=9

CDIO=Disabled
CDInt=Disabled
CDDma=Disabled

A peek at the "Device Manager" in windows, gives:

Crystal PnP Audio System CODEC/Joystick
 I/O range 0201-0201
 I/O range 0534-0537
 I/O range 0388-038B
 I/O range 0220-022F
 IRQ       05
 DMA       01
 DMA       00

Crystal PnP Audio System Control Registers
 I/O range 0538-053F

(I'm not too familiar with Windows, so I'm just
making educated guesses about the meanings of
these lines in both the INI and the Device Manager).
It appears that Device Manager is only reporting
the resources consumed, and not what their
function is, though the INI is a bit more informative.
I know the 0x388 port is the old Adlib compatibility
FM synth port, which was preserved in the Soundblasters.
I also know 0x220 is a default Soundblaster port. 
Manually configured sound cards usually use IRQ 5
or 7. Not really familiar with the rest of it.

I have tried various permutations of these numbers
in the alsa configuration (/etc/modutils/alsa). Here
is the present incarnation, plus some notes about
variations I tried (on Laptop #1):

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 0.4.2 ---
alias char-major-116 snd
alias snd-card-0 snd-card-cs4236
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm1-oss
alias sound-service-0-12 snd-pcm1-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660
snd_device_gid=29 snd_device_uid=0
options snd-card-cs4236 snd_index=1 snd_id=CARD_1 snd_port=0x538
snd_cport=0x538 snd_mpu_port=0x330 snd_fm_port=0x388 snd_irq=5
snd_mpu_irq=9 snd_dma1=0 snd_dma1_size=64 snd_dma2=1 snd_dma2_size=64
# --- END: Generated by ALSACONF, do not edit. ---

Most of the relevant parts ar in the "options" part.  I have tried:

snd_port= 0x538, 0x534, 0x53f, 0x53e 0x53d 0x535,0x220
 (with 0x534, 0x538 being tested the most)
snd_irq= 5,6,7,8,9,10,11,12,15
 (actually some of these aren't supposed to be legal)
snd_mpu_irq=9,11,12,15

With any of these I get the same behavior:

 Starting ALSA sound driver (version 0.4.1i):isapnp: No Plug & Play
device found
 snd: isapnp detection failed and probing for CS4236+ is not supported
 snd: CS4236+ soundcard #1 not found at 0x534 or device busy
 snd: CS4236+ soundcard #2 not found or device busy
  (cs4236)

I thought that the "0x534" part changed according to what I
had snd_port set to,  but I tried changing this to 0x220
while working on this e-mail, and it didn't change.  I DID
use update-modules and modules.conf shows my selection of
snd_port.  I don't know what that means, but it suggests that
my settings aren't being used somehow.

Okay I investigated this a little just now -- using "modprobe"
with the snd-card-cs4236 and the above options shows the
failure at the address I selected, but if I edit the config
file, run update-modules, and then either reboot or stop and
start alsa, I get the message referring to 0x534. Hmm.

I've been struggling with this for four days now, so I'm
getting pretty frustrated with it!  If you can offer any
suggestions, I'd really appreciate it!

-- 
Terry Hancock
[EMAIL PROTECTED]

Reply via email to