ЦитатаПоказать весь кодСо слов пользователя Goga777
по-моему или дрова криво встали, или патч плохо наложился.
Предлагаю еще раз переустановить дрова.
Я получаю исходные, непатченные файлы (вместо патченных ранее) из мультипрото вот такой командой
hg revert --all
ну, и удали из /multiproto/linux/drivers/media/dvb/frontends файлики сх24116.c и cx24116.h
Потом накладываем патч.
(Покажи , пожалуйста, результаты патча на мультипрото. )
Как они могут криво встать ???
В непатченом multiproto нет файлов cx24116.c и cx24116.h
ok, я получаю так:
#!/bin/sh -e
cd ~/MULTIPROTO
wget http://www.linuxtv.org/pipermail/linux-dvb/attachments/20071215/13bb7cb3/attachment-0001.bin -O ./multiproto-hvr4k-2007-12-15.patch.bz2
bzip2 -d multiproto-hvr4k-2007-12-15.patch.bz2
cd /usr/src
hg clone http://jusst.de/hg/multiproto/
cd /usr/src/multiproto/
cp ~/MULTIPROTO/multiproto-hvr4k-2007-12-15.patch .
patch -p1 < multiproto-hvr4k-2007-12-15.patch
cd /usr/src/multiproto/linux/include/linux
ln -s /usr/src/linux-headers-$(uname -r)/include/linux/compiler.h compiler.h
Показать весь код
Вот лог:
vdr-lenny:~# ./dvbs2_get_miltiproto.sh
--10:22:02-- http://www.linuxtv.org/pipermail/linux-dvb/attachments/20071215/13bb7cb3/attachment-0001.bin
=> `./multiproto-hvr4k-2007-12-15.patch.bz2'
Auflцsen des Hostnamen »proxy«.... 10.1.0.1
Verbindungsaufbau zu proxy|10.1.0.1|:3128... verbunden.
Proxy Anforderung gesendet, warte auf Antwort... 200 OK
Lдnge: 16.679 (16K) [application/octet-stream]
100%[==================================================================================>] 16.679 --.--K/s
10:22:02 (13.38 MB/s) - »./multiproto-hvr4k-2007-12-15.patch.bz2« gespeichert [16679/16679]
destination directory: multiproto
requesting all changes
adding changesets
adding manifests
adding file changes
added 5918 changesets with 16148 changes to 1207 files
915 files updated, 0 files merged, 0 files removed, 0 files unresolved
patching file linux/drivers/media/dvb/frontends/cx24116.c
patching file linux/drivers/media/dvb/frontends/cx24116.h
patching file linux/drivers/media/dvb/frontends/Kconfig
patching file linux/drivers/media/dvb/frontends/Makefile
patching file linux/drivers/media/video/cx88/cx88-cards.c
patching file linux/drivers/media/video/cx88/cx88-dvb.c
patching file linux/drivers/media/video/cx88/cx88.h
patching file linux/drivers/media/video/cx88/cx88-i2c.c
patching file linux/drivers/media/video/cx88/cx88-input.c
patching file linux/drivers/media/video/cx88/Kconfig
patching file linux/drivers/media/video/ir-kbd-i2c.c
patching file linux/drivers/media/video/tveeprom.c
vdr-lenny:~#
Показать весь код
ЦитатаПоказать весь кодСо слов пользователя Goga777
Перед компиляцией
make clean
make distclean
make all (Потом посмотри при компиляции какие ошибки имеются. После чего покажи плиз вывод
make unload
make rminstall
make install
рестарт компа.
ok, у меня аналогично
#!/bin/sh -e
cd /usr/src/multiproto-OLD
make rmmod
make rminstall
# --- после этого в директории /lib/modules/2.6.22-3-amd64/kernel/drivers/media/dvb/dvb и video пусто, т.е. нет файлов типа .ko
cd /usr/src/multiproto
# --- в принципе для первого раза это не надо.
make clean
make distclean
make all
# --- в принципе для первого раза это не надо.
make rmmod
make rminstall
make install
Показать весь код
Ошибки компиляции:
CC [M] /usr/src/multiproto/v4l/dvb_frontend.o
/usr/src/multiproto/v4l/dvb_frontend.c: In function 'dvb_frontend_thread':
/usr/src/multiproto/v4l/dvb_frontend.c:1123: warning: unused variable 'status'
CC [M] /usr/src/multiproto/v4l/stb0899_drv.o
/usr/src/multiproto/v4l/stb0899_drv.c: In function 'stb0899_read_regs':
/usr/src/multiproto/v4l/stb0899_drv.c:471: warning: format '%u' expects type 'unsigned int', but argument 4 has type 'size_t'
/usr/src/multiproto/v4l/stb0899_drv.c: In function 'stb0899_write_regs':
/usr/src/multiproto/v4l/stb0899_drv.c:533: warning: format '%u' expects type 'unsigned int', but argument 5 has type 'size_t'
/usr/src/multiproto/v4l/stb0899_drv.c:533: warning: format '%u' expects type 'unsigned int', but argument 5 has type 'size_t'
/usr/src/multiproto/v4l/stb0899_drv.c:533: warning: format '%u' expects type 'unsigned int', but argument 5 has type 'size_t'
/usr/src/multiproto/v4l/stb0899_drv.c:533: warning: format '%u' expects type 'unsigned int', but argument 5 has type 'size_t'
/usr/src/multiproto/v4l/stb0899_drv.c:533: warning: format '%u' expects type 'unsigned int', but argument 4 has type 'size_t'
/usr/src/multiproto/v4l/stb0899_drv.c: In function 'stb0899_postproc':
/usr/src/multiproto/v4l/stb0899_drv.c:586: warning: initialization discards qualifiers from pointer target type
/usr/src/multiproto/v4l/stb0899_drv.c: In function 'stb0899_diseqc_init':
/usr/src/multiproto/v4l/stb0899_drv.c:834: warning: unused variable 'ret_2'
/usr/src/multiproto/v4l/stb0899_drv.c:833: warning: unused variable 'ret_1'
/usr/src/multiproto/v4l/stb0899_drv.c:832: warning: unused variable 'trial'
/usr/src/multiproto/v4l/stb0899_drv.c:830: warning: unused variable 'i'
/usr/src/multiproto/v4l/stb0899_drv.c:830: warning: unused variable 'count'
/usr/src/multiproto/v4l/stb0899_drv.c:826: warning: unused variable 'rx_data'
/usr/src/multiproto/v4l/stb0899_drv.c: In function 'stb0899_sleep':
/usr/src/multiproto/v4l/stb0899_drv.c:899: warning: unused variable 'reg'
/usr/src/multiproto/v4l/stb0899_drv.c: In function 'stb0899_track':
/usr/src/multiproto/v4l/stb0899_drv.c:1918: warning: unused variable 'internal'
/usr/src/multiproto/v4l/stb0899_drv.c:1915: warning: unused variable 'lock_lost'
/usr/src/multiproto/v4l/stb0899_drv.c: At top level:
/usr/src/multiproto/v4l/stb0899_drv.c:1710: warning: 'stb0899_track_carrier' defined but not used
/usr/src/multiproto/v4l/stb0899_drv.c:1727: warning: 'stb0899_get_ifagc' defined but not used
/usr/src/multiproto/v4l/stb0899_drv.c:1744: warning: 'stb0899_get_s1fec' defined but not used
/usr/src/multiproto/v4l/stb0899_drv.c:1772: warning: 'stb0899_get_modcod' defined but not used
CC [M] /usr/src/multiproto/v4l/stb0899_algo.o
/usr/src/multiproto/v4l/stb0899_algo.c: In function 'stb0899_set_srate':
/usr/src/multiproto/v4l/stb0899_algo.c:92: warning: unused variable 'sfr_up'
/usr/src/multiproto/v4l/stb0899_algo.c:91: warning: unused variable 'srate_up'
/usr/src/multiproto/v4l/stb0899_algo.c:91: warning: unused variable 'tmp_up'
/usr/src/multiproto/v4l/stb0899_algo.c: In function 'stb0899_check_tmg':
/usr/src/multiproto/v4l/stb0899_algo.c:204: warning: overflow in implicit constant conversion
Показать весь код
Протокол загрузки после рестарта:
cx2388x v4l2 driver version 0.0.6 loaded
ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 16 (level, low) -> IRQ 16
CORE cx88[0]: subsystem: 0070:6902, board: Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid [card=58,autodetected]
TV tuner 63 at 0x1fe, Radio tuner -1 at 0x1fe
cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
cx88[0]: i2c init: enabling analog demod on HVR1300/3000/4000 tuner
tveeprom 0-0050: Hauppauge model 69009, rev B2D3, serial# 2923603
tveeprom 0-0050: MAC address is 00-0D-FE-2C-9C-53
tveeprom 0-0050: tuner model is Philips FMD1216MEX (idx 133, type 63)
tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
tveeprom 0-0050: audio processor is CX882 (idx 33)
tveeprom 0-0050: decoder processor is CX882 (idx 25)
tveeprom 0-0050: has radio, has IR receiver, has no IR transmitter
cx88[0]: hauppauge eeprom: model=69009
input: cx88 IR (Hauppauge WinTV-HVR400 as /class/input/input2
cx88[0]/0: found at 0000:00:08.0, rev: 5, irq: 16, latency: 64, mmio: 0xd6000000
tuner 0-0043: chip found @ 0x86 (cx88[0])
tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 0-0061: chip found @ 0xc2 (cx88[0])
tuner 0-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
tuner 0-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
tuner 0-0063: chip found @ 0xc6 (cx88[0])
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0
cx88[0]/2: cx2388x 8802 Driver Manager
ACPI: PCI Interrupt 0000:00:08.2[A] -> GSI 16 (level, low) -> IRQ 16
cx88[0]/2: found at 0000:00:08.2, rev: 5, irq: 16, latency: 64, mmio: 0xd8000000
input: ImExPS/2 Generic Explorer Mouse as /class/input/input3
cx2388x dvb driver version 0.0.6 loaded
cx8802_register_driver() ->registering driver type=dvb access=shared
CORE cx88[0]: subsystem: 0070:6902, board: Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid [card=58]
cx88[0]/2: cx2388x based dvb card
ACPI: PCI Interrupt 0000:00:02.7[C] -> GSI 18 (level, low) -> IRQ 18
DVB: registering new adapter (cx88[0])
DVB: registering frontend 0 (Conexant CX24116/CX24118)...
Показать весь код
И не работает....
szap -r -c Astra-19.2E.conf -a0 "Pro 7 HD"
reading channels from file 'Astra-19.2E.conf'
zapping to 2 'Pro 7 HD':
sat 1, frequency = 12722 MHz H, symbolrate 22000000, vpid = 0x00ff, apid = 0x0103 sid = 0x27d8
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal ce40 | snr 0000 |
status 01 | signal ce40 | snr 0000 |
status 01 | signal ce40 | snr 0000 |
status 03 | signal ce40 | snr 0000 |
status 03 | signal cec0 | snr 0000 |
status 03 | signal cec0 | snr 0000 |
status 03 | signal cec0 | snr 0000 |
Показать весь код
szap2 -r -c Astra-19.2E.conf -t2 -m8 -e2 "Pro 7 HD"
reading channels from file 'Astra-19.2E.conf'
zapping to 2 'Pro 7 HD':
sat 1, frequency = 12722 MHz H, symbolrate 22000000, vpid = 0x00ff, apid = 0x0103 sid = 0x27d8 (fec = 32, mod = 8)
Querying info .. Delivery system=DVB-S2
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
ioctl DVBFE_GET_INFO failed: Invalid argument