iMON !!!

  • да ему не важно, на самом деле. оно же не модуль к ядру, который сильно от версии зависит. а в остальном достаточно стандартных заголовоков

  • ты в который раз собираешь это дело? В первый! =)
    Не все в жизни так как тебе хочется, иногда есть другие обстоятельства

  • *** End of Linux kernel configuration.tent symbol DVB_PLUTO2
    *** Execute 'make' to build the kernel or try 'make help'.420
    .config:1267: trying to assign nonexistent symbol DVB_OR51211
    arvdr:/usr/src/linux-2.6.11.12#
    .config:1269: trying to assign nonexistent symbol DVB_BCM3510

  • arvdr:/usr/src/linux-2.6.11.12# make menuconfig
    HOSTCC scripts/basic/fixdep
    HOSTCC scripts/basic/split-include
    HOSTCC scripts/basic/docproc
    SHIPPED scripts/kconfig/zconf.tab.h
    HOSTCC scripts/kconfig/conf.o
    HOSTCC scripts/kconfig/mconf.o
    SHIPPED scripts/kconfig/zconf.tab.c
    SHIPPED scripts/kconfig/lex.zconf.c
    HOSTCC scripts/kconfig/zconf.tab.o
    HOSTLD scripts/kconfig/mconf
    HOSTCC scripts/lxdialog/checklist.o
    HOSTCC scripts/lxdialog/inputbox.o
    HOSTCC scripts/lxdialog/lxdialog.o
    HOSTCC scripts/lxdialog/menubox.o
    HOSTCC scripts/lxdialog/msgbox.o
    HOSTCC scripts/lxdialog/textbox.o
    HOSTCC scripts/lxdialog/util.o
    HOSTCC scripts/lxdialog/yesno.o
    HOSTLD scripts/lxdialog/lxdialog
    scripts/kconfig/mconf arch/i386/Kconfig
    #
    # using defaults found in .config
    #
    .config:1188: trying to assign nonexistent symbol DVB_USB
    .config:1189: trying to assign nonexistent symbol DVB_USB_DEBUG
    .config:1190: trying to assign nonexistent symbol DVB_USB_A800
    .config:1191: trying to assign nonexistent symbol DVB_USB_DIBUSB_MB
    .config:1192: trying to assign nonexistent symbol DVB_USB_DIBUSB_MC
    .config:1193: trying to assign nonexistent symbol DVB_USB_UMT_010
    .config:1194: trying to assign nonexistent symbol DVB_USB_CXUSB
    .config:1195: trying to assign nonexistent symbol DVB_USB_DIGITV
    .config:1196: trying to assign nonexistent symbol DVB_USB_VP7045
    .config:1197: trying to assign nonexistent symbol DVB_USB_NOVA_T_USB2
    .config:1198: trying to assign nonexistent symbol DVB_USB_DTT200U
    .config:1207: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP
    .config:1208: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP_PCI
    .config:1209: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP_USB
    .config:1210: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP_DEBUG
    .config:1220: trying to assign nonexistent symbol DVB_PLUTO2
    .config:1239: trying to assign nonexistent symbol DVB_S5H1420
    .config:1267: trying to assign nonexistent symbol DVB_OR51211
    .config:1268: trying to assign nonexistent symbol DVB_OR51132
    .config:1269: trying to assign nonexistent symbol DVB_BCM3510
    .config:1188: trying to assign nonexistent symbol DVB_USB
    .config:1189: trying to assign nonexistent symbol DVB_USB_DEBUG
    .config:1190: trying to assign nonexistent symbol DVB_USB_A800
    .config:1191: trying to assign nonexistent symbol DVB_USB_DIBUSB_MB
    .config:1192: trying to assign nonexistent symbol DVB_USB_DIBUSB_MC
    .config:1193: trying to assign nonexistent symbol DVB_USB_UMT_010
    .config:1194: trying to assign nonexistent symbol DVB_USB_CXUSB
    .config:1195: trying to assign nonexistent symbol DVB_USB_DIGITV
    .config:1196: trying to assign nonexistent symbol DVB_USB_VP7045
    .config:1197: trying to assign nonexistent symbol DVB_USB_NOVA_T_USB2
    .config:1198: trying to assign nonexistent symbol DVB_USB_DTT200U
    .config:1207: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP
    .config:1208: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP_PCI
    .config:1209: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP_USB
    .config:1210: trying to assign nonexistent symbol DVB_B2C2_FLEXCOP_DEBUG
    *** End of Linux kernel configuration.tent symbol DVB_PLUTO2

  • ну что? так и не разобрался? мдя ....
    1. Тянем сырцы ядра и распаковываем
    2. Копируем конфиг ядра, который лежит /boot в директорию с исходниками ядра как .config.
    3. Перенимамем конфигурацию

    Исходный код
    make oldconfig


    4. Пробная сборка

    Исходный код
    make


    4. Переходим в директорию с исходниками lirc


    5. Собираем

    Исходный код
    make


    6. Теперь я не знаю что тебе надо модули или сами демоны/программы
    модули найти легко

    Исходный код
    compaq:/usr/src/lirc-0.8.0# find . -type f -name \*ko
    ./drivers/lirc_dev/lirc_dev.ko
    ./drivers/lirc_imon/lirc_imon.ko


    Их остается только скопировать в /lib/modules/$(uname -r)/misc
    Программы со встроенной поддержкой imon лежат пока в daemons/ ...

  • Цитата

    Со слов пользователя free-x
    1. Тянем сырцы ядра и распаковываем


    ...ну например, что конкретно и откуда тянем?


    а то, от сырцов уже ноги отсырели ....

  • если ты говоришь что у тебя актуальный 2.6.11.12 то ты и тянешь Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Цитата

    Со слов пользователя free-x


    2. Копируем конфиг ядра, который лежит /boot в директорию с исходниками ядра как .config


    ....где говоришь, лежит?

  • Цитата

    Со слов пользователя Qпск


    ....где говоришь, лежит?


    в версии 2.6.11.12 лежит в [/proc]
    в версии 2.6.13.4 там где фрее-х сказал


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • You will have to use the lirc_imon kernel module.


    от этого места можно дальше?


    относительно imon

  • в итоге это единственное что получилось, невзирая ни на что .... довольно забавно, но оказывается нужно делать make clean (Courtesy by free-x) ... - это явилось толчком, сдвинувшим процесс с мертвой точки .


    пока все лежит валом в /usr/src/lirc-0.8.0 и /usr/src/linux-2.6.11.12 соответственно


    что делать дальше ....? задача прежняя ...


    Дано:


    1) arvdr (1.3.45) с ядром 2.6.11.12
    2) imon (дисплей и пульт подключеные через usb)


    задача:


    - запусить (не в космос) пульт и дисплей .... так же как работает обычный lirc и lcdproc c кирилицей ес-сно ...


    - есть масса рекомеднций типа "необходимо все переименовать в lirc_imon", но что и где конкретно не сказано, или ссылки на разговоры косвенно относящиеся к моему вопросу, увы ...


    -это приблизительно как если разбивая будильник о бетонную стену пытаться определить его устройство по царапинкам на бетоне ... такая вот методика.


    p.s. не о ядре 2.6.15.4, atiusb, linvdr и прочих ньюнсах (превращающих человека в отца Федора поеховшего за стульями в Харьков) речь не идет ...




  • Ну с кирилицей ты его не запустишь,это тебе LCDproc-source патчить надо самому , никто тебе в этом не поможет,
    не потому-что люди такие злые а потому-что для IMONa это ещё никто не делал.




    Ну если получился lirc_imon.ko и он уже лежит в /lib/modules/2.6.11.12/misc


    modprobe lirc_dev
    modprobe lirc_imon


    lsmod | grep lirc (показывает какие модуля для lirc-a загружены)


    после этого проверяем работает ли наш модуль


    mode2


    и нажимаем на пульте кнопки , на консоли должно поевляться что-то типа такого:
    212312132165446654651
    454564565456546536565
    546545456465565656566
    987121355345415466543
    265565355566565556532

  • arvdr:~# modprobe lirc_dev
    arvdr:~# modprobe lirc_imon
    arvdr:~# lsmod | grep lirc
    lirc_imon 14084 0
    lirc_dev 15076 1 lirc_imon
    arvdr:~# mode2
    code: 0x7fffffff
    code: 0x5fffffff
    code: 0x28b595b7
    code: 0x28b5d5b7
    code: 0x2bb195b7
    code: 0x2bb1d5b7
    code: 0x28b195b7
    code: 0x28b1d5b7
    code: 0x2aa595b7
    code: 0x2aa5d5b7
    code: 0x299595b7
    code: 0x2995d5b7

  • Цитата


    никто тебе в этом не поможет


    .... почему так грустно? ... -это же не конная статуя Тимирязьева.