nm256: Dell Inspiron 3500 laptop

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello, 

I am trying to get the nm256 driver to work on a Dell Inspiron 3500 laptop.
It seems I am not alone with this issue (see posts from Ted To 2007/03/05
and Matt Gushee 2006/10/23).  Using force_ac97=1 I can get everything to
load, but an attempt to play a wav file gives the following error message:

Lappy366:~# aplay /home/family/wavs/curly.wav
Playing WAVE '/home/family/wavs/curly.wav' : Signed 16 bit Little Endian,
Rate 44100 Hz, Stereo
aplay: pcm_write:1268: write error: Input/output error

I am running a 2.6.18 kernel as provided by the Debian etch distribution (as
of 4/07). The ALSA driver version is 1.0.12rc1. lspci | grep audio  reports:

01:00.1 Multimedia audio controller: Neomagic Corporation NM2200 [MagicMedia
256AV Audio] (rev 12)

I have also tried loading snd-cs4232 and snd-ad1848, as suggested by various
Googlings, but I always get "No such device" in response.

My /etc/modprobe.conf file has one line:

 options snd_nm256 force_ac97=1 

lsmod | grep snd yields:

snd_opl3_lib            9920  0
snd_hwdep               8836  1 snd_opl3_lib
snd_cs4231_lib         23232  0
snd_mpu401_uart         8064  0
snd_rawmidi            22560  1 snd_mpu401_uart
snd_seq_device          7820  2 snd_opl3_lib,snd_rawmidi
snd_nm256              67680  1
snd_ac97_codec         83104  1 snd_nm256
snd_ac97_bus            2400  1 snd_ac97_codec
snd_pcm                68676  3 snd_cs4231_lib,snd_nm256,snd_ac97_codec
snd_timer              20996  3 snd_opl3_lib,snd_cs4231_lib,snd_pcm
snd_page_alloc          9640  2 snd_cs4231_lib,snd_pcm
snd                    47012  12
snd_opl3_lib,snd_hwdep,snd_cs4231_lib,snd_mpu401_uart,snd_rawmidi,snd_seq_de
vice,snd_nm256,snd_ac97_codec,snd_pcm,snd_timer
soundcore               9248  1 snd

The relevant section of dmesg is:

<snip>
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, dma 3
[PCSPP,TRISTATE,COMPAT,ECP,DMA]
agpgart: Detected an Intel 440BX Chipset.
agpgart: AGP aperture is 64M @ 0xe0000000
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
ACPI: PCI Interrupt 0000:01:00.1[B] -> Link [LNKB] -> GSI 11 (level, low) ->
IRQ 11
nm256: found card signature in video RAM: 0x27ec00
nm256: Mapping port 1 from 0x2709a0 - 0x27ec00
input: ImExPS/2 Logitech Wheel Mouse as /class/input/input2
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 10 (level, low) ->
IRQ 10
neofb: mapped io at ccc80000
Autodetected internal display
Panel is a 1024x768 color TFT display
neofb: frame buffer in use
neofb: probe of 0000:01:00.0 failed with error -16
piix4_smbus 0000:00:07.3: Found 0000:00:07.3 device
PCI: Enabling device 0000:06:00.0 (0000 -> 0003)
ACPI: PCI Interrupt 0000:06:00.0[A] -> Link [LNKA] -> GSI 10 (level, low) ->
IRQ 10
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:06:00.0: 3Com PCI 3CCFE575BT Cyclone CardBus at cc820000.
PCI: Setting latency timer of device 0000:06:00.0 to 64
PnP manual resources are invalid, using auto config
opl3sa2: can't grab port 0x0
pnp: Device 00:0c disabled.
snd-opl3sa2-pnpbios: probe of 00:0c failed with error -16
Yamaha OPL3-SA soundcard not found or device busy
cs: IO port probe 0x100-0x3af: clean.
<snip>

Without force_ac97=1 dmesg contains:

<snip>
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, dma 3
[PCSPP,TRISTATE,COMPAT,ECP,DMA]
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 10 (level, low) ->
IRQ 10
neofb: mapped io at ccc00000
Autodetected internal display
Panel is a 1024x768 color TFT display
neofb: frame buffer in use
neofb: probe of 0000:01:00.0 failed with error -16
PnP manual resources are invalid, using auto config
opl3sa2: can't grab port 0x0
pnp: Device 00:0c disabled.
snd-opl3sa2-pnpbios: probe of 00:0c failed with error -16
Yamaha OPL3-SA soundcard not found or device busy
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
ACPI: PCI Interrupt 0000:01:00.1[B] -> Link [LNKB] -> GSI 11 (level, low) ->
IRQ 11
nm256: no ac97 is found!
  force the driver to load by passing in the module parameter
    force_ac97=1
  or try sb16 or cs423x drivers instead.
ACPI: PCI interrupt for device 0000:01:00.1 disabled
ts: Compaq touchscreen protocol output
cs: IO port probe 0x100-0x3af: excluding 0x130-0x137
<snip>

BIOS settings for sound are manual:

SB I/O    0x220
WSS I/O   0x530
Adlib I/O 0x388
IRQ       5
1st DMA   0
2nd DMA   1

Considering that several of us have this problem with this hardware, it
seems like this may be a bug in the driver, or rather another workaround
that needs to be incorporated.  I have tried the other patches like
reset_workaround, reset_workaround2, and vaio_hack, just to see if they
might help, but no luck.  I am more than willing to try things out on my
hardware to help solve this problem, if anyone wants to tackle this. 

Thanks,
Jabez 



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux