• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

KDE-Sound-System: Sound testen gibt Fehlermeldung

WGz

Member
Hallo,

ich habe SuSE-10.0 neu installiert mit KDE-3.4.2b

Yast-Control -> Sound -> Sound Bluster 16PCI 4.1ch wird erkannt.

Mit alsaconf auf der Console gibt letztlich die Testmelodie.

KDE-Control -> Sound & Multimedia -> Sound-System -> Sound testen
Es öffnet sich ein Fenster mit folgender Fehlermeldung:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
[hier zwischen 17 mal!]
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 1082318944 (LWP 6583)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#15 0x400a2ae6 in Arts::playObject_base::_create ()
from /opt/kde3/lib/libkmedia2_idl.so.1
#16 0x08057776 in ?? ()
#17 0xbfc0965c in ?? ()
#18 0xbfc09648 in ?? ()
#19 0x080cb7fc in ?? ()
#20 0x00000001 in ?? ()
#21 0x0000006f in ?? ()
#22 0x00000000 in ?? ()
#23 0x01c0964b in ?? ()
#24 0x00000000 in ?? ()
#25 0xbfc0964b in ?? ()
#26 0x00000028 in ?? ()
#27 0x080cb7f0 in ?? ()
#28 0x080cbd68 in ?? ()
#29 0x080cba78 in ?? ()
#30 0x080cb7b4 in ?? ()
#31 0x080a16c4 in ?? ()
#32 0x080cbb64 in ?? ()
#33 0x080ca88c in ?? ()
#34 0x080c4b94 in ?? ()
#35 0x080a16c4 in ?? ()
#36 0x080a16c4 in ?? ()
#37 0x080cb7fc in ?? ()
#38 0x080cad9c in ?? ()
#39 0x00000028 in ?? ()
#40 0x00000028 in ?? ()
#41 0x408298a0 in mp_ () from /lib/tls/libc.so.6
#42 0x080c37a0 in ?? ()
#43 0xbfc09698 in ?? ()
#44 0x406d2cd0 in ?? () from /usr/lib/libstdc++.so.6
#45 0xbfc096f4 in ?? ()
#46 0x00000028 in ?? ()
#47 0xbfc096b8 in ?? ()
#48 0x4068be77 in std::string::assign () from /usr/lib/libstdc++.so.6
#49 0x08053772 in ?? ()
#50 0xbfc096bc in ?? ()
#51 0x0808f420 in ?? ()
#52 0xbfc096f4 in ?? ()
#53 0x403b38a9 in Arts::Buffer::readString () from
/opt/kde3/lib/libmcop.so.1
#54 0x40058681 in Arts::ByteSoundReceiver::_Creator ()
from /opt/kde3/lib/libsoundserver_idl.so.1
#55 0x403ce876 in Arts::Object_skel::_dispatch ()
from /opt/kde3/lib/libmcop.so.1
#56 0x403cef0e in Arts::Dispatcher::handle () from
/opt/kde3/lib/libmcop.so.1
#57 0x403cfcf9 in Arts::Connection::receive () from
/opt/kde3/lib/libmcop.so.1
#58 0x403cfecb in Arts::Connection::receive () from
/opt/kde3/lib/libmcop.so.1
#59 0x403b542b in Arts::StdIOManager::processOneEvent ()
from /opt/kde3/lib/libmcop.so.1
#60 0x403adab1 in Arts::StdIOManager::run () from /opt/kde3/lib/libmcop.so.1
#61 0x403ad937 in Arts::Dispatcher::run () from /opt/kde3/lib/libmcop.so.1
#62 0x08059c94 in ?? ()
#63 0xbfc0bb98 in ?? ()
#64 0x0000003c in ?? ()
#65 0x00000000 in ?? ()
#66 0x00000000 in ?? ()
#67 0xbfc0bc1c in ?? ()
#68 0x40007fd7 in _dl_lookup_symbol_x () from /lib/ld-linux.so.2
#69 0x40721ea0 in __libc_start_main () from /lib/tls/libc.so.6
#70 0x080520d1 in ?? ()

Was ist hier los?

Dank für Hilfe,

Werner.
 

homer77

Newbie
Hast du unter dem "Hardware"-Reiter schon nachgesehen, welche Audio-Hardware eingestellt ist? Steht bestimmt auf automatisch. Stell das mal auf ALSA und bestätige dann mit "Anwenden". Dann versuchs nochmal, indem du zunächst "Soundsystem aktivieren" abwählst und auf "Anwenden" drückst und danach den Punkt wieder anwählst und erneut mit "Anwenden" bestätigst. Dann nochmal testen.
Wenn's dann wieder ne Fehlermeldung gibt, könntest du in der Shell mit dmesg nachsehen, ob irgendwelche Meldungen dort ausgegeben werden.

Hab ich dich richtig verstanden, dass die Einrichtung der Soundkarte unter YaST nicht richtig funzt und du die Einrichtung deshalb auf der Shell mit alsaconf vorgenommen hast?
 
OP
W

WGz

Member
> Hab ich dich richtig verstanden, dass die Einrichtung der Soundkarte
> unter YaST nicht richtig funzt und du die Einrichtung deshalb auf der
> Shell mit alsaconf vorgenommen hast?

Ja, es ist merkwürdig, dass in /var/log/boot.msg nirgendwo "sound" steht.
Bei meinem zweiten PC steht hier irgendwo: Start sound driver:... done.
Obwohl in /etc/modprobe.d/sound snd-ens1371 eingetragen ist. Auch in
/lib/modules/.../ gibt es snd-ens1371.ko

Warum nur wird die Soundkarte dann nicht richtig gestartet, was sie
mit SuSE-9.3 noch tat?

Werner.
 

homer77

Newbie
Hm ... Ich bin jetzt wie gesagt nicht so der SuSE-Experte, aber könnte es sein, dass es sich noch in Version 9.3 um einen proprietären Treiber gehandelt hat, der in OpenSuSE 10.0 aus Lizenzgründen nicht enthalten ist, bzw. durch einen offenen Treiber ersetzt wurde, der nicht in Ordnung ist.
Ist nur so eine Idee - vielleicht kann da ein SuSE-Experte aus dem Forum hier mehr zu sagen?
Hast du ansonsten mal auf der ALSA-Homepage nach dem Treiber gesehen? Manchmal steht da was zu aktuellen Bugs oder so im Treiber.

Hast du es schonmal mit 'modprobe -r snd-ens1371' und dann 'modprobe snd-ens1371' versucht? Was gibt lsmod aus?
 
OP
W

WGz

Member
> Hast du es schonmal mit 'modprobe -r snd-ens1371'
Dies gibt´s scheinbar nicht; keine Ergebisse.
Auch dmesg zeigt nichts über "sound" oder "snd..."

> und dann 'modprobe snd-ens1371' versucht?
Danach zeigt dmesg u.a. folgenden Fehler:
(Sorry, dass ich diesen in voller Länge hier
bringe. Vielleicht kennt sich ein Experte aus.)

snd: Unknown parameter `device_mode'
snd_timer: Unknown symbol snd_verbose_printd
snd_timer: Unknown symbol snd_info_register
snd_timer: Unknown symbol snd_info_create_module_entry
snd_timer: Unknown symbol snd_info_free_entry
snd_timer: Unknown symbol snd_hidden_kcalloc
snd_timer: Unknown symbol snd_hidden_kfree
snd_timer: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_iprintf
snd_timer: Unknown symbol snd_ecards_limit
snd_timer: Unknown symbol snd_oss_info_register
snd_timer: Unknown symbol snd_unregister_device
snd_timer: Unknown symbol snd_hidden_kstrdup
snd_timer: Unknown symbol snd_device_new
snd_timer: Unknown symbol snd_hidden_kmalloc
snd_timer: Unknown symbol snd_info_unregister
snd_timer: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_verbose_printd
snd_pcm: Unknown symbol snd_info_register
snd_pcm: Unknown symbol snd_info_create_module_entry
snd_pcm: Unknown symbol snd_timer_notify
snd_pcm: Unknown symbol snd_timer_interrupt
snd_pcm: Unknown symbol snd_info_free_entry
snd_pcm: Unknown symbol snd_info_get_str
snd_pcm: Unknown symbol snd_hidden_kcalloc
snd_pcm: Unknown symbol snd_hidden_kfree
snd_pcm: Unknown symbol snd_verbose_printk
snd_pcm: Unknown symbol snd_ctl_register_ioctl
snd_pcm: Unknown symbol snd_card_file_add
snd_pcm: Unknown symbol snd_iprintf
snd_pcm: Unknown symbol snd_major
snd_pcm: Unknown symbol snd_unregister_device
snd_pcm: Unknown symbol snd_timer_new
snd_pcm: Unknown symbol snd_device_new
snd_pcm: Unknown symbol snd_ctl_unregister_ioctl
snd_pcm: Unknown symbol snd_info_create_card_entry
snd_pcm: Unknown symbol snd_power_wait
snd_pcm: Unknown symbol snd_hidden_kmalloc
snd_pcm: Unknown symbol snd_device_free
snd_pcm: Unknown symbol snd_card_file_remove
snd_pcm: Unknown symbol snd_info_unregister
snd_pcm: Unknown symbol snd_device_register
snd_pcm: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_info_get_line
snd_ac97_codec: Unknown symbol snd_info_register
snd_ac97_codec: Unknown symbol snd_ctl_add
snd_ac97_codec: Unknown symbol snd_info_free_entry
snd_ac97_codec: Unknown symbol snd_hidden_kcalloc
snd_ac97_codec: Unknown symbol snd_interval_refine
snd_ac97_codec: Unknown symbol snd_hidden_kfree
snd_ac97_codec: Unknown symbol snd_ctl_find_id
snd_ac97_codec: Unknown symbol snd_verbose_printk
snd_ac97_codec: Unknown symbol snd_ctl_new1
snd_ac97_codec: Unknown symbol snd_ctl_remove_id
snd_ac97_codec: Unknown symbol snd_component_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_iprintf
snd_ac97_codec: Unknown symbol snd_device_new
snd_ac97_codec: Unknown symbol snd_info_create_card_entry
snd_ac97_codec: Unknown symbol snd_info_unregister
snd_ac97_codec: Unknown symbol snd_info_get_line
snd_seq_device: Unknown symbol snd_info_register
snd_seq_device: Unknown symbol snd_info_create_module_entry
snd_seq_device: Unknown symbol snd_info_free_entry
snd_seq_device: Unknown symbol snd_seq_root
snd_seq_device: Unknown symbol snd_hidden_kcalloc
snd_seq_device: Unknown symbol snd_hidden_kfree
snd_seq_device: Unknown symbol snd_verbose_printk
snd_seq_device: Unknown symbol snd_iprintf
snd_seq_device: Unknown symbol snd_device_new
snd_seq_device: Unknown symbol snd_hidden_kmalloc
snd_seq_device: Unknown symbol snd_info_unregister
snd_rawmidi: Unknown symbol snd_verbose_printd
snd_rawmidi: Unknown symbol snd_info_register
snd_rawmidi: Unknown symbol snd_seq_device_new
snd_rawmidi: Unknown symbol snd_info_free_entry
snd_rawmidi: Unknown symbol snd_hidden_kcalloc
snd_rawmidi: Unknown symbol snd_hidden_kfree
snd_rawmidi: Unknown symbol snd_unregister_oss_device
snd_rawmidi: Unknown symbol snd_verbose_printk
snd_rawmidi: Unknown symbol snd_register_oss_device
snd_rawmidi: Unknown symbol snd_ctl_register_ioctl
snd_rawmidi: Unknown symbol snd_card_file_add
snd_rawmidi: Unknown symbol snd_iprintf
snd_rawmidi: Unknown symbol snd_oss_info_register
snd_rawmidi: Unknown symbol snd_unregister_device
snd_rawmidi: Unknown symbol snd_device_new
snd_rawmidi: Unknown symbol snd_ctl_unregister_ioctl
snd_rawmidi: Unknown symbol snd_info_create_card_entry
snd_rawmidi: Unknown symbol snd_hidden_kmalloc
snd_rawmidi: Unknown symbol snd_device_free
snd_rawmidi: Unknown symbol snd_card_file_remove
snd_rawmidi: Unknown symbol snd_info_unregister
snd_rawmidi: Unknown symbol snd_device_register
snd_rawmidi: Unknown symbol snd_register_device
snd_ens1371: Unknown symbol snd_rawmidi_receive
snd_ens1371: Unknown symbol snd_rawmidi_transmit
snd_ens1371: Unknown symbol snd_ctl_add
snd_ens1371: Unknown symbol snd_pcm_new
snd_ens1371: Unknown symbol snd_card_register
snd_ens1371: Unknown symbol snd_card_free
snd_ens1371: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_ens1371: Unknown symbol snd_card_proc_new
snd_ens1371: Unknown symbol snd_hidden_kcalloc
snd_ens1371: Unknown symbol snd_hidden_kfree
snd_ens1371: Unknown symbol snd_ac97_mixer
snd_ens1371: Unknown symbol snd_ac97_bus
snd_ens1371: Unknown symbol snd_pcm_set_sync
snd_ens1371: Unknown symbol snd_verbose_printk
snd_ens1371: Unknown symbol snd_ctl_new1
snd_ens1371: Unknown symbol snd_pcm_hw_constraint_ratdens
snd_ens1371: Unknown symbol snd_card_new
snd_ens1371: Unknown symbol snd_iprintf
snd_ens1371: Unknown symbol snd_pcm_lib_malloc_pages
snd_ens1371: Unknown symbol snd_pcm_lib_ioctl
snd_ens1371: Unknown symbol snd_pcm_lib_free_pages
snd_ens1371: Unknown symbol snd_pcm_set_ops
snd_ens1371: Unknown symbol snd_device_new
snd_ens1371: Unknown symbol snd_rawmidi_new
snd_ens1371: Unknown symbol snd_rawmidi_set_ops
snd_ens1371: Unknown symbol snd_pcm_lib_preallocate_free_for_all
snd_ens1371: Unknown symbol snd_pcm_hw_constraint_ratnums
snd_ens1371: Unknown symbol snd_pcm_period_elapsed
snd_ens1371: Unknown symbol snd_pcm_format_width
snd: Unknown parameter `device_mode'
snd_timer: Unknown symbol snd_verbose_printd
snd_timer: Unknown symbol snd_info_register
snd_timer: Unknown symbol snd_info_create_module_entry
snd_timer: Unknown symbol snd_info_free_entry
snd_timer: Unknown symbol snd_hidden_kcalloc
snd_timer: Unknown symbol snd_hidden_kfree
snd_timer: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_iprintf
snd_timer: Unknown symbol snd_ecards_limit
snd_timer: Unknown symbol snd_oss_info_register
snd_timer: Unknown symbol snd_unregister_device
snd_timer: Unknown symbol snd_hidden_kstrdup
snd_timer: Unknown symbol snd_device_new
snd_timer: Unknown symbol snd_hidden_kmalloc
snd_timer: Unknown symbol snd_info_unregister
snd_timer: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_verbose_printd
snd_pcm: Unknown symbol snd_info_register
snd_pcm: Unknown symbol snd_info_create_module_entry
snd_pcm: Unknown symbol snd_timer_notify
snd_pcm: Unknown symbol snd_timer_interrupt
snd_pcm: Unknown symbol snd_info_free_entry
snd_pcm: Unknown symbol snd_info_get_str
snd_pcm: Unknown symbol snd_hidden_kcalloc
snd_pcm: Unknown symbol snd_hidden_kfree
snd_pcm: Unknown symbol snd_verbose_printk
snd_pcm: Unknown symbol snd_ctl_register_ioctl
snd_pcm: Unknown symbol snd_card_file_add
snd_pcm: Unknown symbol snd_iprintf
snd_pcm: Unknown symbol snd_major
snd_pcm: Unknown symbol snd_unregister_device
snd_pcm: Unknown symbol snd_timer_new
snd_pcm: Unknown symbol snd_device_new
snd_pcm: Unknown symbol snd_ctl_unregister_ioctl
snd_pcm: Unknown symbol snd_info_create_card_entry
snd_pcm: Unknown symbol snd_power_wait
snd_pcm: Unknown symbol snd_hidden_kmalloc
snd_pcm: Unknown symbol snd_device_free
snd_pcm: Unknown symbol snd_card_file_remove
snd_pcm: Unknown symbol snd_info_unregister
snd_pcm: Unknown symbol snd_device_register
snd_pcm: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_info_get_line
snd_ac97_codec: Unknown symbol snd_info_register
snd_ac97_codec: Unknown symbol snd_ctl_add
snd_ac97_codec: Unknown symbol snd_info_free_entry
snd_ac97_codec: Unknown symbol snd_hidden_kcalloc
snd_ac97_codec: Unknown symbol snd_interval_refine
snd_ac97_codec: Unknown symbol snd_hidden_kfree
snd_ac97_codec: Unknown symbol snd_ctl_find_id
snd_ac97_codec: Unknown symbol snd_verbose_printk
snd_ac97_codec: Unknown symbol snd_ctl_new1
snd_ac97_codec: Unknown symbol snd_ctl_remove_id
snd_ac97_codec: Unknown symbol snd_component_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_iprintf
snd_ac97_codec: Unknown symbol snd_device_new
snd_ac97_codec: Unknown symbol snd_info_create_card_entry
snd_ac97_codec: Unknown symbol snd_info_unregister
snd_ac97_codec: Unknown symbol snd_info_get_line
snd_seq_device: Unknown symbol snd_info_register
snd_seq_device: Unknown symbol snd_info_create_module_entry
snd_seq_device: Unknown symbol snd_info_free_entry
snd_seq_device: Unknown symbol snd_seq_root
snd_seq_device: Unknown symbol snd_hidden_kcalloc
snd_seq_device: Unknown symbol snd_hidden_kfree
snd_seq_device: Unknown symbol snd_verbose_printk
snd_seq_device: Unknown symbol snd_iprintf
snd_seq_device: Unknown symbol snd_device_new
snd_seq_device: Unknown symbol snd_hidden_kmalloc
snd_seq_device: Unknown symbol snd_info_unregister
snd_rawmidi: Unknown symbol snd_verbose_printd
snd_rawmidi: Unknown symbol snd_info_register
snd_rawmidi: Unknown symbol snd_seq_device_new
snd_rawmidi: Unknown symbol snd_info_free_entry
snd_rawmidi: Unknown symbol snd_hidden_kcalloc
snd_rawmidi: Unknown symbol snd_hidden_kfree
snd_rawmidi: Unknown symbol snd_unregister_oss_device
snd_rawmidi: Unknown symbol snd_verbose_printk
snd_rawmidi: Unknown symbol snd_register_oss_device
snd_rawmidi: Unknown symbol snd_ctl_register_ioctl
snd_rawmidi: Unknown symbol snd_card_file_add
snd_rawmidi: Unknown symbol snd_iprintf
snd_rawmidi: Unknown symbol snd_oss_info_register
snd_rawmidi: Unknown symbol snd_unregister_device
snd_rawmidi: Unknown symbol snd_device_new
snd_rawmidi: Unknown symbol snd_ctl_unregister_ioctl
snd_rawmidi: Unknown symbol snd_info_create_card_entry
snd_rawmidi: Unknown symbol snd_hidden_kmalloc
snd_rawmidi: Unknown symbol snd_device_free
snd_rawmidi: Unknown symbol snd_card_file_remove
snd_rawmidi: Unknown symbol snd_info_unregister
snd_rawmidi: Unknown symbol snd_device_register
snd_rawmidi: Unknown symbol snd_register_device
snd_ens1371: Unknown symbol snd_rawmidi_receive
snd_ens1371: Unknown symbol snd_rawmidi_transmit
snd_ens1371: Unknown symbol snd_ctl_add
snd_ens1371: Unknown symbol snd_pcm_new
snd_ens1371: Unknown symbol snd_card_register
snd_ens1371: Unknown symbol snd_card_free
snd_ens1371: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_ens1371: Unknown symbol snd_card_proc_new
snd_ens1371: Unknown symbol snd_hidden_kcalloc
snd_ens1371: Unknown symbol snd_hidden_kfree
snd_ens1371: Unknown symbol snd_ac97_mixer
snd_ens1371: Unknown symbol snd_ac97_bus
snd_ens1371: Unknown symbol snd_pcm_set_sync
snd_ens1371: Unknown symbol snd_verbose_printk
snd_ens1371: Unknown symbol snd_ctl_new1
snd_ens1371: Unknown symbol snd_pcm_hw_constraint_ratdens
snd_ens1371: Unknown symbol snd_card_new
snd_ens1371: Unknown symbol snd_iprintf
snd_ens1371: Unknown symbol snd_pcm_lib_malloc_pages
snd_ens1371: Unknown symbol snd_pcm_lib_ioctl
snd_ens1371: Unknown symbol snd_pcm_lib_free_pages
snd_ens1371: Unknown symbol snd_pcm_set_ops
snd_ens1371: Unknown symbol snd_device_new
snd_ens1371: Unknown symbol snd_rawmidi_new
snd_ens1371: Unknown symbol snd_rawmidi_set_ops
snd_ens1371: Unknown symbol snd_pcm_lib_preallocate_free_for_all
snd_ens1371: Unknown symbol snd_pcm_hw_constraint_ratnums
snd_ens1371: Unknown symbol snd_pcm_period_elapsed
snd_ens1371: Unknown symbol snd_pcm_format_width

< Was gibt lsmod aus?
Nachdem ich wiederum "alsaconf" ausgeführt hatte,
zeigt lsmod u.a. folgendes:

snd_pcm_oss 59168 0
snd_mixer_oss 18944 1 snd_pcm_oss
snd_seq_midi 9760 0
snd_seq_midi_event 6784 1 snd_seq_midi
snd_seq 51984 2 snd_seq_midi,snd_seq_midi_event
snd_ens1371 23136 0
snd_rawmidi 24864 2 snd_seq_midi,snd_ens1371
snd_seq_device 8588 3 snd_seq_midi,snd_seq,snd_rawmidi
snd_ac97_codec 90876 1 snd_ens1371
snd_pcm 93064 3 snd_pcm_oss,snd_ens1371,snd_ac97_codec
snd_timer 24452 2 snd_seq,snd_pcm
snd 60420 11 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_seq_midi_event,snd_seq,snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
gameport 14600 1 snd_ens1371
soundcore 9184 1 snd
snd_page_alloc 10632 1 snd_pcm
snd_ac97_bus 2432 1 snd_ac97_codec

Die Testmelodie am Ende von "alsaconf" ist nun zu hören.
"dmesg" zeigt noch die Latte von Fehlern.

Kann man snd-ens1371.ko des SuSE-10.0 ersetzen durch
das aus SuSE-9.3/9.2 ?
Hilft das?

Werner.
 

homer77

Newbie
Hmm ... Das mit dem kopieren des Treibers aus 9.3 ... ich weiß nicht ... Ich hab das mal gemacht, als Ubuntu bei mir aufm Rechner lief, Gentoo dann aber nicht und es hat funktioniert. Allerdings liegt sowas dann eigentlich hauptsächlich an der alsa-Version und sollte eigentlich nicht bei einer neueren Distro-Version auftauchen ... aber wie gesagt: gib mal den Modulnamen und "OpenSuSE" oder so in Google ein und schau, ob noch jemand so ein Problem entdeckt hat.
Außerdem geht aus den Ergebnissen von dmesg noch nicht hervor, dass das Problem an snd-ens1371 liegt. Es könnte genauso gut eines der anderen Module sein.
'modprobe' dient übrigens nur zum Laden und Entladen (-r) von Modulen - es muss nicht unbedingt eine Meldung auswerfen. Ich hab das nur deswegen vorgeschlagen, weil ich auf meinem alten laptop nach dem Start mein Soundmodul immer von Hand einmal entladen und dann neu laden musste, damit es funktionierte. Da war die automatische Erkennung durch coldplug irgendwie problematisch, weil die Soundkarte so speziell war (eigentlich ISA, treiber aber wie pci ... oder so ähnlich).
In deinem Fall könnte auch das Neukompilieren der Module bzw. das feste Einkompilieren bestimmter Treiber(ALSA-)Bestandteile in den Kernel helfen. Ich weiß aber nicht, wieviel Erfahrung du damit hast und auch wie sich das auf SuSE in seiner Standardkonfiguration auswirkt, müsstest du hier jemand anders fragen, der sich damit besser auskennt.
Bevor du sowas tust, solltest du aber auf jeden Fall Googlen und die ALSA-Homepage fragen, ob dein Problem schon bei anderen aufgetreten ist und was die damit angefangen haben.

Falls du das mit dem Kopieren des alten Moduls versuchen willst - Mach vorher bloß ne Sicherheitskopie vom Original. Die Module sind immer abhängig vom Kernel bzw. von der Kompilerversion mit der sie hergestellt worden sind. Da sich die Kernelversionen zwischen 9.3 und 10.0 vermutlich unterscheiden, kann es sein, dass die Module nicht einfach austauschbar sind.

Aber wie gesagt: Vorher im Internet umhören, ob's nicht schon einen Lösungsweg gibt.

Viel Erfolg und Daumendrück,
homer77

Hast du eigentlich zusätzlich eine onBoard-Soundlösung im Rechner? Wenn ja, solltest du die im BIOS dringend ausschalten. Manchmal kommen sich solche Karten beim Starten ins Gehege.
 
OP
W

WGz

Member
Nun bin ich darauf gestoßen, dass das Problem
scheinbar beim Systemstart liegt:

Obwohl in /etc/modprobe.d/sound nach alsaconf
Aliase eingetragen sind, wird snd-ens1371 beim
Systemstart nicht automatisch eingebunden.

modprobe snd-ens1371 von Hand schafft das dann.

Wie kann ich das System dazu bringen, dies beim
Start zu tun?

Wo kann/soll ich modprobe snd-ens1371 eigenhändig
eintragen, damit der Systemstart das Nächstens
selbst tut?

Der Onboard-Sound ist schon jahrelang im Bios abgeschaltet.
Mit SuSE-9.2 lief alles bestens.
 

homer77

Newbie
Na super! Das heißt ja erstmal, dass das Problem sich unkompliziert lösen lässt! :)

Warum coldplug das modproben beim Start nicht übernimmt - keine Ahnung. Vor allem nicht, wenn es das in Version 9.3 gepackt hat ...

Ist aber auch egal. Bei jeder Distro gibt es normalerweise ein File in das man Module eintragen kann, die beim Start automatisch geladen werden sollen. Bei Gentoo heißt diese Datei /etc/modules.d/autoload.modules.d/kernel2.x
Auch bei SuSE muss es diese Datei irgendwo geben.
Aber ich vermute, dass es in YaST auch ein Modul für diese Veränderung gibt, wenn du sicher gehen willst.
Könnte es evtl reichen, wenn du in /etc/modprobe.d/sound einfach
Code:
alias snd-card-0 snd-ens1371
einfügst? Versuchs mal.
Ansonsten hätt ich auf /etc/modprobe.conf.local getippt. Ich weiß allerdings nicht, ob du da einfach nur
Code:
snd-ens1371
eingeben musst oder noch irgendwelche alias-Befehle oder sonstwas - da verweise ich dann doch lieber an die Experten oder die SuSE-Doku ...
Eine letzte Möglichkeit, die mir noch einfiele, wäre die Autostartfunktion von KDE. Du müsstest quasi ein Mini-Shellskript schreiben, dass den Befehl
Code:
#!bin/bash
modprobe snd-ens1371
enthält und dieses dann über die Autostart-Datei von KDE aufrufen lassen.
 
Oben