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

(gelöst)Technisat SkyStar 2 TV PCI rev 2.8

mairo

Hacker
Halli,

ich habe unter opensuse 11.2 -64 bit - das Problem, dass ich die Karte nicht ans laufen bekomme:
Unter Yast wird die Karte erkannt und eingerichtet. Unter Kaffeine wird sie jedoch nicht erkannt bzw. angesprochen. Also habe ich mir von der Technisat Homepage den Patch heruntergeladen . Diesen bekomme ich jedoch nicht installiert:
ich halte mich an die Anleitung:

How to install SkyStar 2 revision 2.8 using the binary-driver for the CX24113?

0) Have linux-installation which allows to build external kernel modules.

Further help can be found here: http://linuxtv.org/wiki/index.php/How_to_install_DVB_device_drivers

1) Get the complete v4l-dvb driver tree from 2008-07-07 (*) and extract it

# wget http://linuxtv.org/hg/v4l-dvb/archive/0276304b76b9.tar.bz2
# tar xfj 0276304b76b9.tar.bz2
# cd v4l-dvb-0276304b76b9

2) Apply the patch and copy the appropriate driver-binary

# patch -p1 < <path-to-patch-file>/skystar2-rev2.8-v4l-dvb.patch
# cp <path-to-binary-file>/cx24113_blob.o.x86-64 v4l/cx24113_blob.o_shipped # for 64-bit installations
or
# cp <path-to-binary-file>/cx24113_blob.o.i386 v4l/cx24113_blob.o_shipped # for 32-bit installations

3) (optional) select the device/card-drivers to compile and install

# make menuconfig

follow the menus and enable at least

<M> Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters
<M> Technisat/B2C2 Air/Sky/Cable2PC PCI
<M> Technisat/B2C2 Air/Sky/Cable2PC USB

4) compile all/selected modules and install them

# make
# make install

the last command will replace the modules which were delivered by the install kernel by the ones you just compiled.

5) Loading the modules. The command 'make install' installed the new driver into the right place and replaced old ones. The next reboot will load these modules automatically. To force a reload of the new modules without rebooting run:

# make reload

(*) it is important that the version from this day is used, because the binary module "cx24113.ko" requires binary compatibility with the DVB-API provided by the v4l-dvb-tree. If the internal binary API has changed, which can happen without notice, the module will not work. This only applied for types and function provided by the v4l-dvb-tree, i2c and module related things can be found in cx24113_i2c.c and are compiled on this platform.





Bei 2) patch -p1 < <path-to-patch-file>/skystar2-rev2.8-v4l-dvb.patch (also bei mir /home/maik/patch/skystar2-rev2.8-v4l-dvb.patch drücke ich die eingabetaste und danach passiert nichts. Keine Meldung. Der Curser steht einfach (in der nächsten Zeile) und nichts passiert?

Wie bekomme ich das nun ans laufen?

Danke und Grüße

mairo
 
OP
M

mairo

Hacker
Also, nun hat er die patches erstellt....
Nun rufe ich "make menuconfig" auf und speicher diese als "technisat.config".

starte ich nun make passier folgendes:

maik-pc:/home/maik/v4l-dvb-0276304b76b9 # make
make -C /home/maik/v4l-dvb-0276304b76b9/v4l
make[1]: Entering directory `/home/maik/v4l-dvb-0276304b76b9/v4l'
creating symbolic links...
Kernel build directory is /lib/modules/2.6.31.12-0.2-desktop/build
make -C /lib/modules/2.6.31.12-0.2-desktop/build SUBDIRS=/home/maik/v4l-dvb-0276304b76b9/v4l modules
make[2]: Entering directory `/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop'
make -C ../../../linux-2.6.31.12-0.2 O=/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop/. modules
CC [M] /home/maik/v4l-dvb-0276304b76b9/v4l/tuner-xc2028.o
/home/maik/v4l-dvb-0276304b76b9/v4l/tuner-xc2028.c:56: error: 'FIRMWARE_NAME_MAX' undeclared here (not in a function)
/home/maik/v4l-dvb-0276304b76b9/v4l/tuner-xc2028.c: In function 'load_all_firmwares':
/home/maik/v4l-dvb-0276304b76b9/v4l/tuner-xc2028.c:298: warning: assignment discards qualifiers from pointer target type
make[5]: *** [/home/maik/v4l-dvb-0276304b76b9/v4l/tuner-xc2028.o] Error 1
make[4]: *** [_module_/home/maik/v4l-dvb-0276304b76b9/v4l] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop'
make[1]: *** [default] Fehler 2
make[1]: Leaving directory `/home/maik/v4l-dvb-0276304b76b9/v4l'
make: *** [all] Fehler 2




Also, wie kann ich das denn nun alles lösen?

Grüße

mairo
 
OP
M

mairo

Hacker
Anderer Versuch:
modprobe -v brachte folgendes ergebnis:

03:07.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
Subsystem: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card
Flags: bus master, slow devsel, latency 64, IRQ 22
Memory at febf0000 (32-bit, non-prefetchable) [size=64K]
I/O ports at e800
Kernel driver in use: b2c2_flexcop_pci


Also wird das Modul geladen?

Warum kann ich dann in Kaffeine keinen Suchlauf durchführen? (Es war vorher eine Andere SAT-Karte von Hauppauge installiert. Dort klappte alles. Die Pakete sind die von pakman :)

Gruß

mairo
 
OP
M

mairo

Hacker
noch ein versuch mit dvbtune:


maik@maik-pc:~> dvbtune -f 12188000 -p h -s 27500 -v 163 -a 104 -t 32
Using DVB card "Conexant CX24123/CX24109", freq=12188000
tuning DVB-S to Freq: 1588000, Pol:H Srate=27500000, 22kHz tone=off, LNB: 0
Setting only tone ON and voltage 18V
DISEQC SETTING SUCCEDED
Getting frontend status
Event: Frequency: 12188000
SymbolRate: 27500000
FEC_inner: 3

Bit error rate: 0
Signal strength: 58368
SNR: 65248
FE_STATUS:
A/V/TT Filters set


Also funktioniert die Karte? Und nun Kaffeine kann keine Sender suchen?
In meinem home-Verzeichnis gibt es unter .... kaffeine auch eine channels.dvb und eine Astra-19.2E - Datei....
Bitte helft mir.. ich will doch nur die WM sehen :)
Die Karte läuft unter Windows 7 übrigens.. also kein Hardwaredefekt.

Grüße

mairo
 
OP
M

mairo

Hacker
Also, Problem gelöst:

Ich musste in Kaffeine einen USALS-Rotor einrichten und dann den Satellit Astra hinzufügen... naja.. musste ich mit der alten Karte nie... komisch.. aber nun funktioniert alles...
 
Oben