ďťż
 
 
   Karta dzwiękowa przestała działać po aktualizacji systemu
 
 

Tematy

 
    
 

 

 

 

Karta dzwiękowa przestała działać po aktualizacji systemu





giaur - 20-12-2007 16:43
Witam,

Etch amd64. Zaczne od tego, ze od razu po instalacji karta dzialala. Upgrade kernela (do 2.6.23) - tez chyba jeszcze dzialala.

Potem update gnome, instalacja kde, masa innych rzeczy... No i teraz juz karta nie dziala, nie pamietam dokladnie w ktorym momencie przestala dzialac.

Blad jest taki:

C-Media PCI: probe of 0000:01:08.0 failed with error -12 Co sie dzieje? Cos jakby z przerwaniami? Jak zdiagnozowac problem? Dodam ze na starym kernelu jest to samo.

[ Dodano: 2007-12-20, 16:58 ]
Podaje troche wiekszy kawalek:

Linux video capture interface: v2.00
cx2388x v4l2 driver version 0.0.6 loaded
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC2] -> GSI 17 (level, low) -> IRQ 17
cx88[0]: Your board isn't known (yet) to the driver.  You can
cx88[0]: try to pick one of the existing card configs via
cx88[0]: card=<n> insmod option.  Updating to the latest
cx88[0]: version might help as well.
cx88[0]: Here is a list of valid choices for the card=<n> insmod option:
cx88[0]:    card=0 -> UNKNOWN/GENERIC
cx88[0]:    card=1 -> Hauppauge WinTV 34xxx models
cx88[0]:    card=2 -> GDI Black Gold
cx88[0]:    card=3 -> PixelView
cx88[0]:    card=4 -> ATI TV Wonder Pro
cx88[0]:    card=5 -> Leadtek Winfast 2000XP Expert
cx88[0]:    card=6 -> AverTV Studio 303 (M126)
cx88[0]:    card=7 -> MSI TV-@nywhere Master
cx88[0]:    card=8 -> Leadtek Winfast DV2000
cx88[0]:    card=9 -> Leadtek PVR 2000
cx88[0]:    card=10 -> IODATA GV-VCP3/PCI
cx88[0]:    card=11 -> Prolink PlayTV PVR
cx88[0]:    card=12 -> ASUS PVR-416
cx88[0]:    card=13 -> MSI TV-@nywhere
cx88[0]:    card=14 -> KWorld/VStream XPert DVB-T
cx88[0]:    card=15 -> DViCO FusionHDTV DVB-T1
cx88[0]:    card=16 -> KWorld LTV883RF
cx88[0]:    card=17 -> DViCO FusionHDTV 3 Gold-Q
cx88[0]:    card=18 -> Hauppauge Nova-T DVB-T
cx88[0]:    card=19 -> Conexant DVB-T reference design
cx88[0]:    card=20 -> Provideo PV259
cx88[0]:    card=21 -> DViCO FusionHDTV DVB-T Plus
cx88[0]:    card=22 -> pcHDTV HD3000 HDTV
cx88[0]:    card=23 -> digitalnow DNTV Live! DVB-T
cx88[0]:    card=24 -> Hauppauge WinTV 28xxx (Roslyn) models
cx88[0]:    card=25 -> Digital-Logic MICROSPACE Entertainment Center (MEC)
cx88[0]:    card=26 -> IODATA GV/BCTV7E
cx88[0]:    card=27 -> PixelView PlayTV Ultra Pro (Stereo)
cx88[0]:    card=28 -> DViCO FusionHDTV 3 Gold-T
cx88[0]:    card=29 -> ADS Tech Instant TV DVB-T PCI
cx88[0]:    card=30 -> TerraTec Cinergy 1400 DVB-T
cx88[0]:    card=31 -> DViCO FusionHDTV 5 Gold
cx88[0]:    card=32 -> AverMedia UltraTV Media Center PCI 550
cx88[0]:    card=33 -> Kworld V-Stream Xpert DVD
cx88[0]:    card=34 -> ATI HDTV Wonder
cx88[0]:    card=35 -> WinFast DTV1000-T
cx88[0]:    card=36 -> AVerTV 303 (M126)
cx88[0]:    card=37 -> Hauppauge Nova-S-Plus DVB-S
cx88[0]:    card=38 -> Hauppauge Nova-SE2 DVB-S
cx88[0]:    card=39 -> KWorld DVB-S 100
cx88[0]:    card=40 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid
cx88[0]:    card=41 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid (Low Profile)
cx88[0]:    card=42 -> digitalnow DNTV Live! DVB-T Pro
cx88[0]:    card=43 -> KWorld/VStream XPert DVB-T with cx22702
cx88[0]:    card=44 -> DViCO FusionHDTV DVB-T Dual Digital
cx88[0]:    card=45 -> KWorld HardwareMpegTV XPert
cx88[0]:    card=46 -> DViCO FusionHDTV DVB-T Hybrid
cx88[0]:    card=47 -> pcHDTV HD5500 HDTV
cx88[0]:    card=48 -> Kworld MCE 200 Deluxe
cx88[0]:    card=49 -> PixelView PlayTV P7000
cx88[0]:    card=50 -> NPG Tech Real TV FM Top 10
cx88[0]:    card=51 -> WinFast DTV2000 H
cx88[0]:    card=52 -> Geniatech DVB-S
cx88[0]:    card=53 -> Hauppauge WinTV-HVR3000 TriMode Analog/DVB-S/DVB-T
cx88[0]:    card=54 -> Norwood Micro TV Tuner
cx88[0]:    card=55 -> Shenzhen Tungsten Ages Tech TE-DTV-250 / Swann OEM
cx88[0]:    card=56 -> Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder
cx88[0]:    card=57 -> ADS Tech Instant Video PCI
CORE cx88[0]: subsystem: 185b:e000, board: UNKNOWN/GENERIC [card=0,autodetected]
TV tuner -1 at 0x1fe, Radio tuner -1 at 0x1fe
cx88[0]/0: found at 0000:01:07.0, rev: 5, irq: 17, latency: 32, mmio: 0xf5000000
cx2388x alsa driver version 0.0.6 loaded
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
ACPI: PCI Interrupt 0000:01:07.1[A] -> Link [APC2] -> GSI 17 (level, low) -> IRQ 17
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
input: ImPS/2 Logitech Wheel Mouse as /class/input/input5
pnp: the driver 'parport_pc' has been registered
pnp: match found with the PnP device '00:0a' and the driver 'parport_pc'
parport_pc 00:0a: reported by Plug and Play ACPI
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
cannot find the slot for index 0 (range 0-0), error: -16
C-Media PCI: probe of 0000:01:08.0 failed with error -12 Alsa widzi tuner, ale przedtem to nie kolidowalo: byly 2 urzadzenia do wyboru.

[ Dodano: 2007-12-20, 18:37 ]
Chyba gryzie sie z tunerem jednak - tylko nie wiem czemu na poczatku bylo dobrze.

Zrobilem tak: wywalilem z jadra moduly od tunera (za pomoca modconf). Dalem alsavonf - wykrylo karte.
Karta byla (jako urzadzenie dzwiekowe), odtwarzanie dzialalo, system dzwieku w kde tez (Alsa).
Tyle ze dzwieku nie bylo - cisza.

Po restarcie jednak znow to samo - karty dzwiekowej nie ma, moduly tunera zaladowane.
Jakies pomysly?



fnmirk - 21-12-2007 02:23
Spróbuj:
man asoundconf



giaur - 21-12-2007 11:10
Asoundconf nic tu nie da, bo o ile przeczytalem to sluzy miedzy innymi do wybrania domyslnej karty dzwiekowej.
Tuner jest widziany jako "Capture device" i jest obslugiwany przez Alsa.

Mowi sie trudno - musze sie chyba wyrzec tunera pod Linuksem. Dodalem moduly tunera do blacklist, zeby nie byl konfigurowany przez system... po restarcie komputera karta dzwiekowa od razu zaczela dzialac (nawet alsaconf nie bylo potrzebne).

Nie wiem tylko, co sie zmienilo ze na poczatku to sie nie gryzlo ze soba - byly 2 urzadzenia - karta i tuner i nic nie preszkadzalo. Byc moze instalujac nowe jadro pociagnelo jakies nowsze wersje programow, ktore odpowiadaja za zarzadzanie tymi rzeczami (a repo mam z Sida, czyli moga byc jakies bledy). Innego powodu nie moge znalezc.

Moze by pomogla zmiana slota karty albo tunera?



ilin - 21-12-2007 11:52
Tuner tu niema raczej nic do rzecy.
Po zmianie jajka zmieniły się sterowniki.
Trzeba by ręcznie kartę zdefiniować

Na jakim sterze to działało i jaka to karta?

Pozdrawiam



giaur - 21-12-2007 13:43
No ale po tym jak wylaczylem tuner, karta dziala bez zarzutu - sam nie wiem co o tym myslec. Karta na chipie CMedia 8xxx (nie pamietam, bo pisze z innego kompa a na tamtym nie mam netu teraz).

Sterownik standardowy do tych kart, ten sam na poprzednim jadrze i ten sam na nowym. Ale teraz dziala tylko jak wylacze tuner (czyli dodam sterowniki do /etc/modprobe.d/blacklist).

Jezeli tuner jest wlaczony, to:
- jezeli sterowniki tunera sa zaladowane: alsaconf wykrywa karte, nie pokazuje zadnych bledow, ale potem i tak karty w systemie nie widac - jest tylko Capture Device od tunera.
- jezeli wywale moduly tunera z jadra i zrobie to co wyzej, to karta dziala - ale po restarcie znow jest to samo

Jezeli tuner jest wylaczony, to karta dziala idealnie



ilin - 21-12-2007 14:20
Bo chyba występuje problem z autodetekcją.
Napisz na jakim sterowniku ta karta działa to zdefiniujemy na sztywno.
Ewentualni jeszcze potem mozna do blacklist dodać stery od karty tv jeśli nie działa.

Pozdrawiam



giaur - 21-12-2007 16:01
lspci (to co ważne):

01:07.1 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
01:08.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10) lsmod | grep snd:

snd_cmipci            42560  0
gameport              21264  1 snd_cmipci
snd_pcm_oss            48288  0
snd_mixer_oss          21376  1 snd_pcm_oss
snd_pcm                89864  2 snd_cmipci,snd_pcm_oss
snd_page_alloc        15248  1 snd_pcm
snd_opl3_lib          15488  1 snd_cmipci
snd_hwdep              14856  1 snd_opl3_lib
snd_mpu401_uart        13440  1 snd_cmipci
snd_seq_dummy          8452  0
snd_seq_oss            36736  0
snd_seq_midi          13376  0
snd_seq_midi_event    12416  2 snd_seq_oss,snd_seq_midi
snd_seq                58752  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              28552  3 snd_pcm,snd_opl3_lib,snd_seq
snd_rawmidi            30624  2 snd_mpu401_uart,snd_seq_midi
snd_seq_device        12948  6 snd_opl3_lib,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi
snd                    65640  12 snd_cmipci,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_hwdep,snd_mpu401_uart, >                        snd_seq_oss,snd_seq,snd_timer,snd_rawmidi,snd_seq_device
soundcore              13216  1 snd Tuner jest teraz w blacklist i karta dziala. (CM8738 na sterowniku snd_cmipci). Czyli wykrywana jest dobrze...

// przeamałem najdłuższą linię w kodzie bo rozciągała forum
ruun



ilin - 21-12-2007 18:19
Ja bym zrobil tak.
Utworzył plik (jeśli oczywiście go nie ma) /etc/modprobe.d/sound
W nim wpisal
# ALSA portion
      alias char-major-116 snd
      alias snd-card-0 snd-cmipci
      options snd-cmipci index=0
      # module options should go here
     
      # OSS/Free portion
      alias char-major-14 soundcore
      alias sound-slot-0 snd-card-0
     
      # card #1
      alias sound-service-0-0 snd-mixer-oss
      alias sound-service-0-1 snd-seq-oss
      alias sound-service-0-3 snd-pcm-oss
      alias sound-service-0-8 snd-seq-oss
      alias sound-service-0-12 snd-pcm-oss Zrestartował kompa i jak dźwiek będzie ok to powoli wyrzucal z blacklist te moduły od karty tv.

Wydaje mi się że tu zaczęła się kielbasić kolejnośc urządzeń dźwiękowych.
Trzeba wtedy bylo zerknąć do /proc/asound jakie karty tam wystepują ale nie przyszło mi to na myśl.
Dawno temu tez miałem podobny problem.

Pozdrawiam



giaur - 22-12-2007 00:03
Niestety to tez nic nie dalo. Jezeli tuner nie jest w blacklist to i tak karta nie dziala. Plik /etc/modprobe.d/sound juz mialem, a bylo tam tylko to:

alias snd-card-0 snd-cmipci
options snd-cmipci index=0 Po wpisaniu tak jak mi radziles dzwiek jest, ale i tak tylko wtedy jak tuner jest wylaczony. Czyli nic sie nie zmienilo.



fnmirk - 25-12-2007 03:11
Giaur nie mogę znaleźć artykułu, który opisywał coś podobnego do twojego problemu. Wiem że to miało jakiś związek z asoundconf i chyba ktoś to opisał na forum Ubuntu. Przeszukałem je kilkakrotnie i niema. Jedynie może ten link cię trochę podprowadzi Software mixing-slyszalny dźwięk z wielu źródeł jednocześnie. Podaję nazwę wątku ponieważ linki lubią się zmieniać.



giaur - 25-12-2007 15:31
fnmirk: dzieki za naprowadzenie, ale to mi chyba nie pomoze :-(

Temat, ktory podales dotyczy odtwarzania dzwieku z kiliku źródeł na raz, ale z jednej karty dźwiękowej.

U mnie jest inna sytuacja - przede wszystkim nie potrzebuję miksowania programowego - wszysktko mi dziala przez Alsę (czyli jest chyba miksowanie sprzetowe, w kazdym razie dzwiek z kilku zrodel na raz to nie problem).

Problem w tym ze ja mam 2 urzadzenia dzwiekowe - tuner i kartę dzwiekowa. I wyglada na to, ze dzialac moze tylko albo tuner albo tylko karta i nie moge dojsc dlaczego tak jest i dlaczego tak nie bylo przedtem...

Przeszukiwalem google i rozne fora, ale nie wiem nawet jak zatytułować taki problem.

Chcialem sie dowiedziec, co znaczy ten tajemniczy "Error -12" i tez na nic ciekawego nie trafilem - tylko to, ze to chyba jakis konflikt z przerwaniami albo bug w kernelu... (ale tez nie bylo to wiarygodne zrodlo).

Wiec na dzien dzisiejszy jestem bezradny :-( Nie bede przeinstalowywac systemu z powodu tunera.

Gdyby jednak ktos gdzie kiedys trafil na cos podobnego gdzies w necie, to bede wdzieczny za dopisanie sie do tego watku...

[ Dodano: 2007-12-26, 00:45 ]
to chyba ewidentnie jakis bug w kernelu albo w sterowniku Alsa, tutaj ktos mial identyczny problem (takze nierozwiazany):

http://www.linuxquestions.org/questi...dora-7-574018/

No coz, to sie nazwya miec pecha...
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis