02 июля | 2024г. | 18:36:56


АвторТема: Enigma2  (Прочитано 477199 раз)

0 Пользователей и 5 Гостей смотрят эту тему.

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Enigma2
« Ответ #510: 19 ноября | 2011г. | 02:53:02 »
0
они скомпилированы вместе с vmlinux
Ты опять делаешь вид, что что не понял вопроса. Наверно дискуссии с тобой бессмысленны.
Удачи тебе!


  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3328
  • Поблагодарили: 12912
  • Уважение: +241
Enigma2
« Ответ #511: 19 ноября | 2011г. | 03:00:24 »
0
какой кто делает вид? я ответил вполне вразумительно на вопрос откуда они?, то есть модули: stv090x.ko & stv6110x.ko .ТЕМ БОЛЕЕ, если  они загружаются. dvb-core.ko в том числЁ)!
получены smake. как еще тебе ответить?!
.......................................
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      vmlinux
  SYSMAP System.map
  SYSMAP .tmp_System.map
  Building modules, stage 2.
  MODPOST
  CC      drivers/media/dvb/frontends/stv090x.mod.o
  LD [M]  drivers/media/dvb/frontends/stv090x.ko
===========
stv6110x.ko & dvb-core.ko ---------------(не сохранилось доказ.)
P.S.: я правильно понял вопрос!
:biggrin:дискуссии...

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Enigma2
« Ответ #512: 19 ноября | 2011г. | 03:38:13 »
+1
Запусти команду и выложи.
# ipkg list_installed | grep -i "dvb"

_______________________________________________________

"=y" -  в ядре
"=m" - в модуле, то есть драйвер находится в модуле

_______________________________________________________
Это сообщение временное и будет удалено.

Цитировать
где-то читал, что stv0299 по-любому должен присутствовать

переименуй stv090x.ko  в stv0299.ko и добавь контрольно ещё один stv090
загрузка по любому начнётся (вопрос во времени)

Цитировать
Ну что?
Нет их там, а в lsmod есть?
Пока там их не будет ничего не будет (работать).  :biggrin:

Ok, reboot

Не может быть, ещё раз ребутни, самба, телнет и фтп должны работать.
Я так уже сто разделал  :biggrin:
Самба, телнет и фтп есть?

корэ пока оригинальный от дм800
insmod - пробую - ПРОКАТИЛО

root@dm800:~# lsmod                                                           
    Tainted: P                                                                 
stv090x 6992 0 - Live 0xc0208000                                               
stv6110x 5744 0 - Live 0xc00d2000                                             
nfsd 114816 8 - Live 0xc0250000                                               
exportfs 4832 1 nfsd, Live 0xc00cf000                                         
ntfs 119072 0 - Live 0xc0231000                                               
bcm7401 3158272 2 - Live 0xc043f000                                           
bcm4506 94560 1 bcm7401, Live 0xc00d7000                                       
alps_bsbe1_c01a 19552 1 bcm7401, Live 0xc0074000                               
cxd1981 15616 1 bcm7401, Live 0xc0087000                                       
tu1216 42032 1 bcm7401, Live 0xc0095000                                       
alps_bsbe1 6208 1 bcm7401, Live 0xc0071000                                     
stv0299 11824 1 alps_bsbe1, Live 0xc004f000                                   
dvb_core 85584 4 bcm7401,cxd1981,tu1216,stv0299, Live 0xc00a5000               
alps_bsbe2 44192 1 bcm7401, Live 0xc007b000                                   
lnb_ctrl 6016 4 bcm4506,alps_bsbe1_c01a,alps_bsbe1,alps_bsbe2, Live 0xc006a000
cu1216mk3 8512 1 bcm7401, Live 0xc0066000                                     
lcd 13248 1 - Live 0xc0061000                                                 
dreambox_keyboard 4208 0 - Live 0xc005e000                                     
dreambox_rc2 6432 1 dreambox_keyboard, Live 0xc0053000                         
stb_core 18912 10 bcm7401,bcm4506,alps_bsbe1_c01a,cxd1981,alps_bsbe2,lnb_ctrl,c
1216mk3,lcd,dreambox_keyboard,dreambox_rc2, Live 0xc0058000                                   
             
root@dm800:~# ipkg list_installed | grep -i "dvb"       
dreambox-dvb-modules - 2.6.18-7.4-dm800-20111109-r0     
dreambox-dvb-tools-v3 - 1.8-r0                           
dvbsnoop - 0.0+cvs20081001-r0                           
dvbtraffic - 0.0+cvs20090621-r0                         
gst-plugin-dvbmediasink - 0.10+git20110210-r0           
libdvbsi++0 - 0.0+cvs20090224-r0                         
task-opendreambox-dvbapi3 - 1.0-r0                       
v4l-dvb-module-dvb-core - 0.0+hg20100904-r1             
v4l-dvb-module-stv0299 - 0.0+hg20100904-r1               

Если взять в расчёт то- что драйвера правильные, почему видео не идёт после insmod и modprobe
, чего-то ключевого не хватает или что-то упорно не хочет убиваться.

Надо удалить stv0299.ko и линк создать - stv0299.ko->stv090x.ko

 :biggrin: Это шутка была насчёт имиджа root.tar? Там ничего даже близкого нет!
chdir(2.6.18-7.3-dm800) -такой нужен, а не (2.6.18-7.3)

Если сможешь распаковать, могу скинуть имидж (DreamEliteBH_DM800_12A-Ferrari-EasterEdition.nfi  )?

Paasword; hAPPY eASTER !

                                                             

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3328
  • Поблагодарили: 12912
  • Уважение: +241
Enigma2
« Ответ #513: 19 ноября | 2011г. | 03:47:13 »
+1
ок.
#
пробовал переименовывать старые но ресивер загружался как обычно. удалил старые. остались на месте новые. не грузится. сейчас положил dvb-core старый на место (новый удалил)-не грузится.даже пинга нет. сделаю все как было вместе с новыми. и попробую
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
тут поменять что-нибудь)))Не зря, обратил на это внимание!!!
вообщем так:
положил на место dvb-core.ko - не грузится
.......//.......................stv0299.ko   - грузится.
сейчас там все модули
stv090x & stv6110x автоматом не загружаются. только руками. они на месте, а  в  lsmod их сейчас нет
где-то читал, что stv0299 по-любому должен присутствовать. надо дополнительно цеплять еще один тюнер
===========
root@dm800:~# ipkg list_installed | grep -i "dvb"
dreambox-dvb-modules - 2.6.18-7.4-dm800-20110302-r0
dreambox-dvb-tools-v3 - 1.8-r0
dvbsnoop - 0.0+cvs20081001-r0
dvbtraffic - 0.0+cvs20090621-r0
gst-plugin-dvbmediasink - 0.10+git20110210-r0
libdvbsi++0 - 0.0+cvs20090224-r0
task-opendreambox-dvbapi3 - 1.0-r0
v4l-dvb-module-dvb-core - 0.0+hg20100904-r1
v4l-dvb-module-stv0299 - 0.0+hg20100904-r1
root@dm800:~#
===============
root@dm800:~# cd /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/frontends               
root@dm800:/lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/frontends# ls -la
drwxrwxr-x    2 1000     messageb     4096 Jan  1 01:08 .
drwxrwxr-x    4 1000     messageb     4096 Jan  1  2000 ..
-rw-r--r--    1 root     root        17480 Jan  1 01:08 stv0299.ko
-rw-r--r--    1 root     root        10065 Jan  1  2000 stv090x.ko
-rw-r--r--    1 root     root         9249 Jan  1  2000 stv6110x.ko
root@dm800:/lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/frontends#
до переименовывания
====================
root@dm800:/lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/frontends# ls -la
drwxrwxr-x    2 1000     messageb     4096 Jan  1 01:26 .
drwxrwxr-x    4 1000     messageb     4096 Jan  1  2000 ..
-rw-r--r--    1 root     root        10065 Jan  1  2000 stv0299.ko
-rw-r--r--    1 root     root        10065 Jan  1 01:25 stv090x .ko
-rw-r--r--    1 root     root         9249 Jan  1  2000 stv6110x.ko
root@dm800:/lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/frontends#
после переименов.... видишь размер?
ничего)ни пинга и заставка ориг по
Добавлено  19 ноября | 2011г. | 04:42:07   
загрузка по любому начнётся (вопрос во времени)
ок. подождем
dvb-core на месте от dm800
Добавлено  19 ноября | 2011г. | 04:45:25   
Самба, телнет, и фтп есть?
нету.
=========
значит кривой модуль)
попробуй!
stv6110x.ko - отличный
stv090x.ko   - "кривой однозначно!
dvb-core.ko - так себе
==========
пробую так:
#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_KMOD=y
:
drivers/net/brcmint7038/bcmemac.c:37:35: error: linux/modversions.h: No such file or directory
drivers/net/brcmint7038/bcmemac.c: In function 'bcmemac_rx':
drivers/net/brcmint7038/bcmemac.c:1244: warning: unused variable 'rxpktmax'
drivers/net/brcmint7038/bcmemac.c:1241: warning: unused variable 'packetLength'
make[3]: *** [drivers/net/brcmint7038/bcmemac.o] Ошибка 1
make[2]: *** [drivers/net/brcmint7038] Ошибка 2
make[1]: *** [drivers/net] Ошибка 2
make: *** [drivers] Ошибка 2
=======
ошибка на:
# CONFIG_MODVERSIONS is not set (так ок)
====================
БЕЗ ПРОБЛЕМ ЗАГРУЗИЛОСЬ?]stv090x   загрузилсё)))???а тюнер появился?)
====================
они загружаются. это не очень плохо!
так может лучше ставить "y" ? в ядро лучше наверняка. А? muchey)) а где раньше ты был? давно ресивер преобрел?
"Теперь буду менять коре" :biggrin: - надо rmmod убить связанные модули. потом и он отвалится
====================
изменил конфиг:
........
CONFIG_DVB=y
CONFIG_DVB_CORE=y
........
CONFIG_DVB_STV6110x=y
CONFIG_DVB_STV090x=y
.....
так не грузит. нету инета
====================
пробую изменить только:
CONFIG_DVB_CORE=m
...
 MODPOST
  LD [M]  drivers/media/dvb/dvb-core/dvb-core.ko
  LD [M]  drivers/media/dvb/frontends/stv090x.ko
  LD [M]  drivers/media/dvb/frontends/stv6110x.ko
выдает все модули  :biggrin:
и грузит ок! Но тюнера по прежнему нет.
root@dm800:~# insmod /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/fron
tends/stv090x.ko
root@dm800:~# lsmod
    Tainted: P 
stv090x 6992 0 - Live 0xc0225000
stv6110x 5744 0 - Live 0xc0222000
nfsd 114816 8 - Live 0xc0204000
exportfs 4832 1 nfsd, Live 0xc0201000
ntfs 119072 0 - Live 0xc022a000
bcm7401 2904128 2 - Live 0xc0435000
cxd1981 14272 1 bcm7401, Live 0xc0089000
cu1216mk3 8512 1 bcm7401, Live 0xc007e000
tu1216 42032 1 bcm7401, Live 0xc00b6000
alps_bsbe2 44000 1 bcm7401, Live 0xc00aa000
alps_bsbe1 6208 1 bcm7401, Live 0xc0074000
stv0299 11824 1 alps_bsbe1, Live 0xc004f000
dvb_core 101872 3 bcm7401,tu1216,stv0299, Live 0xc00cd000
bcm4506 78560 1 bcm7401, Live 0xc0095000
alps_bsbe1_c01a 17056 1 bcm7401, Live 0xc0078000
lnb_ctrl 6016 4 alps_bsbe2,alps_bsbe1,bcm4506,alps_bsbe1_c01a, Live 0xc005e000
lcd 13248 1 - Live 0xc0059000
dreambox_keyboard 4208 0 - Live 0xc0056000
dreambox_rc2 6432 1 dreambox_keyboard, Live 0xc0053000
stb_core 50192 10 bcm7401,cxd1981,cu1216mk3,alps_bsbe2,bcm4506,alps_bsbe1_c01a,lnb_ctrl,lcd,dreambox_keyboard,dreambox_rc2, Live 0xc0062000
=====================
я что думаю: не за горами будет имидж для DM800 на 2.6.30. а мы так и не сможем LG-тюнер прикрутить и даже тогда, имея отличные модули!??
Добавлено  19 ноября | 2011г. | 06:04:16   
Ничего не понимаю, удалил полностью stv0299 - рез загружается - раньше такого не-было.
у меня тоже так было.
перестанет грузиться или после depmod или rmmod stv0299 не помню)
======================
stv0299 не задействую ! никак
======================
вот взял другой stv090x.c и смотри:
отсюда _https://www.2shared.com/file/dYNvszMu/v4l-dm800tar.html
smake
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
  CPIO_N  usr/initramfs_data.cpio
  CC [M]  drivers/media/dvb/frontends/stv090x.o
drivers/media/dvb/frontends/stv090x.c:28:20: error: compat.h: No such file or directory
In file included from drivers/media/dvb/frontends/stv090x.c:35:
drivers/media/dvb/frontends/stv090x.h:87: error: expected specifier-qualifier-list before 'bool'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_srate_srch_coarse':
drivers/media/dvb/frontends/stv090x.c:2515: error: 'const struct stv090x_config' has no member named 'tuner_set_frequency'
drivers/media/dvb/frontends/stv090x.c:2516: error: 'const struct stv090x_config' has no member named 'tuner_set_frequency'
drivers/media/dvb/frontends/stv090x.c:2520: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c:2521: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c:2533: error: 'const struct stv090x_config' has no member named 'tuner_get_status'
drivers/media/dvb/frontends/stv090x.c:2534: error: 'const struct stv090x_config' has no member named 'tuner_get_status'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_get_coldlock':
drivers/media/dvb/frontends/stv090x.c:2903: error: 'const struct stv090x_config' has no member named 'tuner_set_frequency'
drivers/media/dvb/frontends/stv090x.c:2904: error: 'const struct stv090x_config' has no member named 'tuner_set_frequency'
drivers/media/dvb/frontends/stv090x.c:2908: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c:2909: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c:2921: error: 'const struct stv090x_config' has no member named 'tuner_get_status'
drivers/media/dvb/frontends/stv090x.c:2922: error: 'const struct stv090x_config' has no member named 'tuner_get_status'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_get_sig_params':
drivers/media/dvb/frontends/stv090x.c:3327: error: 'const struct stv090x_config' has no member named 'tuner_get_frequency'
drivers/media/dvb/frontends/stv090x.c:3328: error: 'const struct stv090x_config' has no member named 'tuner_get_frequency'
drivers/media/dvb/frontends/stv090x.c:3355: error: 'const struct stv090x_config' has no member named 'tuner_get_frequency'
drivers/media/dvb/frontends/stv090x.c:3356: error: 'const struct stv090x_config' has no member named 'tuner_get_frequency'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_optimize_track':
drivers/media/dvb/frontends/stv090x.c:3744: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c:3745: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_algo':
drivers/media/dvb/frontends/stv090x.c:4054: error: 'const struct stv090x_config' has no member named 'tuner_set_bbgain'
drivers/media/dvb/frontends/stv090x.c:4058: error: 'const struct stv090x_config' has no member named 'tuner_set_bbgain'
drivers/media/dvb/frontends/stv090x.c:4062: error: 'const struct stv090x_config' has no member named 'tuner_set_frequency'
drivers/media/dvb/frontends/stv090x.c:4063: error: 'const struct stv090x_config' has no member named 'tuner_set_frequency'
drivers/media/dvb/frontends/stv090x.c:4067: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c:4068: error: 'const struct stv090x_config' has no member named 'tuner_set_bandwidth'
drivers/media/dvb/frontends/stv090x.c:4077: error: 'const struct stv090x_config' has no member named 'tuner_get_status'
drivers/media/dvb/frontends/stv090x.c:4080: error: 'const struct stv090x_config' has no member named 'tuner_get_status'
drivers/media/dvb/frontends/stv090x.c: At top level:
drivers/media/dvb/frontends/stv090x.c:4223: error: return type is an incomplete type
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_search':
drivers/media/dvb/frontends/stv090x.c:4225: error: 'struct dvb_frontend' has no member named 'dtv_property_cache'
drivers/media/dvb/frontends/stv090x.c:4228: error: 'DVBFE_ALGO_SEARCH_INVALID' undeclared (first use in this function)
drivers/media/dvb/frontends/stv090x.c:4228: error: (Each undeclared identifier is reported only once
drivers/media/dvb/frontends/stv090x.c:4228: error: for each function it appears in.)
drivers/media/dvb/frontends/stv090x.c:4228: warning: 'return' with a value, in function returning void
drivers/media/dvb/frontends/stv090x.c:4230: error: dereferencing pointer to incomplete type
drivers/media/dvb/frontends/stv090x.c:4246: error: 'DVBFE_ALGO_SEARCH_SUCCESS' undeclared (first use in this function)
drivers/media/dvb/frontends/stv090x.c:4246: warning: 'return' with a value, in function returning void
drivers/media/dvb/frontends/stv090x.c:4249: error: 'DVBFE_ALGO_SEARCH_FAILED' undeclared (first use in this function)
drivers/media/dvb/frontends/stv090x.c:4249: warning: 'return' with a value, in function returning void
drivers/media/dvb/frontends/stv090x.c:4252: error: 'DVBFE_ALGO_SEARCH_ERROR' undeclared (first use in this function)
drivers/media/dvb/frontends/stv090x.c:4252: warning: 'return' with a value, in function returning void
drivers/media/dvb/frontends/stv090x.c: At top level:
drivers/media/dvb/frontends/stv090x.c:4517: error: return type is an incomplete type
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_frontend_algo':
drivers/media/dvb/frontends/stv090x.c:4518: error: 'DVBFE_ALGO_CUSTOM' undeclared (first use in this function)
drivers/media/dvb/frontends/stv090x.c:4518: warning: 'return' with a value, in function returning void
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_send_diseqc_msg':
drivers/media/dvb/frontends/stv090x.c:4529: error: 'const struct stv090x_config' has no member named 'diseqc_envelope_mode'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_send_diseqc_burst':
drivers/media/dvb/frontends/stv090x.c:4582: error: 'const struct stv090x_config' has no member named 'diseqc_envelope_mode'
drivers/media/dvb/frontends/stv090x.c:4585: error: 'const struct stv090x_config' has no member named 'diseqc_envelope_mode'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_init':
drivers/media/dvb/frontends/stv090x.c:5155: error: 'const struct stv090x_config' has no member named 'tuner_set_mode'
drivers/media/dvb/frontends/stv090x.c:5156: error: 'const struct stv090x_config' has no member named 'tuner_set_mode'
drivers/media/dvb/frontends/stv090x.c:5160: error: 'const struct stv090x_config' has no member named 'tuner_init'
drivers/media/dvb/frontends/stv090x.c:5161: error: 'const struct stv090x_config' has no member named 'tuner_init'
drivers/media/dvb/frontends/stv090x.c: At top level:
drivers/media/dvb/frontends/stv090x.c:5313: warning: initialization from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:5322: error: unknown field 'search' specified in initializer
drivers/media/dvb/frontends/stv090x.c:5322: warning: initialization from incompatible pointer type
make[4]: *** [drivers/media/dvb/frontends/stv090x.o] Ошибка 1
make[3]: *** [drivers/media/dvb/frontends] Ошибка 2
make[2]: *** [drivers/media/dvb] Ошибка 2
make[1]: *** [drivers/media] Ошибка 2
make: *** [drivers] Ошибка 2
ошибок мало. можно что-то сделать. криво или как нибудь он должен работать. значит модуля одного мало. еще что-то надо!
Добавлено  19 ноября | 2011г. | 07:06:23   
Надо удалить stv0299.ko и линк создать - stv0299.ko->stv090x.ko
ок!
=========================
=========================
static struct dvb_frontend_ops stv090x_ops = {

   .info = {
      .name         = "STV090x Multistandard",
      .type         = FE_QPSK,
      .frequency_min      = 950000,
      .frequency_max       = 2150000,
      .frequency_stepsize   = 0,
      .frequency_tolerance   = 0,
      .symbol_rate_min    = 1000000,
      .symbol_rate_max    = 45000000,
      .caps         = FE_CAN_INVERSION_AUTO |
                 FE_CAN_FEC_AUTO       |
                 FE_CAN_QPSK           |
                 FE_CAN_2G_MODULATION
   },

   .release         = stv090x_release,
   .init            = stv090x_init,

   .sleep            = stv090x_sleep,
   .get_frontend_algo      = stv090x_frontend_algo,

   .i2c_gate_ctrl         = stv090x_i2c_gate_ctrl,

   .diseqc_send_master_cmd      = stv090x_send_diseqc_msg,
   .diseqc_send_burst      = stv090x_send_diseqc_burst,
   .diseqc_recv_slave_reply   = stv090x_recv_slave_reply,
   .set_tone         = stv090x_set_tone,

   .search            = stv090x_search,
   .read_status         = stv090x_read_status,
   .read_ber         = stv090x_read_per,
   .read_signal_strength      = stv090x_read_signal_strength,
   .read_snr         = stv090x_read_cnr
};
.....................
красным выделена строка 5313. это только предупреждение.
Добавлено  19 ноября | 2011г. | 15:00:34   
Вот в чём проблема этого stv090x.ko chdir(2.6.18-7.3-dm800), а у нас chdir(2.6.18-7.4-dm800)
Если rootfs 2.6.18-7.4 -  модуль 2.6.18-7.3 не загрузится!
Добавлено  19 ноября | 2011г. | 15:05:41   
Знаю! нужен 2.6.18-7.3
Ок. Сейчас сделаю root.tar & vmlinux 2.6.18-7-3 -dm800 :download:
=================
ГАТОВА!
root.tar_DOMICA 6.0_2.6.18.7-3-dm800 (+ba)
vmlinux_2.6.18-7.3_sda4
dvb-core.ko_2.6.18-7.3
stv090x.ko_2.6.18-7.3
stv6110x.ko_2.6.18-7.3
GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      vmlinux
  SYSMAP System.map
  SYSMAP .tmp_System.map
  Building modules, stage 2.
  MODPOST
  CC      crypto/aes.mod.o
  LD [M]  crypto/aes.ko
  CC      crypto/anubis.mod.o
  LD [M]  crypto/anubis.ko
  CC      crypto/arc4.mod.o
  LD [M]  crypto/arc4.ko
  CC      crypto/blowfish.mod.o
  LD [M]  crypto/blowfish.ko
  CC      crypto/cast5.mod.o
  LD [M]  crypto/cast5.ko
  CC      crypto/cast6.mod.o
  LD [M]  crypto/cast6.ko
  CC      crypto/crc32c.mod.o
  LD [M]  crypto/crc32c.ko
  CC      crypto/crypto_null.mod.o
  LD [M]  crypto/crypto_null.ko
  CC      crypto/deflate.mod.o
  LD [M]  crypto/deflate.ko
  CC      crypto/des.mod.o
  LD [M]  crypto/des.ko
  CC      crypto/khazad.mod.o
  LD [M]  crypto/khazad.ko
  CC      crypto/md4.mod.o
  LD [M]  crypto/md4.ko
  CC      crypto/md5.mod.o
  LD [M]  crypto/md5.ko
  CC      crypto/michael_mic.mod.o
  LD [M]  crypto/michael_mic.ko
  CC      crypto/serpent.mod.o
  LD [M]  crypto/serpent.ko
  CC      crypto/sha1.mod.o
  LD [M]  crypto/sha1.ko
  CC      crypto/sha256.mod.o
  LD [M]  crypto/sha256.ko
  CC      crypto/sha512.mod.o
  LD [M]  crypto/sha512.ko
  CC      crypto/tcrypt.mod.o
  LD [M]  crypto/tcrypt.ko
  CC      crypto/tea.mod.o
  LD [M]  crypto/tea.ko
  CC      crypto/tgr192.mod.o
  LD [M]  crypto/tgr192.ko
  CC      crypto/twofish.mod.o
  LD [M]  crypto/twofish.ko
  CC      crypto/wp512.mod.o
  LD [M]  crypto/wp512.ko
  CC      drivers/block/cryptoloop.mod.o
  LD [M]  drivers/block/cryptoloop.ko
  CC      drivers/block/loop.mod.o
  LD [M]  drivers/block/loop.ko
  CC      drivers/block/nbd.mod.o
  LD [M]  drivers/block/nbd.ko
  CC      drivers/block/pktcdvd.mod.o
  LD [M]  drivers/block/pktcdvd.ko
  CC      drivers/block/rd.mod.o
  LD [M]  drivers/block/rd.ko
  CC      drivers/i2c/algos/i2c-algo-bit.mod.o
  LD [M]  drivers/i2c/algos/i2c-algo-bit.ko
  CC      drivers/media/dvb/dvb-core/dvb-core.mod.o
  LD [M]  drivers/media/dvb/dvb-core/dvb-core.ko
  CC      drivers/media/dvb/frontends/cx22700.mod.o
  LD [M]  drivers/media/dvb/frontends/cx22700.ko
  CC      drivers/media/dvb/frontends/cx22702.mod.o
  LD [M]  drivers/media/dvb/frontends/cx22702.ko
  CC      drivers/media/dvb/frontends/cx24123.mod.o
  LD [M]  drivers/media/dvb/frontends/cx24123.ko
  CC      drivers/media/dvb/frontends/l64781.mod.o
  LD [M]  drivers/media/dvb/frontends/l64781.ko
  CC      drivers/media/dvb/frontends/mt312.mod.o
  LD [M]  drivers/media/dvb/frontends/mt312.ko
  CC      drivers/media/dvb/frontends/nxt6000.mod.o
  LD [M]  drivers/media/dvb/frontends/nxt6000.ko
  CC      drivers/media/dvb/frontends/s5h1420.mod.o
  LD [M]  drivers/media/dvb/frontends/s5h1420.ko
  CC      drivers/media/dvb/frontends/sp8870.mod.o
  LD [M]  drivers/media/dvb/frontends/sp8870.ko
  CC      drivers/media/dvb/frontends/sp887x.mod.o
  LD [M]  drivers/media/dvb/frontends/sp887x.ko
  CC      drivers/media/dvb/frontends/stv0297.mod.o
  LD [M]  drivers/media/dvb/frontends/stv0297.ko
  CC      drivers/media/dvb/frontends/stv090x.mod.o
  LD [M]  drivers/media/dvb/frontends/stv090x.ko
  CC      drivers/media/dvb/frontends/stv6110x.mod.o
  LD [M]  drivers/media/dvb/frontends/stv6110x.ko
  CC      drivers/media/dvb/frontends/tda8083.mod.o
  LD [M]  drivers/media/dvb/frontends/tda8083.ko
  CC      drivers/media/dvb/frontends/ves1820.mod.o
  LD [M]  drivers/media/dvb/frontends/ves1820.ko
  CC      drivers/media/dvb/frontends/ves1x93.mod.o
  LD [M]  drivers/media/dvb/frontends/ves1x93.ko
  CC      drivers/media/dvb/frontends/zl10353.mod.o
  LD [M]  drivers/media/dvb/frontends/zl10353.ko
  CC      drivers/mtd/romblock.mod.o
  LD [M]  drivers/mtd/romblock.ko
  CC      drivers/net/bsd_comp.mod.o
  LD [M]  drivers/net/bsd_comp.ko
  CC      drivers/net/ppp_async.mod.o
  LD [M]  drivers/net/ppp_async.ko
  CC      drivers/net/ppp_deflate.mod.o
  LD [M]  drivers/net/ppp_deflate.ko
  CC      drivers/net/ppp_generic.mod.o
  LD [M]  drivers/net/ppp_generic.ko
  CC      drivers/net/ppp_mppe.mod.o
  LD [M]  drivers/net/ppp_mppe.ko
  CC      drivers/net/ppp_synctty.mod.o
  LD [M]  drivers/net/ppp_synctty.ko
  CC      drivers/net/pppoe.mod.o
  LD [M]  drivers/net/pppoe.ko
  CC      drivers/net/pppox.mod.o
  LD [M]  drivers/net/pppox.ko
  CC      drivers/net/slhc.mod.o
  LD [M]  drivers/net/slhc.ko
  CC      drivers/net/tun.mod.o
  LD [M]  drivers/net/tun.ko
  CC      drivers/usb/input/usbhid.mod.o
  LD [M]  drivers/usb/input/usbhid.ko
  CC      drivers/usb/serial/ark3116.mod.o
  LD [M]  drivers/usb/serial/ark3116.ko
  CC      drivers/usb/serial/belkin_sa.mod.o
  LD [M]  drivers/usb/serial/belkin_sa.ko
  CC      drivers/usb/serial/cp2101.mod.o
  LD [M]  drivers/usb/serial/cp2101.ko
  CC      drivers/usb/serial/ftdi_sio.mod.o
  LD [M]  drivers/usb/serial/ftdi_sio.ko
  CC      drivers/usb/serial/keyspan.mod.o
  LD [M]  drivers/usb/serial/keyspan.ko
  CC      drivers/usb/serial/pl2303.mod.o
  LD [M]  drivers/usb/serial/pl2303.ko
  CC      drivers/usb/serial/usbserial.mod.o
  LD [M]  drivers/usb/serial/usbserial.ko
  CC      drivers/video/backlight/backlight.mod.o
  LD [M]  drivers/video/backlight/backlight.ko
  CC      drivers/video/backlight/lcd.mod.o
  LD [M]  drivers/video/backlight/lcd.ko
..........................................
  CC      fs/exportfs/exportfs.mod.o
  LD [M]  fs/exportfs/exportfs.ko
  CC      fs/fuse/fuse.mod.o
  LD [M]  fs/fuse/fuse.ko
...........................................
  CC      net/ipv6/netfilter/ip6_queue.mod.o
  LD [M]  net/ipv6/netfilter/ip6_queue.ko
  CC      net/ipv6/tunnel6.mod.o
  LD [M]  net/ipv6/tunnel6.ko
  CC      net/ipv6/xfrm6_mode_transport.mod.o
  LD [M]  net/ipv6/xfrm6_mode_transport.ko
  CC      net/ipv6/xfrm6_mode_tunnel.mod.o
  LD [M]  net/ipv6/xfrm6_mode_tunnel.ko
  CC      net/ipv6/xfrm6_tunnel.mod.o
  LD [M]  net/ipv6/xfrm6_tunnel.ko
//////////////////////////////////////////////////////////
Linux version 2.6.18-7.3-dm800 (gcc version 4.4.6 (GCC) ) #28 Sat Nov 19 12:53:30 EET 2011
2.6.18-7.3-dm800 mod_unload MIPS32_R1 32BIT gcc-4.4
//////////////////////////////////////////////////////////
root=/dev/sda4 rw console=tty0 console=ttyS0,115200
Ну что?
 :spartak:  :phi:  :fans:
 
буду качать вечно
на другой не заливалось :pooh_lol:
(2.6.18-7.3-dm800) -такой нужен, а не (2.6.18-7.3)
какие шутки7 извини, я не понял даже о путях. я видел что что-то не так)
====================
ПОСМОТРИ ДОМИКУ 6
domica.biz/index.php?topic=6296.0
:~/nfi/1/root/lib/modules$ ls
2.6.18-7.3-dm800
frontends нету
:read:
 
Я вот непойму, это клон. почему у них драйвер тюнера и другой не stv0299.ko? А какой тогда? И лежат они в extra.
в этом имидже нет модуля stv0299. вероятно он в ядре (/boot/vmlinux.gz  | Это она (папка boot) сейчас находится в нашем root.tar в корне фс (в надежде что будет bootlogo.jpg показано) . а при распаковке имиджа на DM800 она должна лечь в mtdblock3 а там vmlinux должен будет распаковаться при старте в , наверное, оперативную память и сидеть в ней до пререзагрузки. Ты и сам прекрасно знаешь! :biggrin:). а наше ядро(vmlinux) который ты уже скачал(2.6.18-7.3)не имеет этого модуля. думаю, что этот имидж ты не запустишь. по крайней мере полностью!
=======================
у меня на вчерашнем (не думика) (пишу до... ххххпоявляются-шифровальщики) . на вчерашнем вот что:
root@dm800:~# modprobe /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/fr
ontends/stv6110x.ko
root@dm800:~# modprobe /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/fr
ontends/stv090x.ko
root@dm800:~# lsmod
    Tainted: P 
stv090x 6992 0 - Live 0xc0225000
stv6110x 5744 0 - Live 0xc0222000
nfsd 114816 8 - Live 0xc0204000
exportfs 4832 1 nfsd, Live 0xc0201000
ntfs 119072 0 - Live 0xc022a000
bcm7401 2904128 2 - Live 0xc0435000
cxd1981 14272 1 bcm7401, Live 0xc0089000
cu1216mk3 8512 1 bcm7401, Live 0xc007e000
tu1216 42032 1 bcm7401, Live 0xc00b6000
alps_bsbe2 44000 1 bcm7401, Live 0xc00aa000
alps_bsbe1 6208 1 bcm7401, Live 0xc0074000
stv0299 11824 1 alps_bsbe1, Live 0xc004f000
dvb_core 101872 3 bcm7401,tu1216,stv0299, Live 0xc00cd000
bcm4506 78560 1 bcm7401, Live 0xc0095000
alps_bsbe1_c01a 17056 1 bcm7401, Live 0xc0078000
lnb_ctrl 6016 4 alps_bsbe2,alps_bsbe1,bcm4506,alps_bsbe1_c01a, Live 0xc005e000
lcd 13248 1 - Live 0xc0059000
dreambox_keyboard 4208 0 - Live 0xc0056000
dreambox_rc2 6432 1 dreambox_keyboard, Live 0xc0053000
stb_core 50192 10 bcm7401,cxd1981,cu1216mk3,alps_bsbe2,bcm4506,alps_bsbe1_c01a,lnb_ctrl,lcd,dreambox_keyboard,dreambox_rc2, Live 0xc0062000
root@dm800:~#
----------
_dvb-core.ko   -   новый:
root@dm800:~# modprobe /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/dv
b-core/_dvb-core.ko
modprobe: failed to load module /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/dvb-core/_dvb-core.ko (/lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/dvb-core/_dvb-core.ko): File exists
какие-то наклонные продриси
:biggrin: :biggrin: :biggrin:
-----------
надо сначала установить в модулес.деп или тупо руками прописать, а потом модпробе
insmod /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/dvb-core/_dvb-core.ko
 а старый kill
я же вчера так пробовал. без своего dvb-core нету ничего, даже пинга. работает только в связке: родной dvb-core+stv0299. 
Есть новые не вчерашние - эти три файла?
2.6.18-7.3-dm800?
смотри ГАТОВА. где ты качал думику)
========
вот что надумал: надо vmlinux получить с dvb-core+stv0299+stv090x+stv6110x ("y" или "m") и можно будет удалять родной dvb-core. То есть, родной dvb-core на данный момент имеет только "контакт" с stv0299. Но при добавлении в конфиге stv0299  (к stv090x. & stv6110x) у меня ошибку выдает. сейчас покажу..........
#
config:
......................
# Digital Video Broadcasting Devices
#
CONFIG_DVB=y
CONFIG_DVB_CORE=m
.......................
# DVB-S (satellite) frontends
#
CONFIG_DVB_STV6110x=m
CONFIG_DVB_STV090x=m
# CONFIG_DVB_STV6110 is not set
# CONFIG_DVB_STV0900 is not set
CONFIG_DVB_STV0299=m
.......................
ошибка:
LD      kernel/built-in.o
  CC [M]  drivers/media/dvb/frontends/stv0299.o
In file included from drivers/media/dvb/frontends/stv0299.c:55:
drivers/media/dvb/frontends/stv0299.h: In function 'stv0299_writereg':
drivers/media/dvb/frontends/stv0299.h:113: error: 'struct dvb_frontend_ops' has no member named 'write'
drivers/media/dvb/frontends/stv0299.h:114: error: 'struct dvb_frontend_ops' has no member named 'write'
drivers/media/dvb/frontends/stv0299.c: At top level:
drivers/media/dvb/frontends/stv0299.c:95: error: redefinition of 'stv0299_writereg'
drivers/media/dvb/frontends/stv0299.h:110: note: previous definition of 'stv0299_writereg' was here
make[4]: *** [drivers/media/dvb/frontends/stv0299.o] Ошибка 1
make[3]: *** [drivers/media/dvb/frontends] Ошибка 2
make[2]: *** [drivers/media/dvb] Ошибка 2
make[1]: *** [drivers/media] Ошибка 2
make: *** [drivers] Ошибка 2
попробую заменить .c & .h
взял с 2.6.12-5.1 \ опять ошибка:
LD      usr/built-in.o
  CC [M]  drivers/media/dvb/frontends/stv0299.o
drivers/media/dvb/frontends/stv0299.c: In function 'stv0299_attach':
drivers/media/dvb/frontends/stv0299.c:660: error: incompatible types when assigning to type 'struct dvb_frontend_ops' from type 'struct dvb_frontend_ops *'
drivers/media/dvb/frontends/stv0299.c: At top level:
drivers/media/dvb/frontends/stv0299.c:706: warning: initialization from incompatible pointer type
make[4]: *** [drivers/media/dvb/frontends/stv0299.o] Ошибка 1
make[3]: *** [drivers/media/dvb/frontends] Ошибка 2
make[2]: *** [drivers/media/dvb] Ошибка 2
make[1]: *** [drivers/media] Ошибка 2
make: *** [drivers] Ошибка 2
заменил на "y"
#
:~/2.6.18-7.4/linux-2.6.18$ smake
scripts/kconfig/conf -s arch/mips/Kconfig
*
* Restart config...
*
*
* Customise DVB Frontends
*
*
* DVB-S (satellite) frontends
*
ST STV6110x based (DVB_STV6110x) [Y/n/m/?] y
ST STV090x based (DVB_STV090x) [Y/n/m/?] y
ST STV6110 based (DVB_STV6110) [N/m/y/?] n
ST STV0900 based (DVB_STV0900) [N/m/y/?] n
ST STV0299 based (DVB_STV0299) [N/m/y/?] (NEW) y
Conexant CX24110 based (DVB_CX24110) [N/m/y/?] n
Conexant CX24123 based (DVB_CX24123) [M/n/y/?] m
Philips TDA8083 based (DVB_TDA8083) [M/n/y/?] m
Zarlink VP310/MT312 based (DVB_MT312) [M/n/y/?] m
VLSI VES1893 or VES1993 based (DVB_VES1X93) [M/n/y/?] m
Samsung S5H1420 based (DVB_S5H1420) [M/n/y/?] m
*
* DVB-T (terrestrial) frontends
*
Spase sp8870 based (DVB_SP8870) [M/n/y/?] m
Spase sp887x based (DVB_SP887X) [M/n/y/?] m
Conexant CX22700 based (DVB_CX22700) [M/n/y/?] m
Conexant cx22702 demodulator (OFDM) (DVB_CX22702) [M/n/y/?] m
LSI L64781 (DVB_L64781) [M/n/y/?] m
Philips TDA10045H/TDA10046H based (DVB_TDA1004X) [N/m/y/?] n
NxtWave Communications NXT6000 based (DVB_NXT6000) [M/n/y/?] m
Zarlink MT352 based (DVB_MT352) [N/m/y/?] n
Zarlink ZL10353 based (DVB_ZL10353) [M/n/y/?] m
DiBcom 3000M-B (DVB_DIB3000MB) [N/m/y/?] n
DiBcom 3000P/M-C (DVB_DIB3000MC) [N/m/y/?] n
*
* DVB-C (cable) frontends
*
VLSI VES1820 based (DVB_VES1820) [M/n/y/?] m
Philips TDA10021 based (DVB_TDA10021) [N/m/y/?] n
ST STV0297 based (DVB_STV0297) [M/n/y/?] m
*
* ATSC (North American/Korean Terrestrial/Cable DTV) frontends
*
NxtWave Communications NXT2002/NXT2004 based (DVB_NXT200X) [N/m/y/?] n
Oren OR51211 based (DVB_OR51211) [N/m/y/?] n
Oren OR51132 based (DVB_OR51132) [N/m/y/?] n
Broadcom BCM3510 (DVB_BCM3510) [N/m/y/?] n
LG Electronics LGDT3302/LGDT3303 based (DVB_LGDT330X) [N/m/y/?] n
*
* Miscellaneous devices
*
LNBP21 SEC controller (DVB_LNBP21) [N/m/y/?] n
ISL6421 SEC controller (DVB_ISL6421) [N/m/y/?] n
#
# configuration written to .config
#
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
  CPIO_N  usr/initramfs_data.cpio
  CC      drivers/media/dvb/dvb-core/dvbdev.o
  CC      drivers/media/dvb/dvb-core/dmxdev.o
  CC      drivers/media/dvb/dvb-core/dvb_demux.o
  CC      drivers/media/dvb/dvb-core/dvb_filter.o
  CC      drivers/media/dvb/dvb-core/dvb_ca_en50221.o
  CC      drivers/media/dvb/dvb-core/dvb_frontend.o
  CC      drivers/media/dvb/dvb-core/dvb_net.o
  CC      drivers/media/dvb/dvb-core/dvb_ringbuffer.o
  CC      drivers/media/dvb/dvb-core/dvb_math.o
  LD      drivers/media/dvb/dvb-core/dvb-core.o
  LD      drivers/media/dvb/dvb-core/built-in.o
  CC      drivers/media/dvb/frontends/stv6110x.o
  CC      drivers/media/dvb/frontends/stv090x.o
drivers/media/dvb/frontends/stv090x.c:1349: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1349: warning: (near initialization for 'stv090x_s2_short_crl[0]')
drivers/media/dvb/frontends/stv090x.c:1349: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1349: warning: (near initialization for 'stv090x_s2_short_crl[0]')
drivers/media/dvb/frontends/stv090x.c:1349: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1349: warning: (near initialization for 'stv090x_s2_short_crl[0]')
drivers/media/dvb/frontends/stv090x.c:1349: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1349: warning: (near initialization for 'stv090x_s2_short_crl[0]')
drivers/media/dvb/frontends/stv090x.c:1349: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1349: warning: (near initialization for 'stv090x_s2_short_crl[0]')
drivers/media/dvb/frontends/stv090x.c:1350: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1350: warning: (near initialization for 'stv090x_s2_short_crl[1]')
drivers/media/dvb/frontends/stv090x.c:1350: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1350: warning: (near initialization for 'stv090x_s2_short_crl[1]')
drivers/media/dvb/frontends/stv090x.c:1350: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1350: warning: (near initialization for 'stv090x_s2_short_crl[1]')
drivers/media/dvb/frontends/stv090x.c:1350: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1350: warning: (near initialization for 'stv090x_s2_short_crl[1]')
drivers/media/dvb/frontends/stv090x.c:1350: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1350: warning: (near initialization for 'stv090x_s2_short_crl[1]')
drivers/media/dvb/frontends/stv090x.c:1351: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1351: warning: (near initialization for 'stv090x_s2_short_crl[2]')
drivers/media/dvb/frontends/stv090x.c:1351: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1351: warning: (near initialization for 'stv090x_s2_short_crl[2]')
drivers/media/dvb/frontends/stv090x.c:1351: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1351: warning: (near initialization for 'stv090x_s2_short_crl[2]')
drivers/media/dvb/frontends/stv090x.c:1351: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1351: warning: (near initialization for 'stv090x_s2_short_crl[2]')
drivers/media/dvb/frontends/stv090x.c:1351: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1351: warning: (near initialization for 'stv090x_s2_short_crl[2]')
drivers/media/dvb/frontends/stv090x.c:1352: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1352: warning: (near initialization for 'stv090x_s2_short_crl[3]')
drivers/media/dvb/frontends/stv090x.c:1352: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1352: warning: (near initialization for 'stv090x_s2_short_crl[3]')
drivers/media/dvb/frontends/stv090x.c:1352: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1352: warning: (near initialization for 'stv090x_s2_short_crl[3]')
drivers/media/dvb/frontends/stv090x.c:1352: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1352: warning: (near initialization for 'stv090x_s2_short_crl[3]')
drivers/media/dvb/frontends/stv090x.c:1352: warning: excess elements in struct initializer
drivers/media/dvb/frontends/stv090x.c:1352: warning: (near initialization for 'stv090x_s2_short_crl[3]')
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_srate_srch_coarse':
drivers/media/dvb/frontends/stv090x.c:2261: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:2274: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:2279: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:2292: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:2305: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_optimize_track':
drivers/media/dvb/frontends/stv090x.c:3432: warning: implicit declaration of function 'stv090x_dvbs_track_crl'
drivers/media/dvb/frontends/stv090x.c:3471: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:3479: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:3530: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_algo':
drivers/media/dvb/frontends/stv090x.c:3777: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:3798: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:3804: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:3808: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c:3942: warning: passing argument 1 of 'stv090x_i2c_gate_ctrl' from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:1438: note: expected 'struct dvb_frontend *' but argument is of type 'struct stv090x_state *'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_search':
drivers/media/dvb/frontends/stv090x.c:3952: warning: initialization from incompatible pointer type
drivers/media/dvb/frontends/stv090x.c:3952: warning: unused variable 'props'
drivers/media/dvb/frontends/stv090x.c: At top level:
drivers/media/dvb/frontends/stv090x.c:1347: warning: 'stv090x_s2_short_crl' defined but not used
drivers/media/dvb/frontends/stv090x.c:1718: warning: 'stv090x_stop_modcod' defined but not used
drivers/media/dvb/frontends/stv090x.c:3617: warning: 'stv090x_acq_fixs1' defined but not used
drivers/media/dvb/frontends/stv090x.c:3948: warning: 'stv090x_search' defined but not used
drivers/media/dvb/frontends/stv090x.c:4364: warning: 'stv090x_wakeup' defined but not used
drivers/media/dvb/frontends/stv090x.c:4821: warning: 'stv090x_ops' defined but not used
  CC      drivers/media/dvb/frontends/stv0299.o
drivers/media/dvb/frontends/stv0299.c: In function 'stv0299_attach':
drivers/media/dvb/frontends/stv0299.c:660: error: incompatible types when assigning to type 'struct dvb_frontend_ops' from type 'struct dvb_frontend_ops *'
drivers/media/dvb/frontends/stv0299.c: At top level:
drivers/media/dvb/frontends/stv0299.c:706: warning: initialization from incompatible pointer type
make[4]: *** [drivers/media/dvb/frontends/stv0299.o] Ошибка 1
make[3]: *** [drivers/media/dvb/frontends] Ошибка 2
make[2]: *** [drivers/media/dvb] Ошибка 2
make[1]: *** [drivers/media] Ошибка 2
make: *** [drivers] Ошибка 2
видно что stv090x горбатый :biggrin:
есть такое:
LD      vmlinux
  SYSMAP System.map
  SYSMAP .tmp_System.map
  Building modules, stage 2.
  MODPOST
  CC      drivers/media/dvb/dvb-core/dvb-core.mod.o
  LD [M]  drivers/media/dvb/dvb-core/dvb-core.ko
  CC      drivers/media/dvb/frontends/stv0299.mod.o
  LD [M]  drivers/media/dvb/frontends/stv0299.ko
  CC      drivers/media/dvb/frontends/stv090x.mod.o
  LD [M]  drivers/media/dvb/frontends/stv090x.ko
  CC      drivers/media/dvb/frontends/stv6110x.mod.o
  LD [M]  drivers/media/dvb/frontends/stv6110x.ko
--------------
 :fans:
--------------
родной dvb-core удалил.на его место-новый. и к stv0299 добавил stv090x&6110x. через web рестарт Енигма
тюнер не появился
--------------
пробую:
init 4
&
init 3
не появился
--------------
# reboot
Так. ресивер загружается. это хорошо. новый dvb-core рабочий
Но тюнера нет, так как 090x&6110x не загружены.
--------------
Вот оригинал dvb-core в "работе" (раньше):
dvb_core 101872 3 bcm7401,tu1216,stv0299, Live 0xc00сd000

а вот новый:
dvb_core 85616 3 bcm7401,tu1216,stv0299, Live 0xc007e000
---------------
Разбор "полетов":
нам не хватает файла,  типа: "lg-dvb-frontends.fw", если он вообще существует в природе.
и, если мы и в дальнейшем собираемся сидеть "на шее"  dm800 (это все, что остается), может даже с выходом 2.6.30 ничего не изменится.
(надо работать над stv090x.ko\ уж очень он горбатый)
а два модуля (stv090x.ko&stv6110x.ko) в любом случае надо прописывать в "старт на раннем этапе".

                   


                     


                                          :butcher:










                   
                           

Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Enigma2
« Ответ #514: 20 ноября | 2011г. | 11:16:33 »
0
Просто для информации
Для тех кто сам собирает vmlinux и может помочь собрать драйвера тюнеров мои исходники linux-2.6.18 с патчами и примерами конфигураций.
Собирал с этих исходников, но с gcc-4.4.6 отсюда
Все запустилось без проблем с рутами, выложенными Taapat

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Enigma2
« Ответ #515: 20 ноября | 2011г. | 23:20:34 »
+1
Можно вот так собрать - в etc/init.d/rcS - прописать:
if [ -x /sbin/setup1.sh ]
then
  /sbin/setup1.sh
fi
Cоздать sbin/setup1.sh
chmod 755
и тут прописать
#!/bin/sh
#все драйвера которые нам нужны для запуска, вплоть до нестандартных...
insmod /путь к драйверу.ko
sleep 5
и т.д и т.п
И всё )


Рабочий пример setup1.sh

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
root@dm800:~# lsmod                                                       
    Tainted: P                                                             
stv6110x 5744 0 - Live 0xc01c8000                                             
stv090x 6992 0 - Live 0xc01c5000                                               
bcm7401 2904128 2 - Live 0xc03f6000                                           
cxd1981 14272 1 bcm7401, Live 0xc008d000                                       
cu1216mk3 8512 1 bcm7401, Live 0xc0082000                                     
tu1216 42032 1 bcm7401, Live 0xc00b6000                                       
alps_bsbe2 44000 1 bcm7401, Live 0xc00aa000                                   
alps_bsbe1 6208 1 bcm7401, Live 0xc0074000                                     
stv0299 11824 1 alps_bsbe1, Live 0xc007e000                                   
dvb_core 101840 3 bcm7401,tu1216,stv0299, Live 0xc00cd000                     
bcm4506 78528 1 bcm7401, Live 0xc0095000                                       
alps_bsbe1_c01a 17056 1 bcm7401, Live 0xc0078000                               
lnb_ctrl 6016 4 alps_bsbe2,alps_bsbe1,bcm4506,alps_bsbe1_c01a, Live 0xc005c000
dreambox_keyboard 4208 0 - Live 0xc005f000                                     
dreambox_rc2 6432 1 dreambox_keyboard, Live 0xc004f000                         
nls_iso8859_1 3712 1 - Live 0xc0052000                                         
nls_cp437 5344 1 - Live 0xc0059000                                             
lcd 13696 1 - Live 0xc0054000                                                 
stb_core 50192 10 bcm7401,cxd1981,cu1216mk3,alps_bsbe2,bcm4506,alps_bsbe1_c01a,
nb_ctrl,dreambox_keyboard,dreambox_rc2,lcd, Live 0xc0062000                   
root@dm800:~#   

root@dm800:~# ipkg list_installed | grep -i "dvb"   
dreambox-dvb-modules - 2.6.18-7.4-dm800-20101215-r0
dreambox-dvb-tools-v3 - 1.7-r0                     
dvbsnoop - 0.0+cvs20081001-r0                       
dvbtraffic - 0.0+cvs20090621-r0                     
gst-plugin-dvbmediasink - 0.10+cvs20101106-r1       
libdvbsi++0 - 0.0+cvs20090224-r0                   
task-opendreambox-dvbapi3 - 1.0-r0                 
v4l-dvb-module-dvb-core - 0.0+hg20100904-r1         
v4l-dvb-module-stv0299 - 0.0+hg20100904-r1         
v4l-dvb-module-stv090x - 0.0+hg20100904-r1         
v4l-dvb-module-stv6110x - 0.0+hg20100904-r1             

восемь файлов кинуть сюда /usr/lib/opkg/info/
а девятый кинуть /usr/lib/opkg/  перед этим свой файл "status" переименовать ( не уничтожать ).
На все 10 файлов должны стоять атрибуты 755 у меня 777/

Свой разберу, посмотрю!
STV09038 или B
Уже собрал!

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3328
  • Поблагодарили: 12912
  • Уважение: +241
Enigma2
« Ответ #516: 21 ноября | 2011г. | 02:18:58 »
+1
В общем, могу сказать следующее, по крайней мере так думаю на сей час, - надо ждать 2.6.30! Из-за "кривого" модуля stv090x.ko, так как он не полный,  не происходит определение тюнера.
И еще. Между процессором и тюнером, в районе подключения картоприемников, большу-у-ущая микросхема. Кто может сказать что-нибудь по этому поводу?
 
23:45:59\21.11.2011
---------------------------
muchey! или вот: судя по логам загрузки dm800 и нашего, синхронности нет. файлы на нашем обрабатываются с опозданием. я к чему -  например: можно иметь билет на поезд , пусть даже и помятый немного, как этот модуль, но билет же, - а стоит опоздать на несколько минут и все пропало :biggrin:. Место и время! Понимаешь?
0:12:59\22.11.2011
---------------------------
выполнено. ребут
root@dm800:~# lsmod
    Tainted: P 
nfsd 114816 8 - Live 0xc0266000
exportfs 4832 1 nfsd, Live 0xc01fa000
stv090x 23216 0 - Live 0xc0203000
stv6110x 5776 0 - Live 0xc01f7000
ntfs 119072 0 - Live 0xc0220000
bcm7401 2904128 2 - Live 0xc0423000
cxd1981 14272 1 bcm7401, Live 0xc00d0000
cu1216mk3 8512 1 bcm7401, Live 0xc00aa000
tu1216 42032 1 bcm7401, Live 0xc00c4000
alps_bsbe2 44000 1 bcm7401, Live 0xc00b8000
alps_bsbe1 6208 1 bcm7401, Live 0xc0074000
stv0299 11824 1 alps_bsbe1, Live 0xc004f000
dvb_core 85616 3 bcm7401,tu1216,stv0299, Live 0xc007e000
bcm4506 78560 1 bcm7401, Live 0xc0095000
alps_bsbe1_c01a 17056 1 bcm7401, Live 0xc0078000
lnb_ctrl 6016 4 alps_bsbe2,alps_bsbe1,bcm4506,alps_bsbe1_c01a, Live 0xc005e000
lcd 13248 1 - Live 0xc0059000
dreambox_keyboard 4208 0 - Live 0xc0056000
dreambox_rc2 6432 1 dreambox_keyboard, Live 0xc0053000
stb_core 50192 10 bcm7401,cxd1981,cu1216mk3,alps_bsbe2,bcm4506,alps_bsbe1_c01a,lnb_ctrl,lcd,dreambox_keyboard,dreambox_rc2, Live 0xc0062000
root@dm800:~# ipkg list_installed | grep -i "dvb"
dreambox-dvb-modules - 2.6.18-7.4-dm800-20101215-r0
dreambox-dvb-tools-v3 - 1.7-r0
dvbsnoop - 0.0+cvs20081001-r0
dvbtraffic - 0.0+cvs20090621-r0
gst-plugin-dvbmediasink - 0.10+cvs20101106-r1
libdvbsi++0 - 0.0+cvs20090224-r0
task-opendreambox-dvbapi3 - 1.0-r0
v4l-dvb-module-dvb-core - 0.0+hg20100904-r1
v4l-dvb-module-stv0299 - 0.0+hg20100904-r1
v4l-dvb-module-stv090x - 0.0+hg20100904-r1
v4l-dvb-module-stv6110x - 0.0+hg20100904-r1
root@dm800:~#
может есть смысл старт setup1.sh  сделать раньше?
или так: старт setup1.sh может быть выполнен когда угодно, но с обязательным рестартом енигма.

посмотри для примера opticum9500(c енигма)принцип-дюалбут во флеш, рутфс на юсб в ехт3
rcS
#!/bin/sh

MODDIR=/lib/modules

insmod $MODDIR/proton.ko

if [ -e /var/etc/.firstboot ]; then
   echo "WAIT 3 min" > /dev/vfd
   echo "WAIT 3 min"
   rm /var/etc/.firstboot
   touch /dev/.devfsd
fi

/etc/init.d/mountvirtfs start

insmod $MODDIR/e2_proc.ko

if [ ! -e /var/etc/.firstboot ]; then

   echo "Starting DEBUG Interface"
   /etc/init.d/mountall start
   /etc/init.d/hostname start

   echo "starting telnetd"
   /usr/sbin/telnetd -l /bin/login

   echo "init stmfb"
   insmod $MODDIR/stmcore-display-stx7109c3.ko
   insmod $MODDIR/stmfb.ko display0=720x576-32@60:12m:pal:yuv:yuv;# display1=720x576-16@50:1m:pal:cvbs;

   echo "LOADING MODULES"   
   echo "LOADING MODULES" >/dev/vfd

   echo "load a/v firmware"
   /bin/stslave -t stb7100.0 -R /boot/video.elf
   /bin/stslave -t stb7100.1 -R /boot/audio.elf

   echo "init embx"
   insmod $MODDIR/embxshell.ko
   insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ;
   insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ;
   insmod $MODDIR/mme_host.ko transport0=shm

   echo "init AVS"
   insmod $MODDIR/avs.ko type=stv6418

   echo "init player"
   insmod $MODDIR/mmelog.ko
   insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER0;
   insmod $MODDIR/ksound.ko
   insmod $MODDIR/p2div64.ko
   insmod $MODDIR/stm_v4l2.ko
   insmod $MODDIR/pseudocard.ko
   
   echo "init frontends"
#  RB-тюнер
   insmod $MODDIR/fe-core.ko demod=stb0899 tuner=stb6100 ;

#  ST-тюнер
#  insmod $MODDIR/fe-core.ko demod=stv090x tuner=stv6110x ;

   echo "init drivers"
   insmod $MODDIR/cimax.ko
   insmod $MODDIR/pti.ko
   insmod $MODDIR/stmdvb.ko
   insmod $MODDIR/stm_monitor.ko
   insmod $MODDIR/player2.ko
   insmod $MODDIR/sth264pp.ko
   insmod $MODDIR/stmalloc.ko
   insmod $MODDIR/platform.ko

   showiframe -p /boot/bootlogo.mvi &
   stfbcontrol a 0

   echo "init frontpanel"
   insmod $MODDIR/boxtype.ko
   insmod $MODDIR/simu_button.ko

   echo "init lircd"
   /usr/bin/lircd

   mknod /dev/rc c 147 1
   /bin/evremote2 hl101 &

   /etc/init.d/portmap start
   /etc/init.d/vsftpd start
   /usr/sbin/inetd
   /etc/init.d/networking restart
   
   if [ -e /var/etc/startcam.sh ]; then
      /var/etc/startcam.sh start
   fi
   /var/etc/rcS_user.sh &
   
   /usr/sbin/smbd
   /usr/sbin/nmbd
   mount /dev/sdb /mnt/hdd
#   /usr/sbin/crond
#   mount 192.168.1.2:/e /mnt/net/e
#   mount 192.168.1.2:/f /mnt/net/f
   
   #timefix e2
   date -s "121220001970"

   stfbcontrol a 255

   echo "LOADING e2" > /dev/vfd
   echo "LOADING e2"

   until false
   do
      echo "starting e2->"
      /usr/local/bin/enigma2
      rtv=$?
      echo "e2 ended <- RTV: " $rtv
      case "$rtv" in
      0) echo "0"
         echo "E2 ERROR"
               reboot;;
      1) echo "1"
         echo "SHUTDOWN"
         gotosleep ufs922
                   umount -a;;
      2) echo "2"
         echo "REBOOT"
         reboot;;
      3) echo "3"
         echo "E2 RESTART"
         echo "0" > /proc/progress
         showiframe -p /boot/bootlogo.mvi &;;
      *) echo "*"
         echo "ERROR"
                   reboot;;
      esac
   done
fi

#never reached
echo "REBOOT HL101" > /dev/vfd
echo "REBOOT HL101"
reboot


\\                                     :pooh_birth_day:              :pooh_birth_day:               


stv0299 - демодулятор 
static struct dvb_frontend_ops stv0299_ops = {

   .info = {
      .name         = "ST STV0299 DVB-S",
      .type         = FE_QPSK,
      .frequency_min      = 950000,
      .frequency_max      = 2150000,
      .frequency_stepsize   = 125,    /* kHz for QPSK frontends */
      .frequency_tolerance   = 0,
      .symbol_rate_min   = 1000000,
      .symbol_rate_max   = 45000000,
      .symbol_rate_tolerance   = 500,   /* ppm */
      .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
            FE_CAN_FEC_5_6 | FE_CAN_FEC_7_8 |
            FE_CAN_QPSK |
            FE_CAN_FEC_AUTO
   },

stv090x - демодулятор
static struct dvb_frontend_ops stv090x_ops = {

   .info = {
      .name         = "STV090x Multistandard",
      .type         = FE_QPSK,
      .frequency_min      = 950000,
      .frequency_max       = 2150000,
      .frequency_stepsize   = 0,
      .frequency_tolerance   = 0,
      .symbol_rate_min    = 1000000,
      .symbol_rate_max    = 45000000,
      .caps         = FE_CAN_INVERSION_AUTO |
                 FE_CAN_FEC_AUTO       |
                 FE_CAN_QPSK           |
                 FE_CAN_2G_MODULATION
   },

stv6110x - тюнер
static struct dvb_tuner_ops stv6110x_ops = {
   .info = {
      .name      = "STV6110(A) Silicon Tuner",
      .frequency_min   =  950000,
      .frequency_max   = 2150000,
      .frequency_step   = 0,
   },

   .init         = stv6110x_init,
   .sleep             = stv6110x_sleep,
   .release      = stv6110x_release
};
===
alps_bsbe1-c01a.ko - Alps BSBE1 - C/D01A driver (stv0288)
alps_bsbe2.ko   - Alps BSBE2 driver
bcm4501.ko   - BCM4501 frontend driver
bcm4506.ko   - BCM4506 frontend driver
bcm74*.ko       - main bcm74xx driver
cu1216mk3.ko    - CU1216Mk3 frontend driver
dreambox_rc2.ko - IR decoder
dreambox_keyboard.ko - IR keyboard decoder
fp.ko           - Frontprocessor driver
fpga.ko      - TS muxx driver
lcd.ko          - LCD driver
lnb_ctrl.ko   - LNBP21 and ISL6423 LNB Supply and Control Voltage Regulator driver
max4397.ko   - Maxim 4397 A/V Scart Switch driver
stb-core.ko     - generic stb-proc entries,
                  some code used by all frontend drivers (partial source available on request)
вот фото  ..................................  нашел):
[ Гостям не разрешен просмотр вложений ]


\\\

вот DM800:
[4294690.424000] DVB: registering new adapter (BCM7401)
[4294690.548000] autodetecting NIMs...
[4294690.549000] ret: 2, feid: 06
[4294690.550000] Found: Slot A, ID: 06 (by CA)
[4294690.550000] Initializing adapter 0 (Alps BSBE2-DVB-S2)
[4294690.550000] special BSBE2 treatment:
[4294695.014000] DVB: registering adapter 0 frontend 0 (cx24116)...
[4294695.029000] 9402 ms: 18
[4294695.079000] using 50.00Hz as MonitorRefreshRate
[4294695.199000] SET FORMAT: display[0], format=18
[4294695.199000] bcm_video_analog_port_setup (fmt=6)
[4294695.360000] SET FORMAT: display[1], format=6
[4294695.379000] set current avs auto aspect to 16:9
[4294695.379000] disable wss on display 0
[4294695.379000] disable wss on display 1

а вот наш:
DVB: registering new adapter (BCM7401).
у нашего тюнера нет в наличии cx24116 от того здесь и нет по-этому ничего
на этом месте у нашего должно быть определение stv090x
using 50.00Hz as MonitorRefreshRate
SET FORMAT: display[0], format=18
bcm_video_analog_port_setup (fmt=6)
SET FORMAT: display[1], format=6
set current avs auto aspect to 16:9
disable wss on display 0
disable wss on display 1
===============
Входные ВЧ блоки LG
Эфирный - TDFP-G151D
Спутниковый - TDQX-S001F
LG TDQX-S001F STV0903B STV6110A
===============
из stv090x.c;
...
if ((temp_int != NULL) && (state->demod_mode == STV090x_DUAL)) {
      state->internal = temp_int->internal;
      state->internal->num_used++;
      dprintk(FE_INFO, 1, "Found Internal Structure!");
      dprintk(FE_ERROR, 1, "Attaching %s demodulator(%d) Cut=0x%02x",
         state->device == STV0900 ? "STV0900" : "STV0903",
         demod,
         state->internal->dev_ver);
      return &state->frontend;
...

                                      Т А Б Л И Ц А

===========================================================================================================
||                ||            демодулятор                               ||                                  ?                           ||         модель  тюнера          ||   
===========================================================================================================
||  DM800 ||                              cx24166                          ||                  stv0299    ?                               ||       ALPS  BSBE-2 401A       ||      LNBP21PD
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
||     Наш   ||   Dual demodulator STM STV0900B  (stv090x)    ||   Tuner STM STV6110A (stv6110x)          ||       LG TDQX-S001F       ||               
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Dreambox DM 800 HD PVR -  позволяет принимать программы транслируемые в DVB-S, DVB-S2 MPEG-4 AVC H.264.  Ресивер имеет один сменный тюнер DVB-S2, который может быть легко заменён (даже не имея специальных навыков) на DVB-C или DVB-T. В ресивере используется DVB-S2 тюнер модели BSBE-2 401A японской фирмы ALPS. Благодаря съемной конструкции приемный модуль в данном ресивере может быть легко заменен на DVB-C или T. В качестве демодулятора сигнала, используется чип CX 24116 производства Connexant.
stv0299-MULTISTANDARD QPSK AND BPSK DEMODULATION (смотри внизу stv0299_datasheet.pdf)
+++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++stv0903B & stv6110A+++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++
на фото "tuner_dm800.jpg
в центре - известно что
слева - микросхема   LNBP21PD - переключатель 14-18V, дисег,22KHz
справа - может stv0299?



@Jnrelf vjlekb&@ ----Gbpltw!!!

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Enigma2
« Ответ #517: 22 ноября | 2011г. | 04:48:28 »
0
Добавлю и свои размышления в слух.
По моему проблема в том, что у нас два драйвера на одно устройство по этому при старте ядро подхватывает для него боле подходящего- stv0299.ko. Если смотреть исходники opticum 9500 (там такой же тюнер), то видно что из stv090x.o и stv6110x.o собирается один- fe-core.ko который работает с тюнером. Я с исходниками и патчамы от openpli, собрал stv090x.ko, stv6110x.ko, stv0299.ko и dvb-core.ko без ошибок. Могу заменить модули в имидже с моими stv0299.ko и dvb-core.ko и они работает, но с stv090x.ko, stv6110x.ko результат такой же- они загружается но не работает. Я пробовал собирать fe-core.ko от opticum 9500, но слишком много ошибок.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Enigma2
« Ответ #518: 22 ноября | 2011г. | 09:42:59 »
0
Что-бы модулес.деп не изменялся - переименуйте в /boot/vmlinux.gz на old-vmlinux.gz  и всё будет на своих местах.
По моему проблема в том, что у нас два драйвера на одно устройство по этому при старте ядро подхватывает для него боле подходящего- stv0299.ko.
поможет old-vmlinux.gz - он нам вообще не нужен только мешает и портит на свой лад ( проверено! ).
Могу заменить модули в имидже с моими stv0299.ko и dvb-core.ko и они работает, но с stv090x.ko, stv6110x.ko результат такой же- они загружается но не работает.
Поможет удаление или переименование vmlinux.gz  в папке /boot
Есть возможность выложить безошибочные dvb-core.ko, stv090x.ko, stv6110x.ko?

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Enigma2
« Ответ #519: 22 ноября | 2011г. | 11:45:51 »
0
Есть возможность выложить безошибочные dvb-core.ko, stv090x.ko, stv6110x.ko?
Конечно, если интересно вечером, когда буду дома, могу выложить и исходники, но не думаю что модули сильно отличается от твоих.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Enigma2
« Ответ #520: 22 ноября | 2011г. | 12:06:39 »
0
Если наши модули грузятся, может попробовать не грузить enigmу (закомментировать скрипт её запуска), не грузить её дрова, а собрать vlc напрмер, там есть команды для работы с v4l, и попробовать покомандовать нашим тюнером. увидем хотябы живой он или нет.
По моему
                                                         
stv6110x 5744 0 - Live 0xc01c8000                                             
stv090x 6992 0 - Live 0xc01c5000                                               
означает что драйвера не вдет устройство с которым работать. На пример dreambox_keyboard 4208 0 - Live 0xc005f000 без клавиатуры также показывает.
P.S.
Два драйвера на одно устройства я думал stv090x.ko и stv6110x.ko.                           
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Enigma2
« Ответ #521: 22 ноября | 2011г. | 14:38:03 »
+1
 
Конечно

root@dm800:~# insmod /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/dvb-
core/dvb-core.ko                                                               
insmod: can't insert '/lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/dvb
-core/dvb-core.ko': unknown symbol in module, or unknown parameter           

root@dm800:~# modprobe /lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/dvb/dv
b-core/dvb-core.ko                                                             
modprobe: failed to load module /lib/modules/2.6.18-7.4-dm800/kernel/drivers/med
ia/dvb/dvb-core/dvb-core.ko (/lib/modules/2.6.18-7.4-dm800/kernel/drivers/media/
dvb/dvb-core/dvb-core.ko): unknown symbol in module, or unknown parameter     

Может перезальёшь dvb-core.ko?

yuju И ? И где они?

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3328
  • Поблагодарили: 12912
  • Уважение: +241
Enigma2
« Ответ #522: 22 ноября | 2011г. | 15:08:01 »
0
Я с исходниками и патчамы от openpli, собрал stv090x.ko, stv6110x.ko, stv0299.ko и dvb-core.ko без ошибок.
{jxe dytcnb pltcm gjghfdre? lkz zcyjcnb? -  при наличии даже одной  error ничего не соберется   :fans: (


Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Enigma2
« Ответ #523: 22 ноября | 2011г. | 15:17:07 »
0
Может перезальёшь dvb-core.ko?
Посмотри, может этот другой.
Если в modules.dep все правильно прописано, то хватает просто modprobe dvb-core.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3328
  • Поблагодарили: 12912
  • Уважение: +241
Enigma2
« Ответ #524: 22 ноября | 2011г. | 15:19:34 »
0
.... следующее,.....,  не происходит определение тюнера.

наши полученные модули чужие для имиджа. и их надо познакомить. на данный момент связывающим звеном является "универсальный" dvb-core.co

 :training1:

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
401 Ответов
267674 Просмотров
Последний ответ 23 декабря | 2020г. | 16:03:51
от V.Shevchuk
13 Ответов
32833 Просмотров
Последний ответ 14 января | 2020г. | 20:25:20
от vip1131
Enigma2: Switch BLACKMOD

Автор grle47 « 1 2 ... 5 6 » Enigma2

76 Ответов
69189 Просмотров
Последний ответ 13 июня | 2018г. | 17:36:39
от Glimmer Man
117 Ответов
51090 Просмотров
Последний ответ 09 июня | 2024г. | 22:32:38
от Evg77734
0 Ответов
532 Просмотров
Последний ответ 06 октября | 2023г. | 20:48:07
от сергей 999s



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!