[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gesteckte TV-PCI-Karte finden



On Thu, 22. March 2007 01:39:03 source.code wrote:
> Wolfgang Lasch schrieb:
> > On Wed, 21. March 2007 18:53:14 Jens Schüßler wrote:
> >> * Daniel Kämtner <rechner@fastmail.co.uk> wrote:
> >>> Jens Schüßler wrote:
> >>>> Probiers mal mit 'lspci -v' wie verbose, dann erkennst du auch, was
> >>>> davon die Hauppauge ist.
> >>>
> >>> Ich habe die Karte erst nach der Installation des OS installiert:
> >>> Leider Keine Karte gefunden:
> >>
> >> Dann würde ich nochmal checken, ob die richtig im Steckplatz sitzt
> >
> > Wenn sie so schräg im Slot sitzt das sie nicht erkannt wird ist meiner
> > Erfahrung nach bereits ein Kurzschluss da und der Rechner ist hinüber.
>
> So da ist Sie steckte nicht ganz drin:
Schwein gehabt :-)

>
> 0000:00:08.0 Multimedia video controller: Internext Compression Inc
> iTVC15 MPEG-2 Encoder (rev 01)
>         Subsystem: Hauppauge computer works Inc. WinTV PVR-250
>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 64 (32000ns min, 2000ns max), Cache Line Size: 0x08 (32
> bytes)
>         Interrupt: pin A routed to IRQ 12
>         Region 0: Memory at e8000000 (32-bit, prefetchable) [size=64M]
>         Capabilities: [44] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> Ist IRQ12 jetzt gut oder schlecht?
IRQ 12 wird von der PS2 Maus verwendet. Man kann sie verwenden wenn keine PS2 
Maus benutzt wird. Wenn du keine PS2 Maus verwendest solltest du sie im Bios 
auch deaktivieren. 

Probier aus ob es zu ruckeliger Wiedergabe komt, wenn ja solltest du entweder 
die PS2 Maus Unterstützung im Bios deaktivieren oder ACPI im Bios aktivieren.



> Ich bekomme beim booten die Meldung das ivtv  die firmware unter
> /usr/lib/hotplug/firmware nicht finden kann.
>
> Mar 22 01:20:39 localhost kernel: ivtv:  ==================== START INIT
> IVTV ====================
> Mar 22 01:20:39 localhost kernel: ivtv:  version 0.10.1 (tagged release)
> loading
> Mar 22 01:20:39 localhost kernel: ivtv:  Linux version: 2.6.18
> mod_unload PENTIUMII REGPARM gcc-3.3
> Mar 22 01:20:39 localhost kernel: ivtv:  In case of problems please
> include the debug info between
> Mar 22 01:20:39 localhost kernel: ivtv:  the START INIT IVTV and END
> INIT IVTV lines, along with
> Mar 22 01:20:39 localhost kernel: ivtv:  any module options, when
> mailing the ivtv-users mailinglist.
> Mar 22 01:20:39 localhost kernel: ivtv0: Autodetected Hauppauge card
> (cx23415 based)
> Mar 22 01:20:39 localhost kernel: ACPI: PCI Interrupt 0000:00:08.0[A] ->
> Link [LNKD] -> GSI 12 (level, low) -> IRQ 12
> Mar 22 01:20:39 localhost kernel: ivtv0: Unreasonably low latency timer,
> setting to 64 (was 32)
> Mar 22 01:20:39 localhost kernel: ivtv0: unable to open firmware
> v4l-cx2341x-enc.fw (must be 376836 bytes)
> Mar 22 01:20:39 localhost kernel: ivtv0: did you put the firmware in the
> hotplug firmware directory?
> Mar 22 01:20:39 localhost kernel: ivtv0 warning: failed loading encoder
> firmware
> Mar 22 01:20:39 localhost kernel: ivtv0 warning: Error -3 loading firmware
> Mar 22 01:20:39 localhost kernel: ivtv0: Retry loading firmware
> Mar 22 01:20:39 localhost kernel: ivtv0: unable to open firmware
> v4l-cx2341x-enc.fw (must be 376836 bytes)
> Mar 22 01:20:39 localhost kernel: ivtv0: did you put the firmware in the
> hotplug firmware directory?
> Mar 22 01:20:39 localhost kernel: ivtv0 warning: failed loading encoder
> firmware
> Mar 22 01:20:39 localhost kernel: ivtv0 warning: Error -3 loading firmware
> Mar 22 01:20:39 localhost kernel: ivtv:  ====================  END INIT
> IVTV  ====================

Sieht schon mal fast gut aus, bis auf die Meldung:
 ivtv0 warning: Error -3 loading firmware

Du musst noch die Firmware, das sind Binärteile zum Betrieb der Karte, 
installieren. 

Der Ort dafür ist idR.:
 /lib/firmware/2.6.17-6-k7
Wobei das Verzeichnis 2.6.17-6-k7 deinem Kernel entsprechen muss. 
Du erhältst die nötige Inforation mit 'uname -r'

Man kann aber auch einfach das Verzeichnis:
 /lib/firmware
verwenden. Du solltest nur im Hinterkopf behalten das es u.U. Ärger gibt wenn 
die Firmware auf die Verwendung mit bestimmten kernel Versionen begrenzt ist 
dann kann es dazu kommen, dass die Karte nicht funktioniert. Allerdings für 
eine Haupauge PVR funktioniert /lib/firmware tadellos.

Du bekommst die Firmware auf: 
 http://dl.ivtvdriver.org/ivtv/firmware/firmware.tar.gz

Auf:
 http://ivtvdriver.org/index.php/Firmware
stehen noch weitere informationen die aber hier nicht nötig sind. 
(Ich bin mir im Moment auch nicht ganz sicher ob die Verwendung des 
Verzeichnisses /usr/lib/hotplug/firmware wie dort beschrieben überhaupt noch 
richtig ist.)

Du musst einfach nur firmware.tar.gz nach /lib/firmware entpacken, die *txt 
files kannst du löschen.

Danach als root ein 'rmmod ivtv' um das ivtv kernel Modul zu entladen.

Ich hab in der Datei /etc/modules genau angegeben welchen decoder das Modul 
ansprechen soll:
---8y--- /etc/modules ---8<---
#iivtv          # tuner not set 
ivtv tuner=56 # TUNER_PHILIPS_FQ1216AME_MK4 PAL
#ivtv tuner=55 # TUNER_TCL_2002MB  NTSC
---8<---   ---8<---   ---8<--- 

Starte ein xterm und überwache mit:
 tail -f /var/log/syslog
ob das laden gleich klappt.

Starte ein weiteres xterm und lade als root das ivtv Modul:
 modprobe ivtv
Die Fehlermeldung zur firmware sollte nicht mehr erscheinen.

Soweit zur Hardwareeinrichtung.


Tschüss,
Wolfgang



Reply to: