[Çözüldü] HP NC4200 Ses Sorunu

Başlatan cool23, 09 Mart 2013 - 11:20:10

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

cool23

Merhaba arkadaşlar benim driver ile ilgili bir sorunum var ama bulamadım. Sonrasında Kulaklığı takınca ikisinden de ses geliyordu. Derlemek istedim ama büyük bir ihtimalle driverları silmiş olabiliriim..

root@root:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
02:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
02:06.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
02:06.5 Communication controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller
10:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)


aplay -l çıktısı,
aplay: device_list:252: ses kartı bulunamadı...

Alsamixer çıktısı,
karıştırıcı açılamıyor: Böyle bir dosya ya da dizin yok

root@root:~$ lspci | grep -i audio
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Mart 2013, 11:58:20

sudo apt-get install lshw

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install alsa-hda-dkms
sudo reboot


Yaptıktan sonra düzeldi. tabi Kullaklık sorununu çözemedim :(
İnsanlık için Linux...

if

@cool23, şu an bilgisayardan ses alabiliyorsunuz ama kulaklığı takınca ses gelmiyor mu?

lsmod | grep snd
cat /proc/asound/card0/codec#* | grep Codec
çıktılarını da alayım.

cool23

Merhaba if,
kulaklığı taktığımda her ikisinden de geliyor. Kulaklığı takınca sadece kulaklıktan gelmesi istiyorum..

lsmod | grep snd çıktısı,
snd_intel8x0           33107  2
snd_ac97_codec        105652  1 snd_intel8x0
ac97_bus               12671  1 snd_ac97_codec
snd_pcm                80235  2 snd_intel8x0,snd_ac97_codec
snd_seq_midi           13133  0
snd_rawmidi            25383  1 snd_seq_midi
snd_seq_midi_event     14476  1 snd_seq_midi
snd_seq                51281  2 snd_seq_midi,snd_seq_midi_event
snd_timer              24412  2 snd_pcm,snd_seq
snd_seq_device         14138  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    62146  11 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              14600  1 snd
snd_page_alloc         14037  2 snd_intel8x0,snd_pcm


cat /proc/asound/card0/codec#* | grep Codec çıktısı,
cat: /proc/asound/card0/codec#*: Böyle bir dosya ya da dizin yok
İnsanlık için Linux...

if

@cool23, gerekli modüller yüklü görünmüyor şu an. sudo modprobe snd_hda_intel komutu ne diyor?

cool23

WARNING: All config files need .conf: /etc/modprobe.d/snd-hda-intel, it will be ignored in a future release.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Mart 2013 - 22:47:09

bunu da göndereyim. hocam.

root@root:~$ sudo cat /etc/modprobe.d/snd-hda-intel
alias snd-card-0 snd-hda-intel
options snd-hda-intel model=toshiba
İnsanlık için Linux...

if

Şimdi llsmod | grep '^snd' | column -t çıktısını alayım.

cool23

snd_hda_intel       38267   0
snd_hda_codec       159474  1   snd_hda_intel
snd_hwdep           13273   1   snd_hda_codec
snd_intel8x0        33107   2
snd_ac97_codec      105652  1   snd_intel8x0
snd_pcm             80235   4   snd_hda_intel,snd_hda_codec,snd_intel8x0,snd_ac97_codec
snd_seq_midi        13133   0
snd_rawmidi         25383   1   snd_seq_midi
snd_seq_midi_event  14476   1   snd_seq_midi
snd_seq             51281   2   snd_seq_midi,snd_seq_midi_event
snd_timer           24412   2   snd_pcm,snd_seq
snd_seq_device      14138   3   snd_seq_midi,snd_rawmidi,snd_seq
snd                 62146   14  snd_hda_intel,snd_hda_codec,snd_hwdep,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_page_alloc      14037   3   snd_hda_intel,snd_intel8x0,snd_pcm
İnsanlık için Linux...

if

Halâ eksik modüller var. Bu modüllerin otomatik yüklenmesi gerek. PPA aracılığıyla kurduğunuz paketleri kaldıralım; Ubuntu ile öntanımlı gelen paketleri yükleyelim; ondan sonra kulaklığın çaresine bakalım.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get install aptitude
sudo aptitude --purge reinstall linux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2

cool23

tamamdır. hocam paketleri kurdum. reboot etmemde fayda varmıdır..
İnsanlık için Linux...

if

Evet @cool23, Yeniden başlatın. Tekrar lsmod | grep '^snd' | column -t
cat /proc/asound/card0/codec#* | grep Codec
çıktılarını alayım. 

Bana hocam deme nezaketi gösterdiğiniz için teşekkür ederim yalnız ben de sizin gibi normal bir son kullanıcıyım.

cool23

snd_intel8x0        33107   2
snd_ac97_codec      105652  1   snd_intel8x0
snd_pcm             80235   2   snd_intel8x0,snd_ac97_codec
snd_seq_midi        13133   0
snd_rawmidi         25383   1   snd_seq_midi
snd_seq_midi_event  14476   1   snd_seq_midi
snd_seq             51281   2   snd_seq_midi,snd_seq_midi_event
snd_timer           24412   2   snd_pcm,snd_seq
snd_seq_device      14138   3   snd_seq_midi,snd_rawmidi,snd_seq
snd                 62146   11  snd_intel8x0,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_page_alloc      14037   2   snd_intel8x0,snd_pcm


cat: /proc/asound/card0/codec#*: Böyle bir dosya ya da dizin yok


/proc/asound/card0/codec97#0 var bilgin olsun hocam..

tşk ler yanıtların için..
İnsanlık için Linux...

if

Bunu da ilk kez görüyorum. cat /proc/asound/card0/codec97#* olarak alalım çıktıyı o zaman.

Şu durumda kulaklığı taktığınızda hem bilgisayardan hem de kulaklıktan mı ses geliyor?

cool23

#12
root@root:~$ cat /proc/asound/card0/codec97#* | grep codec
cat: /proc/asound/card0/codec97#0: Bir dizin


her ikisinden de geliyor hocam..


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 10 Mart 2013 - 00:12:52

root@root:/proc/asound/card0/codec97#0$ ls
ac97#0-0  ac97#0-0+regs


ac97#0-0 çktısı..
0-0/0: Analog Devices AD1981B

PCI Subsys Vendor: 0x103c
PCI Subsys Device: 0x0938

Flags: 10
Capabilities     : -headphone out-
DAC resolution   : 20-bit
ADC resolution   : 16-bit
3D enhancement   : No 3D Stereo Enhancement

Current setup
Mic gain         : +0dB [+0dB]
POP path         : pre 3D
Sim. stereo      : off
3D enhancement   : off
Loudness         : off
Mono output      : MIX
Mic select       : Mic1
ADC/DAC loopback : off
Extended ID      : codec=0 rev=1 AMAP DSA=0 VRA
Extended status  : VRA
PCM front DAC    : 44100Hz
PCM ADC          : 44100Hz



AD18XX configuration
Unchained        : 0x1000,0x0000,0x0000
Chained          : 0x0000,0x0000,0x0000
İnsanlık için Linux...

if

@cool23, ses ayarlarına girerek çıktı aygıtı olarak analog olanın seçili olduğunu teyit edin.
cat /proc/asound/modules
ls /proc/asound/card0/codec97#0
çıktılarına bir bakayım. Çözücünün ne olduğunu öğrensek karta göre ayarlama yapabileceğim.

cool23

#14
cat /proc/asound/modules çıktısı;
root@root:/home$ cat /proc/asound/modules
0 snd_intel8x0


ls /proc/asound/card0/codec97#0 çıktısı,
root@root:/home$ ls /proc/asound/card0/codec97#0/
ac97#0-0  ac97#0-0+regs
İnsanlık için Linux...

if

gksudo gedit /etc/modprobe.d/alsa-base ile açılacak dosyaya options snd_intel8x0 index=0 yazıp kaydedin. Sonra sudo modprobe -r snd_intel8x0
sudo modprobe snd_intel8x0
komutlarını uygulayın. Bundan sonra durum nedir?

cat /proc/asound/card0/codec97#0/ac97#0-0 | grep Codec

cool23

root@root:/proc/asound$ sudo modprobe -r snd_intel8x0
WARNING: All config files need .conf: /etc/modprobe.d/snd-hda-intel, it will be ignored in a future release.
FATAL: Module snd_intel8x0 is in use.


root@root:/proc/asound$ sudo modprobe snd_intel8x0
WARNING: All config files need .conf: /etc/modprobe.d/snd-hda-intel, it will be ignored in a future release.


cat /proc/asound/card0/codec97#0/ac97#0-0 | grep Codec
her hangi bir şey gelmiyor.
İnsanlık için Linux...

if

Sizin eklediğiniz ayar dosyasına .conf ekleyelim: sudo mv /etc/modprobe.d/snd-hda-intel /etc/modprobe.d/snd-hda-intel.conf
sudo modprobe -r snd_intel8x0
sudo modprobe snd_intel8x0


"Hiç bir şey gelmiyor" derken kulaklıktan ses gelmez mi oldu?

Bu çözücü nasıl bir şeymiş böyle. Dizin mi acaba? : ls -l /proc/asound/card0/codec97#0/ac97#0-0

cool23

yok ses var. kodu yazınca birşey gelmiyor demek istedim.

root@root:/proc/asound$ sudo modprobe -r snd_intel8x0
FATAL: Module snd_intel8x0 is in use


root@root:/proc/asound$ ls -l /proc/asound/card0/codec97#0/ac97#0-0
-r--r--r-- 1 root root 0 Mar 10 01:02 /proc/asound/card0/codec97#0/ac97#0-0
İnsanlık için Linux...

if

@cool23, sanırım buldum[1] çözümü. amixer controls | grep -i sense çıktısını alayım. İnşallah çözeriz.

[1] https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/733236

cool23

numid=26,iface=MIXER,name='Headphone Jack Sense'
nnumid=27,iface=MIXER,name='Line Jack Sense'
İnsanlık için Linux...

if

amixer cset numid=26 on komutunu verin.

cool23

tamam hocam düzeldi.. yardımların için cok saoll :)
İyi geceler..

root@root:/$ amixer cset numid=26 on
numid=26,iface=MIXER,name='Headphone Jack Sense'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on


sudo alsactl store
İnsanlık için Linux...

if

Bir şey değil @cool23:) İyi geceler.

cozuldukonusu