Hulin Thibaud wrote:
> # modprobe snd-cs4236 isapnp=0 port=0x530 cport=Ox210 irq=5 dma1=1 dma2=0
<NUL>x210, not <OOH>x210
> # cat /sys/devices/pnp0/00:0f/id
> CSC0010
> # 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/resources
> state = disabled
> io 0x530-0x537
> io 0x388-0x38b
> io 0x220-0x22f
> irq 5
> dma 1
> dma 0
In an earlier posting you showed 00:0f to be CSC0000 and 00:10 to be
CSC0010. But oh well, this way things are as expected. In another
earlier posting I showed how to enable disabled devices.
Please don't do any of these things "from a script" by the way. Just
open a so called root shell (in stead of "shell", it might be called a
"console" in the menus). If there's no seperate "root shell/console"
entry in the menus, open a normal shell/console from the menus and type
"su". You should now be asked for your root password, upon the supplying
of which you will have become the root user.
The state you showed above was after you tried loading drivers already
which might have enabled/disabled things. Please do exactly as follows:
1) turn off your computer
2) turn on your computer and let it boot
3) open that root shell.
4) cat /sys/devices/pnp0/00:0f/resources
does it still say (for all these, with possibly different values):
(I) state = active
io 0x210-0x217
if so, great, goto 7. If not, does it say:
state = disabled
io 0x210-0x217
if so, semi-great, goto 6. If it just says
state = disabled
do
5) echo auto >/sys/devices/pnp0/00:0f/resources
6) echo activate >/sys/devices/pnp0/00:0f/resources
It should now look as indicated at (I)
7) cat /sys/devices/pnp0/00:0f/resources
does it say
(II) state = active
io 0x530-0x537
io 0x388-0x38b
io 0x220-0x22f
irq 5
dma 1
dma 0
if so, great, goto 10. If not, does it say:
state = disabled
io 0x530-0x537
io 0x388-0x38b
io 0x220-0x22f
irq 5
dma 1
dma 0
if so, semi-great, goto 9. If it just says
state = disabled
do
8) echo auto >/sys/devices/pnp0/00:0f/resources
9) echo activate >/sys/devices/pnp0/00:0f/resources
It should now look as indicated at (II).
Using the values from those resource files (ie, substitute if they are
different) do:
10) modprobe snd-cs4236 isapnp=0 port=0x530 cport=0x210 irq=5 dma1=1 dma2=0
11) If it loaded, great, goto 14.
12) modprobe snd-cs4236 isapnp=0 port=0x534 cport=0x210 irq=5 dma1=1 dma2=0
13) if it did not load, goto 18
14) start "alsamixer"
15) unmute (press "M" while on them) and turn up the master and PCM volumes
if you have an hardware way of setting the volume (a knob) as well, it's
adviced to set the master volume to 89 and the PCM volume to 87 and
leave them at that, using the knob to make it louder/quieter.
16) play music and be jolly
17) stop here
18) repeatedly bang your head on the laptop until it's broken beyond any
hope of salvation
19) stop here
I really need to know first if things work when you do as described. If
so, we can look at PnP to automate this. If not, I'm out of advice.
Rene.
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user