Laptops :: Compaq Armada 1750 - no sound



Hello there!

I just downloaded and burnt the dsl-1.4.iso and loaded into my Compaq Armada 1750.

So far all is pretty ^_^, apart from sound.

I can get sound to work with feather linux by doing:

Code Sample

sudo rmmod soundcore
sudo modprobe sb io=0x220 irq=5 dma=0 mpu_io=0x330


(check http://featherlinux.berlios.de/phpBB2....da+1750 if you want to read the relevant feather linux forum topic)

now, when I do these things in DSL 1.4 I get the following:

Code Sample

sudo modprobe sb io=0x220 irq=5 dma=0 mpu_io=0x330
/lib/modules/2.4.26/kernel/drivers/sound/sb.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
     You may find more information in syslog or the output from dmesg
/lib/modules/2.4.26/kernel/drivers/sound/sb.o: insmod /lib/modules/2.4.26/kernel/drivers/sound/sb.o failed
/lib/modules/2.4.26/kernel/drivers/sound/sb.o: insmod sb failed


here's my dmesg output:

Code Sample

00000 00000000 00000000
CPU:             Common caps: 0183f9ff 00000000 00000000 00000000
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU:     After generic, caps: 0183f9ff 00000000 00000000 00000000
CPU:             Common caps: 0183f9ff 00000000 00000000 00000000
CPU0: Intel Mobile Pentium II stepping 0a
per-CPU timeslice cutoff: 732.56 usecs.
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
Waiting on wait_init_idle (map = 0x0)
All processors have done init_idle
ACPI: Subsystem revision 20040326
PCI: PCI BIOS revision 2.10 entry at 0xf0484, last bus=1
PCI: Using configuration type 1
ACPI: IRQ9 SCI: Edge set to Level Trigger.
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: System [ACPI] (supports S0 S3 S4bios S4 S5)
ACPI: PCI Root Bridge [C000] (00:00)
PCI: Probing PCI hardware (bus 00)
ACPI: PCI Interrupt Routing Table [\_SB_.C000._PRT]
ACPI: PCI Interrupt Link [C0F2] (IRQs *11)
ACPI: PCI Interrupt Link [C0F6] (IRQs *11)
ACPI: Power Resource [C103] (on)
ACPI: Power Resource [C105] (off)
PCI: Probing PCI hardware
ACPI: PCI Interrupt Link [C0F6] enabled at IRQ 11
ACPI: PCI Interrupt Link [C0F2] enabled at IRQ 11
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
Limiting direct PCI/PCI transfers.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
vesafb: framebuffer at 0x40000000, mapped to 0xcc816000, size 3072k
vesafb: mode is 1024x768x16, linelength=2048, pages=1
vesafb: protected mode interface info at c000:4da0
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
pty: 256 Unix98 ptys configured
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 100000K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
   ide0: BM-DMA at 0x2020-0x2027, BIOS settings: hda:DMA, hdb:DMA
hda: TOSHIBA MK6411MAT, ATA DISK drive
hdb: TOSHIBA CD-ROM XM-1902B, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 12685680 sectors (6495 MB), CHS=839/240/63
Partition check:
hda: hda1 hda2
ide: late registration of driver.
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 780k freed
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
hdb: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
 Vendor: TOSHIBA   Model: CD-ROM XM-1902B   Rev: 1218
 Type:   CD-ROM                             ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
NCR53c406a: no available ports found
aec671x_detect:
scsi: <fdomain> Detection failed (no card)
GDT: Storage RAID Controller Driver. Version: 2.05
GDT: Found 0 PCI Storage RAID Controllers
megaraid: v1.18k (Release Date: Thu Aug 28 10:05:11 EDT 2003)
megaraid: no BIOS enabled.
DC390: 0 adapters found
Failed initialization of WD-7000 SCSI card!
Highpoint HPT370 Softwareraid driver for linux version 0.02
megaraid: v1.18k (Release Date: Thu Aug 28 10:05:11 EDT 2003)
megaraid: no BIOS enabled.
Promise Fasttrak(tm) Softwareraid driver 0.03beta: No raid array found
Guestimating sector 12684719 for superblock
driver for Silicon Image(tm) Medley(tm) hardware version 0.0.1: No raid array found
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 19:48:59 Apr 17 2004
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: USB UHCI at I/O 0x2000, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
ISO 9660 Extensions: Microsoft Joliet Level 3
ISO 9660 Extensions: RRIP_1991A
cloop: Initializing cloop v2.01
cloop: loaded (max 8 devices)
cloop: /cdrom/KNOPPIX/KNOPPIX: 1835 blocks, 65536 bytes/block, largest block is 65552 bytes.
ISO 9660 Extensions: RRIP_1991A
Freeing unused kernel memory: 140k freed
Real Time Clock Driver v1.10f
Linux Kernel Card Services 3.1.22
 options:  [pci] [cardbus] [pm]
Yenta ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000020
Yenta ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000020
cs: cb_alloc(bus 2): vendor 0x1814, device 0x0201
PCI: Enabling device 02:00.0 (0000 -> 0002)
cs: cb_alloc(bus 3): vendor 0x10ec, device 0x8139
PCI: Enabling device 03:00.0 (0000 -> 0003)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x100-0x107 0x230-0x237 0x378-0x37f 0x3e8-0x3ff 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
8139too Fast Ethernet driver 0.9.26
PCI: Setting latency timer of device 03:00.0 to 64
eth0: RealTek RTL8139 at 0xccbe0000, 00:40:f4:c6:d6:08, IRQ 11
eth0:  Identified 8139 chip type 'RTL-8139C'
usbdevfs: remount parameter error
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS02 at 0x03e8 (irq = 4) is a 16550A
parport0: PC-style at 0x378 [PCSPP,TRISTATE,EPP]
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 149M
agpgart: Detected Intel 440BX chipset
agpgart: AGP aperture is 64M @ 0x50000000
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
apm: overridden by ACPI.
i8253 count too high! resetting..
i8253 count too high! resetting..
i8253 count too high! resetting..
i8253 count too high! resetting..
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
sb: No ISAPnP cards found, trying standard ones...
sb: dsp reset failed.
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
sb: No ISAPnP cards found, trying standard ones...
sb: dsp reset failed.
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
sb: No ISAPnP cards found, trying standard ones...
sb: dsp reset failed.


Of course my question is:

'How do I get sound working with DSL 1.4 on this machine?'

Please note I'm using DSL as a live-cd and am therefore unable to install anything.

From a Google search it appears your audio chips is an ESS, either the ES1688 or ES1869.
Some things to try -

1. Change dma value to 1.  Early ESS chips were typically dma=0, later chips typically dma=1.

2. Check that your bios has "PnP OS = NO" or similar.  Linux has never been comfortable with PnP ... although it appears your laptop originally had WindowsNT installed which is not PnP compatible, so I would think that the BIOS setting should be OK.

3. Use an additional sb module option "pnp=0".  This prevents the sb.o driver from initialising a PnP routine, which commonly fails with ESS chips (but it's OK with Creative SB cards).  So the whole command would be -
sudo modprobe sb io=0x220 irq=5 dma=0 (or "1") mpu_io=0x330 isapnp=0

On a minor note, if you want to play midi files, you need to load the opl3 module -
sudo modprobe opl3 io=0x388

Thanks for your quick reply, but I already tried several other possibilities (like the one you mentioned) - always with the same result:

Code Sample

/lib/modules/2.4.26/kernel/drivers/sound/sb.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
    You may find more information in syslog or the output from dmesg
/lib/modules/2.4.26/kernel/drivers/sound/sb.o: insmod /lib/modules/2.4.26/kernel/drivers/sound/sb.o failed
/lib/modules/2.4.26/kernel/drivers/sound/sb.o: insmod sb failed


I will hunt for my Computer Setup diskette and check if something (windows XP most likely) tampered with the BIOS.

(trying to post this for the 3rd time :()

Solution for this:

BIOS - System Features - System Management - disable ACPI

BIOS - Audio - ESS 1869 Plug and Play Audio Drive - make sure it's enabled
Interrupt request number 5
Direct Memory Access Channel 0
Direct Memory Access Channel 1
Input/Output range 0x0220 - 0x022F
Input/Output range 0x0388 - 0x038B
Input/Output range 0x0330 - 0x0331

check for conflicts, save and reboot into DSL

open a terminal and type:

Code Sample

sudo rmmod soundcore
sudo modprobe sb io=0x220 irq=5 dma=0 mpu_io=0x330


and your Compaq Armada 1750 is no longer silent!

Good Work !

bookmark

73
ke4nt

Next Page...
original here.