Hello !
I tested yours advices in a script and this is the result (curiously,
the command modprobe has not writting in the file result but there
produce always the same message : error inserting... no such device).
The problem is that the command 00:10 (the NCTRL port) is not active but
close, and I can't active it ! Have I forgot how do ? I don't believe...
# = command in root mode (or coment)
# cat /etc/modprobe.d/sound
# alias snd-card-0 snd-cs4232 (coment line)
# alias sound-slot-0 snd-cs4232 (coment line)
# modprobe snd-cs4236 isapnp=0 port=0x530 cport=Ox210 irq=5 dma1=1 dma2=0
# modprobe snd-cs4236 isapnp=0 port=0x534 cport=Ox210 irq=5 dma1=1 dma2=0
# modprobe snd-cs4232
# modprobe snd-cs4236
# cat /sys/devices/pnp0/00:0f/id
CSC0010
# cat /sys/devices/pnp0/00:0f/options
Dependent: 01 - Priority acceptable
port 0x210-0x210, align 0xf, size 0x8, 16-bit address decoding
Dependent: 02 - Priority acceptable
port 0x340-0x340, align 0xf, size 0x8, 16-bit address decoding
Dependent: 03 - Priority acceptable
port 0x540-0x540, align 0xf, size 0x8, 16-bit address decoding
Dependent: 04 - Priority acceptable
port 0x120-0x120, align 0xf, size 0x8, 16-bit address decoding
# cat /sys/devices/pnp0/00:0f/resources
state = active
io 0x210-0x217
# cat /sys/devices/pnp0/00:10/id
CSC0000
# cat /sys/devices/pnp0/00:10/options
Dependent: 01 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x388-0x388, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5 High-Edge
dma 0,1,3 8-bit compatible
dma 0,1,3 8-bit compatible
Dependent: 02 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x388-0x388, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5 High-Edge
dma 0,1,3 8-bit compatible
Dependent: 03 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x388-0x388, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
dma 0,1,3 8-bit compatible
Dependent: 04 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x388-0x388, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
Dependent: 05 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x398-0x398, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
dma 0,1,3 8-bit compatible
Dependent: 06 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x398-0x398, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
Dependent: 07 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x3a8-0x3a8, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
dma 0,1,3 8-bit compatible
Dependent: 08 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x3a8-0x3a8, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
Dependent: 09 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x3b8-0x3b8, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
dma 0,1,3 8-bit compatible
Dependent: 10 - Priority acceptable
port 0x530-0x530, align 0x3, size 0x8, 16-bit address decoding
port 0x3b8-0x3b8, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
Dependent: 11 - Priority acceptable
port 0x604-0x604, align 0x3, size 0x8, 16-bit address decoding
port 0x388-0x388, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
dma 0,1,3 8-bit compatible
Dependent: 12 - Priority acceptable
port 0x604-0x604, align 0x3, size 0x8, 16-bit address decoding
port 0x388-0x388, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
Dependent: 13 - Priority acceptable
port 0x604-0x604, align 0x3, size 0x8, 16-bit address decoding
port 0x398-0x398, align 0x7, size 0x4, 16-bit address decoding
port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
irq 5,7,2/9,11,15 High-Edge
dma 0,1,3 8-bit compatible
dma 0,1,3 8-bit compatible
Dependent: 14 - Priority acceptable
# cat /sys/devices/pnp0/00:10/resources
state = disabled
io 0x530-0x537
io 0x388-0x38b
io 0x220-0x22f
irq 5
dma 1
dma 0
# modprobe snd-cs4232 isapnp=0 port=0x530 cport=0x210 irq=5 dma1=1 dma2=0
And a dmesg indicate this :
[4317362.523000] CS4236+ soundcard not found or device busy
[4317363.250000] **** SET: Misaligned resource pointer: c0892242 Type 04
Len 42
[4317363.253000] **** SET: Misaligned resource pointer: c08922c6 Type 00
Len 42
[4317363.255000] **** SET: Misaligned resource pointer: c089234a Type 01
Len 42
[4317363.399000] pnp: Device 00:10 activated.
[4317363.401000] ALSA
/home/hulin/alsa-driver-1.0.11rc5/isa/cs423x/../../alsa-kernel/isa/cs423x/cs4236.c:294:
CS4232 WSS PnP manual resources are invalid, using auto config
[4317363.406000] CS4232 WSS PnP configure failed for WSS (out of resources?)
[4317363.408000] PnP BIOS detection failed for CS4232
[4317363.421000] pnp: Device 00:10 disabled.
[4317363.423000] cs4232-pnpbios: probe of 00:10 failed with error -16
[4317363.438000] CS4232 soundcard not found or device busy
Thanks,
Thibaud.
Rene Herman a écrit :
> Hulin Thibaud wrote:
>
>>> cat /sys/devices/pnp0/00:0f/resources
>> I obtain :
>> state = active
>> io 0x210-0x217
>
>>> cat /sys/devices/pnp0/00:10/resources
>> OK, I actived that and I obtain with the cat command :
>> state = active
>> io 0x530-0x537
>> io 0x388-0x38b
>> io 0x220-0x22f
>> irq 5
>> dma 1
>> dma 0
>
> In a previous post you showed 00:0f to be the codec (to have id CSC0000,
> that is) and 00:10 to be the CTRL port (CSC0010). Seems like it's the
> other way around now...
>
>> I used sudo modprobe snd-cs4236 isapnp=0 port=0x530 cport=0x388 irq=5
>> dma1=1 dma2=0
>
> Try:
>
> modprobe snd-cs4236 isapnp=0 port=0x530 cport=0x210 irq=5 dma1=1 dma2=0
>
> With both devices actived as you showed above, this should really work.
> If not, also try 0x534 instead of 0x530 for the port= value; I remember
> some confusion there with sometimes a +4 offset and sometimes not.
>
> That 0x388 is just the onboard OPL3 -- you can ignore it, or pass it as
> fm_port=0x388. sb_port=0x220 can also be passed, but isn't necessary
either.
>
>> And with snd-cs4232 :
>> ALSA
>>
/home/hulin/alsa-driver-1.0.11rc5/isa/cs423x/../../alsa-kernel/isa/cs423x/cs4236.x:294:
>> CS4232 WSS PnP manual resources are invalid, using auto config
>> CS4232 WSS PnP configure failed for WSS (out of resources ?)
>> PnP BIOS detection failed for CS4232
>> CS4232 soundcard not found or device busy
>> FATAL: Error inserting snd_cs4232
>> (/lib/modules/2.6.15-23-386/kernel/sound/isa/cs423x/snd-cs4232.ko): No
>> such device
>
> With just "modprobe snd-cs4232", or using the same parameters as above
> with snd-cs4236? (please also comment out any paramters you may have
> placed in /etc/modprobe.conf or /etc/modprobe.d/sound while you try)
>
> With the 1.0.11-rc5 driver, things should be detected. Unless ofcourse
> the device IDs really are swapped between codec and CTRL port; this
> would be very odd. snd-cs4232 expects CSC0000 (or CSC0100 or GIM0100)
> to be the codec. CSC0010 is always the CTRL port...
>
> Please verify by supplying the output of:
>
> cat /sys/devices/pnp0/00:0f/id
> cat /sys/devices/pnp0/00:0f/options
> cat /sys/devices/pnp0/00:0f/resources
>
> cat /sys/devices/pnp0/00:10/id
> cat /sys/devices/pnp0/00:10/options
> cat /sys/devices/pnp0/00:10/resources
>
> If there really is something odd there, we can add your IDs to
> snd-cs4236 in the future.
>
> You have now installed the 1.0.11-rc5 drivers onto your system (why -rc5
> and not 1.0.11 final, by the way?). Given that the 1.0.11-rc5 snd-cs4232
> thinks it should be driving CSC0000 you'd probably still get complaints
> about PnP failures, but:
>
> modprobe snd-cs4232 isapnp=0 port=0x530 cport=0x210 irq=5 dma1=1 dma2=0
>
> should still work as well. It's better to use snd-cs4236 though. After
> things work, I'll be sure to get PnP BIOS support with these IDs into
> snd-cs4236 as well. For now, specifying the values hopefully works okay.
>
> Rene.
>
>
>
> _______________________________________________
> Alsa-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/alsa-user
>
>
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user