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 02-19-2014, 04:39 PM   #1
Drone91
LQ Newbie
 
Registered: Oct 2005
Location: Slovakia
Distribution: Debian, Slackware
Posts: 19

Rep: Reputation: 0
Toshiba Satellite L70 mic not working, Slackware


Hello.
I have a Toshiba Satellite L70-A-13N lappy with Slackware 14.1 (if I recall right - it's been updated regardless) and 3.9.11 kernel. It's been mostly working well (downgraded kernel because of bumblebee - Optimus support) asides from the audio.
After some work (there's two cards alsa finds - Conexant CX20756 ("working") and Intel Haswell HDMI, I had to force the Conexant one to be default to get internal reproductors to work. Then, I found out mixer wasn't working at all and had to force software mixing with dmix to be able to play multiple streams) I got the sound to work satisfactorily, however, any attempts to use internal or external microphone do precisely nothing. It's telling that there's no slider for mic volume (just boost) in alsamixer, and that it quits upon pressing F4.

Anyone knows how to get it to work?

lspci -v output here
Code:
00:03.0 Audio device: Intel Corporation Haswell HD Audio Controller (rev 06)
        Subsystem: Toshiba America Info Systems Device fa89
        Flags: bus master, fast devsel, latency 0, IRQ 45
        Memory at d3600000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel


00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
        Subsystem: Toshiba America Info Systems Device fa89
        Flags: bus master, fast devsel, latency 0, IRQ 46
        Memory at d3604000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
aplay -l
Code:
**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: CX20756 Analog [CX20756 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
Thanks for help!
 
Old 02-21-2014, 01:12 AM   #2
aus9
LQ 5k Club
 
Registered: Oct 2003
Location: Western Australia
Distribution: Icewm
Posts: 5,842

Rep: Reputation: Disabled
Hi

most people want to use their hdmi but your card order is not the same as most people so make internal (analog) grab index=0 by a simple (dot) .asoundrc file in home folder like this

pcm.!default {
type hw
card 1
device 0
}

full reboot

then as a local user run
Code:
alsamixer
adjust mixer levels see my signature if you don't know how

then save that level setting with

Code:
sudo alsactl store
or su (to root) if you are not a member of sudoers

good luck
 
Old 02-21-2014, 03:27 AM   #3
Drone91
LQ Newbie
 
Registered: Oct 2005
Location: Slovakia
Distribution: Debian, Slackware
Posts: 19

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by aus9 View Post
Hi

most people want to use their hdmi but your card order is not the same as most people so make internal (analog) grab index=0 by a simple (dot) .asoundrc file in home folder like this

pcm.!default {
type hw
card 1
device 0
}

full reboot

then as a local user run
Code:
alsamixer
adjust mixer levels see my signature if you don't know how

then save that level setting with

Code:
sudo alsactl store
or su (to root) if you are not a member of sudoers

good luck
Uhh.
I already did that loong ago to make the sound work at all, plus set up dmix.

This is what my /etc/asound.conf looks like, for reference.

Code:
pcm.!default {
	type plug
	slave.pcm "dmixer"
}

pcm.dmixer  {
 	type dmix
 	ipc_key 1024
 	slave {
		pcm "hw:1,0"
		period_time 0
		period_size 1024
		buffer_size 4096
		rate 44100
	}
	bindings {
		0 0
		1 1
	}
}

ctl.dmixer {
	type hw
	card 1
}
ctl.!default {
	type hw
	card 1
}
The issue is the microphone not working, not even having a slider in alsamixer; I suspect this is something to do with the driver being bad for the card, given that PCM didn't work either - hence the need to set up dmix.
 
Old 03-06-2014, 05:06 PM   #4
Drone91
LQ Newbie
 
Registered: Oct 2005
Location: Slovakia
Distribution: Debian, Slackware
Posts: 19

Original Poster
Rep: Reputation: 0
Upon a bit of further googling, I read somewhere that supposedly Conexant sound cards + microphones work better (or rather, work) in OSS. Anyone has any clue how to replace alsa with OSS in slackware?
 
Old 03-11-2014, 07:20 PM   #5
aus9
LQ 5k Club
 
Registered: Oct 2003
Location: Western Australia
Distribution: Icewm
Posts: 5,842

Rep: Reputation: Disabled
can't help with oss maybe you search for it?

no slider?

can you upload an image of alsamixer commmand as per below and link to it pls?
Code:
alsamixer -c1 -V capture
if c1 shows nothing say so in reply and show c0

if it does show ok, press the space bar to activate mic

leaping ahead its possible you may need a model=string but I notice you have the same kernel module for the hdmi card as well.

If this is a laptop don't forget to enable mic in your bios

Last edited by aus9; 03-11-2014 at 07:22 PM.
 
1 members found this post helpful.
Old 03-12-2014, 07:15 PM   #6
Drone91
LQ Newbie
 
Registered: Oct 2005
Location: Slovakia
Distribution: Debian, Slackware
Posts: 19

Original Poster
Rep: Reputation: 0
This is... unexpected.
Now it actually works - for some reason when in regular alsamixer, I pressed F4, it quit alsamixer instead of showing the menu, and the "Capture" bar didn't show in the F5:All (The F4 issue.. I suspect fucked-up key signal definitions in xterm or something) setting bar at all.

Now that I altered this setting, the microphone appears to work.

Thank you very, very much.

Last edited by Drone91; 03-12-2014 at 07:17 PM.
 
  


Reply

Tags
conexant, laptop, mic, slackware, sound


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
Toshiba Satellite Pro L70 with hybrid graphics (Intel + NVidia): X.org configuration? kikinovak Slackware 10 02-16-2014 12:41 PM
Toshiba Satellite Pro L70: Atheros AR8161 Ethernet card not working kikinovak Slackware 3 02-14-2014 04:42 AM
Slackware for Toshiba Satellite ash_zz_00 Linux - Newbie 3 08-29-2012 02:40 AM
[SOLVED] How to activate built-in mic on Toshiba Satellite L750D laptop Elmware Linux - Hardware 3 12-12-2011 07:14 PM
Toshiba Satellite A305 trackpad not working. bartonski Linux - Laptop and Netbook 1 12-14-2009 12:50 PM

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

All times are GMT -5. The time now is 01:53 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