[Çözüldü]Intel 5 Series/3400 Series Chipset (rev 06) OSS derleme

Başlatan perperik, 03 Mart 2012 - 00:52:10

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

if

Garip bir şekilde modüller yüklenmiyor. 12.04'e yükseltme yapmıştınız değil mi? Sıfırdan kurulum değil yani bu?

sudo modprobe snd
sudo modprobe soundcore
sudo modprobe snd-hda-intel
komutlarının çıktıları alayım.

perperik

Evet, yükseltme yapmıştım.

İlk komut için: perperik@perperik:~$ sudo modprobe snd
[sudo] password for perperik:
FATAL: Module snd not found.
FATAL: Error running install command for snd
perperik@perperik:~$

İkincisi için: perperik@perperik:~$ sudo modprobe soundcore
FATAL: Module soundcore not found.
perperik@perperik:~$

Ve sonuncusu: perperik@perperik:~$ sudo modprobe snd-hda-intel
FATAL: Module snd_hda_intel not found.
perperik@perperik:~$


Hiçbiri ortada yok sanırım:)

if

Evet, yoklar:) Getirelim.

sudo apt-get install --reinstall linux-headers-3.2.0-27-generic-pae linux-image-3.2.0-27-generic-pae
sudo depmod -a
sudo update-initramfs -u -k all
komutlarından sonra yeniden başlatın.

perperik


if

Sürücüler neden yüklenmiyor anlamış değilim. Sonra devam edelim. Bu arada siz de BIOS'a girerek ayarları öntanımlı hale getirir misiniz?

perperik

Korkarım söylediğinizi nasıl yapabileceğimi bilmiyorum :(

heartsmagic

@if, siz @perperik'le OSS'yi derleyerek kurmuşsunuz. dpkg ile kurulumu görmek mümkün olmaz zaten. Acaba güncellemede çekirdek falan vardı da bir şeyler mi karıştı? ALSA'dan vazgeçip yeniden OSS derlense durum ne olur?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

if

@heartsmagic, evet OSS'yi derleyerek kurmuştuk ve @perperik o sistemi güncelleyerek 12.04'e yükseltmiş. Son olarak derlemeden kurulum yapmayı anlattığım için o aklımda kalmış. Tekrar derlemeyle çalıştırabiliriz sanırım fakat ALSA ile çalışmaya başladığı için ALSA'nın üzerine gitmek @perperik'in işini kolaylaştırır diye düşünüyorum. Her çekirdek güncellemesinde derleme yapmasına gerek kalmazdı.

ls /usr/src/ ne diyor @perperik?

perperik

12.04'e yükselttikten sonra sorunsuz çalışıyordu. Sabit bazı sorunlarım vardı tabii, mesela ses ayarı yapamıyordum. Hoparlör ya da çalma programından ne kadar yapabilirsem o kadar. Ara ara tekrarlayan ses yitimi sorunu ise malum :) (Ses sorunu değil ama araya şunu da sıkıştırayım, o talihsiz güncellemeyi yaptığımdan beri bilgisayarı açabilmek için üç dört kez reset tuşunu kullanmam gerekiyor. Bilgisayar açılıyor ama ne klavye ne de fare çalışıyor.)
Çıktı şöyle:

perperik@perperik:~$ ls /usr/src/
alsa                                linux-headers-3.0.0-19-generic-pae
fglrx-updates-8.960                 linux-headers-3.0.0-20
linux-headers-3.0.0-12              linux-headers-3.0.0-20-generic
linux-headers-3.0.0-12-generic      linux-headers-3.0.0-20-generic-pae
linux-headers-3.0.0-14              linux-headers-3.0.0-21
linux-headers-3.0.0-14-generic      linux-headers-3.0.0-21-generic
linux-headers-3.0.0-14-generic-pae  linux-headers-3.0.0-21-generic-pae
linux-headers-3.0.0-15              linux-headers-3.0.0-22
linux-headers-3.0.0-15-generic      linux-headers-3.0.0-22-generic
linux-headers-3.0.0-15-generic-pae  linux-headers-3.0.0-22-generic-pae
linux-headers-3.0.0-16              linux-headers-3.2.0-26
linux-headers-3.0.0-16-generic      linux-headers-3.2.0-26-generic
linux-headers-3.0.0-16-generic-pae  linux-headers-3.2.0-26-generic-pae
linux-headers-3.0.0-17              linux-headers-3.2.0-27
linux-headers-3.0.0-17-generic      linux-headers-3.2.0-27-generic
linux-headers-3.0.0-17-generic-pae  linux-headers-3.2.0-27-generic-pae
linux-headers-3.0.0-19              oss
linux-headers-3.0.0-19-generic      oss-v4.2-build2006-src-gpl


if

Tatsız bir sorunmuş. dmesg > dmesg.txt komutu ev dizininde dmesg.txt adlı bir belge oluşturacaktır. O belgenin içeriğini pastebin.com adresine kopyalayın ve kaydedin. pastebin adresini de buraya geçin.

reset
cd /usr/src/oss
sudo make uninstall
komutları ile OSS derlememizi kaldırmış olacağız. Çıktılarını buraya geçin ki ben de ne olup bittiğine bakayım.

perperik

http://www.ktunnel.com/index.php/1010110A/fdb76585e7157f2fb114d9ac8afa90c47c4adf547d66953b658417884
Doğrudan giremedim siteye. Umarım bu likten açabilirsiniz..

Komutun çıktısı da şöyle maalesef:

perperik@perperik:~$ cd /usr/src/oss
perperik@perperik:/usr/src/oss$ sudo make uninstall
[sudo] password for perperik:
make: *** Hedef `uninstall' i derlemek için  hiçbir kural yok. Durdu.
perperik@perperik:/usr/src/oss$


if

EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[    4.448677] EXT4-fs (sda1): write access will be enabled during recovery
[    4.551373] EXT4-fs (sda1): orphan cleanup on readonly fs
[    4.551380] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 6422729
[    4.551451] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 6422684
[    4.551461] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 6422662
[    4.551474] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 6422668
[    4.551492] EXT4-fs (sda1): 4 orphan inodes deleted
[    4.551493] EXT4-fs (sda1): recovery complete


Dahili bellek (sabit disk)'te sorun olabilir. Canlı cd üzerinden fsck yürütmek gerek en azından.

Valid eCryptfs headers not found in file header region or xattr region, inode 6424464
[   64.240986] Either the lower file is not in a valid eCryptfs format, or the key could not be retrieved. Plaintext passthrough mode is not enabled; returning -EIO


find ~ -max-depth $N -inum 6424464
find ~ -max-depth $N -inum 6556623
find ~ -max-depth $N -inum 6554709
çıktılarını alayım.

https://bugs.launchpad.net/ecryptfs/+bug/911507

Kaynak dosyamız orası değilmiş, o yüzden cd /usr/src/oss-v4.2-build2006-src-gpl
sudo make uninstal

perperik

İlk çıktı:
perperik@perperik:~$ Valid eCryptfs headers not found in file header region or xattr region, inode 6424464
Valid: command not found
perperik@perperik:~$ [   64.240986] Either the lower file is not in a valid eCryptfs format, or the key could not be retrieved. Plaintext passthrough mode is not enabled; returning -EIO
bash: [: eksik `]'
returning: command not found
perperik@perperik:~$


İkincisi:
perperik@perperik:~$ find ~ -max-depth $N -inum 6424464
find: geçersiz yüklem `-max-depth'
perperik@perperik:~$ find ~ -max-depth $N -inum 6556623
find: geçersiz yüklem `-max-depth'
perperik@perperik:~$ find ~ -max-depth $N -inum 6554709
find: geçersiz yüklem `-max-depth'
perperik@perperik:~$


Diğerinde de sonuç aynı:
perperik@perperik:/usr/src/oss-v4.2-build2006-src-gpl$ sudo make uninstal
make: *** Hedef `uninstal' i derlemek için  hiçbir kural yok. Durdu.
perperik@perperik:/usr/src/oss-v4.2-build2006-src-gpl$


if

@perperik, Valid eCryptfs headers not found in file header region or xattr region, inode 6424464
[   64.240986] Either the lower file is not in a valid eCryptfs format, or the key could not be retrieved. Plaintext passthrough mode is not enabled; returning -EIO
komut değildi:)

ls /usr/lib/oss/build ne diyor @perperik?

perperik

Öyle mi :-[

Şöyle diyor:
perperik@perperik:~$ ls /usr/lib/oss/build
build.list        oss_audiopci.c       oss_fmedia.c    oss_trident.c
install.sh        oss_cmi878x.c        oss_geode.c     oss_usb.c
Makefile          oss_cmpci.c          oss_hdaudio.c   oss_userdev.c
Makefile.osscore  osscore.c            oss_ich.c       oss_via823x.c
Makefile.tmpl     osscore_symbols.inc  oss_imux.c      oss_via97.c
module.inc        oss_cs4281.c         oss_madi.c      oss_ymf7xx.c
modules.order     oss_cs461x.c         oss_midiloop.c  pci_wrapper.inc
Module.symvers    oss_digi96.c         oss_midimix.c   regparm
oss_ali5455.c     ossdip.h             oss_sblive.c    udi.h
oss_atiaudio.c    oss_emu10k1x.c       oss_sbpci.c     usb_wrapper.inc
oss_audigyls.c    oss_envy24.c         oss_sbxfi.c     wrap.h
oss_audioloop.c   oss_envy24ht.c       oss_solo.c
perperik@perperik:~$


if

@perperik, cd /usr/lib/oss/build
sudo sh install.sh
komutları ne döndürüyor?

perperik

Şöyle:

perperik@perperik:~$ cd /usr/lib/oss/build
perperik@perperik:/usr/lib/oss/build$ sudo sh install.sh
[sudo] password for perperik:

OSS build environment set up for REGPARM kernels

Building module osscore
Building module oss_ali5455
Building module oss_atiaudio
Building module oss_audigyls
Building module oss_audioloop
Building module oss_audiopci
Building module oss_cmi878x
Building module oss_cmpci
Building module oss_cs4281
Building module oss_cs461x
Building module oss_digi96
Building module oss_emu10k1x
Building module oss_envy24
Building module oss_envy24ht
Building module oss_fmedia
Building module oss_geode
Building module oss_hdaudio
Building module oss_ich
Building module oss_imux
Building module oss_madi
Building module oss_midiloop
Building module oss_midimix
Building module oss_sblive
Building module oss_sbpci
Building module oss_sbxfi
Building module oss_solo
Building module oss_trident
Building module oss_usb
Building module oss_userdev
Building module oss_via823x
Building module oss_via97
Building module oss_ymf7xx
depmod -a
perperik@perperik:/usr/lib/oss/build$

if

Şimdi sudo soundoff
sudo soundon
komutlarından sonra ses var mı?

perperik

perperik@perperik:~$ sudo soundoff
OSS not loaded.
perperik@perperik:~$ sudo soundon

diyor.

if


perperik

İnternet videolarında ses var, kayıltı dosyalarda yok. VLC tercihlerinden ses için ALSA'yı seçtim ama yine de yok.
Şaşırdım bu arada, çünkü henüz sadece baktığımızı sanıyordum :) Meğer çözüyormuşuz :) (biz? :) )

if

:)

@perperik, burada[1] anlattıklarımdan sadece 5. adımdakini es geçin, yani paket indirip kurmayı. Diğerlerini uygulayın. Sonra yeniden başlatınca kayıtlıların da ses vermesi gerek.

[1] http://forum.ubuntu-tr.net/index.php?topic=34027.msg410018#msg410018

perperik


if


perperik

Ctrl+o ile kaydettim ama Ctrl+x ile çıkaıyorum :(  6. adımın sonundan söz ediyorum.