lkml.org 
[lkml]   [2008]   [Nov]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [alsa-devel] Bugs on aspire one A150
At Sun, 9 Nov 2008 16:13:23 +0100,
Andreas Mohr wrote:
>
> Hi,
>
> [Takashi]:
> > Interesting. Is it with or without model option? There is a model
> > option specific for aspire one (acer-aspire). Doesn't it work better?
>
> OK, _THIS_ time I actually did get the correct model (last time I tried
> modprobe with model=acer-aspire, but apparently it then used the
> /etc/modprobe.d/ model=toshiba setting, since this time gamix showed
> entirely different controls with i-Mic etc.) - all the more reason to
> log the model name chosen/selected by the driver!!

Build with the debug option (why turned off even if you *are*
debugging?). Then the driver will show you details.

> --> I have to admit that usability sucks^Hcould be a lot better.

One would call it rather debuggability than usability.
These are completely different things.

> It's perfectly fine for ALSA to not have support for newish codecs or newish
> machines with weird setups, but basic usability and or documentation
> should thus be as good as can be to make sure that weaknesses can get detected
> and fixed in no time, even by "interested parties".
>
> i-Mic on Ekiga with lotsa mixer fiddling didn't work either this time.

OK, then something is missing. But you should test by arecord first
than any complicated applications as a primary test.

Anyway, the acer-aspire support code was written by Realtek guys, so
it'd be best to ask them...


thanks,

Takashi

> > For comparing the hardware setting, please you run alsa-info.sh with
> > --no-upload option, and attach the generated file at each state. This
> > shows the real codec register values.
>
> OK, here it is (-rc3 with model=acer-aspire):
>
>
> name=root&type=33&description=/tmp/alsa-info.txt&expiry=&s=Submit+Post&content=
> !!################################
> !!ALSA Information Script v 0.4.48
> !!################################
>
> !!Script ran on: Sun Nov 9 16:00:38 CET 2008
>
>
> !!Linux Distribution
> !!------------------
>
> Ubuntu 8.10 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 8.10"
>
>
> !!Kernel Information
> !!------------------
>
> Kernel release: 2.6.28-rc3
> Operating System: GNU/Linux
> Architecture: i686
> Processor: unknown
> SMP Enabled: Yes
>
>
> !!ALSA Version
> !!------------
>
> Driver version: 1.0.18rc3
> Library version:
> Utilities version: 1.0.17
>
>
> !!Loaded ALSA modules
> !!-------------------
>
> snd_hda_intel
>
>
> !!Soundcards recognised by ALSA
> !!-----------------------------
>
> 0 [Intel ]: HDA-Intel - HDA Intel
> HDA Intel at 0x38540000 irq 16
>
>
> !!PCI Soundcards installed in the system
> !!--------------------------------------
>
> 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
>
>
> !!Advanced information - PCI Vendor/Device/Susbsystem ID's
> !!--------------------------------------------------------
>
> 00:1b.0 0403: 8086:27d8 (rev 02)
> Subsystem: 1025:015b
>
>
> !!Modprobe options (Sound related)
> !!--------------------------------
>
> snd-hda-intel: model=acer-aspire
> snd-atiixp-modem: index=-2
> snd-intel8x0m: index=-2
> snd-via82xx-modem: index=-2
> snd-usb-audio: index=-2
> snd-usb-usx2y: index=-2
> snd-usb-caiaq: index=-2
> snd-cmipci: mpu_port=0x330 fm_port=0x388
> snd-pcsp: index=-2
>
>
> !!Loaded sound module options
> !!--------------------------
>
> !!Module: snd_hda_intel
> bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
> enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
> enable_msi : 0
> id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
> index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
> model : acer-aspire,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
> position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
> power_save : 10
> power_save_controller : Y
> probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
> single_cmd : N
>
>
> !!HDA-Intel Codec information
> !!---------------------------
> --startcollapse--
>
> Codec: Realtek ALC268
> Address: 0
> Vendor Id: 0x10ec0268
> Subsystem Id: 0x1025015b
> Revision Id: 0x100101
> 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=0, dir=0, wake=0, sticky=0, data=0
> IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0
> 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 0x1d: Stereo Amp-Out
> Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
> Amp-Out vals: [0x3a 0x3a]
> 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 0x1d: Stereo Amp-Out
> Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
> Amp-Out vals: [0x3a 0x3a]
> 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 [0x5e0]: 44100 48000 88200 96000 192000
> bits [0x1e]: 16 20 24 32
> formats [0x1]: PCM
> Node 0x07 [Audio Input] wcaps 0x100111: Stereo
> Converter: stream=0, channel=0
> SDI-Select: 0
> PCM:
> rates [0x160]: 44100 48000 96000
> bits [0xe]: 16 20 24
> formats [0x1]: PCM
> Connection: 1
> 0x24
> Node 0x08 [Audio Input] wcaps 0x100111: Stereo
> Converter: stream=0, channel=0
> SDI-Select: 0
> PCM:
> rates [0x160]: 44100 48000 96000
> bits [0xe]: 16 20 24
> formats [0x1]: PCM
> Connection: 1
> 0x23
> Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x0b [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x0c [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x0d [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In
> Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
> Amp-In vals: [0x00]
> Connection: 1
> 0x02
> Node 0x0f [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
> Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
> Amp-In vals: [0x00 0x00] [0x00 0x00]
> Connection: 2
> 0x02 0x1d
> Node 0x10 [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]
> Connection: 3
> 0x03 0x1d 0x02
> Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x12 [Pin Complex] wcaps 0x400001: Stereo
> Pincap 0x00000020: IN
> Pin Default 0x99a30920: [Fixed] Mic at Int ATAPI
> Conn = ATAPI, Color = Unknown
> DefAssociation = 0x2, Sequence = 0x0
> Misc = NO_PRESENCE
> Pin-ctls: 0x20: IN
> Node 0x13 [Pin Complex] wcaps 0x400001: Stereo
> Pincap 0x00000020: 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 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
> Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
> Amp-Out vals: [0x00 0x00]
> Pincap 0x0001003c: IN OUT HP EAPD Detect
> EAPD 0x2: EAPD
> Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
> Conn = ATAPI, Color = Unknown
> DefAssociation = 0x1, Sequence = 0x0
> Misc = NO_PRESENCE
> Pin-ctls: 0x40: OUT
> Unsolicited: tag=00, enabled=0
> Connection: 1
> 0x0f
> Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
> Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
> Amp-Out vals: [0x00 0x00]
> Pincap 0x0001003c: IN OUT HP EAPD Detect
> EAPD 0x2: EAPD
> Pin Default 0x0321401f: [Jack] HP Out at Ext Left
> Conn = 1/8, Color = Green
> DefAssociation = 0x1, Sequence = 0xf
> Pin-ctls: 0xc0: OUT HP
> Unsolicited: tag=04, enabled=1
> Connection: 1
> 0x10
> 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 0x00000010: 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=0x02, stepsize=0x4f, mute=0
> Amp-In vals: [0x00 0x00]
> Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
> Amp-Out vals: [0x80 0x80]
> Pincap 0x00003734: IN OUT Detect
> Vref caps: HIZ 50 GRD 80 100
> Pin Default 0x03a19830: [Jack] Mic at Ext Left
> Conn = 1/8, Color = Pink
> DefAssociation = 0x3, Sequence = 0x0
> Pin-ctls: 0x24: IN VREF_80
> Unsolicited: tag=08, enabled=1
> Connection: 1
> 0x02
> Node 0x19 [Pin Complex] wcaps 0x40008b: Stereo Amp-In
> Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0
> Amp-In vals: [0x00 0x00]
> Pincap 0x00003724: IN Detect
> Vref caps: HIZ 50 GRD 80 100
> Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
> Conn = 1/8, Color = Black
> DefAssociation = 0xf, Sequence = 0x0
> Misc = NO_PRESENCE
> Pin-ctls: 0x24: IN VREF_80
> Unsolicited: tag=00, enabled=0
> Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
> Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0
> Amp-In vals: [0x00 0x00]
> Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
> Amp-Out vals: [0x80 0x80]
> Pincap 0x00003734: IN OUT Detect
> Vref caps: HIZ 50 GRD 80 100
> 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: 1
> 0x02
> Node 0x1b [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
> Pincap 0x00000020: 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 0x00000020: IN
> Pin Default 0x4015812d: [N/A] Speaker at Ext N/A
> Conn = Optical, Color = Purple
> DefAssociation = 0x2, Sequence = 0xd
> Misc = NO_PRESENCE
> Pin-ctls: 0x20: IN
> Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital
> Pincap 0x00000010: 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 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
> Processing caps: benign=0, ncoeff=10
> Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono
> Node 0x23 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
> Amp-Out caps: ofs=0x0a, nsteps=0x1f, stepsize=0x05, mute=1
> Amp-Out vals: [0x1f 0x1f]
> Connection: 7
> 0x18 0x19 0x1a 0x1c 0x14 0x15 0x12*
> Node 0x24 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
> Amp-Out caps: ofs=0x0a, nsteps=0x1f, stepsize=0x05, mute=1
> Amp-Out vals: [0x00 0x00]
> Connection: 7
> 0x18* 0x19 0x1a 0x1c 0x14 0x15 0x13
> --endcollapse--
>
>
> !!ALSA Device nodes
> !!-----------------
>
> crw-rw----+ 1 root audio 116, 6 2008-11-09 15:59 /dev/snd/controlC0
> crw-rw----+ 1 root audio 116, 5 2008-11-09 15:59 /dev/snd/pcmC0D0c
> crw-rw----+ 1 root audio 116, 4 2008-11-09 15:59 /dev/snd/pcmC0D0p
> crw-rw----+ 1 root audio 116, 3 2008-11-09 15:58 /dev/snd/seq
> crw-rw----+ 1 root audio 116, 2 2008-11-09 15:58 /dev/snd/timer
>
>
> !!Aplay/Arecord output
> !!------------
>
> APLAY
>
> **** List of PLAYBACK Hardware Devices ****
> card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
> Subdevices: 1/1
> Subdevice #0: subdevice #0
>
> ARECORD
>
> **** List of CAPTURE Hardware Devices ****
> card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
> Subdevices: 1/1
> Subdevice #0: subdevice #0
>
> !!Amixer output
> !!-------------
>
> !!-------Mixer controls for card 0 [Intel]
>
> Simple mixer control 'Master',0
> Capabilities: pvolume pswitch
> Playback channels: Front Left - Front Right
> Limits: Playback 0 - 64
> Mono:
> Front Left: Playback 58 [91%] [-6.00dB] [on]
> Front Right: Playback 58 [91%] [-6.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 'Mic Boost',0
> Capabilities: cvolume
> Capture channels: Front Left - Front Right
> Limits: Capture 0 - 2
> Front Left: Capture 0 [0%] [0.00dB]
> Front Right: Capture 0 [0%] [0.00dB]
> Simple mixer control 'Capture',0
> Capabilities: cvolume cswitch
> Capture channels: Front Left - Front Right
> Limits: Capture 0 - 31
> Front Left: Capture 31 [100%] [31.50dB] [on]
> Front Right: Capture 31 [100%] [31.50dB] [on]
> Simple mixer control 'Digital',0
> Capabilities: cvolume
> Capture channels: Front Left - Front Right
> Limits: Capture 0 - 120
> Front Left: Capture 120 [100%] [30.00dB]
> Front Right: Capture 120 [100%] [30.00dB]
> Simple mixer control 'Input Source',0
> Capabilities: cenum
> Items: 'i-Mic' 'E-Mic'
> Item0: 'i-Mic'
>
>
> !!Alsactl output
> !!-------------
>
> --startcollapse--
> state.Intel {
> control.1 {
> comment.access 'read write'
> comment.type INTEGER
> comment.count 2
> comment.range '0 - 64'
> comment.dbmin -6400
> comment.dbmax 0
> iface MIXER
> name 'Master Playback Volume'
> value.0 58
> value.1 58
> }
> control.2 {
> comment.access 'read write'
> comment.type BOOLEAN
> comment.count 2
> iface MIXER
> name 'Master Playback Switch'
> value.0 true
> value.1 true
> }
> control.3 {
> comment.access 'read write'
> comment.type INTEGER
> comment.count 2
> comment.range '0 - 2'
> comment.dbmin 0
> comment.dbmax 4000
> iface MIXER
> name 'Mic Boost Capture Volume'
> value.0 0
> value.1 0
> }
> control.4 {
> comment.access 'read write'
> comment.type INTEGER
> comment.count 2
> comment.range '0 - 31'
> comment.dbmin -1500
> comment.dbmax 3150
> iface MIXER
> name 'Capture Volume'
> value.0 31
> value.1 31
> }
> control.5 {
> comment.access 'read write'
> comment.type BOOLEAN
> comment.count 2
> iface MIXER
> name 'Capture Switch'
> value.0 true
> value.1 true
> }
> control.6 {
> comment.access 'read write'
> comment.type ENUMERATED
> comment.count 1
> comment.item.0 i-Mic
> comment.item.1 E-Mic
> iface MIXER
> name 'Input Source'
> value i-Mic
> }
> control.7 {
> 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
> }
> control.8 {
> comment.access 'read write user'
> comment.type INTEGER
> comment.count 2
> comment.range '0 - 120'
> comment.tlv '0000000100000008fffff44800000032'
> comment.dbmin -3000
> comment.dbmax 3000
> iface MIXER
> name 'Digital Capture Volume'
> value.0 120
> value.1 120
> }
> }
> --endcollapse--
>
>
> !!All Loaded Modules
> !!------------------
>
> Module
> af_packet
> i915
> drm
> binfmt_misc
> sco
> bridge
> stp
> llc
> rfcomm
> bnep
> l2cap
> bluetooth
> ppdev
> acpi_cpufreq
> cpufreq_stats
> pci_slot
> cpufreq_ondemand
> freq_table
> container
> cpufreq_userspace
> cpufreq_conservative
> sbs
> sbshc
> cpufreq_powersave
> microcode
> iptable_filter
> ip_tables
> x_tables
> parport_pc
> lp
> parport
> loop
> joydev
> ipv6
> mmc_block
> snd_hda_intel
> snd_pcm_oss
> snd_mixer_oss
> acer_wmi
> rfkill
> snd_pcm
> evdev
> uvcvideo
> compat_ioctl32
> videodev
> v4l1_compat
> snd_seq_dummy
> psmouse
> serio_raw
> arc4
> ecb
> video
> output
> sdhci_pci
> sdhci
> wmi
> snd_seq_oss
> snd_seq_midi
> snd_rawmidi
> ath5k
> snd_seq_midi_event
> mac80211
> mmc_core
> led_class
> cfg80211
> snd_seq
> battery
> ac
> button
> snd_timer
> snd_seq_device
> pcspkr
> snd
> iTCO_wdt
> iTCO_vendor_support
> soundcore
> snd_page_alloc
> intel_agp
> agpgart
> shpchp
> pci_hotplug
> ext3
> jbd
> mbcache
> sd_mod
> crc_t10dif
> sg
> pata_acpi
> ata_generic
> ata_piix
> libata
> ehci_hcd
> uhci_hcd
> scsi_mod
> usbcore
> r8169
> mii
> thermal
> processor
> fan
> fuse
>
>
>
>
>
> Thanks,
>
> Andreas Mohr
>


\
 
 \ /
  Last update: 2008-11-09 20:01    [W:0.097 / U:0.016 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site