» Veranstaltungen
» Navigation
» über uns
|
-
Alternative zu SPB-Linux
Hi,
da SPB-Linux nicht so einfach zu erweitern ist, scheinbar auch nicht mehr weiterentwickelt wird, ich auch ständig Probleme hatte die Sticks bootfähig zu bekommen, hab ich nach kleinen Alternativen gesucht.
Dabei habe ich tinycore gefunden. Es hat gegenüber SPBLinux einige Vorteile, ist in der Grundversion nur 6 -11 Mb gross, und kann schnell mit
http://www.pendrivelinux.com/univers...easy-as-1-2-3/
und einem USB-Stick getestet werden.
Die wichtigesten Vorteile: Grafische Oberfläche, die man aber nicht starten muss, Packetverwaltung, relativ neuer Kernel und Treiber, installieren von Programmen "OnDemand", so das sie erst geladen werden wenn man sie braucht, und man kann relativ leicht neue Programme installieren, was bei spblinux nicht so einfach ist.
Ist auch für einen PC geeignet der AUCH abspielen soll. Player usw lassen sich über die Packetverwaltung installieren.
Es gibt nicht alle Packete die man zum falten braucht, aber alsa und Jack sind dabei. Brutefir müsste man sich von z.B. Ubuntu kopieren, der man mountet die enstprechenden Verzeichnisse aus der Ubuntuinstallation.
Für die faltinteressierten könnte das interessant sein.
Torsten
-
Noch kann ich nicht den Vorteil von Tinycore erkennen.
Sehr nachteilig: Der Alsamixer vergißt bei jedem Start die Einstellungen, läuft Brutefir nur mit Alsa, gibt es bei mir Störgeräusche (hört sich an wie ein Hubschrauber in der Ferne).
Jack läuft nicht mit den erforderlichen Rechten, wie man das dauerhaft hinbiegt ist mir ein Rätsel, in der Praxis heißt das aber das man auf Jack verzichten muss (für den Betrieb als Blckbox würd ich das eh empfehlen.)
Dafür bootet das System in knapp 17s vom USB Stick..
Gruß
Elmar
-
Hallo ihr zwei,
Axel und ich hatten auf unserem Faltrechner, der für den Contest gedacht war (dafür die Nacht vorher nicht überlebt hat - komplett silent, gedämtes Gehäuse, lüfterloses Netzteil, SSD...), ein Arch Linux ohne GUI, das eigentlich einwandfrei funktioniert hat.
Vielleicht ist das ja interessant für euch. Eine GUI halte ich mitlerweile für prinzipiell verzichtbar.
Viele Grüße,
Julian
-
Hallo Elmar,
das mit dem Mixer kann sein, aber den sollte man eh per script einstellen. Damit die Lautstärke bleibt:
amixer -c0 sset Master,0 100%
Das setzt den Masterregler, der alle Ausgänge gleichzeitig steuert auf 100%
amixer -c0 Mater,0 1dB-
...bei jedem Aufruf 1 dB leiser. Lauter mit nem + statt -
Es macht auch Sinn alle anderen Einstellungen beim start definiert zu setzen.
Mit Jack hab ich noch nichts gemacht. Brauche das aber als Faltkiste ja nicht.
Wenn du was automatisch starten möchtest:
Bei den Bootoptions "opt=sdXY" einfügen, dann hast du ein persistentes /opt, indem das startscript steht. "Backup" am Ende kannst du dir sparen.
Dort kannst du alles Eintragen was du starten möchtest.
Brutefir startet man besser mit nem eigene Script, z.B. startbrute.sh, das man in das Startscript schreibt. Da kann man auch die Kommandos für die Mixereinstellung mit reinmachen.
Bei spblinux passiert das auch in einem script. Der Stick von Uli Brüggeman kann in der Version die ich habe, auch nur die eine Karte. Klar kann man andere auch zum laufen bringen, aber mach das mal als Anfänger.
Andere Vorteile von tinycore hab ich schon genannt: Es gibt eine Paketverwaltung und es ist aktueller. Brutefir ist zwar nicht drin, aber dafür andere interessante Sachen, wie z.B. samba. Habs noch nicht getestet, aber damit sollte man Verzeichnisse freigeben können, so das man auch die Dateien auf der Faltkiste von Windows aus bearbeiten kann, sie kopieren kann usw.
Fürs Einrichten ist auch die GUI besser (finde ich).
Wenn du tinycore ohne GUI starten möchtest, kannst du wieder als Kerneloption "text" angeben.
Da ich ja noch ein paar Sachen mehr machen möchte (DIY-VV), ist es auch ganz nett mal firefox auf der Kiste starte zu können. Zumindest bis die Entwicklungsphase vorbei ist. Das spart das ständige umstecken des Sticks in einen anderen Rechner.
Der start von Platte geht, je nach dem wie lahm das Bios ist, sehr fix. Die Platte hab ich aber leider zerschossen, so das ich jetzt auch nen Stick nehme :o Mein Ubuntu auf nem Stick braucht gefühlte 2 min. Gemessen hab ichs aber noch nicht.
Ich habe das ganze auch mal mit Grub2 getestet, aber wieder runtergeworfen, weils den Startvorgang auch um ein paar Sek. verzögert.
Das mit den Geräusen im HIntergrund habe ich hier nicht. Im Augenblick läuft brutefir aber imo auch noch nicht im RT-Modus. Vielleicht liegts daran?
Bei 2 Kanälen, aufgeteilt auf die beiden Prozessren liegt der Atom 330 bei ca. 3-4 Prozent mit 64 Bit.
Torsten
Edit: Alles was im Startscript steht wird automatisch als root ausgeführt. Falls das dein Problem mit Jack ist, starte es von da aus.
-
Zitat:
Mein Ubuntu auf nem Stick braucht gefühlte 2 min. Gemessen hab ichs aber noch nicht.
Meins braucht gemessene 35 Sekunden :cool:
Viele Grüße,
Julian
-
@Elmar: Ich denke ich verstehe nun das "Mixer-Problem". Alsactl speichert die Einstellungen in /etc, was nach dem Neustart weg ist. Es könnte sein das es mit "Backup" behalten wird.
http://mirror1.atrpms.net/ccrma/man/man1/alsactl.1.html
Torsten
-
[QUOTEEs macht auch Sinn alle anderen Einstellungen beim start definiert zu setzen.][/QUOTE]
Leider doch, der "Line In" Eingang ist immer wieder "Aus". :thumbdown:
Die Störgeräusche treten erst auf wenn Brutefir läuft und zwar Lautstärke unabhängig , sonnst ist alles stumm.
Gruß
Elmar
-
Hi,
ich nutz den spdif, vieleicht hab ich deshalb kein Problem?
Man kann btw auch alle anderen Einstellungen über den amixer steuern. Nur die Ausgänge einzeln hab ich noch nicht hinbekommen....
Torsten
-
@Torsten
benutzt Du 44,1 kHz oder48,0 kHz Files in deiner Brutefir Config?
Das Alsa Problem:
Wenn man das Wiki lesen würde :D wird manchmal alles etwas einfacher.
Die Einstellungen im Alsamixer kann man mit dem Befehl "alsactl store" speichern. Dabei wird ein File in /etc Namens asound.state abgelegt.
Leider wird die Datei nicht auomatisch beim Start verwendet hier muss man dann noch "alsactl restore" als Script ausführen, aber erst wieder morgen :)
Das kann man speichern, wenn man mit Rootrechten die Datei opt/.filetool.lst editiert.
Ich benutze als Editor Geany, gebe also in der Konsole "sudo geany "ein.
In dieser Datei kann man alle Files benennen, die gespeichert werden sollen.
Ich habe Brutefir von Hand in die Verzeichnisse /usr/bin und usr/lib kopiert und lasse diese ebenfalls in derfiletool.lst speichern.
Jetzt kann ich Brutefir mit Eingabe in der Konsole starten.
Hier noch der Link zum Wiki: http://wiki.tinycorelinux.com/tiki-index.php
Gruß
Elmar
-
Hallo Elmar,
das was du gerade geschrieben hast, hab ich vor ca. 2 Stunden auch schon gelesen :D, allerdings im Forum von tinycore.Dort stand aber auch, das es bei der store/restore-Methode zu timingproblemen kommen kann. Man man, Linux ist echt heavy. Ich weiss gar nicht wann ich das letzte mal mit soviel Frust und Begeisterung im wechsel vor dem PC gesessen habe :)
Ich nutze 44.1.
Ich habe das Problem mit Brutefir bisher anders umgangen, indem ich ein Verzeichnis mit der "richtigen" Struktur in /home gelegt habe, und beim starten (startscript) als erstes mit cp -r das Verzeichnis nach "/" kopiere. Dann wird LCDd und lcdproc aufgerufen, dann brutefir... Funktioniert auch einwandfrei. Ich denke ich werde dabei bleiben, denn wenn erstmal alles läuft, sicher ich das Verzeichnis, und setze tc nochmal ohne all den Müll der sich schon angesammelt hat auf. Bei mir sinds durch Lirc und lcdproc schon ein paar mehr Dateien...
Ich "arbeite" gerade an der Lirc-Lösung für die Fernbedienung. Leider sind die ganzen Mirrors für die tc-Erweiterungen immer down und ich bekomme nicht die files die ich brauche:mad:
Ich habe auch lange gebraucht bis ich mal gefunden habe wie man Apps "richtig" deinstalliert...:rolleyes:
Torsten
-
Kannst Du mir mal ein Beispiel von deinem Startscript und den Aufruf dazu (in bootlocal.sh ?) posten, ich kriegs nicht hin.
Ich kann nur kurz eine Brutefir Fehlermeldung sehen, aber nicht so schnell lesen.... obs irgendwo ein log gibt, hab ich noch nicht gefunden.
Gruß
Elmar
-
Hallo Elmar,
im Startscript steht z.Z. nichts weiter als :
brutefir
Das du nichts siehst, ist kein Wunder.
Die Console in der du brutefir startest, ist die, die im Hintergrund läuft, also praktisch "hinter" der Gui.
Wenn du Brutefir dagegen aus einem Script heraus startest, öffnet sich ein weiteres Konsolenfenster, und da siehst du dann auch das was du erwartest. Ich weiss nicht wie ichs besser erklären soll.
Du brauchst halt mehrer Konsolenfenster. Wenn du z.B. brutefir startest, versuchst du ja auch nicht IM GLEICHEN Fenster weitere Anwendungen zu starten...
Ich hoffe du weisst was ich meine:)
Torsten
Edit: Ein Log findest du unter Panel -> Demsg (oder so...)
Nochmal Edit: Achte darauf das die selbsterstellete Scriptdatei als ausführbar, ggf. sogar für alle User ist. Als alter Linuxer sagst du jetzt wahrscheinlich :"Ist doch klar", aber ich stoplere da regelmässig drüber.
-
Ich habe in meinem Ordner /home/tc ein Script angelegt, was sich ausführen läßt (brute.sh). Wenn ich mit das Script aufrufe, wird, so wie du es beschrieben hast, Brutefir in einem Konsolenfenster gestartet.
Leider klappt das Ausführen beim Start nicht. Ich habe dazu die Datei /opt/bootlocal.sh um den Eintrag home/tc/brute.sh erweitert. Das scheint so nicht richtig zu sein.
Ich schaffe es nicht mein Script beim Start aufzurufen :o. Also die Frage : Wie wird ein Script aufgerufen?
Gruß
Elmar
-
Hallo Elmar,
das ganze ist ein wohl ein timingproblem, denn brutefir kann nicht laufen bevor alsa gestartet ist (klick der Xonar) Ich hatte in meinem Script mal ein
sleep 20
vor dem brutefir stehen. Ich habe das hinterher geloescht und gar nicht drauf geachtet ob es noch funktioniert, weil ich ja mit lirc beschaeftigt war.
Die Loesung: Kopiere das Script in den Ordner /home/tc/.X.d
Dann wird es erst nach X aufgerufen, also nach dem starten der GUI.
Das Fenster bleibt aber zu. Brutefir startet im Hintergrund und funktioniert auch normal. Kontrollieren kannst du das mit "ps" in der Console. Da werden die laufenden Prozesse angezeigt, und wenn da Brutefir drin steht, laeuft es auch :)
Damit du Fenster sehen kannst, schreibst du das in deinem startscript so:
aterm -e brutefir
Das hat den Vorteil das man Brutefir mit Strg-C abbrechen kann. Ohne das Fenster muss ich mit
sudo kill <Prozess ID von Brutefir>
stoppen, was nicht so schoen ist. Einen anderen Weg kenne ich sonst nicht :o
Torsten
Noch ein Tipp: Die erste Datei die ausgefuehrt wird ist nicht die bootlocal.sh, sondern die bootsync.
Das "&" sorgt wohl (?) dafuer das nicht gewartet wird bis der Befehl ausgefueht wurde, sondern gleich weitergemacht wird.
So siehts das zumindest im Moment fuer mich aus. Ich rate halt auch meist nur rum ...
Edit:
Mit Lautstaerkeeinstellung sieht das jetzt so aus:
#!/bin/sh
amixer -c0 sset Master,0 50%
amixer -c0 sset Master,0 on
aterm -e brutefir
Weil du ja Analog faehrste packst du noch davor:
amixer -c0 sset 'Analog Input Monitor',0 on
amixer -c0 sset 'Analog Input Monitor',0 100%
Nach dem Muster kannst du den gesamten Alsamixer einstellen. Welche Einstellungen es gibt sieht man durch ein einfaches
amixer
Torsten
-
Noch ein Nachtrag:
Einzelne Ausgaenge gehen so:
amixer -c0 sset 'Master',0 'Front" 20%
...
Torsten
-
Also das mit das Script einfach in den XD Ordner kopieren , war einfach und klappt hervorrragend.
Ich hab jetzt einfach mal vor den Brutefir Befehl 'alsactl restore' gesetzt und alles funktioniert.
Ich hab nen Falter ohne Lautst'rkeregelung. :)
Wegen der St;rger'usche und der Tastatur werd ich das Ganze nocheinmal installieren,
Gruss
Elmar
-
-
Nun ja, das mit kmap=de kam zu Spät :D.
Bei meiner Installationsart kann ich keine Parameter bei Start übergeben.
Da ich Jack und Pulseaudio (was nicht funktioniert, auch nicht wie im Wiki oder im Forum beschrieben) installiert habe, kann es sein das irgendetwas die Karte stört.
Ich weiß aber nicht ob man nicht alle Regler im Alsamixer bewegen muß, ich fürchte es gibt keinen "echten" Master...
-
Hi,
das mit der Tastatur ist kein Problem.
Du installierst ueber diese Paketverwaltung die Datei kmap.tzc.
Im Verzeichnis /usr/share/kmap/qwertz ist die Datei de.kmap.
Die kopierst du in dein /Opt.
Dann rufst du im der bootlocal.sh auf
loadkmap < /mnt/sdXY/Opt/de.kmap
Dann hast du zumindest in der Console kein Problem mehr. Bei Firefox fehlen weiter die Umlaute (wie man an meinen letzten Postings sieht), aber auch dafuer gibts eine Loesung, die ich irgendwo schon gefunden habe, aber mangels interesse noch nicht umgesetzt habe.
Welchen bootloader benutzt du?
Der "echte" Master wird mit den o.G. Befehlen gesteuert. Warum du Pulseaudio installiert hast versteh ich nicht, denn ich habe im Internet glesen das viele Leute das verfluchen weils fuer viel Probleme sorgt.
Torsten
und wieder Edit: Wenn du ein Programm deinstallieren moechtest z.B. (Pulsaudio) nicht einfach die .tcz Datei loeschen...
Panel ->Apps Audit ->Dependencies
Build Reporting Database (kann etwas dauern)
dann Paket auswaehlen und dann im Menu Dependencies -> Mark for Deletion.
Geloescht wird es erst beim Neustart.
Wenn du genau weisst welche Abhaengigkeiten bei den Paketen voranden sind, kannst du auch die .tzc Dateien im /tce/optional loeschen, ABER!!! du musst danach in der Console "tce-setup" ausfuehren. Sonst bootet die Kiste nicht mehr. Rate mal woher ich das weiss :D
Torsten
-
und noch ein Hinweis...
Das loadkmap < ... brauchste in der gui nicht versuchen, denn da geht es nicht...
-
und noch einer...den ich aber noch nicht probiert habe:
Deine Soundproblem in Verbindung mit Jack koennten am fehlenden "Realtime" liegen...
Dazu gibts aber auch ein Paket:
http://tinycorelinux.com/forum/index.php?topic=6502.0
Vieleicht behebt dass das "Hubschraubergeraeusch"
Torsten
-
Sooooo, die Fernbedienung laeuft auch!:D:D:D
Torsten
-
Ich fürchte mein Soundproblem kommt aus einer ganz anderen Richtung. Jack benutze ich gar nicht.
Ich bin durch Zufall drauf gestoßen: Fehlendes CPU Takten.
Wenn ich unter Ubuntu den Takt auf 2,6 GHz takte habe ich ebenfalls Störgeräusche, was mir noch nie aufgefallen ist, da die CPU immer bei 1 GHz rumlümmelt.
CPU Scaling funktioniert natürlich wieder nicht so wie im Wiki oder im Forum beschrieben....:mad:
Da werd ich erstmal probieren ob der Resteverwerter, der ja Blackbox werden soll, den Fehler auch hat.
Lirc:
Du benutzt doch bestimmt einen selbstgebauten Empfänger für den Seriellen Port...
Während ich das Ding wiedersuche, kanss Du ja schon mal anfangen mit der Beschreibung.:D:D:D:D:D:D
Kannst Du die Lautstärke per Lirc steuern?
Der Befehl zur Lautstärke funktioniert.
Zitat:
amixer -c0 sset Master,0 50%
Wichtig für Line IN Nutzer:
Der AnaloginputMonitor muss gemutet sein, sonst wird das Signal gurchgeschliffen und zerstört direkt angeschlossene Hochtöner!! !!
Gruß
Elmar
-
Hallo Elmar,
ja, Lautstärke kann ich verstellen :). Auch alles andere sollte gehen, d.h. Filterwechsel, Eingangswahlwechsel (analog/digital), usw. aber das hab ich noch nicht umgesetzt. Ausschalten per FB geht aber auch schon ;)
Der Rest ist eher Fleissarbeit.
Im Prinzip kann man mit der Fernbdienung alles machen, indem man entweder den Befehl per Tastendruck direkt gibt, oder ein Script aufruft.
Beschreibung kommt noch. Ich nutze keine selbstgebaute FB, da ich noch eine von einer alten TV-Karte habe. Es werden aber wirklich sehr viele FBs unterstützt, und man kann sich auch selbst ein Config-File erstellen.
Es würde sinn machen das alles mal zusammen zu fassen, aber trotz 25 "Faltern" ist das Interesse wohl eher gering.
Das mit dem cpu-takt hab ich hier nicht. Wenn die Kiste nix andere machen soll, und es wirklich nicht mit tc klappt, könnte man ggf. im Bios den Takt runtersetzten. Ich werde das mal versuchen hinzubekommen, wenn alles andere läuft. Mein Encoder läuft nämlich noch nicht, und das Menu für die Anzeige muss ich auch noch machen.
Torsten
-
Wechsel des Eingangs stell ich mir etwas schwierig vor , da man eine andere Eingangsdefinition in der Brutefir Config braucht.
Bezogen auf die Asus ist der analoge Eingang "hw0", der digitale "hw0,1". das kann man nicht parallel in einer Config angeben.
Wie Lirc funktioniert ist mir komplett schleierhaft, den Empfänger hab ich mir vor Jahren gebastelt, als ich noch XP benutzt habe, daher weiß, dass er funktioniert.
Lautstärke und An /Aus würden mir reichen.:D
Momentan kämpfe ich mit meiner Restekiste, da funktioniert das mit den Eingängen nicht, das Signal wird nur durchgeschliffen. Liegt aber evtl. daran, dass ich die Karte (Aureon Terratec) umgeflasht habe zur Prodigy 7.1. das mach ich mal rückgängig und teste nochmal.
Der Resteverwerter selbst macht keine Störgeräusch, da das Mainboard defekt ist, läuft er aber auch runtergetaktet, 200MHz Systemtakt auf 166 MHz Systemtakt.
Zitat:
Es würde sinn machen das alles mal zusammen zu fassen, aber trotz 25 "Faltern" ist das Interesse wohl eher gering.
Das macht trotzdem Sinn. Bei Dingen, die ich irgendwann mal zum laufen gebracht habe, hab ich mir angewöhnt , das in Foren zu posten.
Tritt nach 2-3 Jahren das Problem wieder auf google ich nach meinen eigenen Beiträgen:D
Gruß
Elmar
-
Zitat:
Zitat von The Alchemist
Das macht trotzdem Sinn. Bei Dingen, die ich irgendwann mal zum laufen gebracht habe, hab ich mir angewöhnt , das in Foren zu posten.
Tritt nach 2-3 Jahren das Problem wieder auf google ich nach meinen eigenen Beiträgen:D
Gruß
Elmar
Das setzt aber vorraus das ich selbst kapiere was ich schrieb :D
Der wechsel geht durch 2 Config-Dateien von Brutefir und bei Tastendruck ein Neustart von Brutefir mit der anderen Config. Dauert zwar ein paar sekunden, aber so oft macht man das i.d.R. ja nicht.
Welchen bootloader setzt du denn jetzt ein?
Lirc ist schon heftig. Ich hab da auch Stunden vorgesessen bis ich gerafft hab wie es geht, und warum es bei mir erst nur "halb" ging. Wahrscheinlich lese ich zuwenig in der Doku, probiere erst mal rum, bis ich merke das nix geht :rolleyes:
Wenn du alles zusammen und angschlossen hast, können wird die Sache mal zusammen angehen.
Hier:
http://lirc.sourceforge.net/remotes/
kannst du alle unterstützen FBs sehen. Andere gehen auch, aber da weiss ich noch nicht wie man die Config-Datei dafür erstellt. Soll zwar halbautomatisch gehen, aber... :o
Ich bin gerade an Samba dran, damit man die Filterdateien vom Windowsrechner rüberschieben kann....
Torsten
-
-
Bootloader?
Also ich hab das auf nen USb stick nach Anleitung gemacht.
Dafür brauchte man Syslinux. :o
Okay, ich such dann mal meinen Empfänger. :)
Gruß
Elmar
-
Ein Blick in die noch nicht entsorgte Kiste mit E-Schrott auf dem Dachboden offenbart als Sender eine Grundig TP 715.
Der Fernseher lange entsorgt, die Fernbedienung bekommt vielleicht den 2. Frühling!:)
Der Empfänger hängt am seidenen Faden und muss noch einmal nachgelötet werden..
Einem Versuch steht nichts im Wege.
Gruß
Elmar
-
Hi,
ich fuerchte ich habe mir gerade die Frontkanaele der SK geschossen. Das Billig-Netzteil von Pollin hat bum gemacht...
Neues Netzteil... nun verzerren die Frontkanaele und sind sehr leise. Die anderen laufen mit aplay.
Nun bekomme ich die anderen Ausgaenge aber nicht mit brutefir zum laufen.
HELP.
Ein Eintrag in der Config
output "o_left", "o_right" {
device: "alsa" { device: "hw:0,0";}; # ignore_xrun: true; };
channels: 2/0,1; # number of open channels / which to use
geht, aber :
output "o_left", "o_right" {
device: "alsa" { device: "hw:0,0";}; # ignore_xrun: true; };
channels: 2/2,3; # number of open channels / which to use
geht nicht.
Wie spreche ich die andern Kanaele an?
Torsten
-
Kann grad nicht testen.
Quick&Dirty:
Versuch mal 4 Outputs zu definieren, wenn das der "Reihe nach " geht, könnte das klappen:
output "a", "b", "o_left", "o_right" {
device: "alsa" { device: "hw:0,0";}; # ignore_xrun: true; };
channels: 4; # number of open channels / which to use
Viel Glück
Elmar
Edit: evtl. mußt Du irgendwas auf die Ausgänge "a" "b" ausgeben, damit die beschäftigt sind, das Blöde dabei ist, dass die Prozessorleistung steigt.
-
Hab obigen Versuch gestartet , und es funktioniert.
Brutefir stellt zwar fest, dass die Ausgänge nicht benutzt werden, aber sonst läuft das wie erwartet.
Die Dummy Ausgänge müssen auch nicht beschäftigt werden.
Bei den Channels reicht es die Anzahl der Kanäle anzugeben, also in diesem Fall 4, steht hier eine falsche Zahl, gibt es einen " Channel Mapping Error"
Trotzdem k*ck* mit der Karte
Gruß
Elmar
-
Hi,
die Karte scheint in Ordnung zu sein, denn im anderen Rechner lief sie normal. Also hab ich die Installation überprüft, bis ich alles gelöcht hatte, dann hat der Stick angefangen rumzuspinnen. Komplett neu erstellt, und bootet immer noch nicht wieder richtig. Ich könnte kotzen...
Entweder spinnt das Board, oder der Stick. Jetzt pack ich erstmal wieder alles auf ne USB-Platte...Dabei hat es doch schon so gut funktioniert heul.
Mal kurz zu lirc:
1. installiere das Paket für lirc.
2. Besorg dir die Datei Setserial-2.17.tce. Die gibts nicht als Paket, aber man kann sie so runterladen, aber frag mich nicht nach der Adresse. Musst mal im tiniycore-Forum suchen.
Die packst du dann in dein /Opt
Dann sollte das entweder in der bootlocal.sh stehen, oder in einem Script, das du in der bootlocal.sh aufrufst:
mkdir /var/run/lirc
# Verzeichnis fuer Lirc erstellen
tar -xf /opt/proglirc/setserial-2.17.tce -C /
# Das Programm setserial entpacken
setserial /dev/ttyS0 uart none
sleep 1 #
modprobe lirc_serial
#Modul laden
modprobe lirc_dev
#Modul laden
lircd -d /dev/lirc0 /opt/proglirc/IrFb_AS-218.conf
# lircd starten. Als device lirc 0 ... Die Daten der Fernbedienung stehen in IrFb_AS-218.conf
irexec /opt/proglirc/FbBefehle.conf
#irexex mit der Datei /opt/proglirc/FbBefehle.conf als configfile starten. Darin steht welche Taste was machen soll
Wegen der Dartstellung hier im Forum beziehen sich die Kommentare immer auf die Zeile darüber.
Beachte bitte die Verzeichnisse. Bei mir steht z.B. Setserial-2.17.tce in /opt/proglirc
Die erste Zeile ist nur nötig bei tinycore. Irgendwie gehts sonst nicht.
Die Fernbedienungsdatei ist die IrFb_AS-218. Da musst du die passende für dich runterladen und das entsprechend anpassen.
Die FbBefehle erstellst du selbst. Darin steht was bei einem Tastendruck passieren soll. Eine genaue Erklärung findest du bei lirc.org.
Hier mal als Beispiel:
begin
remote = AS-218
button = VOL_DOWN
prog = irexec
repeat = 1
config = /home/tc/MVolumeminus.sh
end
begin
remote = AS-218
button = VOL_UP
prog = irexec
repeat = 1
config = /home/tc/MVolumeplus.sh
end
begin
remote = AS-218
button = POWER
prog = irexec
repeat = 1
config = exitcheck.sh
end
In den Scripten MVolumeminus und MVolumeplus steht bei mir halt der Befehl um 1db lauter oder leiser zu machen.
Das was bei "config" steht ist der Befehl der ausgegeben wird.
prog ist das Programm an das der Befehl geschickt wird. Hier reicht das schicken an die Konsole in der irexec läuft. Romote ist halt der Name der Fernbedienung, in meinem Fall halt...
Welche Buttons deine Fernbedienung hat, oder besser wie sie heissen, kannst du in der IrFb_AS218.conf (hier natürlich die Datei für deine FB) sehen.
Wenn etwas nicht klappt, mach zuerst den test mit mode2
Nachdem dein startscript für lirc die Befehle setserial ...und modprobe ausgeführt haben, kannst du mit:
mode2 /dev/lirc0 schonmal gucken ob überhaupt was ankommt.
Wenn nicht, mit "lsmod" nachgucken ob die module geladen wurden.
Im Verzeichnis /dev sollten dann auch 2 Lirc devices sein. Normalerweise lirc0 und lircd.
Wenns nicht sofort klappt, bitte nochmal melden.
Torsten
-
Ich dreh durch...nachdem mir ja das eine Netzteil abgeraucht ist, hab ich mein M2ATX eingebaut. Das ist eigentlich für Autos gedacht, und kann mit 8-24 Volt versorgt werden.
Es funktioniert im Prinzip einwandfrei, aber aus irgend einem Grund macht die SK dann Ärger. Jetzt hab ich ein weiteres billig-Netzteil von Pollin dran, und es läuft wieder alles.
4 mal das System neu aufgesetzt, mit diversen Live-CDs gebootet, 3 Sticks formatiert...jetzt wird erstmal ein bischen geweint :mad:.
Was macht lirc?
Torsten
-
Ich hab den ganzen Abend rumgekaspert und gerade gesehen, dass ein Kabel am Empfänger ab ist.....:(
Vielleicht ist das der Grund warum es nicht geklappt hat.
In /dev habe ich nur ein Modul lirc0...
Ich werd morgen Abend weiter testen.
Gruß
Elmar
-
Nach Modprobe usw. das eingeben
mode2 -d /dev/lirc0
Wenn der Empfänger funktioniert, dann siehst du beim Tastendruck zahlen auf dem Bildschrim ...
Torsten
http://www.vdr-wiki.de/wiki/index.ph...ach_wilderigel
Ich könnte dir auch mein opt verzeichniss schicken, dann gehts sofort
-
Empfaenger geloetet und mode2 empfaengt Daten.
Das Opt Verzeichnis brauch ich nicht mehr, wenn Du die Scripte fuer die Lautstaerke +/- und dein Exitscript posten koenntest waer das prima.
Gruss
Elmar
-
Hi,
prima,
für -
amixer -c0 sset Master,0 1dB-
+
amixer -c0 sset Master,0 1dB+
mehr steht da noch nicht drin
Das sollte auch ohne Script gehen. Einfach bei Config den Befehl reinschreiben.
Das script zum beenden gibt es schon. Einfach so aufrufen. Das script fährt sofort runter, OHNE Backup!
Torsten
und wie immer noch 2 Hinweise...
Wenn es nicht "Master" sondern irgendwas ist das Leerzeichen enthält, z.B. "Line In", dann muss das in Hochkomma geschrieben werden.
..........'Line In',0......
Wenn du z.B. nur die Front steuern möchtest
Master,0 'Front' 1dB-
Ich hoffe die Syntax stimmt, kann gerade nicht nachgucken.
-
Es laeuft. Endlich. Ich kann aber nicht unbedingt behaupten, dass es wirklich Spass gemacht hat.
Dafuer weiss ich jetzt wie irrecord funktioniert. :cool:
Wenn man eine funktionierende lircd.conf Datei fuer seine Fernbedienung findet, ist die Installation von lirc mit der Anleitung von Torsten einfach.
Wenn man eine findet, die aber nicht funktioniert, was man aber nicht weiss, dann sucht man sich dumm und dusselig.
Gruss
Elmar
-
Hi,
wir könnten ja mal ne Anleitung schreiben die "ganz vorn" beginnt, bis zum lauffähigen System auf Basis von tinycore.
Aus den Brocken hier im Thread wird sicher kein Anfänger schlau.
Torsten
|