Strona 1 z 2

[+] ALSA nie działa na nowym jądrze 3.0.0-1

: 10 września 2011, 23:43
autor: GIGABYTE
Witam.
Zainstalowałem ja sobie Debiana w wersji testowej, z jądrem 3.0.0-1-amd64. Wszystko się zainstalowało, można powiedzieć, że działa, ale ku mojemu zdziwieniu nie mogę wystartować z dźwiękiem. Alsa-base, alsa-utils zainstalowane z repozytorium a dźwięku nie ma. Więc zabrałem się za kompilację alsa-driver ze źródeł, tak jak to robiłem tradycyjnie, a tu błąd:

Kod: Zaznacz cały

root@debian:/home/karolp1993/Downloads/alsa-driver-1.0.24# makemake[1]: Wejście do katalogu `/home/karolp1993/Downloads/alsa-driver-1.0.24/include'
make[1]: Nie ma nic do zrobienia w `all'.
make[1]: Opuszczenie katalogu `/home/karolp1993/Downloads/alsa-driver-1.0.24/include'
make[1]: Wejście do katalogu `/home/karolp1993/Downloads/alsa-driver-1.0.24/acore'
gcc -D__KERNEL__ -DMODULE=1 -I/home/karolp1993/Downloads/alsa-driver-1.0.24/include  -I/lib/modules/3.0.0-1-amd64/build/include -I/lib/modules/3.0.0-1-amd64/source/include -I/lib/modules/3.0.0-1-amd64/source/arch/x86/include -O2 -mno-red-zone -mcmodel=kernel -fno-reorder-blocks -fno-strength-reduce -finline-limit=2000 -Wdeclaration-after-statement -Wno-pointer-sign -D__SMP__ -DCONFIG_SMP -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -nostdinc -iwithprefix include -DMODVERSIONS -include /lib/modules/3.0.0-1-amd64/source/include/linux/modversions.h   -DEXPORT_SYMTAB -c hwdep.c
cc1: fatal error: /lib/modules/3.0.0-1-amd64/source/include/linux/modversions.h: Nie ma takiego pliku ani katalogu
compilation terminated.
make[1]: *** [hwdep.o] Błąd 1
make[1]: Opuszczenie katalogu `/home/karolp1993/Downloads/alsa-driver-1.0.24/acore'
make: *** [compile] Błąd 1
Może ktoś pomoże?
Pozdrawiam.

: 11 września 2011, 00:48
autor: fnmirk
Przejrzyj:
http://debian.linux.pl/threads/12771-Za ... #post81406
I uzupełnij informacje przedstawiając wynik skryptu.

: 11 września 2011, 10:17
autor: GIGABYTE
uname -a

Kod: Zaznacz cały

uname -aLinux debian 3.0.0-1-amd64 #1 SMP Sat Aug 27 16:21:11 UTC 2011 x86_64 GNU/Linux
Wynik skryptu

Kod: Zaznacz cały

!!################################
!!ALSA Information Script v 0.4.60
!!################################


!!Script ran on: Sun Sep 11 08:15:46 UTC 2011




!!Linux Distribution
!!------------------


Debian GNU/Linux wheezy/sid \n \l




!!DMI Information
!!---------------


Manufacturer:      TOSHIBA
Product Name:      Satellite L650
Product Version:   PSK1JE-0GV00KPL




!!Kernel Information
!!------------------


Kernel release:    3.0.0-1-amd64
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         unknown
SMP Enabled:       Yes




!!ALSA Version
!!------------


Driver version:     
Library version:    1.0.24.1
Utilities version:  1.0.24.2




!!Loaded ALSA modules
!!-------------------






!!Sound Servers on this system
!!----------------------------


No sound servers found.




!!Soundcards recognised by ALSA
!!-----------------------------






!!PCI Soundcards installed in the system
!!--------------------------------------


00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
01:00.1 Audio device: ATI Technologies Inc Redwood HDMI Audio [Radeon HD 5600 Series]




!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!--------------------------------------------------------


00:1b.0 0403: 8086:3b56 (rev 05)
	Subsystem: 1179:ff1e
--
01:00.1 0403: 1002:aa60
	Subsystem: 1179:fd12




!!Modprobe options (Sound related)
!!--------------------------------


snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: index=-2




!!Loaded sound module options
!!--------------------------




!!ALSA Device nodes
!!-----------------






!!Aplay/Arecord output
!!------------


APLAY


aplay: device_list:240: no soundcards found...


ARECORD


arecord: device_list:240: no soundcards found...


!!Amixer output
!!-------------




!!Alsactl output
!!-------------


--startcollapse--
--endcollapse--




!!All Loaded Modules
!!------------------


Module
usbhid
hid
cryptd
aes_x86_64
aes_generic
parport_pc
ppdev
lp
parport
acpi_cpufreq
mperf
cpufreq_conservative
cpufreq_powersave
cpufreq_userspace
bnep
cpufreq_stats
rfcomm
bluetooth
uinput
nfsd
nfs
lockd
fscache
auth_rpcgss
nfs_acl
sunrpc
fuse
loop
joydev
arc4
rtl8192se
uvcvideo
rtlwifi
videodev
media
v4l2_compat_ioctl32
mac80211
i2c_i801
cfg80211
fglrx
battery
ac
power_supply
intel_ips
i2c_core
evdev
sparse_keymap
rfkill
processor
video
button
pcspkr
psmouse
serio_raw
ext4
mbcache
jbd2
crc16
sg
sr_mod
sd_mod
cdrom
crc_t10dif
ahci
libahci
libata
fan
thermal
thermal_sys
scsi_mod
ehci_hcd
atl1c
usbcore




!!ALSA/HDA dmesg
!!------------------

: 11 września 2011, 11:25
autor: fnmirk
Dlaczego nie przejrzałeś wyniku skryptu? Sterownik alsy masz nie zainstalowany to jak ma to działać?

: 11 września 2011, 18:28
autor: GIGABYTE
Drogi fnmirk otóż przejrzałem wynik skryptu, nawet dwa razy. Zauważyłem że sterownik nie jest zainstalowany, lecz nie wiem w jaki sposób tego dokonać gdyż alsa-base mam zainstalowane, a alsa driver ze źródeł nie chce sie skompilować.
Pozdrawiam ;)

: 11 września 2011, 19:16
autor: fnmirk

: 11 września 2011, 20:28
autor: GIGABYTE
Sugerujesz żeby stworzyć dowiązania do katalogów? Jeśli tak, to zrobiłem to i dalej klapa. Po utworzeniu dowiązań usunąłem z opcją --purge pakiety związane z alsą i zainstalowałem ponownie lecz sterownika jak nie było tak nie ma.

: 11 września 2011, 21:38
autor: fnmirk
Przejrzeć, nie oznacza, że należy wszystko dokładnie powielać.
Zacznijmy od początku. Przedstaw zawartość pliku:

Kod: Zaznacz cały

cat /etc/apt/sources.list

: 11 września 2011, 22:50
autor: GIGABYTE

Kod: Zaznacz cały

[font=monospace]deb http://ftp.pl.debian.org/debian/ testing main non-free contrib[/font]
deb-src http://ftp.pl.debian.org/debian/ testing main non-free contrib
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

: 11 września 2011, 23:10
autor: fnmirk
Sprawdzamy kolejno:

Kod: Zaznacz cały

apt-get clean

Kod: Zaznacz cały

dpkg -l | grep alsa
Usuwasz to co jest jeszcze dostępne z pakietów alsy:

Kod: Zaznacz cały

apt-get remove --purge nazwa
Usuwasz pozostałości odinstalowywanych pakietów:

Kod: Zaznacz cały

dpkg --purge $(dpkg -l | grep ^rc | awk '{print $2}')
Restartujesz system.

Łączysz się z internetem i wykonujesz:

Kod: Zaznacz cały

apt-get update
apt-get upgrade -u
Polecenia wykonujesz jako root i ewentualne błędy wklejasz na forum. To jest, powiedzmy, pierwsza część.