Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Update: Soundkarte beim start Initialisieren "ALSA" EasyVDR0.4
#1
hallo gemeinde,

da ich dieses thema gerade im vdr-portal mit einem user diskutiere, hier ein kleines howto für easyvdr...

es geht hier um die verbindung und die automatische initialisierung von "alsa" beim systemstart.

folgende forgehensweise:

Nachtrag:#############################
zunächst mal in der "/etc/modules" den eintrag "snd-via82xx" rauslöschen, ausser mann ist sich sicher das dies der soundkarten treiber ist den mann benötigt, danach ein reboot...

auf der konsole "lsmod |grep snd" eingeben
da sieht es dann so aus: (Asus Board)

Code:
easyVDR:~# lsmod |grep snd
snd_mpu401              7784  0
snd_mpu401_uart         8704  1 snd_mpu401
snd_rawmidi            25120  1 snd_mpu401_uart
snd_seq_device          8332  1 snd_rawmidi
snd_hda_intel          21016  0
snd_hda_codec         168240  1 snd_hda_intel
snd_pcm                83464  2 snd_hda_intel,snd_hda_codec
snd_timer              24964  1 snd_pcm
snd                    55396  8 snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
soundcore               8544  1 snd
snd_page_alloc         10376  2 snd_hda_intel,snd_pcm

daraus lässt dich erkennen das mein Board ein "snd_hda_intel" Modul benötigt, dieses modul dann in der "/etc/modules" eintragen, und wieder rebooten...

nun haben wir also schon mal das richtige modul eingebunden, weiter gehts

Nachtrag Ende######################

auf der konsole mit "alsamixer" die soundkarte konfigurieren....
dann mit "ESC" aus dem mixer raus, und mit "alsactl store" die konfiguration speichern.

dann ein "stopvdr"

danach in die RCStart den eintrag <-- Ich habs in keiner anderen zum laufen gebracht, weder RCPersonal 1 oder 2 noch in der Runvdr...

"execute /usr/sbin/alsactl restore"

eintragen.....

das ganze sollte dann so aussehen:
Code:
#execute /etc/init.d/nviboot start
execute /etc/init.d/sudo start

execute /usr/sbin/alsactl restore
progress 100 "done RCStart"

/etc/init.d/RCStart2

exit 0

und rebooten...

und siehe da "es werde TON".....

gruss


tycoon96
Zitieren
#2
Hallo
erstmal klasse Distri Big Grin

alles ausgeführt, funzt!
Ich würde gerne beim TV sehen nur über TV-Lautsprecher hören und bei mp3 oder mp3ng
die Soundkarte benutzen.
In den jeweiligen Plugin-Setup lässt sich das aber nicht umstellen, kann nur DVB auswählen.
War es nicht immer so das man hier OSS benutzen musste?
Jedenfalls funzt das bei mir nicht :-(
Hat jemand nen Tip?

Danke schon mal vorab!

zuloo
Zitieren
#3
Hallo,
habe auch das Problem das nach einem Reboot der Sound nicht da ist.
Habe die aktuellen Einstellungen von ALSA mit "alsactl store" gesichert und im Script "RCPersonal1"
"execute /usr/sbin/alsactl restore" eingetragen.
Nach einem Reboot ist aber trotzdem der Mastervolume und PCM-Volume auf MUTE und Lautstärke 0.

Gebe ich den Befehl auf einer SSH Konsole ein werden die Einstelllungen für den Mixer übernommen
und ich habe Sound.

Versteh ich jetzt nicht. Irgendjemand einen Tip ?

Gruss BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#4
hallo,

welche easyvdr version ?

ich bin noch bei 0.3, da gibts keine RCPersonal1 !!

ansonsten kannst du das ganze auch in die RCStart, ziehmlich am ende eintragen....


gruss

tycoon96
Zitieren
#5
(01.01.2007, 15:19)BlueOne link schrieb: Hallo,
habe auch das Problem das nach einem Reboot der Sound nicht da ist.
Habe die aktuellen Einstellungen von ALSA mit "alsactl store" gesichert und im Script "RCPersonal1"
"execute /usr/sbin/alsactl restore" eingetragen.
Nach einem Reboot ist aber trotzdem der Mastervolume und PCM-Volume auf MUTE und Lautstärke 0.

Gebe ich den Befehl auf einer SSH Konsole ein werden die Einstelllungen für den Mixer übernommen
und ich habe Sound.

Versteh ich jetzt nicht. Irgendjemand einen Tip ?

Gruss BlueOne

Hi BlueOne,

am sichersten ist es den Befehl in der RunVDR einzutragen irgendwo im Bereich kurz vor dem Befehl zum Starten des VDR.

Bei mir passiert das hier in der Runvdr:

##### Livebufferdir zur sicherheit setzten #####
    if [ -n $LIVEBUFFERDIR ]; then
      LIVEBUFFERDIR="/video0"
    fi
   
    /usr/sbin/alsactl restore &
   
    ##### Watchdog auf 900 setzen, wenn leer #####
    if [ -n $WATCHDOG ]; then
      WATCHDOG="900"
    fi


Gruß
Wolfgang
Zitieren
#6
Ok, hab das mal in die RunVdr verschoben.

Phänomen :
Nach Neustart habe ich Sound.
Nach dem nächsten Neustart NICHT.
Dann Neustart und Sound is wieder da.

Hab das mit ca. 10 Reboots ausprobiert.

/var/lib/alsa/asound.state habe ich nochmal gecheckt. Die Kanäle sind richtig eingestellt ! Auch wenn kein Sound da ist.

Gruss BlueOne

Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#7
(01.01.2007, 18:19)BlueOne link schrieb: Ok, hab das mal in die RunVdr verschoben.

Phänomen :
Nach Neustart habe ich Sound.
Nach dem nächsten Neustart NICHT.
Dann Neustart und Sound is wieder da.

Hab das mit ca. 10 Reboots ausprobiert.

/var/lib/alsa/asound.state habe ich nochmal gecheckt. Die Kanäle sind richtig eingestellt ! Auch wenn kein Sound da ist.

Gruss BlueOne

Hi nochmal,

hab mal gelesen die soll auch unter /etc liegen die asound.state, weiß zwar nicht warum, aber probier das mal!

Hier noch ein Link mit Tips:

http://wiki.archlinux.de/?title=Alsa_einrichten

Wolfgang
Zitieren
#8
heisst, in der Runvdr wird es abgearbeitet, und in der RCPersonal(1) oder wie die auch immer die jetzt heisst, NICHT !

unter 0.3 gings in der RCPersonal !!

warum gehts NICHT unter 0.4??



gruss


tycoon96
Zitieren
#9
(01.01.2007, 18:35)tycoon96 link schrieb: heisst, in der Runvdr wird es abgearbeitet, und in der RCPersonal(1) oder wie die auch immer die jetzt heisst, NICHT !

unter 0.3 gings in der RCPersonal !!

warum gehts NICHT unter 0.4??



gruss


tycoon96

Hi tycoon96,

ich denke das ist falsch gedacht, das kommt auf mehrere Faktoren, Rechnergeschw. und wann werden die Module geladen?, an.

Das ist eben schwierig zu ermitteln, deshalb auch kurz vorm Start des VDR weil da eben die Module mit Sicherheit geladen sind und dann der Befehl greifen kann!

Siehe Tip von hier:

http://wiki.archlinux.de/?title=Alsa_einrichten

Wolfgang
Zitieren
#10
naja, das gefällt mir nicht so ganz(ist nicht bös gemeint)

ich hab bei allen geräten die ich installiert habe das so gemacht (unter 0.3) und hatte nie probs damit, was ist also anderst in der 0.4 als in der 0.3

wann wird denn die RCPersonal(1) abgearbeitet, wer stösst die an ?? hab ich das nicht schon mal gefragt ?? hmmm

meine asound.state liegt auch unter "/var/lib/alsa" bei allen kisten, damit hatte ich noch nie probs

Code:
easyVDR:/var/lib/alsa# ls -l
insgesamt 16
-rw-r--r--  1 root root 16009 2006-12-05 16:38 asound.state
easyVDR:/var/lib/alsa#

das problem an der gechichte ist, wenns mal wieder ein update gibt, sind die einstellungen weg, richtig?
wenn also beim update die RCPersonal(1) nicht überschrieben werden würde (wie im /media verzeichnis), könnte mann dort solche einstellungen festhalten und müsste nicht wieder von vorne anfangen.


gruss


tycoon96

Zitieren
#11
Habe in RunVdr vor dem Laden der ALSA-Settings mal ein Logging eingebaut. Ausgabe der geladenen Soundmodule
mit lsmod | grep "^snd" >> /var/log/easyVDR.log.

Fakt ist, dass wenn der Sound funktioniert die Module auch geladen sind. Kein Sound = Keine Soundmodule
Kein Soundmodule -> alsactl restore kann nicht funktionieren.

Also warum sind zu dem Zeitpunkt die Module nicht geladen ?

BlueOne

Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#12
ich denke das die module durch hotplug geladen werden, heisst wenn du ein "lsmod |grep snd" machst, das modul rausschreibst, und in die "/etc/modules" einträgst, hast du die module schon am anfang, und nicht erst wenn hotplug greift....


gruss


tycoon96
Zitieren
#13
Meine /etc/modules :

Code:
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a "#", and everything on the line after them are ignored.

ide-cd
ide-detect
ide-disk
psmouse
snd-via82xx
smbus-arp
w83627hf
uhci-hcd
ohci-hcd
ehci-hcd
usb-storage
i2c-viapro
i2c-isa
eeprom
parport_pci
viafb mode=720x576 bpp=32 TVon=1 TVtype=2 TVoverscan=0

snd-via82xx ist das Modul für meine Onboard-Soundkarte.

Was meinst Du mit
Zitat:...das modul rausschreibst...


Aus der Konfiguration von Hotplug entfernen oder auf DIN-A4 malen  ???

BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#14
mit rausschreiben meinte ich eigentlich in die modules eintragen....

dann sollte er auch immer die soundmodule laden, ausser das sind die falschen, hast du die eingetragen oder waren die schon drinn ??


gruss


tycoon96
Zitieren
#15
Waren schon drin (EasyVDR 0.4-pre1). Nix nachgetragen

BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#16
dann poste dochmal die "lsmod |grep snd" ausgabe...
Zitieren
#17
@tyconn96

lsmod | grep snd

Code:
easyVDR:~# lsmod | grep snd
snd_via82xx            27160  1
gameport               15240  1 snd_via82xx
snd_ac97_codec         85792  1 snd_via82xx
snd_ac97_bus            2432  1 snd_ac97_codec
snd_pcm                75656  3 snd_via82xx,snd_ac97_codec
snd_timer              23684  1 snd_pcm
snd_page_alloc          9992  2 snd_via82xx,snd_pcm
snd_mpu401_uart         8320  1 snd_via82xx
snd_rawmidi            24352  1 snd_mpu401_uart
snd_seq_device          8076  1 snd_rawmidi
snd                    50148  8 snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               9952  1 snd

BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#18
Servus BlueOne,

also ich habe nochmal ein wenig gegoogelt:

Du hast mir gestern mal geschrieben, das du alsconf ausgeführt hast, deshalb kann es sein, das irgendwas an der Modulladegeschichte auf deinem System verbogen ist.

Ich zeige dir mal meine modules, da fallen mir die rot markierten Module auf:

# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a "#", and everything on the line after them are ignored.

ide-cd
ide-detect
ide-disk
psmouse
snd-pcm-oss
snd-mixer-oss
sn-seq-oss
snd-via82xx

smbus-arp
w83627hf
uhci-hcd
ohci-hcd
ehci-hcd
usb-storage
i2c-viapro
i2c-isa
eeprom
#viafb mode=1024x768 bpp=32 TVon=1 TVtype=2 TVoverscan=0
#viafb mode=720x576 bpp=32 TVon=1 TVtype=2 TVoverscan=1
viafb mode=1024x768 bpp=32 refresh=60

im Gegennsatz zu deiner, kannst du das mal probieren.

Wolfgang
Zitieren
#19
/etc/modules verändert sich nicht zwischen den von mir beschriebenen Reboots.

Mal funktionierts, mal nicht. Kann also für meine Begriffe nicht an /etc/modules und den Einträgen liegen.

Gruss BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#20
(01.01.2007, 23:45)BlueOne link schrieb: /etc/modules verändert sich nicht zwischen den von mir beschriebenen Reboots.

Mal funktionierts, mal nicht. Kann also für meine Begriffe nicht an /etc/modules und den Einträgen liegen.

Gruss BlueOne

Ne das habe ich nicht gemeint BlueOne,

in deiner /etc/modules von hier, fehlen die

module

snd-pcm-oss
snd-mixer-oss
sn-seq-oss

Wolfgang
Zitieren
#21
OK, werde das morgen ausprobieren.

Aber erklär mir, wieso meine Soundkarte (mal) funktioniert wenn die von Dir angegebenen Module nicht in
etc/modules aufgelistet sind. Hotplug o.ä. ?

Verstehen tu ich das noch nicht  ???
Google und Manuals haben mich auch nicht weitergebracht.

Gruss BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#22
Hi nochmal,

ja genau ich vermute das liegt an Hotplug und manchmal braucht man für ein gutes funktionieren der Treiber immer eine bestimmte Ladereihenfolge mit bestimmten parametern!

Ich muss mir morgen mal die hotplug-Blacklist anschauen evtl. hilft die uns weiter.

Wolfgang
Zitieren
#23
Hallo wbreu,
hab das mit den von Dir genannten Modulen ausprobiert. Klappt nicht.

Die Module sind auch nur für die Emulation des "alten" Open Sound Systems und emulieren die Geräte /dev/dsp usw.
Alsa nutzt das Gerät /dev/asound.

Werd mal weiterforschen.

Gruss BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#24
Ok, denke ich hab's.

Habe aus /etc/modules und /etc/modules.setup  ??? alles was mit snd-XXXXXX zu tun hat rausgeschmissen. Die Einträge sind alle
in /etc/modprobe.d/sound und /etc/modutils/alsa und /etc/modules.conf drinne.

Vier Neustarts und immer Sound. Werd das trotzdem mal weiter beobachten.

Gruss BlueOne
Wohnzimmer
SW: easyVDR 0.5 RC1
HW: VIA-EPIA M10000, Via Nehemia C3, CLE266 MPEG Decoder, Technisat Skystar 2 Rev2.6d, LIRC serial, 2 x Notebook-Festplatte

Arbeitszimmer
SW : Kanotix 2006 RC4
HW : K7VZA, Technisat Skystar 2 Rev 2.6d
Zitieren
#25
Selbe Loesung half auch bei mir, wobei der Aufruf "execute alsactl restore &" noch in die RCPersonal2 musste.
Seitdem bei jedem Neustart Ton.

Danke fuer die Hinweise in diesem Thread.
Main: easyvdr 3.5.0, Kodi: 18.0
POV ION 330-1, 2 GB RAM, Skystar HD2, SATA Samsung DVD, Boot-HD:SSD SanDisk Ultra + 128 GB, Video HD: SATA Samsung 1TB, Atric Rev.4 Einschalter, OfA URC7940
FE: VDR-SXFE Local, Ausgabe: Nvidia On-Board, HDMI, HD 1920x1080p, 50 Hz, ACER G276HL ABid
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste