Quote:
Originally Posted by Shadow_7
That answers a few of the technical details about your card. Some of which might apply to the linux parameters.
|
I noticed the different results in Linux and Windows, and suspected a possible problem there.
Quote:
# modinfo snd-es18xx
(to see what parameters can be passed to the module (driver))
|
[root@localhost paul]# modinfo snd-es18xx
filename: /lib/modules/3.2.18-pclos2.bfs/kernel/sound/isa/snd-es18xx.ko.gz
license: GPL
description: ESS ES18xx AudioDrive
author: Christian Fischbach <fishbach@pool.informatik.rwth-aachen.de>, Abramo Bagnara <abramo@alsa-project.org>
alias: acpi*:ESS0009:*
alias: pnp:dESS0009*
alias: acpi*:ESS1879:*
alias: pnp:dESS1879*
alias: acpi*:ESS0004:*
alias: pnp:dESS0004*
alias: acpi*:ESS1878:*
alias: pnp:dESS1878*
alias: acpi*:ESS0006:*
alias: pnp:dESS0006*
alias: acpi*:ESS1869:*
alias: pnp:dESS1869*
alias: acpi*:ESS8610:*
alias: pnp:dESS8610*
alias: acpi*:ESS8611:*
alias: pnp:dESS8611*
alias: acpi*:ESS8600:*
alias: pnp:dESS8600*
alias: acpi*:ESS8601:*
alias: pnp:dESS8601*
alias: acpi*:ESS0000:*
alias: pnp:dESS0000*
alias: acpi*:ESS1868:*
alias: pnp:dESS1868*
alias: acpi*:ESS1879:*
alias: pnp:dESS1879*
alias: acpi*:ESS1869:*
alias: pnp:dESS1869*
depends: snd-pcm,snd,snd-opl3-lib,snd-mpu401-uart
intree: Y
vermagic: 3.2.18-pclos2.bfs SMP preempt mod_unload 686
parm: index:Index value for ES18xx soundcard. (array of int)
parm: id:ID string for ES18xx soundcard. (array of charp)
parm: enable:Enable ES18xx soundcard. (array of bool)
parm: isapnp:PnP detection for specified soundcard. (array of bool)
parm: port:Port # for ES18xx driver. (array of long)
parm: mpu_port:MPU-401 port # for ES18xx driver. (array of long)
parm: fm_port:FM port # for ES18xx driver. (array of long)
parm: irq:IRQ # for ES18xx driver. (array of int)
parm: dma1
MA 1 # for ES18xx driver. (array of int)
parm: dma2
MA 2 # for ES18xx driver. (array of int)
Quote:
# modprobe -r snd-es18xx
# modprobe snd-es18xx port=0x0220 mpu_port=0x0330 irq=10 dma1=1 dma2=5
|
[root@localhost paul]# modprobe -r snd-es18xx
FATAL: Module snd_es18xx is in use.
[root@localhost paul]# modprobe snd-es18xx port=0x0220 mpu_port=0x0330 irq=10 dma1=1 dma2=5
[root@localhost paul]#
[paul@localhost ~]$ speaker-test -c 2
bash: speaker-test: command not found
I then just opened a mp3 file with VLC player: hiss with a very little music in spite of having put the Alsamixer cursors on nearly maximum.
Quote:
I don't really know if it's irq 5 or irq 10, perhaps adjustable in the bios / cmos. But those are some options we have some control over. And we might find further details about your system in lspci -vv
$ lspci -vv
|
[paul@localhost ~]$ lspci -vv
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
Subsystem: Compaq Computer Corporation Armada 1750 Laptop System Chipset
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 64
Region 0: Memory at 50000000 (32-bit, prefetchable) [size=64M]
Capabilities: <access denied>
Kernel driver in use: agpgart-intel
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00001000-00001fff
Memory behind bridge: 40000000-410fffff
Prefetchable memory behind bridge: 14000000-140fffff
Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B+
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Kernel modules: shpchp
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
Region 4: I/O ports at 2020 [size=16]
Kernel driver in use: ata_piix
Kernel modules: ata_piix, piix
00:07.2 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin D routed to IRQ 11
Region 4: I/O ports at 2000 [size=32]
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin ? routed to IRQ 9
Kernel modules: i2c-piix4
00:11.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 168, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 7fffe000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
Memory window 0: 24000000-27fff000 (prefetchable)
Memory window 1: 20000000-23fff000
I/O window 0: 00003000-000030ff
I/O window 1: 00002c00-00002cff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+
<access denied to the rest>
Kernel driver in use: yenta_cardbus
Kernel modules: yenta_socket
00:11.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 168, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 7ffff000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=06, subordinate=09, sec-latency=176
Memory window 0: 1c000000-1ffff000 (prefetchable)
Memory window 1: 18000000-1bfff000
I/O window 0: 00002800-000028ff
I/O window 1: 00002400-000024ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
<access denied to the rest>
Kernel driver in use: yenta_cardbus
Kernel modules: yenta_socket
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI 3D Rage LT Pro AGP-133 (rev dc) (prog-if 00 [VGA controller])
Subsystem: Compaq Computer Corporation 3D Rage LT Pro (Compaq Armada 1750)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 66 (2000ns min), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 40000000 (32-bit, non-prefetchable) [size=16M]
Region 1: I/O ports at 1000 [size=256]
Region 2: Memory at 41000000 (32-bit, non-prefetchable) [size=4K]
[virtual] Expansion ROM at 14000000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel modules: atyfb
02:00.0 Ethernet controller: Atheros Communications Inc. AR5212/AR5213 Wireless Network Adapter (rev 01)
Subsystem: Global Sun Technology Inc Device 7103
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 168 (2500ns min, 7000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 20000000 (32-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: ath5k
Kernel modules: ath5k
Quote:
http://alsa.opensrc.org/Es18xx
Several different configs to give a try until something works can be found there. Perhaps just pass irq=10 and let the others default to whatever it defaults. Or whatever irq shows up in lspci. The ISA tech of old was pretty hard wired. And outside of physically looking at the hardware (jumpers?) the configuration can only be guessed.
|
That's what I'm going to try, irq=10 I mean.
Many thanks,
Paul