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

Neues zur PVR 150 und Remote!??

revealed

Guru
# Vorweg:
Fernsehen klappt mit der Karte mit treiber IVTV vom SUSE repo":
*Zur Einrichtung siehe unten.

# Warum ich Poste (die Remote):
Wollte bescheid sagen, dass ich für die "PVR 150" zur Fernbedienung das hier gefunden habe, nachdem ich kläglich gescheitert war, lirc mit dem normalen lirc SUSE Paket ans Laufen zu bekommen.

# Vorgeschichte mit SUSE Paket:
Also ich komme sogar soweit, dass der Daemon starten würde und im Sysconfig das "i2c" eingetragen wäre und sogar "/dev/lircd" mit chmod 666 ausgestattet wäre, jedoch scheint die Fern Bedienung nicht gefunden zu werden. Also es kommt einfach kein Mux aus dem Umschalter. mit "cat /dev/lirc*"

in "/etc/modprobe.d/tv" hatte ich noch eine Zeile angefügt:
Code:
alias char-major-61 lirc_i2c
was ich auf dem Weg zum geladenen Daemon sehr interessant fand, war dieser Artikel:
http://www.linux-knowledge-portal.org/de/content.php?&content/reports/fb.html

"Im Hinterkopf ganz wichtig, die PVR 150 benötigt I2c Modul und nicht das andere Serial oder wie es heisst."

# Die Neuigkeit:
Jedenfalls hab ich mich dann nicht mehr zurechtgefunden und schliesslich das entdeckt:
http://www.blushingpenguin.com/mark/blog/?p=24

Da scheint es zu funktionieren?

Aber ich schrecke noch davor zurück, lirc komplett selbst zu bauen.

Wäre cool, wenn die hier schon beim aktuellen lirc oder ivtv dabei wären:
Code:
modprobe lirc_dev debug=1 && modprobe lirc_pvr150 debug=1
Also ich hab das noch nicht versucht, aber es scheint wohl möglich zu sein.

Außerdem habe ich die Silbergraue Fernbedienung?

Das SUSE Paket ist die Version:
Code:
lircd -v
lircd 0.8.0

Zum fernsehen verwende ich momentan:
Code:
rpm -qa |grep ivtv
ivtv-kmp-default-0.8.0_2.6.18.8_0.1-10
ivtv-0.8.0-9

Code:
uname -rio
2.6.18.8-0.1-default i386 GNU/Linux

SUSE 10.2 (32 Bit) und den aktuellen fglrx Grafiktreiber.
Senderwechsel in Verbindung mit den super funktionellen Provisorien unten.


# Wie ich mir Stress mache mit der PVR 150:
->Nochmal Zur WinTV PVR 150 (reloaded unter 10.2)
->TV Karte mit Xine

Das schwerere TCL/TK fontend (wie?):
->provisorischer Senderwechsel "in TCL/TK"(Xine)

TCL/TK Fontend Beispielvorlage:
->TCL/TK Beispielsenderwechsel

Das einfache script mit Sendersuchlauf (selbsterklärend):
->Provisorischer Senderwechsel Script mit Sendersuchlauf für PVR 150 (Xine Mplayer)

Beide Fontends 1 Screenshot:
->Screen so können die Provisorien aussehen (schlechte quali - sorry)

Und: (Update)
->Der Grund warum es bei mir anfangs nicht ging (gspca und Videonode)
->Lösung dazu

Info:
Ich verwende das eigene Fontend, weil es lauffähig ist. Und ich zu beginn wegen fglrx MythTV aufgrund eines BUG mit Xv nicht starten konnte.
Mittlerer Weile ist mir der Funktionsumfang ein wenig zu überladen. Persönlich fände ich beispielsweise xawtv4 als fontend super. Jedoch klappt das momentan bei mir auch noch nicht.

Fontends die ich bisher nicht ans Laufen bewegen konnte:
xawtv
xawtv4
tvtime
kwintv
kdetv
motv
klear

Update: Auch Videotext ist gelungen
(versucht mit AleVT) -- meldet Fehler -bisher
Geht mit "mtt4" aus Paket xawtv4 welches auch "scantv" bietet:
Befehl:
Code:
mtt4 -c /dev/vbi

MythTV Müsste funktionieren!


# Lesestoff Einrichten der PVR: (kein Problem?):
> http://www.hauppauge.com/pages/products/data_pvr150.html
> http://www.mythtv.org/wiki/index.php/Opensuse_10.2#Hauppauge_WinTV_PVR-150
> http://www.mythtv.org/wiki/index.php/Hauppauge_PVR-150
> http://ivtvdriver.org/index.php/Main_Page
> http://ivtvdriver.org/index.php/Firmware#Firmware_filenames

Nach erfolgreichem manuellen Einrichten meide ich die Verwendung des Fontend von Yast2 zur Konfiguration der TV Karte - ähnlich der Problematik bei Sax2 in verbindung mit fglrx

! Nochmal ein dickes Danke an alle die sich bisher beteiligen und Lösungen zur Verfügung stellen, oder sich interessieren !

meine Soundkarte:
http://www.linux-club.de/ftopic79224.html
meine Grafikkarte:
http://www.linux-club.de/faq/Treiberinstallation_ati



Noch eine netter Thread:
ATI Graka und Xine
Kernaussauge aus diesem Thread: Klick

Gruss

R
 
OP
revealed

revealed

Guru
Unter SuSE 10.3 funktionierts im Großen und ganzen ähnlich!

Frontend ist bei mir das Selbe!

Aber die IVTV rpm aus den Repos sind einiges fortschrittlicher, die Firmware gibts auch aus dem Repo!

Kleine Abhilfe, falls jemand Kopete nutzt und keine Webcam hat und das Problem hat, dass Kopete IVTV und Xine durcheinanderbringt...:
http://www.linux-club.de/ftopic88294.html

Gruß

R
 

TomcatMJ

Guru
Ähm, ist deine Fernbedienung zufällig vom Typ Hauppauge Typ A415-HPG bzw. A415-HPG-WE die eben zum Lieferumfang der PVR-350 und Nova-S Plus gehören? (Siehe dazu auf dem Aufkleber im Batteriefach)
Wenn ja, dann dürfte dich dazu wohl sicherlich die schon lange (oder genauer:seit dem 14.3.2007) unter http://wiki.linux-club.de/Hauppauge_A415-HPG-WE_Fernbedienung liegende Musterkonfiguration zu eben dieser Fernbedienung interessieren ;)

Bis denne,
Tom
 

TomcatMJ

Guru
Btw. läuft dieses Modell hier in Kombination mit irkick und somit mit etlicher KDE-Software (Amarok, Kaffeine, kdetv, digiKam, dem KDE Lautstäreregler, Software xyz...) zum Teil eben mit frei definierbarer Tastenbelegung und mit MythTV in einer eigenen Session sowieso......müsste unter Gnome mit einem Infrarot.Serverapplet sofern vorhanden auch laufen,hab ich bisher aber nie getestet*g*

Bis denne,
Tom
 
OP
revealed

revealed

Guru
tjaha ... ich hoff du haust mich jetzt nicht, aber ich bekomms nicht gebacken :(

Das Ding is angeschlossen! Hab schon mal direkt mit Kaltstart versucht.

Installierte Pakete:
Code:
WILD-THING:/home/disk # rpm -qa |egrep "kernel|lirc" && uname -rio
kernel-source-2.6.22.12-0.1
linux-kernel-headers-2.6.22-19
lirc-0.8.2-14
lirc-kmp-default-0.8.2_2.6.22.5_31-2
python-lirc-0.0.5-1
kernel-default-2.6.22.12-0.1
2.6.22.12-0.1-default i386 GNU/Linux
Dann bin ich hergegangen und hab die original /etc/lircd.conf umbenannt in "orig_lircd.conf" und eine neue lircd.conf angelegt mit Inhalt:
http://wiki.linux-club.de/Hauppauge_A415-HPG-WE_Fernbedienung
soweit richtig?

Dann:
Code:
cat /etc/sysconfig/lirc
## Path: Hardware/Lirc
## Description: lirc (infrared remote control) configuration
## ServiceRestart: lirc

## Type: string
## Default: "660"
#
# permissions for /dev/lircd
#
LIRCD_DEV_PERMISSIONS="666"

## Type: string
## Default: "root:video"
#
# owner and group for /dev/lircd
#
LIRCD_DEV_OWNER="disk:video"

## Type: string
## Default: ""
#
# use given driver
#
LIRCD_DRIVER=""

## Type: string
## Default: ""
#
# read from given device
#
LIRCD_DEVICE=""

## Type: string(lirc_bt829,lirc_gpio,lirc_i2c,lirc_it87,lirc_parallel,lirc_sir,ir-kbd-i2c,ir-kbd-gpio)
## Default: ""
#
# load given lirc driver module
#
LIRC_MODULE=""

## Type: string
## Default: ""
#
# listen for network connections on specified port.
# WARNING: don't use this on a machine with an internet
# connection as lircd is running as root!
#
LIRCD_LISTENPORT=""

## Type: string
## Default: ""
#
# connect lircd to specified host
#
LIRCD_CONNECT=""
was fehlt dort?

Ehm..:
Code:
WILD-THING:/dev # find lir* /dev |grep lir
lircd
/dev/lircd
WILD-THING:/dev # ls -al lir*
lrwxrwxrwx 1 root root 19 21. Nov 21:38 lircd -> /var/run/lirc/lircd
WILD-THING:/dev #

lsmod kommt gleich noch... da ist irgendwas durcheinandergekommen, SuSE hat mir automatisch die BTTV irgendwie dazugeladen. Das muss ich erst aussortieren :S

Code:
WILD-THING:/home/disk # lsmod |grep ivtv
ivtv                  125676  0
firmware_class         13568  3 microcode,cx25840,ivtv
i2c_algo_bit            9988  1 ivtv
cx2341x                15364  1 ivtv
tveeprom               18960  1 ivtv
videodev               30464  1 ivtv
v4l2_common            20608  6 wm8775,cx25840,tuner,ivtv,cx2341x,videodev
v4l1_compat            16388  2 ivtv,videodev
i2c_core               27520  7 wm8775,cx25840,tuner,ivtv,i2c_algo_bit,tveeprom,i2c_i801

und:
Code:
chkconfig lirc on

Code:
WILD-THING:/home/disk # rclirc restart
Shutting down lircd                                                  done
Starting lircd .....Error: no device found                           unused


Bitte hilf mir.. ich weiss nicht was ich falsch gemacht hab.

Gruß

R
 

TomcatMJ

Guru
Probier mal ob
Code:
modprobe ir-kbd-i2c
in Kombination mit deiner TV-Karte funktioniert,denn hier ist genau das das Modul was benötigt wird damit es funktioniert an meiner Hauppauge WinTV Nova S plus. In deiner Modulliste oben stehts bis jetzt jedenfalls nicht drin.

Die Ausgabe von /etc/sysconfig/lirc hier:
Code:
cat /etc/sysconfig/lirc
## Path:           Hardware/Lirc
## Description:    lirc (infrared remote control) configuration
## Type:           string
## Default:        "660"
## ServiceRestart: lirc
#
# permissions for /dev/lircd
#
LIRCD_DEV_PERMISSIONS="660"

## Type:        string
## Default:     "root:video"
#
# owner and group for /dev/lircd
#
LIRCD_DEV_OWNER="root:video"

## Type:        string
## Default:     ""
#
# use given driver
#
LIRCD_DRIVER=""

## Type:        string
## Default:     ""
#
# read from given device
#
LIRCD_DEVICE=""

## Type:        string(lirc_bt829,lirc_gpio,lirc_i2c,lirc_it87,lirc_parallel,lirc_sir,ir-kbd-i2c,ir-kbd-gpio)
## Default:     ""
#
# load given lirc driver module
#
LIRC_MODULE="ir-kbd-i2c"

## Type:        string
## Default:     ""
#
# listen for network connections on specified port.
# WARNING: don't use this on a machine with an internet
# connection as lircd is running as root!
# 
LIRCD_LISTENPORT=""

## Type:        string
## Default:     ""
#
# connect lircd to specified host
#
LIRCD_CONNECT=""

Ausgabe hier von lsmod|grep i2c :
Code:
i2c_isa                21632  1 it87
ir_kbd_i2c             26640  0 
cx88_vp3054_i2c        20992  1 cx88_dvb
ir_common              53764  3 ir_kbd_i2c,cx88xx,bttv
i2c_algo_bit           23172  3 cx88_vp3054_i2c,cx88xx,bttv
i2c_nforce2            22784  0 
i2c_core               43648  55 it87,i2c_isa,ir_kbd_i2c,zl10353,ves1x93,ves1820,
                              tua6100,tda827x,tda826x,tda8083,tda10086,tda1004x,
                              tda10023,tda10021,stv0299,stv0297,sp887x,sp8870,
                              s5h1420,qt1010,or51211,or51132,nxt6000,nxt200x,
                              mt352,mt312,mt2060,lnbp21,lgdt330x,l64781,dib7000p,
                              dib7000m,dib3000mc,dibx000_common,dib3000mb,
                              cx24110,cx22702,cx22700,bcm3510,dvb_ttpci,
                              ttpci_eeprom,nvidia,isl6421,cx24123,dst,cx88_dvb,
                              cx88_vp3054_i2c,dvb_bt8xx,dvb_pll,tuner,cx88xx,
                              bttv,i2c_algo_bit,tveeprom,i2c_nforce2
Wobei ich allerdings auch dazu sagen muss, daß hier zusätzich zur Nvoa S plus noch eine TwinHan VisionPlus als Zweitkarte mit drin ist die unter anderem auch das bttv-Modul benötigt. Bevor diese installiert wurde gab es kein bttv-Modu in der Liste und die Fernbedienung tats genauso probemlos wie jetzt. Also bitte nicht vom bbtv-Modul in der Liste irritieren lassen ;)
Die Funktion der Fernbedienung hängt eigentlich nur vom i2c Bus und den dafür benötigten Modulen der TV-Karte ab, da das Hardwareprotokoll zur Nutzung der Fernbedienung in fast allen Fernbedinungsansteuerungsimplementationen eben das i2c Protokoll ist. Ausnahmen sind eigentlich nur die Anbindung des IR-Empfängers über einen seriellen RS-232 oder USB-Port. Zumindest ist mir bisher kein IR-Empfänger bekannt der einen ganz anderen Weg gehen würde um die übertragenen Informationen ans System weiterzureichen ;)


Bis denne,
Tom
 
OP
revealed

revealed

Guru
hab das mal gerade nachgemacht und lsmod sieht so aus:
Code:
WILD-THING:/home/disk # modprobe ir-kbd-i2c
WILD-THING:/home/disk # lsmod |egrep "ivtv|i2c"
ivtv                  125676  0
firmware_class         13568  3 microcode,cx25840,ivtv
i2c_algo_bit            9988  1 ivtv
cx2341x                15364  1 ivtv
tveeprom               18960  1 ivtv
videodev               30464  1 ivtv
v4l2_common            20608  6 wm8775,cx25840,tuner,ivtv,cx2341x,videodev
v4l1_compat            16388  2 ivtv,videodev
i2c_i801               12560  0
ir_kbd_i2c             12688  0
i2c_core               27520  8 wm8775,cx25840,tuner,ivtv,i2c_algo_bit,tveeprom,i2c_i801,ir_kbd_i2c
ir_common              38148  1 ir_kbd_i2c
Dann start ich den Rechner mal neu und schau, was er macht...

Ein dickes Danke soweit schon wieder an dieser Stelle :)

nein, das war es scheinbar leider nicht :(

Code:
WILD-THING:/home/disk # rclirc restart
Shutting down lircd                                                  done
Starting lircd .....Error: no device found                           unused

die node unter /dev/ scheint auch nicht angelegt zu werden... :S

Gruß

R
 

TomcatMJ

Guru
Hm, ich hab gerade mal nachgeschaut und das Device ist auch bei mir hier ein Link an die geiche Stelle wie bei dir. Ich muss allerdings nochmal die Akkus aufladen oder paar neue Batterien besorgen zum exzessiven austesten. Ich hab gerade erst gemerkt, daß die leer sind und seit dem Update auf 10.3 hab ich die FB offengesagt nicht mehr benutzt*g*, aber die Einstellungen wurden eigentlich anstandslos übernommen und bei mir mault nix rum weil ein Device nicht zugänglich wäre...daher kann ich dir dazu wohl morgen genaueres sagen obs hier immer noch so läuft wie bisher und ggf. nochmal die irkick-Konfiguration durchgehen zum Test.

Bis denne,
Tom
 
OP
revealed

revealed

Guru
genial! -- Danke! :)

Also mich wundert es eigendlich total, weil ich meine die Einstellungen müssten so anstandslos genommen werden.

Also zumindest mit dem geladenen Modul sollte die Fernbedienung zumindest soweit erkannt werden, dass der Dienst starten kann. Die Konfig des Dienstes nach dem Laden des Moduls ist dann ja eine andere Story irgendwie...

ich hoff das ist nicht wieder so ein Mysterium...

Gruß

R
 
OP
revealed

revealed

Guru
hi also ich hab immernoch das Problem, dass der Dienst zwar starten könnte, aber es kommt:

Code:
Starting lircd .....Error: no device found

Gruß

R
 
OP
revealed

revealed

Guru
hm hätte da eine Frage... ich hab "sensors" noch nicht konfiguriert... und wenn ich
Code:
sensors
in der Konsole eingebe, dann sind dor folgende Einträge:
wm8775-i2c-1-1b
Adapter: ivtv i2c driver #0

cx25840-i2c-1-44
Adapter: ivtv i2c driver #0

tveeprom-i2c-1-50
Adapter: ivtv i2c driver #0

TCL 2002MB-i2c-1-61
Adapter: ivtv i2c driver #0
Das sieht mir eindeutig nach TV Karte aus irgendwie.

Angenommen ich würde die "node" für LIRC händisch anlegen wollen, währe dies die Adress für "mknod"?
Code:
TCL 2002MB-i2c-1-61
Adapter: ivtv i2c driver #0
Code:
 mknod /dev/lirc0 c 61 ?_?
wobei ?_? 0 oder 1 ist?

Gruß

R
 

TomcatMJ

Guru
Nachdem ich jetzt endlich mal ein paar nicht-defekte Akkus wiedergefundenund aufgeladen habe und damit die FB nochmal getestet habe, kann ich nur sagen hier rennts unter openSUSE 10.3 64 Bit einwandfrei. Möglicherweise liegts aber am Kernelmodul für die TV-Karte da dort eine Option genutzt wird um den i2c Bus der Karte überhaupt erstmal ansprechbereit zu kriegen.
Beispieleintrag in der /etc/modprobe.d/tv
Code:
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options cx88-alsa enable=1 index=1
alias char-major-81-0 off
# YaST configured TV card
# 4Yqk.5NNZY4SD7PC:Nova-S-Plus DVB-S
alias char-major-81-1 cx8800
Vielleicht ist die option i2c-algo-bit bit_test=1 genau das was bei dir fehlt?

Bis denne,
Tom
 
OP
revealed

revealed

Guru
Danke dass du dich noch kümmerst! Ich hätt das irgendwie voll gern am Laufen!
Code:
disk@WILD-THING:~> cat /etc/modprobe.d/tv

alias char-major-81 videodev
options i2c-algo-bit bit_test=1

# YaST configured TV card
# NrnX.w283SGJ3O+B:WinTV PVR 150
alias char-major-81-0 ivtv
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
Sieht so aus, als hätte ich das. Aber lircd findet immer kein Hardware irgendwie. Wobei ich auch dazu sagen muss, dass die node nicht angelegt wird.

Und wenn ich sie manuell anlege, ist sie nach dem Neustart wieder verschwunden.

Gruß

R
 

TomcatMJ

Guru
Hm, vielleicht liegts wirklich einfach nur am i2c Bus...hast du schonmal probiert per
Code:
sensors-detect
als root die Board-, Grafikkarten- und TV-Karteninternen i2c Sensoren initialisieren zu lassen und dies dann durch das sensors-Startscript (/etc/init.d/lm_sensors) beim booten jedesmal aktivieren zu lassen? Hier laufen jämlich auch die lm_sensors soweit...vielleicht wär das ein Workaround, auch wenn du die Sensoren ansonsten vielleicht gar nicht nutzt und es so halt "nur" zum Initialisieren des i2c Bus zweckentfremdest?

Bis dnne,
Tom
 
OP
revealed

revealed

Guru
schau ich mir morgen an! Ich hatte sensors konfiguriert! Habe es aber deaktiviert, weils da in Verbindung mit dem Kernel Modul einen bug zu geben scheint - jedenfalls hab ich da einen Beitrag in einem bugzilla gefunden, der genau auf den Fehler zutraf.

Aber ich schaus mir nochmal an. Melde mich sobald ich das getan habe.

Bzw:

meinst du diesen hier?:
Code:
disk@WILD-THING:~> cat /etc/modprobe.conf.local
#
# please add local extensions to this file
#
### SENSORS-DETECT ###
# I2C module options
#alias char-major-89 i2c-dev
### End of SENSORS-DETECT ###
den kann ich morgen nochmal anmachen, aber ich steh jetz dann um 4:30 wieder auf lal...

Danke schonmal!

Gruß

R
 

TomcatMJ

Guru
Hm, wenn ich irkick gestartet hab scheinen noch ein paar Module nachgeladen zu werden.
Ich habs einfach gerade nochmal durchgecheckt im laufenden Betrieb der Fernbedienung.
Aktuell ist die Ausgabe von "lsmod|grep i2c" jedenfalls etwas mehr als oben zuerst gepostet...:
Code:
i2c_dev                24712  0 
i2c_isa                21632  1 it87
ir_kbd_i2c             26640  0 
cx88_vp3054_i2c        20992  1 cx88_dvb
ir_common              53764  3 ir_kbd_i2c,bttv,cx88xx
i2c_algo_bit           23172  3 cx88_vp3054_i2c,bttv,cx88xx
i2c_nforce2            22784  0 
i2c_core               43648  56 i2c_dev,it87,i2c_isa,ir_kbd_i2c,zl10353,ves1x93,ves1820,
tua6100,tda827x,tda826x,tda8083,tda10086,tda1004x,
tda10023,tda10021,stv0299,stv0297,sp887x,sp8870,
s5h1420,qt1010,or51211,or51132,nxt6000,nxt200x,
mt352,mt312,mt2060,lnbp21,lgdt330x,l64781,dib7000p,
dib7000m,dib3000mc,dibx000_common,dib3000mb,
cx24110,cx22702,cx22700,bcm3510,dvb_ttpci,
ttpci_eeprom,nvidia,dst,isl6421,cx24123,dvb_bt8xx,
cx88_dvb,cx88_vp3054_i2c,dvb_pll,tuner,bttv,cx88xx,
i2c_algo_bit,tveeprom,i2c_nforce2
Vor allem fällt auf, daß dort nun ein "i2c_dev" und das "i2c_nfoce2" Modul auf meinem nForce4 Board geladen werden...vermutlich legt das erstgenannte wohl das eigentliche Device dann an auf dem das Modul für die Fernbedienung dann gern zugreifen will.

Bis denne,
Tom
 
OP
revealed

revealed

Guru
habs versucht! Die device node wird einfach nicht angelegt.

Krass nervt mich das. Ich mach mir schon wieder stress wo garkeiner sein sollte.

Ich hab keine Ahung woran es liegt :(

Gruß

R
 
OP
revealed

revealed

Guru
hast du grad Zeit und Lust?

Dann nehm ich mir die Zeit jetzt!:

Habe alles wieder auf Standard und lirc deaktiviert im Runleveleditor und die Sysconfig wieder auf standard:
Code:
lsmod |egrep "i2c_algo_bit|i2c_dev|ir_kbd_i2c"
i2c_algo_bit 9988 1 ivtv
i2c_core 27520 7 ivtv,wm8775,cx25840,tuner,i2c_algo_bit,tveeprom,i2c_i801

Einzige:
Die lircd.conf aus dem Wiki liegt unter:
Code:
/etc/lircd.conf

Währe super wenn du mich guiden könntest! Von Scratch quasi, bis es eventuell keinen Sinn mehr macht, wobei ich stark vermute, dass es darauf hinauslaufen würde.

Gruß

R
 
Oben