LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 05-24-2004, 08:40 AM   #1
ginge12
LQ Newbie
 
Registered: Sep 2003
Location: Southampton
Distribution: Mandrake 10 CE
Posts: 27

Rep: Reputation: 15
Smile Sound on Dell Optiplex GXi


Hi all I have installed Mandrake 10 on an old Dell optiplex GXi. I`m dual booting with Win98 on a 20gig HD. Everything is working great except the sound as it says "No Sound card detected"
Can anyone tell ne how to rectify this as it is an onboard sound card.
Thanks in advance
Steve
 
Old 05-24-2004, 11:29 AM   #2
Linux.tar.gz
Senior Member
 
Registered: Dec 2003
Location: Paris
Distribution: Slackware forever.
Posts: 2,534

Rep: Reputation: 100Reputation: 100
Try lspci, in order to see which card it is.
Perhaps isapnptools can help ya too.
 
Old 05-25-2004, 06:04 AM   #3
ginge12
LQ Newbie
 
Registered: Sep 2003
Location: Southampton
Distribution: Mandrake 10 CE
Posts: 27

Original Poster
Rep: Reputation: 15
well i did the lspci and this is what I got:
root@localhost steve]# lspci
00:00.0 Host bridge: Intel Corp. 430HX - 82439HX TXC [Triton II] (rev 03)
00:07.0 ISA bridge: Intel Corp. 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)
00:07.1 IDE interface: Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II]
00:07.2 USB Controller: Intel Corp. 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:0e.0 Multimedia video controller: 3Dfx Interactive, Inc. Voodoo (rev 02)
00:10.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+] (rev 44)
00:11.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
What do I do now???How do I get it to see the on board sound card.All I know is in Windows it comes up as Crystal pnp audio system
 
Old 05-25-2004, 08:11 AM   #4
Peacedog
LQ Guru
 
Registered: Sep 2003
Location: Danville, VA
Distribution: Slackware, Windows, FreeBSD, OpenBSD, Mac OS X
Posts: 5,296

Rep: Reputation: 168Reputation: 168
the card must be isa, try a pnpdump. have a look here.

http://sxs.thexdershome.com/housekeeping/pnpdump.html

good luck.
 
Old 08-13-2004, 03:04 PM   #5
deleric
LQ Newbie
 
Registered: Jan 2004
Distribution: Slackware 10.1 || Debian Sarge
Posts: 10

Rep: Reputation: 0
I have the same system Running Mepis Linux kernel 2.6.7

I did the command as you said:

root# isapnp /etc/isapnp.conf
Board 1 has Identity b6 ff ff ff ff 35 68 63 0e: CSC6835 Serial No -1 [checksum b6]

Then i ran:
root# pnpdump >/etc/isapnp.conf

kwrite /etc/isapnp.conf


i think i'm on the right track here.....!


I'll keep you posted.
 
Old 08-13-2004, 03:08 PM   #6
deleric
LQ Newbie
 
Registered: Jan 2004
Distribution: Slackware 10.1 || Debian Sarge
Posts: 10

Rep: Reputation: 0
This is my output ..... can someone please give me a pointer on this???

I know i have to uncomment the config's i want but how do i know what the settings must be?



# $Id: pnpdump_main.c,v 1.27 2001/04/30 21:54:53 fox Exp $
# Release isapnptools-1.26
#
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of the output file format, see isapnp.conf(5)
#
# For latest information and FAQ on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
#
# Compiler flags: -DREALTIME -DHAVE_PROC -DENABLE_PCI -DHAVE_SCHED_SETSCHEDULER -DHAVE_NANOSLEEP -DWANT_TO_VALIDATE
#
# Trying port address 0273
# Board 1 has serial identifier b6 ff ff ff ff 35 68 63 0e

# (DEBUG)
(READPORT 0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Card 1: (serial identifier b6 ff ff ff ff 35 68 63 0e)
# Vendor Id CSC6835, No Serial Number (-1), checksum 0xB6.
# Version 1.0, Vendor version 0.1
# ANSI string -->CS4236B<--
#
# Logical device id CSC0000
# Device supports vendor reserved register @ 0x3e
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE CSC6835/-1 (LD 0
# ANSI string -->WSS/SB<--

# Multiple choice time, choose one only !

# Start dependent functions: priority preferred
# First DMA channel 1 or 3.
# 8 bit DMA only
# Logical device is a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed type A
# (DMA 0 (CHANNEL 1))
# Next DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed type A
# (DMA 1 (CHANNEL 0))
# IRQ 5, 7 or 9.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0534
# Maximum IO base address 0x0608
# IO base alignment 212 bytes
# Number of IO addresses required: 4
# (IO 0 (SIZE 4) (BASE 0x0534))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0388
# Maximum IO base address 0x0388
# IO base alignment 8 bytes
# Number of IO addresses required: 4
# (IO 1 (SIZE 4) (BASE 0x0388))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0240
# IO base alignment 32 bytes
# Number of IO addresses required: 16
# (IO 2 (SIZE 16) (BASE 0x0220))

# Start dependent functions: priority acceptable
# First DMA channel 0, 1 or 3.
# 8 bit DMA only
# Logical device is not a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed type A
# (DMA 0 (CHANNEL 0))
# IRQ 5, 7, 9, 11, 12 or 15.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0534
# Maximum IO base address 0x0ffc
# IO base alignment 4 bytes
# Number of IO addresses required: 4
# (IO 0 (SIZE 4) (BASE 0x0534))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0388
# Maximum IO base address 0x03f0
# IO base alignment 8 bytes
# Number of IO addresses required: 4
# (IO 1 (SIZE 4) (BASE 0x0388))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0220
# Maximum IO base address 0x0260
# IO base alignment 16 bytes
# Number of IO addresses required: 16
# (IO 2 (SIZE 16) (BASE 0x0220))

# End dependent functions
(NAME "CSC6835/-1[0]{WSS/SB }")
# (ACT Y)
))
#
# Logical device id CSC000f
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE CSC6835/-1 (LD 1
# ANSI string -->Game<--

# Multiple choice time, choose one only !

# Start dependent functions: priority preferred
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x03a0
# Maximum IO base address 0x03f8
# IO base alignment 8 bytes
# Number of IO addresses required: 8
# (IO 0 (SIZE 8) (BASE 0x03a0))

# End dependent functions
(NAME "CSC6835/-1[1]{Game }")
# (ACT Y)
))
#
# Logical device id CSC0010
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE CSC6835/-1 (LD 2
# ANSI string -->Ctrl<--
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0f00
# Maximum IO base address 0x0fe8
# IO base alignment 8 bytes
# Number of IO addresses required: 8
# (IO 0 (SIZE 8) (BASE 0x0f00))
(NAME "CSC6835/-1[2]{Ctrl }")
# (ACT Y)
))
#
# Logical device id CSC0003
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE CSC6835/-1 (LD 3
# ANSI string -->MPU<--

# Multiple choice time, choose one only !

# Start dependent functions: priority preferred
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0330
# Maximum IO base address 0x03f0
# IO base alignment 8 bytes
# Number of IO addresses required: 2
# (IO 0 (SIZE 2) (BASE 0x0330))

# End dependent functions
(NAME "CSC6835/-1[3]{MPU }")
# (ACT Y)
))
# End tag... Checksum 0x00 (OK)

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)
 
Old 08-13-2004, 05:21 PM   #7
Peacedog
LQ Guru
 
Registered: Sep 2003
Location: Danville, VA
Distribution: Slackware, Windows, FreeBSD, OpenBSD, Mac OS X
Posts: 5,296

Rep: Reputation: 168Reputation: 168
i have a box w/that card, try

modprobe cs4232

post the results. if you get no errors, try running a mixer, and unmute your sound.
good luck.
 
Old 08-13-2004, 05:37 PM   #8
deleric
LQ Newbie
 
Registered: Jan 2004
Distribution: Slackware 10.1 || Debian Sarge
Posts: 10

Rep: Reputation: 0
Nothing happens.
here's the output:
--
demo@27[deleric]# modprobe cs4232
demo@27[deleric]# alsamixer

alsamixer: function snd_ctl_open failed for default: No such device
--

Should i load the cs4232 as a kernel module on startup?
 
Old 08-13-2004, 05:41 PM   #9
deleric
LQ Newbie
 
Registered: Jan 2004
Distribution: Slackware 10.1 || Debian Sarge
Posts: 10

Rep: Reputation: 0
These are the loaded modules.

Code:
root@26[deleric]# lsmod
Module                  Size  Used by
sb_lib                 34736  0
cs4232                  3780  1
ad1848                 22640  1 cs4232
uart401                 6852  2 sb_lib,cs4232
sound                  57448  5 sb_lib,cs4232,ad1848,uart401
snd_seq                34576  0
ipv6                  183456  6
snd_pcm_oss            37512  0
snd_mixer_oss          11904  1 snd_pcm_oss
ipt_limit               1536  2
ipt_state               1280  64
ipt_LOG                 4992  2
ipt_REJECT              4224  2
ip_conntrack_ftp       69524  0
ip_conntrack_irc       69140  0
ip_conntrack           20356  3 ipt_state,ip_conntrack_ftp,ip_conntrack_irc
iptable_filter          1664  1
ip_tables              12304  5 ipt_limit,ipt_state,ipt_LOG,ipt_REJECT,iptable_filter
af_packet              11524  0
ds                      9344  0
yenta_socket           12288  0
pcmcia_core            36480  2 ds,yenta_socket
8250                   11328  0
serial_core            13312  1 8250
hfs                    32644  0
minix                  21892  0
ntfs                  100500  0
3c59x                  28072  0
agpgart                17868  0
snd_opl3_lib            5888  0
snd_sb16_dsp            6400  0
snd_pcm                56448  2 snd_pcm_oss,snd_sb16_dsp
snd_page_alloc          5384  1 snd_pcm
snd_timer              13952  3 snd_seq,snd_opl3_lib,snd_pcm
snd_sb16_csp           14976  0
snd_sb_common           7936  2 snd_sb16_dsp,snd_sb16_csp
snd_hwdep               4608  2 snd_opl3_lib,snd_sb16_csp
snd_mpu401_uart         3584  0
snd_rawmidi            12960  1 snd_mpu401_uart
snd_seq_device          4228  3 snd_seq,snd_opl3_lib,snd_rawmidi
snd                    31748  13 snd_seq,snd_pcm_oss,snd_mixer_oss,snd_opl3_lib,snd_sb16_dsp,snd_pcm,snd_timer,snd_sb16_csp,snd_sb_common,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               4192  4 sb_lib,sound,snd
joydev                  6464  0
thermal                 7440  0
tsdev                   3584  0
evdev                   5248  0
processor               9504  1 thermal
fan                     1932  0
button                  3096  0
usbhid                 25024  0
battery                 6284  1
ac                      2188  0
floppy                 43348  0
uhci_hcd               22408  0
ohci_hcd               14336  0
 
Old 08-13-2004, 06:22 PM   #10
Peacedog
LQ Guru
 
Registered: Sep 2003
Location: Danville, VA
Distribution: Slackware, Windows, FreeBSD, OpenBSD, Mac OS X
Posts: 5,296

Rep: Reputation: 168Reputation: 168
try another mixer, kmix, aumix, there are others but i think those two are pretty common. have you installed alsa? if so you could try unloading the module and running alsaconf. i'm not sure what steps you taken to get to this point, so you'll have to enlighten me.
good luck.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
No sound for Dell Optiplex GX/pro slashlos Linux - Hardware 5 09-22-2005 12:24 PM
no sound dell optiplex gx1 sarge gongli Debian 2 11-30-2004 09:46 PM
Dell OptiPlex + sound on gentoo apax Linux - Hardware 1 10-05-2004 03:07 PM
Installing Linux on a Dell Optiplex GXi... neocookie Linux - Newbie 29 04-26-2004 05:21 PM
Max disksize on Del Optiplex GXi? GŠutama Linux - Hardware 4 01-07-2004 07:54 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 11:50 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration