Leserartikel HTPC How-To (Linux XBMC + LiveTV Intel ink HD Beschl.)

Moin zusammen,

versuche nun seit zwei Tagen nach dieser Anleitung einen HTPC mit XBMC aufzusetzen. Bekomme es irgendwie nicht gebacken. Entweder ich bin zu blöd oder ich hab die "falsche" Hardware...

Es scheitert wohl an der Grafikkarte bzw. bekomme ich die X11 nicht zum laufen oder die Auflösung passt nicht.

Das Ubuntu ist nicht das Problem, so weit komme ich - aber dann die individuelle Anpassung....

Hardware ist:

MB: Asus P8H67-I Rev.3.0
CPU: Intel I3 2100T

Als Grafikkarte habe ich eine Envidia GT520 Silent verbaut

Wo ist der Haken? Was läuft falsch? Vielleicht kann einer einen Tip geben wo ich noch suchen kann.


Merci schon mal

Rob
 
Hi Leute ich habe hier ein kleines Problem mit Installation des TV Karten Treibers.

gemäß der Anleitung führe ich folgenden Code aus

PHP:
git clone git://linuxtv.org/media_build.git
cd media_build 
./build

Irgendwann bricht die installation von dem Media Build dan mit folgendem Fehler ab

PHP:
CC [M]  /home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.o
/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.c: In function '_tda_printk':
/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.c:682: error: storage size of 'vaf' isn't known
/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.c:682: warning: unused variable 'vaf'
make[3]: *** [/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.o] Fehler 1
make[2]: *** [_module_/home/xbmc/KNC_ONE/media_build/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-30-generic'
make[1]: *** [default] Fehler 2
make[1]: Verlasse Verzeichnis '/home/xbmc/KNC_ONE/media_build/v4l'
make: *** [all] Fehler 2
build failed at ./build line 353.

In der Zeile 353 der bulid steht folgendes.
PHP:
system ("make") == 0 or die "build failed";

Was ich nicht kapieren will, es hat schon mal funktioniert. Mit genau dem Code habe ich bei einer früheren Test Installation die Karte zum laufen gebracht.

Wer hat die Lösung bzw. weiß wo ich weiter suchen muß:

Servus

Carsten
 
Schau dir eher mal die Zeile 682 der Datei tda18271-common.c an. Da tritt der eigentliche Fehler auf.

Ich tippe hier darauf, dass die Bibliotheken oder der Compiler zu neu für den Code sind, da es ja schon mal funktioniert hat.
 
Rob-X schrieb:
Als Grafikkarte habe ich eine Envidia GT520 Silent verbaut

und da liegt auch das Problem. Die GT520 wird wohl von nvidia-current nicht unterstützt.

Folgendes schuf Abhilfe:

Code:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install --reinstall nvidia-current
Zusätzliche Fremdquellen können das System gefährden.
 
Hi e-Laurin

vielen Dank für die schnelle Antwort.

e-Laurin schrieb:
Schau dir eher mal die Zeile 682 der Datei tda18271-common.c an. Da tritt der eigentliche Fehler auf.

Ich tippe hier darauf, dass die Bibliotheken oder der Compiler zu neu für den Code sind, da es ja schon mal funktioniert hat.

Da steht:
PHP:
struct va_format vaf
bin Linux Neuling, weiß leider nicht wirklich was das heißen soll und schon gar nicht wie ich das wieder zum laufen bringe
 
Das gehört zur Programmierung und hat mit Linux an sich eher wenig zu tun. ;)
Er versucht einen Datentyp zu deklarieren, kann es aber nicht.
Ich denke, dass hier eine Bibliothek fehlt bzw. in der falschen Version vorliegt. Du musst das mal überprüfen.
 
e-Laurin schrieb:
Ich denke, dass hier eine Bibliothek fehlt bzw. in der falschen Version vorliegt. Du musst das mal überprüfen.

OK kein Problem... bloß wie bekomme ich raus
a) welche Bibliothek benutzt wird und
b) welche Version es ist
 
Schau in die make Datei rein, welche Bibliotheken dort angegeben sind. Und dann schaust du mal nach, welche Versionen die haben. Und schließlich überprüfst du, ob du noch ältere Versionen irgendwie reinbekommst.

Jepp, ist etwas umständlich, aber da muss man als Linuxer bei solchen Themen manchmal durch.
 
@e-Laurin

so jetzt habe ich was gefunden

http://lxr.free-electrons.com/ident?v=2.6.36;i=va_format

Wenn ich das richtig interpretiere ist das va_format ab Kernel Version 2.6.36 eingebaut.
Bei ist der Fehler aber irgendwie mit linux-headers-2.6.35-30-generic verbandelt.

PHP:
/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.c: In function '_tda_printk':
/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.c:682: error: storage size of 'vaf' isn't known
/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.c:682: warning: unused variable 'vaf'
make[3]: *** [/home/xbmc/KNC_ONE/media_build/v4l/tda18271-common.o] Fehler 1
make[2]: *** [_module_/home/xbmc/KNC_ONE/media_build/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-30-generic'

Da, das make dieses Verzeichnis nimmt wundert mich da ich meinen Kernel bereits auf 3.0.4-030004-generic gepatched habe.

???
Da ich erst beim Linuxisch lernen bin bin ich nun auch schon am ende meines Wortschatzes...

Wie könnte es von hier weiter gehen?

Update:
Ich habe das ganze Thema an den Entwickler bei linuxtv.org geschickt, offensichtlich bin ich da über einen richtigen Bug gestolpert. Warten wir mal ab obs die Tage was neues gibt.
 
Zuletzt bearbeitet:
Kann jemand etwas zu meinem Problem sagen?
Was heißt dieses
Code:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 fglrx : Hängt ab von: lib32gcc1 soll aber nicht installiert werden [...]
 
@Lost_Bit
Hast du denn die Header-Dateien des 3er Kernels installiert?

@Zeiner-Rider
Installiere das Paket mal:
sudo apt-get install lib32gcc1
Danach sollte es gehen.
 
hi
ich habe ein problem mit der anleitung.
bis jetzt hat alles 1a geklappt und ich bin bei dem punkt vdr installieren.
der vdr lässt sich problemlos über apt-get installieren nur die 2 plugins wirbelscan und vsni server findet er nicht. ich hab schon überall gesucht und hab rausgefunden das wohl vsni mit xvdr abgelößt wurde.
https://github.com/pipelka/vdr-plugin-xvdr
https://github.com/pipelka/xbmc-addon-xvdr

wie installiere ich das nun? ich bin ein linux noob und bräuchte da eine idiotensichere anleitung wenn jemand so nett wäre :)
 
wirbelscan brauchste nicht unbedingt.

Welche Ubuntu version setzt du ein?

Es gibt folgende PPAs

https://launchpad.net/~yavdr

stable, testing und unstable... jeweils für einige Versionen von Ubuntu.

xvdr kenne ich noch nicht, werd ich aber sofern das neu ist mal testen ;)

Klingt soweit wirklich wie ne Ablöse o.O

Das VDR Plugin gibt es auf jeden Fall schon im PPA:

https://launchpad.net/~yavdr/+archive/unstable-vdr/+index?batch=75&direction=backwards&start=375

Frage ist welchen XBMC ich dafür bauen muss...
 
@e-Laurin

e-Laurin schrieb:
@Lost_Bit
Hast du denn die Header-Dateien des 3er Kernels installiert?

Ja gemäß der Anleitung zu beginn des HowTo, allerdings nicht 3.0.1 sondern 3.0.4

Hier der Code:
PHP:
FILES="linux-headers-3.0.4-030004_3.0.4-030004.201108301138_all.deb \
linux-headers-3.0.4-030004-generic_3.0.4-030004.201108301138_amd64.deb \
linux-image-3.0.4-030004-generic_3.0.4-030004.201108301138_amd64.deb"

for f in $FILES
do
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.4-oneiric/$f
done

sudo dpkg -i $FILES
sudo update-grub2
 
Zuletzt bearbeitet:
Also bei
Code:
sudo apt-get install lib32gcc1

kommt:
Code:
xbmc@ubuntu:~$ sudo apt-get install lib32gcc1
[sudo] password for xbmc:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 fglrx : Hängt ab von: libc6-i386 soll aber nicht installiert werden
         Hängt ab von: dkms soll aber nicht installiert werden
 lib32gcc1 : Hängt ab von: libc6-i386 (>= 2.5) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
xbmc@ubuntu:~$

Was genau bedeutet denn diese Meldung? Dass libc6-i386 einfach installiert werden muss/soll?

Hab jetzt einfach
Code:
Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets
ausgeführt (k.A was er da macht):
Code:
xbmc@ubuntu:~$ sudo apt-get -f  install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Abhängigkeiten werden korrigiert... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  dkms lib32gcc1 libc6-i386
Die folgenden NEUEN Pakete werden installiert:
  dkms lib32gcc1 libc6-i386
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
3 nicht vollständig installiert oder entfernt.
Es müssen 3968kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 10,2MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://de.archive.ubuntu.com/ubuntu/ maverick-updates/main libc6-i386 amd64 2.12.1-0ubuntu10.2 [3845kB]
Hole:2 http://de.archive.ubuntu.com/ubuntu/ maverick/main lib32gcc1 amd64 1:4.5.1-7ubuntu2 [51,4kB]
Hole:3 http://de.archive.ubuntu.com/ubuntu/ maverick-updates/main dkms all 2.1.1.2-3ubuntu1.1 [71,3kB]
Es wurden 3968kB in 6 s geholt (596kB/s)
Wähle vormals abgewähltes Paket libc6-i386.
(Lese Datenbank ... 77082 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke libc6-i386 (aus .../libc6-i386_2.12.1-0ubuntu10.2_amd64.deb) ...
Wähle vormals abgewähltes Paket lib32gcc1.
Entpacke lib32gcc1 (aus .../lib32gcc1_1%3a4.5.1-7ubuntu2_amd64.deb) ...
Wähle vormals abgewähltes Paket dkms.
Entpacke dkms (aus .../dkms_2.1.1.2-3ubuntu1.1_all.deb) ...
Verarbeite Trigger für man-db ...
Richte libc6-i386 ein (2.12.1-0ubuntu10.2) ...
Richte lib32gcc1 ein (1:4.5.1-7ubuntu2) ...
Richte dkms ein (2.1.1.2-3ubuntu1.1) ...
Richte fglrx ein (2:8.881-0ubuntu1) ...
update-alternatives: Verwende /usr/lib/fglrx/ld.so.conf, um /etc/ld.so.conf.d/GL.conf (gl_conf) in Auto-Modus bereitzustellen.
update-initramfs: deferring update (trigger activated)
Loading new fglrx-8.881 DKMS files...
First Installation: checking all kernels...
Building only for 3.0.1-030001-generic
Building for architecture x86_64
Building initial module for 3.0.1-030001-generic
Done.

fglrx.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.0.1-030001-generic/updates/dkms/

depmod........

DKMS: install Completed.
update-initramfs: deferring update (trigger activated)
Richte fglrx-amdcccle ein (2:8.881-0ubuntu1) ...
Richte fglrx-dev ein (2:8.881-0ubuntu1) ...
Verarbeite Trigger für libc-bin ...
ldconfig deferred processing now taking place
Verarbeite Trigger für initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.0.1-030001-generic
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169

edit: ich denke das wars jetzt, es sieht besser aus. Ich raff aber nicht was ich jetzt genau gemacht habe. xorg.conf erstellt, jedoch sehe ich bei startx nur einen schwarzen schirm sonst nichts.
 
Zuletzt bearbeitet:
Kleiner Tipp fürs Tutorial:

Dort schreibst du:
"Jetzt ATI Grafikkartentreiberinstallation"
[...]
Nach dem Reboot folgendes eingeben:

Code: startx


Das ist sehr verwirrend. Die ganze Zeit vorher wird per SSH über PuTTy gearbeitet, plötzlich am Monitor des HTPCs.
Dass man dann auch noch etwas eingeben soll (fglrxinfo) ist dann besonders schwierig:
Nachdem ich rausgefunden habe, dass ich es mal mit Monitor versuchen sollte (habe nur einen Monitor, und der ist am Rechner dran mit dem ich per PuTTy den HTPC einrichte) kam ich trotzdem nicht dazu etwas einzugeben. Die Maus (ebenfalls nur einmal vorhanden) war nämlich nicht dran - die brauche ich aber dazu um einmal in das Kästchen zu klicken damit ich danach was schreiben kann.

Bin bei der ganzen Aktion sehr verzweifelt, könntest du etwas besser schreiben. Ansonsten super Tutorial - vielen Dank! Ich habe eine Pause einlegen müssen und probiere es bald weiter.

Eine Frage habe ich aber noch.....
https://www.computerbase.de/forum/t...vetv-intel-ink-hd-beschl.882014/#post-9828313

"Vorbereitung Intel Systeme".... was meinst du damit? Ich habe ein AMD-System. Um genauer zu sein:

AMD Athlon II X2 250 (C3), 2x 3.00GHz, boxed (ADX250OCGMBOX) | Geizhals.at Deutschland

Foxconn A88GM Deluxe, 880G (dual PC3-10667U DDR3) | Geizhals.at Deutschland

TeamGroup Elite DIMM Kit 8GB PC3-10667U CL9-9-9-24 (DDR3-1333) (TED38192M1333HC9DC) | Geizhals.at Deutschland

Inwieweit muss ich dann anders als im Tutorial vorgehen?

Danke!!
 
@sYnq

Hi,

ich habe eine ähnliche Konfiguration
ASUS M4A88TD-M EVO/USB3 (OnBord Grafik ATI Radeon™ HD 4250) und ein AMD Athlon™ II X2 250.

sYnq schrieb:
Inwieweit muss ich dann anders als im Tutorial vorgehen?

so ne ähnliche Frage habe ich auch schon gestellt. lies Dir mal post #227 (Seite 12) von Krautmaser durch.

Für die Grafik Treiber würde ich mal hier nachlesen

http://wiki.cchtml.com/index.php/Main_Page

Servus
 
Hi Lost_Bit,
danke für deine Antwort. Was genau soll ich auf der verlinkten Seite nachlesen?


[QUOTE="Krautmaster]der erste Porst gilt eig für alles.

Der 2. is AMD, der 3. Intel, der 4. Nvidia, wobei manche Sachen optional sind.

Sicher sind einige Pakete doppelt aber das juckt eig nicht die installed er ja nicht doppelt.[/QUOTE]

Das heisst mit meinem AMD-System kann ich auf all das hier verzichten?
https://www.computerbase.de/forum/t...vetv-intel-ink-hd-beschl.882014/#post-9828313
https://www.computerbase.de/forum/t...vetv-intel-ink-hd-beschl.882014/#post-9828317

Das heisst, dass ich ja nur den ersten und zweiten durcharbeiten muss, 3 und 4 überspringen und mit 5 weitermachen. Richtig?
 
Zurück
Oben