Sie sind nicht angemeldet.

[gelöst] aRts streikt

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

04.06.2008, 23:29

aRts streikt

Hi,

habe mir vor kurzem eine Webcam eingerichtet (Logitech QuickCam Deluxe) Dazu ach die passenden Kernelmodule erstellt und geladen. Weiss nicht, ob es daran gelegen hat, denn bis hierher lief alles einwandfrei. Nun kommt beim KDE-Start folgende Meldung:

Quellcode

1
2
3
4
Sound server informational message:
Error while initializing the sound driver:
device: default can't be opened for playback (No such file or directory)
The sound server will continue, using the null output device.

Ein Neustart von alsasound behebt die Soundprobleme, obwohl manchmal sporadisch die Module nicht geladen werden können. Ein erneuter Restart von alsasound führt dann aber zu dem gewünschten Erfolg. Ist alsasound so gestartet, kann KDE ganz normal beendet und wieder gestartet werden, ohne dass diese Probleme auftreten. Diese kommen erst nach einem Neustart wieder.
Auch zeigt der Bootvorgang bei AlSA keine Fehler, sondern das System sagt, dass die Module alle geladen wurden.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »mschraff« (06.07.2008, 15:57)


2

04.06.2008, 23:55

Du könntest mal assa-config laufen lassen oder die Module fest beim starten in die autoload Datei schreiben.

Wie das geht hängt davon ab ob du schon openrc oder noch das alte baselayout verwendest.


Viele Grüße

Andreas

3

05.06.2008, 01:36

Zitat

Als nächstes überprüfen Sie die Datei /etc/conf.d/alsasound und stellen Sie sicher, dass die Umgebungsvariable SAVE_ON_STOP auf yes gesetzt ist. Das speichert Ihre Sound-Einstellungen, wenn sie das System herunterfahren.


Quellcode

1
alsaconf
ausführen und wie oben angegeben die conf.d/alsasound entsprechend einrichten.

Quellcode

1
2
3
RESTORE_ON_START="yes"
SAVE_ON_STOP="yes"
LOAD_ON_START="yes"


Könnte ggf. weiterhelfen
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

4

05.06.2008, 14:46

Habe die ALSA-Module in der autoload-Datei stehen. Bisher hat es auch einwandfrei funktioniert.
Auch ein Durchlauf von alsaconf bringt nicht den dauerhaften Erfolg. Habe ich natürlich auch schon ausprobiert - nur mit dem gleichen Ergebnis wie ein Neustart von alsasound. Temporär geht es wieder, aber leider ist nach einem Neustart alles wieder beim Alten....

Hier mal, wie es typischerweise aussieht:

Quellcode

1
2
3
4
5
6
7
8
Running update-modules...
Loading driver...
 * Loading ALSA modules ...
 *   Loading: snd-card-0 ...                                              [ ok ]
 *   Loading: snd-pcm-oss ...                                             [ ok ]
 *   Loading: snd-seq-oss ...                                             [ ok ]
 *   ERROR: Failed to load necessary drivers                              [ ok ]
 * Restoring Mixer Levels ...

Danach kann cih alsamixer nicht aufrufen. Nach einem erneuten Durchlauf von alsaconfig geht aber plötzlich alles. Nur eben nicht dauerhaft...

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


5

05.06.2008, 14:54

Hast Du also oder alsa-driver?

Wenn 2. für welchen Kernel gebaut? (Stimmt Dein Symlink für den Kernel mit der Kernelversion)

Quellcode

1
2
uname -r
ls -l /usr/src/linux

(Ist ein Schnellschuß, kam mir spontan der Gedanke....)
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

6

05.06.2008, 15:23

Ich will das mal vervollständigen.

Er verwendet noch die Kernel Module und der Kernel ist richtig verlinkt.

Jetzt versuchen wir die alsa-driver und schauen mal ob es dann besser geht.

Gruß

7

05.06.2008, 15:51

Habe ich natürlich auch schon ausprobiert - nur mit dem gleichen Ergebnis wie ein Neustart von alsasound. Temporär geht es wieder, aber leider ist nach einem Neustart alles wieder beim Alten....


Probiere mal folgendes,
Lade alle benötigten Module, so das es funktioniert und mache dann ein

Quellcode

1
update-modules

8

05.06.2008, 21:13

Verwende mittlerweile die alsa-driver, nicht mehr die Kernelmodule.

Aber auch vorher war es so, dass die Module bereits alle geladen waren (werden beim Systemstart auch erfolgreich geladen). Auch reproduzierbar führt das erste alsaconfig zu keinem Erfolg (s. obige Fehlermeldung), während der zweite Durchlauf ohne weitere Änderungen dann erfolgreich ist. Dies ist im übrigen auch noch mit den alsa-drivern der Fall. D.h. das Problem besteht auch mit den alsa-drivern fort und es kann nicht an den Modulen gelegen haben.

EDIT:
Was ich jetzt festgestellt habe: mir fehtl plötzlich mit den alsa-drivern (die mit der usb-audio USE-Flag gemergt sind) unter Skype die Möglichkeit, das Mikrophon meiner Webcam - die genau dieses Modul benötigt - auszuwählen. Woran kann das liegen - mit den Kernelmodulen hatte ich hier keine Probleme.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mschraff« (06.06.2008, 15:34)


9

09.06.2008, 21:10

So, das Problem hat sich mittlerweile komischerweise von selbst erledigt. Kann daher leider keinen Lösungsweg skizzieren. Habe mich um dieses Problem nicht weiter gekümmert, da ich ein großes Problem mit meinen USB-Sticks habe. Aber auf einmal kommen keine Fehlermeldungen mehr beim Start von KDE und es läuft wieder alles wunderbar.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


10

10.06.2008, 21:00

Kommando zurück!
Nichts ärgerlicher als so etwas. Plötzlich tritt das Problem wieder auf. Habe nun absolut keine Ahnung mehr, was ich machen könnte ?( Nach ein paar Neustarts ist dieser Fehler einfach wieder gekommen - keine Updates usw gemacht...
Hat irgend jemand einen Rat?

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


11

10.06.2008, 22:12

Ich habe irgentwie as gefühl, das was mit Deinen Modulen nicht stimmt ...

Kannst Du diese mal "löschen" und komplett neu bauen??
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

12

11.06.2008, 21:43

Okay, werde ich machen. Hab gerade (erfolglos) ein emerge -e system / world durchlaufen lassen.

Welche Ordner soll ich dafür löschen? /lib/modules/kernelversion und/oder /usr/src/linux/drivers??

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


13

11.06.2008, 21:48

/lib/modules/kernelversion

dann kernel/Module neu bauen, die zusätzlichen nicht vergessen!

Tip:" modules-rebuild -X list"
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

14

11.06.2008, 22:48

Hat leider nichts gebracht. Immer noch die gleiche Fehlermeldung. Ich denke, dass hat irgend etwas mit dem Verzeichnis /dev zu tun - wenn ich die Fehlermeldung richtig interpretiere. Denn auch mein anderer Fehler (s. den Thread zu den USB-Sticks) ist wohl dort zu suchen. Aber weiter weiss ich beim besten Willen nicht mehr.
Habe schon einen alten Kernel gebootet, mit dem es vorher keine Probleme gab, das System wie oben beschrieben neu gebaut, den Kernel ebenfalls neu gebaut - alles ohne Erfolg.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


15

12.06.2008, 09:12

Verständnisfrage: du hast seit du die Webcam eingebaut hast Probleme mit ALSA, oder?

D.h. weder aRts noch die Webcam (geht die jetzt ?( ) sind das Problem sondern ALSA? Dann ist der Threadtitel ein wenig irreführend ...

IMHO ist ja klar, wenn er das Modul nicht laden kann, dann kann er auch kein passendes /dev file für den sound anlegen, aRts wiedrum kriegt es nicht in die Finger und damit gibt es als last resort nur die NULL device.

Wenn es so ist ... du hörst also gar nix mehr ... mit oder ohne Webcam ... ähh ... welche Soundcarde hast du überhaupt (lspci) und was sagt ein manuelles laden der Module

Quellcode

1
# modprobe -v snd-XXXX
XXX ist dein was-weis-ich-soundcard, sowie ein folgendes (dmesg)?

Ich meine, wenn der Kernel ein Modul nicht laden kann oder damit Bauchweh hat, dann meldet er das ja gewöhnlich in der dmesg oder nicht?

Oder habt ihr das schon alles out-of-forum besprochen und ich sehe das nicht?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

16

12.06.2008, 20:34

Okay, der Threadtitel ist nicht wirklich gut gewählt, ich weiss - nur kommt die Fehlermeldung, welche ich oben gepostet habe in einem Fenster, was in der Titelleiste "aRts-Fehler" stehen hat.

Die Webcam ging die ganze Zeit. Dafür habe ich linux-uvc (für das Bild) und snd-usb-audio (für den Ton) im Kernel aktivieren müssen. Und zu dem Zeitpunkt hat auch die Soundkarte einwandfrei funktioniert. Ob der Fehler direkt danach aufgetreten ist, weiss ich nicht. Aber - wie meinem Posting oben zu entnehmen - ging ja zwischendurch (ohne Änderungen am System) wieder alles.

Als Soundkarte habe ich eine onboard-Lösung - lspci sagt

Quellcode

1
00:0b.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] (rev 01)

und dafür verwende ich das Modul snd-cs46xx, was auch bisher reibungslos funktioniert hat. Das komische daran ist, das - wie oben beschrieben - ein einmaliges Ausführen von "alsaconf" den o.g. Fehler bringt. Das zweite Ausführen jedoch erfolgreich ist. Und das alles, ohne Änderungen in der Konfiguration, dem Laden von Modulen, etc. Ausserdem werden beim Systemstart alle Module geladen und es treten keine Fehler auf. Ein manuelles Laden der Module (nach vorherigem entladen, da es ja bereits beim Start richtig geladen wird) sagt

Quellcode

1
2
3
4
5
# modprobe -v snd-cs46xx
insmod /lib/modules/2.6.24-gentoo-r8/kernel/sound/ac97_bus.ko 
insmod /lib/modules/2.6.24-gentoo-r8/kernel/sound/pci/ac97/snd-ac97-codec.ko 
insmod /lib/modules/2.6.24-gentoo-r8/kernel/sound/core/snd-rawmidi.ko 
insmod /lib/modules/2.6.24-gentoo-r8/kernel/sound/pci/cs46xx/snd-cs46xx.ko

Aber auch hier tritt beim ersten Ausführen von "alsaconf" der o.g. Fehler auf.

Ach ja, die dmesg bringt plötzlich beim manuellen Laden der Module folgende Fehlermeldung:

Quellcode

1
2
3
4
5
6
ERROR: snd-cs46xx: never read ISV3 & ISV4 from AC'97
       Try reloading the ALSA driver, if you find something
       broken or not working on your soundcard upon
       this message please report to alsa-devel@alsa-project.org
ACPI: PCI interrupt for device 0000:00:0b.0 disabled
Sound Fusion CS46xx: probe of 0000:00:0b.0 failed with error -5

Diese kommt nicht, wenn ich die Module einfach beim Systemstart laden lasse, daher ist mir die Fehlermeldung bisher nicht aufgefallen.

Kann es sein, dass sich die zwei Soundmodule gegenseitig blockieren - und warum funktioniert dann alles nach einem zweimaligen Ausführen von alsaconf?

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


17

13.06.2008, 06:57

Hm, scheint ein allgemeineres Problem zu sein:

http://ubuntuforums.org/showthread.php?t=94414
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=361197
http://www.mail-archive.com/debian-bugs-…/msg174206.html
u.v.a.m.

Welchen Kernel verwendest du (gentoo, vanilla)? Du hast mal die ALSA module ausserhalb des Kernels gebaut, das usb-Teil aber innerhalb ... wie sieht es gerade aus?

edit: ok, ich sehe ... gentoo-sources (ist deine signatur up2date?)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

18

13.06.2008, 15:04

Ja, die Signatur ist up-to-date.
Habe mittlerweile wieder den ganzen Audiokram im Kernel als Modul (also sowohl die Soundkarte, als auch das Mikrofon der Webcam). Verwende keine alsa-driver mehr.
Danke für die Links, werde mir die mal zu Gemüte führen.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5


19

13.06.2008, 21:46

Das scheint nicht ganz mein Problem zu sein, denn auch wenn ich den alten Kernel (gentoo-2.6.23-gentoo-r3) boote, habe ich die gleichen Probleme. Ausserdem scheint hier das Soundmodul prinzipiell nicht zu funktionieren. Bei mir verrichtet es aber schon seinen Dienst - nur eben etwas umständlich.
Habe auch gerade herausgefunden, dass die Module wohl beim Systemstart falsch geladen werden. Ist mir aufgefallen, als ich Skype gestartet habe, bei dem mein Mikro nicht zur Auswahl stand. Ein modprobe -v snd-usb-audio hat keine Meldung nach sich gezogen, was bedeutet, dass die Module nicht erneut geladen wurden. Also blieben die fehlerhaft geladenen Module in Verwendung und ich konnte immer noch kein Mikro bei der Webcam verwenden. Erst ein Ent- und neuerliches Laden des Moduls lies mich das Mikro wieder verwenden.
Also scheint es wohl so zu sein, dass ich irgendwie kontrollieren muss, wie die Module beim Systemstart geladen werden - und warum dort ein Fehler auftritt, der aber nicht angezeigt wird.

EDIT: wenn ich die Module entlade und anschliessend wieder lade, dann führt auch schon der erste Aufruf von alsaconf zu einem erfolgreichen Einrichten von ALSA. Auch das weist darauf hin, dass die Module beim Systemstart einfach nicht richtig geladen werden.

Dell XPS M2010
Kernel-2.6.34 | gcc-4.3.4 | glibc-2.9_p20081201-r2 | Portage-2.2_rc33 | KDE 4.4.5

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mschraff« (15.06.2008, 13:06)


20

16.06.2008, 07:23

Auch einen neueren 2.6.25iger Kernel probiert?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>