ďťż
 
 
   Brak dźwięku CS 4614/22/24/30 - Squeeze
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis