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 06-16-2006, 07:58 PM   #1
jonaskoelker
Senior Member
 
Registered: Jul 2004
Location: Denmark
Distribution: Ubuntu, Debian
Posts: 1,524

Rep: Reputation: 47
Thumbs up AC'97 (debian 2.6.8-2) - audio input doesn't work



STATUS: SOLVED
SOLUTION: IN POST #11


Hello, everyone.

I'm trying to get audio input working on my box. I've tried to record something with arecord, but the resulting file just contains silence. I would also expect that with my mixer settings, when I plug, say, a jack from my playing stereo into the mic plug, my box should play that back onto its speakers, but that doesn't happen either.

Previously, I've had to load a kernel module to get the pc speaker working, and I think audio input have the same solution, but that's just a wild guess.

I tried searching google and LQ for "audio input" and "sound input", but got nothing that helped me. The rest of this post is going to be a shit load of information about my system. What I hope someone will do is provide a tip as to what I'm doing wrong and/or a pointer to some material to read and/or what I can do to fix it. I'll of course happily post more information about my system, but I'm no expert on how GNU/Linux does audio, so bear a bit with me.

Here goes:

Code:
$ uname --all
Linux jonaskoelker.homeunix.org 2.6.8-2-686 #1 Tue Aug 16 13:22:48 UTC 2005 i686 GNU/Linux
Code:
$ lsmod
Module                  Size  Used by
ipt_REJECT              7008  1 
ipt_limit               2528  3 
ipt_state               2080  1 
ip_conntrack           35756  1 ipt_state
snd_seq_oss            34656  0 
snd_seq_midi            8576  0 
snd_seq_midi_event      7680  2 snd_seq_oss,snd_seq_midi
snd_seq                53872  5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event
nls_iso8859_1           4032  1 
vfat                   14656  1 
fat                    46784  1 vfat
nls_cp437               5696  1 
isofs                  37272  0 
usblp                  13088  0 
videodev               10016  0 
iptable_filter          2880  1 
ip_tables              18464  4 ipt_REJECT,ipt_limit,ipt_state,iptable_filter
parport_pc             36900  1 
lp                     11176  0 
parport                41800  2 parport_pc,lp
ipv6                  264772  23 
af_packet              22568  2 
ide_cd                 42656  0 
cdrom                  40732  1 ide_cd
floppy                 61200  0 
8139cp                 20672  0 
snd_intel8x0           36460  6 
snd_ac97_codec         69988  1 snd_intel8x0
snd_pcm_oss            55080  0 
snd_mixer_oss          20096  2 snd_pcm_oss
snd_pcm                98728  3 snd_intel8x0,snd_pcm_oss
snd_timer              25732  603 snd_seq,snd_pcm
snd_page_alloc         11752  2 snd_intel8x0,snd_pcm
snd_mpu401_uart         7968  1 snd_intel8x0
snd_rawmidi            25124  2 snd_seq_midi,snd_mpu401_uart
snd_seq_device          8200  3 snd_seq_oss,snd_seq_midi,snd_rawmidi
snd                    57156  617 snd_seq_oss,snd_seq_midi,snd_seq_midi_event,sn
d_seq,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,sn
d_mpu401_uart,snd_rawmidi,snd_seq_device
pciehp                 99020  0 
shpchp                101900  0 
pci_hotplug            34640  2 pciehp,shpchp
intel_mch_agp          10608  0 
intel_agp              22816  1 
agpgart                34664  2 intel_mch_agp,intel_agp
ehci_hcd               32004  0 
uhci_hcd               33136  0 
usbcore               118980  5 usblp,ehci_hcd,uhci_hcd
hw_random               5460  0 
dm_mod                 59804  0 
capability              4520  0 
commoncap               7232  1 capability
eeprom                  7720  0 
lm85                   22404  4 
i2c_sensor              2880  2 eeprom,lm85
i2c_isa                 1984  0 
i2c_i801                8144  0 
i2c_core               24176  5 eeprom,lm85,i2c_sensor,i2c_isa,i2c_i801
pcspkr                  3592  0 
8139too                26112  0 
mii                     5120  2 8139cp,8139too
tsdev                   7392  0 
evdev                   9600  0 
mousedev               10476  1 
psmouse                20360  0 
e1000                  85828  0 
analog                 11968  0 
es1371                 37440  0 
soundcore              10272  3 snd,es1371
gameport                4704  3 snd_intel8x0,analog,es1371
ac97_codec             18956  1 es1371
cpuid                   3268  0 
genrtc                  9588  0 
reiserfs              250960  4 
ide_generic             1408  0 
ide_disk               19296  8 
piix                   13440  1 
ide_core              139940  4 ide_cd,ide_generic,ide_disk,piix
sd_mod                 21728  0 
ata_piix                8132  0 
libata                 41700  1 ata_piix
scsi_mod              125228  2 sd_mod,libata
unix                   28756  333 
font                    8320  0 
vesafb                  6656  0 
cfbcopyarea             3872  1 vesafb
cfbimgblt               3040  1 vesafb
cfbfillrect             3776  1 vesafb
Code:
$ lspci
0000:00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
0000:00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
0000:00:03.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to CSA Bridge (rev 02)
0000:00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
0000:00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
0000:00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
0000:00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
0000:00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
0000:00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
0000:00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
0000:00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
0000:00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
0000:00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15)
0000:02:01.0 Ethernet controller: Intel Corporation 82547EI Gigabit Ethernet Controller (LOM)
0000:03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Code:
$ arecord --list-devices
**** List of CAPTURE Hardware Devices ****
card 0: ICH5 [Intel ICH5], device 0: Intel ICH [Intel ICH5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: ICH5 [Intel ICH5], device 1: Intel ICH - MIC ADC [Intel ICH5 - MIC ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: ICH5 [Intel ICH5], device 2: Intel ICH - MIC2 ADC [Intel ICH5 - MIC2 ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: ICH5 [Intel ICH5], device 3: Intel ICH - ADC2 [Intel ICH5 - ADC2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Code:
$ arecord --list-pcms
PCM list:
hw {
        @args.0 CARD
        @args.1 DEV
        @args.2 SUBDEV
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars {
                                0 ALSA_PCM_CARD
                                1 ALSA_CARD
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.card'
                        }
                }
        }
        @args.DEV {
                type integer
                default {
                        @func igetenv
                        vars {
                                0 ALSA_PCM_DEVICE
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.device'
                        }
                }
        }
        @args.SUBDEV {
                type integer
                default {
                        @func refer
                        name 'defaults.pcm.subdevice'
                }
        }
        type hw
        card $CARD
        device $DEV
        subdevice $SUBDEV
}
plughw {
        @args.0 CARD
        @args.1 DEV
        @args.2 SUBDEV
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars {
                                0 ALSA_PCM_CARD
                                1 ALSA_CARD
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.card'
                        }
                }
        }
        @args.DEV {
                type integer
                default {
                        @func igetenv
                        vars {
                                0 ALSA_PCM_DEVICE
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.device'
                        }
                }
        }
        @args.SUBDEV {
                type integer
                default {
                        @func refer
                        name 'defaults.pcm.subdevice'
                }
        }
        type plug
        slave.pcm {
                type hw
                card $CARD
                device $DEV
                subdevice $SUBDEV
        }
}
plug {
        @args.0 SLAVE
        @args.SLAVE {
                type string
        }
        type plug
        slave.pcm $SLAVE
}
shm {
        @args.0 SOCKET
        @args.1 PCM
        @args.SOCKET {
                type string
        }
        @args.PCM {
                type string
        }
        type shm
        server $SOCKET
        pcm $PCM
}
tee {
        @args.0 SLAVE
        @args.1 FILE
        @args.2 FORMAT
        @args.SLAVE {
                type string
        }
        @args.FILE {
                type string
        }
        @args.FORMAT {
                type string
                default raw
        }
        type file
        slave.pcm $SLAVE
        file $FILE
        format $FORMAT
}
file {
        @args.0 FILE
        @args.1 FORMAT
        @args.FILE {
                type string
        }
        @args.FORMAT {
                type string
                default raw
        }
        type file
        slave.pcm null
        file $FILE
        format $FORMAT
}
null {
        type null
}
cards 'cards.pcm'
front 'cards.pcm.front'
rear 'cards.pcm.rear'
center_lfe 'cards.pcm.center_lfe'
side 'cards.pcm.side'
surround40 'cards.pcm.surround40'
surround41 'cards.pcm.surround41'
surround50 'cards.pcm.surround50'
surround51 'cards.pcm.surround51'
surround71 'cards.pcm.surround71'
iec958 'cards.pcm.iec958'
spdif 'cards.pcm.iec958'
modem 'cards.pcm.modem'
phoneline 'cards.pcm.phoneline'
default 'cards.pcm.default'
dmix 'cards.pcm.dmix'
dsnoop 'cards.pcm.dsnoop'
copy {
        type plug
        slave {
                pcm hw
        }
        route_policy copy
}
The trailing "copy" bit is taking from the arecord man page.

Last edited by jonaskoelker; 07-21-2006 at 12:28 PM.
 
Old 06-17-2006, 11:37 AM   #2
scheidel21
Senior Member
 
Registered: Feb 2003
Location: CT
Distribution: Debian 6+, CentOS 5+
Posts: 1,323

Rep: Reputation: 100Reputation: 100
A stab in the dark but I didnt see ALSA loading maybe you need to install that, also is this built in or an add-on card you're using for sound you might have to disable built in audio in the bios if you are using an addon like a soundblaster. just a couple of suggestions.

Alex
 
Old 06-17-2006, 12:10 PM   #3
jonaskoelker
Senior Member
 
Registered: Jul 2004
Location: Denmark
Distribution: Ubuntu, Debian
Posts: 1,524

Original Poster
Rep: Reputation: 47
I'm using my onboard card for audio output, and would prefer to use it for input too (I doubt the speaker cable can reach across the gap between the jacks, but I'll find a workaround for that if I have to). I also have an old dusty addon card, which I'm not using.

I did a `modprobe -l | grep -i alsa' which came out empty. I'm currently using alsa successfully for audio output--mpd would be one user of it. I'm also using libsdl1.2debian-arts and Battle for Wesnoth sends sound through SDL -> arts -> (...) just fine.

AFAIK, alsa is compiled into the kernel from 2.4.$late or 2.6.$early, so that's a good reason why it wouldn't be loaded as a module. I'm not *100%* sure about this, but I think that's why.

Anyways, thanks for the stab, but I'm guessing that you've missed. Care to take another stab?
 
Old 06-18-2006, 04:53 PM   #4
cyent
Member
 
Registered: Aug 2001
Location: ChristChurch New Zealand
Distribution: Ubuntu
Posts: 398

Rep: Reputation: 87
Couple of wild guesses for you....

1) Find all artsd lying around.

ps auxw | grep arts

Kill them.

Check they stay dead.

Try the tool you are trying to get working.

2) Run alsamixergui check the levels and mutes.

3) Check for strange messages in dmesg

4) Use strace to see what the problem with the tool is...

strace -e open sound_tool_of_your_choice

Look for something like open( "/dev/dsp",) = ENOENT or EPERM or something

Fix or post result here.
 
Old 06-18-2006, 06:56 PM   #5
rickh
Senior Member
 
Registered: May 2004
Location: Albuquerque, NM USA
Distribution: Debian-Lenny/Sid 32/64 Desktop: Generic AMD64-EVGA 680i Laptop: Generic Intel SIS-AC97
Posts: 4,250

Rep: Reputation: 62
Of course ... All that assumes you have already run # alsaconfig
 
Old 06-18-2006, 07:59 PM   #6
bernied
Member
 
Registered: Mar 2006
Location: Edinburgh, UK
Distribution: debian
Posts: 304

Rep: Reputation: 30
Here's another
I bought a flash soundblaster card for my gentoo box that was meant to be supported and seemed to work fine, detected correctly, module loaded ok, alsamixer worked fine - except of course that it made only the occasional sound, and then not a very nice one. I struggled with the beast for about a week, followed the guides, learnt a couple of things about alsa and sound, read other people's gripes, wrote some pleas in various fora, etc etc. Then I got irritated, and bought a 2 card off some geezer on t'internet, plugged it in and had it going in about ten minutes. And it sounds lovely.

I think it might have been a dud.
 
Old 06-18-2006, 09:22 PM   #7
jonaskoelker
Senior Member
 
Registered: Jul 2004
Location: Denmark
Distribution: Ubuntu, Debian
Posts: 1,524

Original Poster
Rep: Reputation: 47
Good suggestions, cyent.

I killed my artsd, and checked that it stayed dead. I also checked my settings in alsamixer, and they seemed allright (is there a file I can post for you to verify?); they are:
Code:
sorround as input = off
center/lfe as input = off
mic = on, 81% volume
mic boost = on
mic select = mic1 (*)
stereo mic = off
I assume stereo mic switches between stereo and mono, and not whether to enable the stereo mic (as opposed to the mono mic) or not--because I have only one mic jack (on my onboard sound card). I also tried setting mic select to mic2 (the only other option), but that produced the same result as always: arecord looks like it's working, but the output contains silence.

I did read through dmesg, and found nothing interesting (see it below). I also read through an strace run for mic select = mic1, and also found nothing interesting. Here it is:

Code:
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/usr/lib/libasound.so.2", O_RDONLY) = 3
open("/lib/tls/libm.so.6", O_RDONLY)    = 3
open("/lib/tls/libdl.so.2", O_RDONLY)   = 3
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
open("/home/jonas/.asoundrc", O_RDONLY) = 3
open("/usr/share/alsa/cards/aliases.conf", O_RDONLY) = 3
open("/usr/share/alsa/pcm/default.conf", O_RDONLY) = 4
open("/usr/share/alsa/pcm/dmix.conf", O_RDONLY) = 4
open("/usr/share/alsa/pcm/dsnoop.conf", O_RDONLY) = 4
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDWR)      = 3
open("/usr/share/alsa/cards/ICH.conf", O_RDONLY) = 3
open("/usr/share/alsa/pcm/front.conf", O_RDONLY) = 4
open("/usr/share/alsa/pcm/surround40.conf", O_RDONLY) = 4
open("/usr/share/alsa/pcm/surround41.conf", O_RDONLY) = 4
open("/usr/share/alsa/pcm/surround50.conf", O_RDONLY) = 4
open("/usr/share/alsa/pcm/surround51.conf", O_RDONLY) = 4
open("/usr/share/alsa/pcm/iec958.conf", O_RDONLY) = 4
open("/dev/snd/controlC1", O_RDONLY)    = -1 ENODEV (No such device)
open("/dev/aloadC1", O_RDONLY)          = -1 ENODEV (No such device)
open("/dev/snd/controlC2", O_RDONLY)    = -1 ENODEV (No such device)
open("/dev/aloadC2", O_RDONLY)          = -1 ENODEV (No such device)
open("/dev/snd/controlC3", O_RDONLY)    = -1 ENODEV (No such device)
open("/dev/aloadC3", O_RDONLY)          = -1 ENODEV (No such device)
open("/dev/snd/controlC4", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/dev/aloadC4", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC5", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/dev/aloadC5", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC6", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/dev/aloadC6", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC7", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/dev/aloadC7", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC8", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/dev/aloadC8", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC9", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/dev/aloadC9", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC10", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC10", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC11", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC11", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC12", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC12", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC13", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC13", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC14", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC14", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC15", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC15", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC16", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC16", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC17", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC17", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC18", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC18", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC19", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC19", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC20", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC20", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC21", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC21", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC22", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC22", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC23", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC23", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC24", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC24", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC25", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC25", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC26", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC26", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC27", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC27", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC28", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC28", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC29", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC29", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC30", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC30", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC31", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC31", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDWR)      = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDWR)      = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDWR)      = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/controlC0", O_RDWR)      = 3
open("/etc/nsswitch.conf", O_RDONLY)    = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/tls/libnss_compat.so.2", O_RDONLY) = 3
open("/lib/tls/libnsl.so.1", O_RDONLY)  = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/tls/libnss_nis.so.2", O_RDONLY) = 3
open("/lib/tls/libnss_files.so.2", O_RDONLY) = 3
open("/etc/group", O_RDONLY)            = 3
open("/dev/snd/controlC0", O_RDONLY)    = 3
open("/dev/snd/timer", O_RDONLY|O_NONBLOCK) = 3
open("/dev/snd/controlC0", O_RDONLY)    = 5
open("/dev/snd/timer", O_RDONLY|O_NONBLOCK) = 5
open("/usr/share/locale/locale.alias", O_RDONLY) = 6
open("/usr/share/locale/en_GB.ISO-8859-1/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_GB.iso88591/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_GB/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.ISO-8859-1/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.iso88591/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
Recording WAVE 'foo.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
open("foo.wav", O_WRONLY|O_CREAT|O_LARGEFILE, 0644) = 6
Process 3355 detached
There's a lot of enoents, but I presume that since arecord opens up some kind of /dev/snd/controlC*, it's okay. I ran it with mic select = mic2, and the result of strace was the same, except I used the name bar.wav, and the pid wasn't the same (all contained to the last three lines).

Any good suggestions for testing whether my mic part is a dud?

Anyways, I promised you dmesg, so here it is:
Code:
: Power Resource [URP1] (off)
ACPI: Power Resource [FDDP] (off)
ACPI: Power Resource [LPTP] (off)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs *3 4 5 6 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: Found PnP BIOS installation structure at 0xc00f3e70
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0x449a, dseg 0xf0000
PNPBIOS fault.. attempting recovery.
PnPBIOS: Warning! Your PnP BIOS caused a fatal error. Attempting to continue
PnPBIOS: You may need to reboot with the "nobiospnp" option to operate stably
PnPBIOS: Check with your vendor for an updated BIOS
PnPBIOS: get_dev_node: unexpected status 0x28
PnPBIOS: 12 nodes reported by PnP BIOS; 12 recorded by driver
PCI: Using ACPI for IRQ routing
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 169
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 177
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 185
ACPI: PCI interrupt 0000:00:1d.3[A] -> GSI 16 (level, low) -> IRQ 169
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 193
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 185
ACPI: PCI interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 185
ACPI: PCI interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 201
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 201
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 169
ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 18 (level, low) -> IRQ 185
ACPI: PCI interrupt 0000:03:00.0[A] -> GSI 21 (level, low) -> IRQ 209
number of MP IRQ sources: 15.
number of IO-APIC #2 registers: 24.
testing the IO APIC.......................
IO APIC #2......
.... register #00: 02000000
.......    : physical APIC id: 02
.......    : Delivery Type: 0
.......    : LTS          : 0
.... register #01: 00178020
.......     : max redirection entries: 0017
.......     : PRQ implemented: 1
.......     : IO APIC version: 0020
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 000 00  1    0    0   0   0    0    0    00
 01 001 01  0    0    0   0   0    1    1    39
 02 001 01  0    0    0   0   0    1    1    31
 03 001 01  0    0    0   0   0    1    1    41
 04 001 01  0    0    0   0   0    1    1    49
 05 001 01  0    0    0   0   0    1    1    51
 06 001 01  0    0    0   0   0    1    1    59
 07 001 01  0    0    0   0   0    1    1    61
 08 001 01  0    0    0   0   0    1    1    69
 09 001 01  0    1    0   0   0    1    1    71
 0a 001 01  0    0    0   0   0    1    1    79
 0b 001 01  0    0    0   0   0    1    1    81
 0c 001 01  0    0    0   0   0    1    1    89
 0d 001 01  0    0    0   0   0    1    1    91
 0e 001 01  0    0    0   0   0    1    1    99
 0f 001 01  0    0    0   0   0    1    1    A1
 10 001 01  1    1    0   1   0    1    1    A9
 11 001 01  1    1    0   1   0    1    1    C9
 12 001 01  1    1    0   1   0    1    1    B9
 13 001 01  1    1    0   1   0    1    1    B1
 14 000 00  1    0    0   0   0    0    0    00
 15 001 01  1    1    0   1   0    1    1    D1
 16 000 00  1    0    0   0   0    0    0    00
 17 001 01  1    1    0   1   0    1    1    C1
Using vector-based indexing
IRQ to pin mappings:
IRQ0 -> 0:2
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ11 -> 0:11
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
IRQ169 -> 0:16
IRQ201 -> 0:17
IRQ185 -> 0:18
IRQ177 -> 0:19
IRQ209 -> 0:21
IRQ193 -> 0:23
.................................... done.
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
Initializing Cryptographic API
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
NET: Registered protocol family 8
NET: Registered protocol family 20
ACPI: (supports S0 S1 S4 S5)
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 1512 blocks [1 disk] into ram disk... </|\- animation> done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 148k freed
vesafb: probe of vesafb0 failed with error -6
NET: Registered protocol family 1
SCSI subsystem initialized
libata version 1.02 loaded.
ata_piix version 1.02
ACPI: PCI interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 185
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0xEC00 ctl 0xE802 bmdma 0xDC00 irq 185
ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 185
ata1: SATA port has no device.
scsi0 : ata_piix
ata2: SATA port has no device.
scsi1 : ata_piix
Using anticipatory io scheduler
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH5: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 185
ICH5: chipset revision 2
ICH5: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:DMA
hda: ST3120022A, ATA DISK drive
hdb: SAMSUNG SV2044D, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 1024KiB
hda: 234441648 sectors (120034 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
 /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 p8 p9 p10 >
hdb: max request size: 128KiB
hdb: 39862368 sectors (20409 MB) w/472KiB Cache, CHS=39546/16/63, UDMA(66)
 /dev/ide/host0/bus0/target1/lun0: p1 p2
hdc: , ATAPI CD/DVD-ROM drive
hdd: CD-ROM 48X/AKU, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
ReiserFS: hdb2: found reiserfs format "3.6" with standard journal
ReiserFS: hdb2: using ordered data mode
ReiserFS: hdb2: journal params: device hdb2, size 8192, journal first block 18, <wrap>
    <wrap>max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hdb2: checking transaction log (hdb2)
ReiserFS: hdb2: replayed 24 transactions in 4 seconds
ReiserFS: hdb2: Using r5 hash to sort names
Adding 995988k swap on /dev/hdb1.  Priority:-1 extents:1
ReiserFS: hdb2: Removing [22406 117878 0x0 SD]..done
>>> >>> >>> some lines are omitted--otherwise the post would be too long <<< <<< <<<
ReiserFS: hdb2: Removing [22406 36186 0x0 SD]..done
ReiserFS: hdb2: There were 53 uncompleted unlinks/truncates. Completed
Generic RTC Driver v1.07
es1371: version v0.32 time 13:45:31 Aug 16 2005
e1000: Ignoring new-style parameters in presence of obsolete ones
Intel(R) PRO/1000 Network Driver - version 5.2.52-k4
Copyright (c) 1999-2004 Intel Corporation.
ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 18 (level, low) -> IRQ 185
PCI: Setting latency timer of device 0000:02:01.0 to 64
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
input: ImExPS/2 Logitech Explorer Mouse on isa0060/serio1
ts: Compaq touchscreen protocol output
mice: PS/2 mouse device common for all mice
8139too Fast Ethernet driver 0.9.27
ACPI: PCI interrupt 0000:03:00.0[A] -> GSI 21 (level, low) -> IRQ 209
eth1: RealTek RTL8139 at 0xb800, 00:50:bf:06:b2:3d, IRQ 209
eth1:  Identified 8139 chip type 'RTL-8139B'
input: PC Speaker
Capability LSM initialized
device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@uk.sistina.com
ReiserFS: hda8: found reiserfs format "3.6" with standard journal
ReiserFS: hda8: using ordered data mode
ReiserFS: hda8: journal params: device hda8, size 8192, journal first block 18, <wrap>
    <wrap>max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda8: checking transaction log (hda8)
ReiserFS: hda8: Using r5 hash to sort names
hw_random hardware driver 1.0.0 loaded
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 169
uhci_hcd 0000:00:1d.0: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: irq 169, io base 0000cc00
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 177
uhci_hcd 0000:00:1d.1: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #2
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: irq 177, io base 0000d000
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 185
uhci_hcd 0000:00:1d.2: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: irq 185, io base 0000d400
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.3[A] -> GSI 16 (level, low) -> IRQ 169
uhci_hcd 0000:00:1d.3: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #4
PCI: Setting latency timer of device 0000:00:1d.3 to 64
uhci_hcd 0000:00:1d.3: irq 169, io base 0000d800
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 193
ehci_hcd 0000:00:1d.7: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: irq 193, pci mem e0b5bc00
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
PCI: cache line size of 128 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 8 ports detected
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 865 Chipset.
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 128M @ 0xf0000000
cpci_hotplug: CompactPCI Hot Plug Core version: 0.2
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 201
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 49601 usecs
intel8x0: clocking to 48000
8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
inserting floppy driver for 2.6.8-2-686
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 8192kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 48X CD-ROM drive, 128kB Cache, UDMA(33)
e1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex
NET: Registered protocol family 17
NET: Registered protocol family 10
Disabled Privacy Extensions on device c0300140(lo)
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present
ip_tables: (C) 2000-2002 Netfilter core team
Linux video capture interface: v1.00
ReiserFS: hda10: found reiserfs format "3.6" with standard journal
ReiserFS: hda10: using ordered data mode
ReiserFS: hda10: journal params: device hda10, size 8192, journal first block 18, <wrap>
    <wrap>max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda10: checking transaction log (hda10)
ReiserFS: hda10: replayed 2 transactions in 0 seconds
ReiserFS: hda10: Using r5 hash to sort names

Last edited by jonaskoelker; 06-19-2006 at 05:22 AM.
 
Old 06-18-2006, 09:46 PM   #8
cyent
Member
 
Registered: Aug 2001
Location: ChristChurch New Zealand
Distribution: Ubuntu
Posts: 398

Rep: Reputation: 87
Hmm. I don't have a mic on my work box, only at home so I can't test and compare here...

Suggestion one. Try another recording package.

At home I think I'm using audacity.

Suggestion two.

Try record off a different source. ie. Isolate whether it's the recording mechanism or the mic.
 
Old 06-19-2006, 05:20 AM   #9
jonaskoelker
Senior Member
 
Registered: Jul 2004
Location: Denmark
Distribution: Ubuntu, Debian
Posts: 1,524

Original Poster
Rep: Reputation: 47
Here are the experiments I tried:

Recording from my ubuntu liveCD -- didn't work.
Switching off onboard audio -- unsurprisingly, ubuntu live couldn't handle playback then.
Recording from Audacity -- flatline.
Recording with brec (and playing with bplay) -- same as with arecord/aplay: everything seems fine, but the resulting file is silence.

Quote:
Originally Posted by cyent
Try record off a different source. ie. Isolate whether it's the recording mechanism or the mic.
Those are all english words, but I'm not entirely sure they mean something unambiguous. In an case, I'm not completely sure what you mean, but I'm quite convinced that you don't mean I should use radio over CD or casette tape as the input source that enters the mic plug in my speakers (it should all be equivalent as long as something enters said plug). Poke me in the eye if I'm completely missing what you're saying.

Anyways, I just tried recording radio static instead of CD, to no avail. Also, I tested that the cable which leads from my stereo into my speakers is working (by piping playback from my sound card to my (guitar) amplifier, which worked; it didn't pipe from my guitar to my amplifier (with small-to-llarge adaptors), and I'm not sure why that is, but at least the cable isn't completely dead..).

Also, when recording radio I plugged directly into my sound card, rather than into the mic jack in my speakers (which I did when recording CD), so I don't think it's the speakers' fault (or at least not only the speaker's fault). In my mental model that leaves either software (i.e. alsa configuration) or the dudness of my soundcard. How can I test the dudness of my sound card? Is my recording failure with ubuntu a "proof" that it's a dud? Stupid me didn't do playback on ubuntu to test that ubuntu could do that, but when playing back the silent recording, aplay didn't complain. I don't know how much that's worth, however.

Also, I have run # alsaconf, and there is no spoon^Walsaconfig (`apt-file search alsaconfig' doesn't find anything). What else can I do? What do y'all make of the strace/dmesg output?

Anyways, thanks for the stabbing. Keep sending them in.

Last edited by jonaskoelker; 06-19-2006 at 05:25 AM.
 
Old 06-19-2006, 06:14 PM   #10
cyent
Member
 
Registered: Aug 2001
Location: ChristChurch New Zealand
Distribution: Ubuntu
Posts: 398

Rep: Reputation: 87
Poke.

:-)

I mean you should be able to get the record package to record direct from CD / sound file play back bypassing physical mic port plug entirely.

If that works, it means package + some levels of Alsa are sane.
 
Old 07-21-2006, 12:26 PM   #11
jonaskoelker
Senior Member
 
Registered: Jul 2004
Location: Denmark
Distribution: Ubuntu, Debian
Posts: 1,524

Original Poster
Rep: Reputation: 47
Got it!

I fixed it.

At first, I plugged a cable from my CD-ROM drive to my onboard sound... stuff. There's a socket recieving a plug I can also connect to my off-board sound card. That turned out to be the "Aux" channel in alsa terms. Enabling capture on "Capture" and "Aux", and turning the volume on "Capture" up to 100 made arecord record whatever I was playing back from the CD-ROM drive.

Enabling "Center/LFE as Mic" and switching capture from "Aux" to "Line" or "Mic" enabled recording from the microphone plug in my speakers (which are connected to the onboard sound system through the mic plug).

My actual microphone didn't work, but I believe that the cable in my headset is broken.

So, I think this one is solved.

Thanks for the help everyone.
 
  


Reply

Tags
solution


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
AC'97 Conexant audio (aka, AC-Link Audio) (Gateway 7510GX) Vexamus Linux - Hardware 25 10-07-2009 09:15 PM
Realtek AC'97 problem under RedHat9, Fedora!! No sound input possible!!! Dziri Linux - Hardware 4 07-03-2005 09:29 PM
usb audio : oss work but not alsa !(debian 2.6) P01550n Linux - Hardware 1 10-25-2004 11:14 AM
Audio AC'97 not work on redhat 9 goal2guy Linux - Hardware 4 11-11-2003 09:16 PM
Built-in AC'97 Audio, can I make it work? szmartby Linux - Hardware 3 09-19-2003 09:58 PM

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

All times are GMT -5. The time now is 02:14 AM.

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