Re: [alsa-devel] no front speaker sound with ALC262
Tobin Davis wrote:
Ok, it looks like it may be a couple of weeks out, but they are more than happy to get me a unit. Their sales staff has been bugging for Linux support for 6 months apparently.
In the mean time, if you can get me that output, I can at least start making a dent on this. From the photo, it looks like you have a speaker jack (green) , line-in (blue), and mic (pink), plus speakers and mic built in? I'll review the online documents again to be sure.
Tobin
We put some pressure on Tangent to get Linux audio working, and the tech. support guys I spoke with were clearly clueless. :-( I have attached the relevant output from dmesg, and a new alsa-info.sh output. Thanks! Matt
On Mon, 2008-03-17 at 15:50 -0400, Matthew R Hurne wrote:
Tobin Davis wrote:
On Mon, 2008-03-17 at 15:04 -0400, Matthew R Hurne wrote:
The *real* way (IMHO) to know which one you have is to look at the model number printed on the mainboard inside the unit; in the U.S., the Crystal 945's mainboard is labeled MS-7290, while the Crystal A410's mainboard is labeled MS-7341.
This info should also come up in the output from dmidecode. Most motherboard vendors have that info etched in their bios.
Good call. That's the first time I've heard of dmidecode, and I just tried it out on the A410. Sure enough, I see
... Base Board Information Manufacturer: MSI Product Name: MS-7341 ...
Bingo.
At any rate, I have sent in the request for a demo unit. We'll see if they contact me. I have other systems with the same codec here at work, so I can do some reproduction (in my off time).
Most of my Alsa time is non-work related, so I have to squeeze it in where I can. -- Tobin Davis
I want the presidency so bad I can already taste the hors d'oeuvres.
-- Matthew Hurne Versatile Systems, Inc. 717.919.9102 matthew.hurne@versatile.com ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/alsa-kernel/pci/hda/hda_intel.c:1842: chipset global capabilities = 0x4401 ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/alsa-kernel/pci/hda/hda_intel.c:739: codec_mask = 0x1 hda_codec: Unknown model for ALC262, trying auto-probe from BIOS... ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:3019: autoconfig: line_outs=1 (0x15/0x0/0x0/0x0/0x0) ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:3023: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:3027: hp_outs=0 (0x0/0x0/0x0/0x0/0x0) ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:3028: mono: mono_out=0x0 ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:3036: inputs: mic=0x18, fmic=0x0, line=0x1a, fline=0x0, cd=0x0, aux=0x0 ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Surround Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Center Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave LFE Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Side Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Headphone Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Speaker Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Mono Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Line-Out Playback Volume, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Surround Playback Switch, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Center Playback Switch, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave LFE Playback Switch, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Side Playback Switch, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Headphone Playback Switch, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Speaker Playback Switch, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave Mono Playback Switch, skipped ALSA /mnt/sdc1/kiosk/slax5/ALSA/alsa-driver/pci/hda/hda_codec.c:1123: Cannot find slave IEC958 Playback Switch, skipped name=root&type=33&description=/tmp/alsa-info.txt&expiry=&s=Submit+Post&content= !!################################ !!ALSA Information Script v 0.4.41 !!################################ !!Script ran on: Tue Mar 18 14:03:42 GMT 2008 !!Linux Distribution !!------------------ :: SLAX 5.0.7 :: :: Standard Edition :: [1;32m .cOC: :o. oCO: [0;39m slax login:[1;34m root [0;39m Slackware 10.2.0 SLAX 5.0.7 !!Kernel Information !!------------------ Kernel release: 2.6.15.7-kiosk-1 Operating System: GNU/Linux Architecture: i686 Processor: unknown SMP Enabled: Yes !!ALSA Version !!------------ Driver version: 1.0.16 Library version: 1.0.16 Utilities version: 1.0.16 !!Loaded ALSA modules !!------------------- snd_hda_intel !!Soundcards recognised by ALSA !!----------------------------- 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfdff8000 irq 16 !!PCI Soundcards installed in the system !!-------------------------------------- 00:1b.0 Class 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01) !!Advanced information - PCI Vendor/Device/Susbsystem ID's !!-------------------------------------------------------- 00:1b.0 Class 0403: 8086:27d8 (rev 01) Subsystem: 1462:2900 !!Loaded sound module options !!-------------------------- !!Module: snd_hda_intel enable : Y,Y,Y,Y,Y,Y,Y,Y enable_msi : 0 id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL> index : -1,-1,-1,-1,-1,-1,-1,-1 model : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL> position_fix : 0,0,0,0,0,0,0,0 power_save : 0 power_save_controller : Y probe_mask : -1,-1,-1,-1,-1,-1,-1,-1 single_cmd : N !!HDA-Intel Codec information !!--------------------------- --startcollapse-- Codec: Realtek ALC262 Address: 0 Vendor Id: 0x10ec0262 Subsystem Id: 0x1462043d Revision Id: 0x100202 No Modem Function Group found Default PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=4, o=0, i=0, unsolicited=1, wake=0 IO[0]: enable=1, dir=1, wake=0, sticky=0, data=1 IO[1]: enable=1, dir=1, wake=0, sticky=0, data=1 IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0 IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0 Node 0x02 [Audio Output] wcaps 0x11: Stereo Converter: stream=0, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Node 0x03 [Audio Output] wcaps 0x11: Stereo Converter: stream=0, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0x1e]: 16 20 24 32 formats [0x1]: PCM Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In Amp-In caps: ofs=0x08, nsteps=0x1f, stepsize=0x05, mute=1 Amp-In vals: [0x00 0x00] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Connection: 1 0x24 Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In Amp-In caps: ofs=0x08, nsteps=0x1f, stepsize=0x05, mute=1 Amp-In vals: [0x00 0x00] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Connection: 1 0x23 Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In Amp-In caps: ofs=0x08, nsteps=0x1f, stepsize=0x05, mute=1 Amp-In vals: [0x00 0x00] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Connection: 1 0x22 Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital Converter: stream=0, channel=0 SDI-Select: 0 Digital: Digital category: 0x0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0x1e]: 16 20 24 32 formats [0x1]: PCM Unsolicited: tag=00, enabled=0 Connection: 1 0x1f Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1 Amp-In vals: [0x1f 0x1f] [0x80 0x80] [0x1f 0x1f] [0x80 0x80] [0x80 0x80] [0x81 0x81] [0x81 0x81] [0x81 0x81] Connection: 8 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0 Amp-Out vals: [0x1f 0x1f] Connection: 2 0x02 0x0b Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x00 0x00] Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0 Amp-Out vals: [0x00 0x00] Connection: 2 0x03 0x0b Node 0x0e [Audio Mixer] wcaps 0x20010e: Mono Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00] [0x00] Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0 Amp-Out vals: [0x00] Connection: 2 0x02 0x0b Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x12 [Pin Complex] wcaps 0x400001: Stereo Pincap 0x0820: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x083e: IN OUT HP Detect Trigger Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 2 0x0c* 0x0d Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x083e: IN OUT HP Detect Trigger Pin Default 0x0121411f: [Jack] HP Out at Ext Rear Conn = 1/8, Color = Green DefAssociation = 0x1, Sequence = 0xf Misc = NO_PRESENCE Pin-ctls: 0xc0: OUT HP Unsolicited: tag=00, enabled=0 Connection: 2 0x0c* 0x0d Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80] Pincap 0x0810: OUT Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Connection: 1 0x0e Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x03 0x03] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x08173e: IN OUT HP Detect Trigger Vref caps: HIZ 50 GRD 80 Pin Default 0x01a19920: [Jack] Mic at Ext Rear Conn = 1/8, Color = Pink DefAssociation = 0x2, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Connection: 2 0x0c* 0x0d Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x08173e: IN OUT HP Detect Trigger Vref caps: HIZ 50 GRD 80 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Connection: 2 0x0c* 0x0d Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x08173e: IN OUT HP Detect Trigger Vref caps: HIZ 50 GRD 80 Pin Default 0x0181312f: [Jack] Line In at Ext Rear Conn = 1/8, Color = Blue DefAssociation = 0x2, Sequence = 0xf Misc = NO_PRESENCE Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Connection: 2 0x0c* 0x0d Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x08173e: IN OUT HP Detect Trigger Vref caps: HIZ 50 GRD 80 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Connection: 2 0x0c* 0x0d Node 0x1c [Pin Complex] wcaps 0x400001: Stereo Pincap 0x0820: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Node 0x1d [Pin Complex] wcaps 0x400000: Mono Pincap 0x0820: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital Pincap 0x0810: OUT Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Connection: 1 0x06 Node 0x1f [Pin Complex] wcaps 0x400280: Mono Digital Pincap 0x0820: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono Processing caps: benign=0, ncoeff=17 Node 0x21 [Volume Knob Widget] wcaps 0x600080: Mono Volume-Knob: delta=0, steps=32, direct=0, val=64 Unsolicited: tag=00, enabled=0 Connection: 0 Node 0x22 [Audio Selector] wcaps 0x300101: Stereo Connection: 10 0x18* 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x0b 0x12 Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] Connection: 9 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x0b Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] Connection: 9 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x0b --endcollapse-- !!ALSA Device nodes !!----------------- crw-rw-rw- 1 root audio 116, 0 Mar 18 13:58 /dev/snd/controlC0 crw-rw--w- 1 root audio 116, 4 Mar 18 13:58 /dev/snd/hwC0D0 crw-rw--w- 1 root audio 116, 24 Mar 18 13:58 /dev/snd/pcmC0D0c crw-rw-rw- 1 root audio 116, 16 Mar 18 13:58 /dev/snd/pcmC0D0p crw-rw-rw- 1 root audio 116, 33 Mar 18 13:58 /dev/snd/timer !!Aplay/Arecord output !!------------ APLAY **** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: ALC262 Analog [ALC262 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 ARECORD **** List of CAPTURE Hardware Devices **** card 0: Intel [HDA Intel], device 0: ALC262 Analog [ALC262 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 !!Amixer output !!------------- !!-------Mixer controls for card 0 [Intel] Simple mixer control 'Master',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined Playback channels: Mono Limits: Playback 0 - 31 Mono: Playback 31 [100%] [0.00dB] [on] Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] Simple mixer control 'Front',0 Capabilities: pvolume pswitch Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 31 [100%] [0.00dB] [on] Front Right: Playback 31 [100%] [0.00dB] [on] Simple mixer control 'Line',0 Capabilities: pvolume pswitch Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 31 [100%] [12.00dB] [on] Front Right: Playback 31 [100%] [12.00dB] [on] Simple mixer control 'Mic',0 Capabilities: pvolume pswitch Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 31 [100%] [12.00dB] [on] Front Right: Playback 31 [100%] [12.00dB] [on] Simple mixer control 'Mic Boost',0 Capabilities: volume Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 3 Front Left: 3 [100%] Front Right: 3 [100%] Simple mixer control 'Capture',0 Capabilities: cvolume cswitch Capture channels: Front Left - Front Right Limits: Capture 0 - 31 Front Left: Capture 0 [0%] [-12.00dB] [on] Front Right: Capture 0 [0%] [-12.00dB] [on] Simple mixer control 'Capture',1 Capabilities: cvolume cswitch Capture channels: Front Left - Front Right Limits: Capture 0 - 31 Front Left: Capture 0 [0%] [-12.00dB] [on] Front Right: Capture 0 [0%] [-12.00dB] [on] Simple mixer control 'Capture',2 Capabilities: cvolume cswitch Capture channels: Front Left - Front Right Limits: Capture 0 - 31 Front Left: Capture 0 [0%] [-12.00dB] [on] Front Right: Capture 0 [0%] [-12.00dB] [on] Simple mixer control 'Input Source',0 Capabilities: cenum Items: 'Mic' 'Line' Item0: 'Mic' Simple mixer control 'Input Source',1 Capabilities: cenum Items: 'Mic' 'Line' Item0: 'Mic' Simple mixer control 'Input Source',2 Capabilities: cenum Items: 'Mic' 'Line' Item0: 'Mic' !!Alsactl output !!------------- --startcollapse-- state.Intel { control.1 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 31' comment.dbmin -4650 comment.dbmax 0 iface MIXER name 'Front Playback Volume' value.0 31 value.1 31 } control.2 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Front Playback Switch' value.0 true value.1 true } control.3 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 31' comment.dbmin -3450 comment.dbmax 1200 iface MIXER name 'Mic Playback Volume' value.0 31 value.1 31 } control.4 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Mic Playback Switch' value.0 true value.1 true } control.5 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 31' comment.dbmin -3450 comment.dbmax 1200 iface MIXER name 'Line Playback Volume' value.0 31 value.1 31 } control.6 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Line Playback Switch' value.0 true value.1 true } control.7 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 3' comment.dbmin 0 comment.dbmax 3000 iface MIXER name 'Mic Boost' value.0 3 value.1 3 } control.8 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 31' comment.dbmin -1200 comment.dbmax 3450 iface MIXER name 'Capture Volume' value.0 0 value.1 0 } control.9 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Capture Switch' value.0 true value.1 true } control.10 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 31' comment.dbmin -1200 comment.dbmax 3450 iface MIXER name 'Capture Volume' index 1 value.0 0 value.1 0 } control.11 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Capture Switch' index 1 value.0 true value.1 true } control.12 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 31' comment.dbmin -1200 comment.dbmax 3450 iface MIXER name 'Capture Volume' index 2 value.0 0 value.1 0 } control.13 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Capture Switch' index 2 value.0 true value.1 true } control.14 { comment.access 'read write' comment.type ENUMERATED comment.count 1 comment.item.0 Mic comment.item.1 Line iface MIXER name 'Input Source' value Mic } control.15 { comment.access 'read write' comment.type ENUMERATED comment.count 1 comment.item.0 Mic comment.item.1 Line iface MIXER name 'Input Source' index 1 value Mic } control.16 { comment.access 'read write' comment.type ENUMERATED comment.count 1 comment.item.0 Mic comment.item.1 Line iface MIXER name 'Input Source' index 2 value Mic } control.17 { comment.access 'read write' comment.type INTEGER comment.count 1 comment.range '0 - 31' comment.dbmin -4650 comment.dbmax 0 iface MIXER name 'Master Playback Volume' value 31 } control.18 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Master Playback Switch' value true } control.19 { comment.access 'read write user' comment.type INTEGER comment.count 2 comment.range '0 - 255' comment.tlv '0000000100000008ffffec1400000014' comment.dbmin -5100 comment.dbmax 0 iface MIXER name 'PCM Playback Volume' value.0 255 value.1 255 } } --endcollapse-- !!All Loaded Modules !!------------------ Module snd_hda_intel snd_pcm snd_timer snd_page_alloc snd_hwdep snd soundcore ipv6 yealink intel_agp shpchp i8xx_tco i2c_i801 i2c_core e1000 joydev pcmcia yenta_socket rsrc_nonstatic pcmcia_core nls_utf8 agpgart psmouse usb_storage uhci_hcd ohci_hcd ehci_hcd nls_iso8859_2 nls_iso8859_1 nls_cp437 unionfs squashfs
At Tue, 18 Mar 2008 09:11:47 -0400, Matthew R Hurne wrote:
Tobin Davis wrote:
Ok, it looks like it may be a couple of weeks out, but they are more than happy to get me a unit. Their sales staff has been bugging for Linux support for 6 months apparently.
In the mean time, if you can get me that output, I can at least start making a dent on this. From the photo, it looks like you have a speaker jack (green) , line-in (blue), and mic (pink), plus speakers and mic built in? I'll review the online documents again to be sure.
Tobin
We put some pressure on Tangent to get Linux audio working, and the tech. support guys I spoke with were clearly clueless. :-(
I have attached the relevant output from dmesg, and a new alsa-info.sh output.
In your case, the driver cannot work as is because the hardware tells that you have no speaker output. It's a bug of BIOS. As mentioned in the earlier mail, then you'll have to figure out which pin corresponds to the speaker output actually manually by trial and error. This requires some least knowledge of HD-audio codec. See HD-audio documentation available on intel or other web sites. Regarding the words you listed: the HD-audio codec contains small components (called widgets) that are connected with each other. Each widget has a unique number id (NID) and has a different role, such as DAC/ADC, mixer, selector, pin (the actual I/O), etc. Each widget can get/set certain commands, called verbs. You can see the widgets on your codec in the codec#* proc file output in alsa-info.sh output. Takashi
Everything is set in motion for me to get an eval unit. I should see it in about a week. As soon as it comes in, I'll hit the ground running, and see what I can figure out. Tobin On Tue, 2008-03-18 at 14:24 +0100, Takashi Iwai wrote:
At Tue, 18 Mar 2008 09:11:47 -0400, Matthew R Hurne wrote:
Tobin Davis wrote:
Ok, it looks like it may be a couple of weeks out, but they are more than happy to get me a unit. Their sales staff has been bugging for Linux support for 6 months apparently.
In the mean time, if you can get me that output, I can at least start making a dent on this. From the photo, it looks like you have a speaker jack (green) , line-in (blue), and mic (pink), plus speakers and mic built in? I'll review the online documents again to be sure.
Tobin
We put some pressure on Tangent to get Linux audio working, and the tech. support guys I spoke with were clearly clueless. :-(
I have attached the relevant output from dmesg, and a new alsa-info.sh output.
In your case, the driver cannot work as is because the hardware tells that you have no speaker output. It's a bug of BIOS.
As mentioned in the earlier mail, then you'll have to figure out which pin corresponds to the speaker output actually manually by trial and error. This requires some least knowledge of HD-audio codec. See HD-audio documentation available on intel or other web sites.
Regarding the words you listed: the HD-audio codec contains small components (called widgets) that are connected with each other. Each widget has a unique number id (NID) and has a different role, such as DAC/ADC, mixer, selector, pin (the actual I/O), etc. Each widget can get/set certain commands, called verbs. You can see the widgets on your codec in the codec#* proc file output in alsa-info.sh output.
Takashi
-- Tobin Davis BOFH excuse #64: CPU needs recalibration
Hi Guys, I'm glad t o read that there are other people with the same problem on the same system. I just opened my Tangent 8000S and it has indeed a MSI mainboard: MS7290. The speakers are connected to a small custom board: MS-4088 There's no extra chip on this customboard and the board is directly connected to the mainboard. So probably the signal leaving the mainboard in amplified already. (or there's a amplifier builtin the speakers) Next week i'll have some time to put tangent under some more pressure for info, so maybe that will speed up things a little bit. Grz Rene
Rene, don't bother bugging Tangent. I have a demo unit on the way. My first priority is getting the driver working. Tangent really won't help much - their a distributor, not the OEM. This is an MSI Crystal 945 in a Tangent shell. If you want to try something, see if the bios can be reflashed with the Crystal 945 firmware. As to the speaker board, where on the main board is it mounted? Is the header labeled? How many pins? It sounds like the speakers may be on the front panel header, which would make them function like headphones. Or this board is custom build for this application and I don't know what I'm talking about. Tobin On Sat, 2008-03-22 at 18:59 +0100, Rene Dohmen wrote:
Hi Guys,
I'm glad t o read that there are other people with the same problem on the same system. I just opened my Tangent 8000S and it has indeed a MSI mainboard: MS7290. The speakers are connected to a small custom board: MS-4088 There's no extra chip on this customboard and the board is directly connected to the mainboard. So probably the signal leaving the mainboard in amplified already. (or there's a amplifier builtin the speakers)
Next week i'll have some time to put tangent under some more pressure for info, so maybe that will speed up things a little bit.
Grz Rene
_______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
-- Tobin Davis love, n.: When you don't want someone too close--because you're very sensitive to pleasure.
Op Mar 22, 2008, om 8:09 PM heeft Tobin Davis het volgende geschreven:
Rene, don't bother bugging Tangent. I have a demo unit on the way. My first priority is getting the driver working.
Tangent really won't help much - their a distributor, not the OEM. This is an MSI Crystal 945 in a Tangent shell.
I know that the system is actually a Crystal 945. I got the touchscreen working via a dev driver from salt (so not tangent) On the mainboard there is a conenctor: JFP1that goes to the ms4088 board. The mainboard connects to: - power led - hdd led - speakers - main power switch I can provide you with some photoos if you like. As stated earlier: the sound is working by with very low volume levels
If you want to try something, see if the bios can be reflashed with the Crystal 945 firmware.
I sound working with the original crystal? I don't think tangent has flshed their BIOS to another version. In the crystal 945 specs I found that the're using a Realtek ALC262 with azalia codec, maybe this helps. Rene
As to the speaker board, where on the main board is it mounted? Is the header labeled? How many pins? It sounds like the speakers may be on the front panel header, which would make them function like headphones. Or this board is custom build for this application and I don't know what I'm talking about.
Tobin
On Sat, 2008-03-22 at 18:59 +0100, Rene Dohmen wrote:
Hi Guys,
I'm glad t o read that there are other people with the same problem on the same system. I just opened my Tangent 8000S and it has indeed a MSI mainboard: MS7290. The speakers are connected to a small custom board: MS-4088 There's no extra chip on this customboard and the board is directly connected to the mainboard. So probably the signal leaving the mainboard in amplified already. (or there's a amplifier builtin the speakers)
Next week i'll have some time to put tangent under some more pressure for info, so maybe that will speed up things a little bit.
Grz Rene
_______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
-- Tobin Davis
love, n.: When you don't want someone too close--because you're very sensitive to pleasure.
I'm still waiting for my demo unit from Tangent. Latest update is they think it may be a hardware issue (missing a resistor). I should know more Monday. If this is the case, then the driver should work with very minor modifications (subsystem ID addition). Tobin On Tue, 2008-03-25 at 11:40 +0100, Rene Dohmen wrote:
Op Mar 22, 2008, om 8:09 PM heeft Tobin Davis het volgende geschreven:
Rene, don't bother bugging Tangent. I have a demo unit on the way. My first priority is getting the driver working.
Tangent really won't help much - their a distributor, not the OEM. This is an MSI Crystal 945 in a Tangent shell.
I know that the system is actually a Crystal 945. I got the touchscreen working via a dev driver from salt (so not tangent) On the mainboard there is a conenctor: JFP1that goes to the ms4088 board. The mainboard connects to: - power led - hdd led - speakers - main power switch
I can provide you with some photoos if you like.
As stated earlier: the sound is working by with very low volume levels
If you want to try something, see if the bios can be reflashed with the Crystal 945 firmware.
I sound working with the original crystal? I don't think tangent has flshed their BIOS to another version. In the crystal 945 specs I found that the're using a Realtek ALC262 with azalia codec, maybe this helps.
Rene
As to the speaker board, where on the main board is it mounted? Is the header labeled? How many pins? It sounds like the speakers may be on the front panel header, which would make them function like headphones. Or this board is custom build for this application and I don't know what I'm talking about.
Tobin
On Sat, 2008-03-22 at 18:59 +0100, Rene Dohmen wrote:
Hi Guys,
I'm glad t o read that there are other people with the same problem on the same system. I just opened my Tangent 8000S and it has indeed a MSI mainboard: MS7290. The speakers are connected to a small custom board: MS-4088 There's no extra chip on this customboard and the board is directly connected to the mainboard. So probably the signal leaving the mainboard in amplified already. (or there's a amplifier builtin the speakers)
Next week i'll have some time to put tangent under some more pressure for info, so maybe that will speed up things a little bit.
Grz Rene
_______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
-- Tobin Davis
love, n.: When you don't want someone too close--because you're very sensitive to pleasure.
-- Tobin Davis I can hire one half of the working class to kill the other half. -- Jay Gould
Thought I'd post an updated email regarding the status of this. I have sent another email to Tangent to find out what the status of my demo unit is. I apologize for not getting any progress on this earlier, but I don't have any hardware to test this on, and the previous attempts failed to enable audio. I'll also ping Realtek to see if I can at least get a test board for this (I only have an ALC268, which seems to be non-functioning). Hopefully we can get this resolved soon. -- Tobin Davis Can you MAIL a BEAN CAKE?
participants (4)
-
Matthew R Hurne -
Rene Dohmen -
Takashi Iwai -
Tobin Davis