|
Brak dźwięku CS 4614/22/24/30 - Squeeze
gawliq - 11-06-2009 18:49
Witam. Nie mam dźwięku w Debianie Squeeze.
lspci |grep audio
00:0d.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
cat /proc/asound/cards
Może to tutaj jest problem? 1 [UART ]: MPU-401 UART - MPU-401 UART MPU-401 UART at 0x300, irq 10
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.16.
dpkg -l | grep alsa
ii alsa-base 1.0.20+dfsg-1 ALSA driver configuration files ii alsa-utils 1.0.20-1 ALSA utilities ii gstreamer0.10-alsa 0.10.23-2 GStreamer plugin for ALSA ii libpt-1.10.10-plugins-alsa 1.10.10-3 Portable Windows Library Audio Plugin for th ii libpt2.6.1-plugins-alsa 2.6.1-2 PTLib audio plugin for the ALSA Interface ii libsdl1.2debian-alsa 1.2.13-4+b1 Simple DirectMedia Layer (with X11 and ALSA
Czy ktoś mógłby mi pomóc? Zaznaczam, że jestem zielony jeśli chodzi o ten system i byłbym wdzięczny za tłumaczenie wszystkiego krok po kroku, z wszystkimi potrzebnymi poleceniami.
Z góry dziękuję, pozdrawiam.
ilin - 11-06-2009 19:10
Pokaż jeszcze
cat /proc/asound/modules
Zobaczymy jaki sterownik to obsługuje.
gawliq - 11-06-2009 19:14
cat /proc/asound/modules 1 snd_mpu401
fnmirk - 11-06-2009 19:17
A to nie jest karta isa? Bo mam podobną kartę na którymś komputerze (teraz nie mogę tego sprawdzić) i jest to karta isa.
gawliq - 11-06-2009 19:19
Na pewno jest to karta pod pci. Tzn. nie wiem co to jest to w cards, ale to co wyskakuje po lspci to jest pod pci. Z integrowana kartą nie miałam problemów, działała. Ale wolałbym używać tej karty.
ilin - 11-06-2009 19:21
Sterownik w jądrze siedzi.
Odpal w jednym terminlu
alsamixer
W drugim terminalu puść sobie
speaker-test
Baw się suwakami w alsamixerze i przełącznikami.
Przełączniki wyglądają OO MM przelączasz klawiszem m
Być moze dźwięk się pojawi.
Jeśli wszelkie możliwe kombinacje nie dadzą skutku pokaz lspci
lspci -n
gawliq - 11-06-2009 19:27
alsamixer alsamixer: function snd_ctl_open failed for default: No such file or directory
lspci 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 735 Host (rev 01) 00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge) 00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller 00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 07) 00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 07) 00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) 00:0d.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] (rev 01) 00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:13.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 00:13.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 00:13.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) 01:00.0 VGA compatible controller: nVidia Corporation NV31 [GeForce FX 5600XT] (rev a1)
lspci -n 00:00.0 0600: 1039:0735 (rev 01) 00:01.0 0604: 1039:0001 00:02.0 0601: 1039:0018 00:02.1 0c05: 1039:0016 00:02.2 0c03: 1039:7001 (rev 07) 00:02.3 0c03: 1039:7001 (rev 07) 00:02.5 0101: 1039:5513 (rev d0) 00:0d.0 0401: 1013:6003 (rev 01) 00:0f.0 0200: 10ec:8139 (rev 10) 00:13.0 0c03: 1106:3038 (rev 50) 00:13.1 0c03: 1106:3038 (rev 50) 00:13.2 0c03: 1106:3104 (rev 51) 01:00.0 0300: 10de:0314 (rev a1)
ilin - 11-06-2009 19:32
Wg tej strony http://kmuto.jp/debian/hcl/index.rhtmlx Ta karta powinna iśc na innym sterowniku.
Sprobuj dac modprobe snd-cs46xx
Jeśli czysto wejdzie to zerknij do /proc/asound/cards
gawliq - 11-06-2009 19:35
modprobe snd-cs46xx FATAL: Module snd_cs46xx not found.
:(
lis6502 - 11-06-2009 19:46
Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x (SND_CS46XX)
Say Y here to include support for Cirrus Logic CS4610/CS4612/ CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
Wniosek: musisz zaznaczyć w kernelu tę kartę i dokompilować moduł.
ilin - 11-06-2009 19:51
Jajo w sprawie dźwięku jest zepsute.
ÂŁatwiej będzie zainstalować sam sterownik: ftp://ftp.alsa-project.org/pub/drive...1.0.20.tar.bz2
Do kompilacji użyj gcc-4.1 i zaznacz opcję do configure ./configure --with-cards=snd-cs46xx
Skompilujesz tylko ten moduł.
gawliq - 11-06-2009 20:44
Jestem bardzo nowy w środowisku Linuksa, więc mam pytania.
Jak mam to zaznaczyć w kernelu krok po kroku?
Próbowałem zainstalować gcc-4.1 poprzez aptitude. Znalazłem, chciałem zainstalować no i mam takie coś:
0 pakietów aktualizowanych, 6 instalowanych, 58 do usunięcia i 0 nie aktualizowanych. Do pobrania 11,4MB archiwów. Zwolnione po rozpakowaniu: 76,8MB. Kontynuować? [T/n/?] t Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy.
Daję "T" a on mi że nieprawidłowe polecenie, o co tu chodzi?
Z góry dziękuję za pomoc.
ilin - 11-06-2009 20:48
Zamiast T dajesz Y po angielsku trzeba do niego mówić :mrgreen:
Pokaż co tam proponuje aptitude bo zastanawiam się co on tam chce wywalać.
gawliq - 11-06-2009 20:51
Aha.... no chyba, że tak :-P
Następujące NOWE pakiety zostaną zainstalowane: binutils{a} cpp-4.1{a} gcc-4.1 gcc-4.1-base{a} libc6-dev{a} linux-libc-dev{a} Następujące pakiety zostaną USUNIĂTE: aspell{u} dhcdbd{u} djvulibre-desktop{u} gnome-spell{u} libavahi-core5{u} libavcodec51{u} libcamel1.2-11{u} libcucul0{u} libcurl3{u} libdirectfb-1.0-0{u} libdvdread3{u} libedataserver1.2-9{u} libeel2-2.20{u} libeel2-data{u} libepc-1.0-1{u} libepc-ui-1.0-1{u} libgd2-noxpm{u} libgda3-3{u} libgda3-common{u} libgksu1.2-0{u} libgksuui1.0-1{u} libgnome-desktop-2{u} libgnomevfs2-bin{u} libgpod3{u} libgraphviz4{u} libgucharmap6{u} libicu38{u} libilmbase6{u} libjaxp1.3-java{u} libjaxp1.3-java-gcj{u} libmagick++10{u} libmagick10{u} libmtp7{u} libnm-util0{u} libopal-2.2{u} libopenexr6{u} libpoppler-glib3{u} libpoppler3{u} libpt-1.10.10{u} libpt-1.10.10-plugins-alsa{u} libpt-1.10.10-plugins-v4l{u} libraw1394-8{u} libsoup2.2-8{u} libssh2-1{u} libsuitesparse-3.1.0{u} libswfdec-0.6-90{u} libtotem-plparser10{u} libvolume-id0{u} libxalan2-java{u} libxalan2-java-gcj{u} libxerces2-java{u} libxerces2-java-gcj{u} openoffice.org-style-andromeda{u} p7zip{u} python-numeric{u} svgalibg1{u} unzip{u} zip{u}
ilin - 11-06-2009 20:53
Zrobiłeś wcześniej:
aptitude update
gawliq - 11-06-2009 20:55
Zrobiłem. Czytanie list pakietów... Gotowe
I jeszcze wykonałem aktualizację dystrybucji jeśli taka informacja się przyda.
ilin - 11-06-2009 20:57
To pokaż mi jeszcze uname -a
gawliq - 11-06-2009 20:59
uname -a Linux gawliq 2.6.26-2-686 #1 SMP Thu May 28 15:39:35 UTC 2009 i686 GNU/Linux
ilin - 11-06-2009 21:01
Instaluj
Jak zainstalujesz to zmien dowiązanie na gcc rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
Wynik polecenia
gcc --ver
powinien wykazac 4.1
gawliq - 11-06-2009 21:06
gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)
Niestety następne kroki będę mógł poczynić dopiero w sobotę. Komputer za moment zostanie wyłączony, a jutro na cały dzień wyjeżdżam.
Dziękuję za pomoc.
Edit: Jeszcze takie coś: gawliq:/home/gawliq/alsa-driver-1.0.20# ./configure --with-cards=snd-cs46xx checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking whether gcc needs -traditional... no checking for current directory... /home/gawliq/alsa-driver-1.0.20 checking cross compile... checking for directory with kernel source... ./configure: line 4870: cd: /usr/src/linux: No such file or directory /usr/src/linux checking for directory with kernel build... checking for kernel linux/version.h... no The file /include/linux/version.h does not exist. Please install the package with full kernel sources for your distribution or use --with-kernel=dir option to specify another directory with kernel sources (default is /usr/src/linux).
ilin - 11-06-2009 21:09
Strownik skompilujesz w kilka minut ale jak wolisz.
Ja też mam już dośc na dzis bo trzy takie wątki z kartami mam jednocześnie. :mrgreen:
Van - 04-07-2009 12:08
Witam. Mam niemalże dokładnie taki sam problem na dokładnie takiej karcie dźwiękowej. W powyższym tłumaczeniu zaciąłem się w miejcu, gdzie trzeba "zmienić dowiązanie na gcc" - w katalogu /usr/bin nie mam katalogu /gcc, ale konsola twierdzi, że gcc-4.1 został dobrze zainstalowany (za pomocą aptitude install, rzecz jasna).
Różnica między autorem tematu, a mną jest taka, że ja, po pierwsze: korzystam z wersji stabilnej - Lenny'ego, po drugie: nie mam katalogu /proc/asound/cards i /proc/asound/modules (w ogóle asound), po trzecie: jestem kompletnym, absolutnym newbie w Linuxie :) (zacząłem z niego korzystać jakieś 3 dni temu i jak do tej pory znam tylko kilka podstawowych komend ;) ).
Czy mogę liczyć na pomoc, polegającą na dokładnym objaśnieniu, co mam zrobić, żeby uruchomić dźwięk? (że zainstalować sterownik, to wiem, ale jak?)
ilin - 04-07-2009 13:46
Pokaż dpkg -l | grep gcc
Van - 04-07-2009 14:01
van@debian:~$ dpkg -l | grep gcc ii gcc-4.1 4.1.2-25 The GNU C compiler ii gcc-4.1-base 4.1.2-25 The GNU Compiler Collection (base package) ii gcc-4.2-base 4.2.4-6 The GNU Compiler Collection (base package) ii gcc-4.3-base 4.3.2-1.1 The GNU Compiler Collection (base package) ii libgcc1 1:4.3.2-1.1 GCC support library
ilin - 04-07-2009 14:15
No to zrób te dwa polecenia w terminalu rm /usr/bin/gcc
i
ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
Potem kompiluj stery.
Wszystko masz w tym wątku opisane.
Van - 04-07-2009 14:22
Jak już wspomniałem wyżej: debian:/home/van# rm /usr/bin/gcc rm: nie można usunąć `/usr/bin/gcc': Nie ma takiego pliku ani katalogu
ilin - 04-07-2009 14:30
Skoro nie ma to nie ma.Zaraz będzie. Wydaj drugie polecenie a potem pokaz gcc --ver
Van - 04-07-2009 17:00
van@debian:~$ gcc --ver Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --with-tune=generic --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)
ilin - 04-07-2009 17:01
Czyli gra.
Instaluj stery.
Van - 04-07-2009 17:03
Wskazuję na to, co mam umieszczone nad avatarem i z rozbrajającą szczerością mówię: nie wiem jak?
Edycja:
Tzn. wiem, że:
Jajo w sprawie dźwięku jest zepsute.
ÂŁatwiej będzie zainstalować sam sterownik: ftp://ftp.alsa-project.org/pub/drive...1.0.20.tar.bz2
Do kompilacji użyj gcc-4.1 i zaznacz opcję do configure ./configure --with-cards=snd-cs46xx
Skompilujesz tylko ten moduł.
Ale nie wiem, jak to dokładnie zrobić.
ilin - 04-07-2009 17:13
Dokładnie to co zacytowałeś.
1.Zassaj stery ftp://ftp.alsa-project.org/pub/drive...1.0.20.tar.bz2
Rozpakuj.Powstanie folder. Wejdź do tego folderu.Otwórz w nim terminal. Wklej w niego ./configure --with-cards=snd-cs46xx
Jak skończy i nie wywali błędów to wydaj w nim polecenie make
Jak skonczy bez błędowa zaloguj się na roota i wydaj polecenie make install
Potem zrestartuj kompa i pokaz
cat /proc/asound/cards
Van - 04-07-2009 17:40
van@debian:~$ cd /home/van van@debian:~$ tar -xvjf alsa-driver-1.0.20.tar.bz2 tar: bzip2: Cannot exec: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors
Ja serio nie wiem, o co mu chodzi... Coś jest nie tak? ;/
ilin - 04-07-2009 17:42
Zainstaluj pakiet bzip2
Van - 04-07-2009 18:27
Zainstalowane i dalej debian:/home/van/alsa-driver-1.0.20# ./configure --with-cards=snd-cs46xx checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for ranlib... ranlib checking for a BSD-compatible install... /usr/bin/install -c checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking whether gcc needs -traditional... no checking for current directory... /home/van/alsa-driver-1.0.20 checking cross compile... checking for directory with kernel source... ./configure: line 4870: cd: /usr/src/linux: No such file or directory /usr/src/linux checking for directory with kernel build... checking for kernel linux/version.h... no The file /include/linux/version.h does not exist. Please install the package with full kernel sources for your distribution or use --with-kernel=dir option to specify another directory with kernel sources (default is /usr/src/linux).
Taki plik mam w /usr/include/linux, ale niewiem, czy jest to właściwy. Zawiera on: #define LINUX_VERSION_CODE 132634 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
ilin - 04-07-2009 18:59
apt-get install linux-headers-`uname -r`
Van - 05-07-2009 13:00
Zrobiłem wszystko ładnie, ale van@debian:~$ cat /proc/asound/cards cat: /proc/asound/cards: No such file or directory
No i jak nie działało, tak nie działa.
ilin - 06-07-2009 08:05
modprobe snd-cs46xx
wchodzi czysto ?
Van - 06-07-2009 10:34
debian:/home/van# modprobe snd-cs46xx FATAL: Module snd-cs46xx not found.
ilin - 07-07-2009 07:22
Coś chyba musiałeś źle skompilować. Sam skompilowałem te stery i debian:/home/adam# modprobe snd-cs46xx debian:/home/adam#
ÂŁadnie czysto wchodzi.
Pokaż co wypluje modinfo snd-cs46xx EDIT Wygląda ze ta karta powinna działać na OSS4 oss_cs461x pci1013,6003 Crystal CS4280
ID karty pasuje jak ulał.
Jeśli chcesz spróbować to podaj mi maila na PW to wyślę Ci paczuszkę z najnowszą wersją.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|