LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 04-18-2005, 04:57 PM   #1
Ogi
Member
 
Registered: Jun 2004
Location: Belgrade
Distribution: Anything with a bash prompt :P
Posts: 74

Rep: Reputation: 15
Help with sound card


Hi all,

Just bought a second hand IBM laptop (X21) off ebay and it works great except the sound card (and returning the laptop will be too expensive)

Trying in windows the card is given a code 10 (cannot start device), it just doesnt work with linux.

Running the IBM diagnostics, everything passes except the sound card (says it failed), but refuses to tell me whats wrong, now i have a few options:

1) Get an external sound card instead:

If I go this route i need to know which sound cards are supported by linux, i do not need any fancy features just plain 16-bit stereo. It can either be USB, PCMCIA/Cardbus or mini-PCI based but it must have linux support.

2) fix the sound card in there:

This is my preferred option, as I get to not spend any money and get to use the internal PC's speakers as is. But I have no clue as to whats wrong with the sound card, i seriously dont. So i need your help people. Here is what i have:

Quote:
Card Type: cirrus logic Crystal CS4281 PCI Audio
kernel: 2.6.9
laptop: IBM Thinkpad X21

------------------------------------------------

dmesg output (using cs4281 module):
cs4281: version v1.13.32 time 23:27:56 Oct 19 2004
ACPI: PCI Interrupt 0000:00:0b:0[A] -> GSI 11 (level, low) -> IRQ11
cs4281: DLLRDY failed!
cs4281: cs4281_hw_init() failed. Skipping part.
cs4281: probe()- no device allocated
Quote:
output from lspci -vv:

0000:00:0B.0 Multimedia audio controller: Cirrus Logic Crystal CS4281 PCI Audio (rev 01)
Subsystem: IBM: Unknown device 0183
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed IRQ 11
Region 0: Memory at f4010000 (32-bit, non-prefetchable) [size=4K]
Region 1: Memory at f4000000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2

Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME+
Another thing that strange is that all PCI devices are stated as using IRQ11 in the IBM Bios, should it be like that?

Last edited by Ogi; 04-18-2005 at 05:10 PM.
 
Old 04-21-2005, 08:07 AM   #2
Ogi
Member
 
Registered: Jun 2004
Location: Belgrade
Distribution: Anything with a bash prompt :P
Posts: 74

Original Poster
Rep: Reputation: 15
Anyone? at all?
 
Old 05-12-2005, 04:03 AM   #3
Simon Bridge
LQ Guru
 
Registered: Oct 2003
Location: Waiheke NZ
Distribution: Ubuntu
Posts: 9,211

Rep: Reputation: 198Reputation: 198
OK - it's a total shame no-ones got a clue about this. Since April, you've probably done something - like get another soudcard or replace the laptop or something, however, you didn't say so here so I'll have a shot if you like:

There is a hint that the soundcard driver may not be functioning properly or may need something else.

http://www.pchell.com/hardware/irqs.shtml
Talks about IRQ's. IRQ 11 is normally used for SCSI host adapters and, of course, pci cards. There's no real problem there. You could try assigning your different pci devices to different (otherwise unassigned) IRQ's to see what happens. This has been known to help.

http://www.uwsg.iu.edu/hypermail/lin...05.3/1474.html
This thread follows a discussion about the cs4281 driver - how it may need a patch. You could try recompiling the module and again looking for the soundcard.

However, it is likely that your soundcard is uckfayed! On old machines, the possibility of hardware failure should be considered. It seems unlikely that the drivers in windows and linux should both fail in the same way.

You can look up possible replacements via online stores and check them out against the HCL listing here (top of this page, click the menue headed "HCL" and follow your nose )

You can also search "soundcard" in the laptop & handheld forum for discussions - you're looking for cards that are working after 3-4 posts (since this suggests user rather than hardware trouble). Or you can search for those cards you like...

Why you may not have received a reply...
Well, if you go look at the very first message in the first thread you will see a bit about how to post questions in this forum. Compare what they say with your listing - you actually compare well against other posts on this board however, so this cannot be the whole story. You did, for eg, supply dmesg and lspci output

It could have been because nobody could see a solution other than to replace the soundcard and this already had a standard answer (via HCL) - though I think this may be a bit callouse.

Though you did shoot yourself in the foot a bit by posting to your own thread before anyone else... this removes you from the "zero replies" list - a vital part of getting replies. Once you're off this list, the only way anyone will know about you is if, like me, they stumble upon your post in a search. OTOH: the longer you are on the zero messages the more likely someone will reply out of curiosity

Last edited by Simon Bridge; 05-12-2005 at 04:17 AM.
 
Old 05-12-2005, 01:02 PM   #4
Ogi
Member
 
Registered: Jun 2004
Location: Belgrade
Distribution: Anything with a bash prompt :P
Posts: 74

Original Poster
Rep: Reputation: 15
Quote:
Though you did shoot yourself in the foot a bit by posting to your own thread before anyone else... this removes you from the "zero replies" list
Oh Fsuk... Never mind, good to remember in future.


Either way, I couldnt get the card to work, ok linux, but Windows as well, not including the IBM Diagnostics themselves.

But what kind of hardware failure is this? What confuses me is the fact that the card is detected and initialised, only to fail during some sort of allocation. I was hoping someone could give me hints re. this (esp the DLLRDY issue). I have had few failures with computers (and some of mine are over 20 years old yet still in perfect working order (they dont make them like they used to) ) so I an not very experienced in this area.

I tried setting the PCI cards to different IRQ's. Only to find then that the laptop refuses to boot giving me 'Resource Conflict on ethernet device'. I checked my friends IBM X22 (same thing really) which shows all devices set to IRQ11, and his works.

So after ages and ages i gave up and bought a USB soundcard, which, typically, works far better in Linux then in Windows (actually it was virtually unusable in windows, but perfect in linux).

If i have time I might hardwire the USB-soundcard into the laptop case so I can use the internal speakers.

Either way I wouldn't mind getting the internal one working if possible, all suggestions welcomed.
 
Old 05-13-2005, 05:29 AM   #5
Simon Bridge
LQ Guru
 
Registered: Oct 2003
Location: Waiheke NZ
Distribution: Ubuntu
Posts: 9,211

Rep: Reputation: 198Reputation: 198
Well this sounds like exactly the sort of thing to go into the HCL lists!

Quote:
So after ages and ages i gave up and bought a USB soundcard, which, typically, works far better in Linux then in Windows (actually it was virtually unusable in windows, but perfect in linux).
 
Old 05-13-2005, 01:00 PM   #6
Ogi
Member
 
Registered: Jun 2004
Location: Belgrade
Distribution: Anything with a bash prompt :P
Posts: 74

Original Poster
Rep: Reputation: 15
I would add it into the HCL lists if i knew anything about the card.

The card was bought new from ebay, directly from Taiwan from some no-name company. I dont know its make, model number, chipset or anything else for that matter.

I can tell you its blue, has noise, cracks, gaps and pops in windows ( i cant listen to it at all), Works perfectly in linux with no interference (shame i cant switch it to SPDIF output with surround sound though). And was dirt cheap! (Something like 3 (bout 4-5 euros) ).

are there any programs which can give me info about USB devices (e.g. a USB version of lspci) and generally help me with finding out more about the card??
 
Old 05-14-2005, 07:33 AM   #7
Simon Bridge
LQ Guru
 
Registered: Oct 2003
Location: Waiheke NZ
Distribution: Ubuntu
Posts: 9,211

Rep: Reputation: 198Reputation: 198
There is: "lsusb" of course ... (now kick yourself) It gets so you can guess them
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
Sound card Issues in Suse 9.3 with a ??Conexant?? Sound card in Gateway laptop hackerarchangel Linux - Hardware 3 12-31-2005 12:35 AM
sound card help ESS1978 Sound Card - maestro driver fatrandy13 Linux - Hardware 1 05-03-2005 02:43 AM
If you have a PCI sound card, should you disable the on-board sound card? jtp51 Linux - Newbie 1 10-06-2004 11:42 AM
keep onboard sound card enabled when a second sound card has been added ViralHex Linux - Hardware 0 06-08-2004 02:06 PM
Diabling onboard sound card and enabling pci slot sound card abhatia Linux - Hardware 4 01-12-2004 03:10 AM

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

All times are GMT -5. The time now is 08:10 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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration