Школа Linux для дримоводов

  • Nu tak delov to na 15 minut ...
    Spektr etim i zanimaetsja ... undreamboxfs , zapihali cto nado , mkdreamboxfs - novij reliz, vse v vostorge !


    Ja ne hochu nichego plohogo skazat' o Spektre... naoborot ! Molodci ! Dobavljajut to cto nado narodu !


    A potom - kakoe otnoshenie imeet 'netfilter, iptables, VPN, ppp, pppTp, pppOe' k standartnim GNU programmam ?
    To cto licno mne bilo nuzno ja sdelal, mozet eshe komu prigoditsja.
    Staticheski linkovannih utilit dlja Drima ese ne videl, vot i sdelal. :rolleyes:

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем zuriuslev ().

  • насколько я понимаю - места во флешке под ядро крайне ограничено, поэтому и приходится экономить на всем.


    что касается "делов на 15 минут" - не уверен, что все так просто для рядового пользователя дрима..



    >>kakoe otnoshenie imeet 'netfilter, iptables, VPN, ppp, pppTp, >>pppOe' k standartnim GNU programmam ?


    может и никакого, я к изначальному разговору о том, что ядро в дриме - крайне урезанное, экономили на всем - внутренняя флешка то не резиновая.

  • ядро дрима заточено на то что именно надо 08/15 пользователю, т.е. для использования как РЕСИВЕР
    Что касается busybox. то все зависит и от используемой версии (посмотрите ченджлоги что там в последних весиях изменилось). Image надо рассматривать как firmware и пока лучьше чем busybox для етого не придумали

  • BusyBox - eto super kompaktnaja proga !
    Uvazaju pisatelej ! No !


    Ja govoril , cto mne ne hvataet ... privik k drugomu, pal'chiki rabotajut sami po sebe. 8)


    Nu nikogda BusyBox ne sdelaet - find / -name "*.h" -exec egrep -H "[bla|blu]" \; | sort | qniq i.t.d i.t.p. :(

  • Цитата

    выкидывается линк find на busybox и добавляется свой binary find


    Spasibo ! a to, ja to, muchilsja ... :D
    Vse PATH menjal... :D



  • только что опробовал ее - все нормально, особых отличий от родного win-аналога не заметил.
    hXXp://dha.i365.pl/portal/modules.php?name=Downloads&d_op=search&query=DreamUP-1.1.publicBETA_LINUX.gz


    вот тут ее без регистрации можно качнуть.

  • Цитата

    Со слов пользователя free-x
    ядро дрима заточено на то что именно надо 08/15 пользователю, т.е. для использования как РЕСИВЕР


    это да, но мы же не считаем, что дрим - это просто ресивер :)

  • Цитата

    Со слов пользователя zuriuslev
    Nu tak delov to na 15 minut ...


    все-так решил переспросить, может на самом деле - делов на 15 минут. :)


    плиз, объясни как добавить поддержку в kernel (рудрим, гемини, к примеру) netfilter, usb gprs модемов (pppd)

  • Цитата

    плиз, объясни как добавить поддержку в kernel (рудрим, гемини, к примеру) netfilter, usb gprs модемов (pppd)


    1. Snachala citaem, cto pishut - Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    2. Delaem vse chto tam napisano
    3. Esli poluchilos' ... :D
    4. Idem v cdk/linux-2.6.9 , delaem 'make menuconfig' dobalaem nuznie funkcii v kernel. 'make' , v rezul'tate novij kernel v arch/ppc/boot/images
    5. Delaem undreamboxfs naprimer Gemini (na ruDream , po moemu ne rabotaet ...)
    6. Opjat' chitaem - Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    tam vse napisano , kuda
    7. Kopiruem failii iz Gemini na nasu sborku.
    8. Dobavlaem vsego-chego ... (predvaritel'no kompilirovannie iptables,pppd e.t.c. mozno vzjat iz undreamboxfs Spektra) n
    NO ! sledim za razmerom !
    9. 6. Opjat' chitaem p 6.
    V obhem, esli odin raz poluchitsaj , to potom budet legko ... :)
    Eshe polezno posmotret' skripti undeamboxfs, mkdeamboxfs - togda stanet jasno, kak formiruetsja .img


    S pol pinka, vse eto u menja zavelos'a SLES 9.3 (ne lublu ja ego no eto korporativnaja platforma) , na Slackware 11 bili ne bol'sie problemi. Na drugih sistemah poka ne proboval.
    Ja prosto Unix sistemami let 20 zanimajus' , moze potomu i poluchilos' ... :rolleyes:


    Terpenie i trud , vse peretrut. (Sorry za translit, klava na noute takaja...)

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем zuriuslev ().

  • ага, спасибо - но похоже что это все достаточно мудрено - для меня, по крайней мере :)
    но проблема больше в свободном времени, точнее его в отсутствии. Но может быть когда-нибудь и вернусь к этой теме . Еще раз - спасибо. :)

  • Цитата

    undreamboxfs, mkdeamboxfs где их можно посмотреть?


    Да в любом поисковике ... :D , можно искать dreampacktools.zip


    Здесь комплект для i386 & ppc -
    hxxp://www.sat-industry.net/forums/attachment.php?attachmentid=853&d=1072798616


    Приаттачить на форум не могу - размер файла больше допустимого.

  • Начнем с того, что компютеры бывают разные ...
    Не только на Intel/AMD и Windows свет клином сошелся.
    Уменя дома, например, есть Linux на i686 и на SUN Sparc, а еще 2 WinXP,
    DVD/DivX player Kiss на Linux, Linksys router опять на Linux.
    Все это хозяйство подключено к домашней локальной сети.
    И вот всем этим хозяйством можно управлять с Dreambox !

    Дальнейшие данные относятся ко всем имиджам Dreambox базирующимся на Enigme.
    Например - Gemini, SatDream, Castle, Closeum, SF, PLi, Sunrise e.t.c.
    А так-же ко всем компютерам и платформам, для которых существует GCC компилятор.
    На Neutrino такой возможности нет.


    Нужно было найти простую программу, которая может работать фактически на любой платформе.
    Кандидатов на решение задачи было собственно два.
    1. Netcat - Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    2. sbd - Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    В результате я остановился на sbd, как на программе с бОльшими функциональными возможностями.

    Теперь приступим к делу ...
    Как известно Enigma имеет возможность запускать специальные скрипты. (Спасибо Coguar-у)
    При переходе-выходе из состояния спячки (standby-idle)
    /var/etc/enigma_enter_standby.sh
    /var/etc/enigma_leave_standby.sh
    /var/etc/enigma_enter_idle.sh
    /var/etc/enigma_leave_idle.sh
    Небольшое пояснение -
    enigma_enter_standby - это, когда мы нажмем красную кнопку на пульте для ВЫключения.
    enigma_leave_standby - это, когда мы нажмем красную кнопку на пульте для Включения.
    Это вовсе не означает, что Дриму совсем нечего делать - idle.
    В спящем режиме Дрим может, например зарисывать передачи по таймеру.
    А вот когда совсем нечего делать - наступает enigma_enter_idle.
    Вот этой парочкой ( /var/etc/enigma_enter_idle.sh - /var/etc/enigma_leave_idle.sh ),
    мы и воспользуемся в дальнейшем.


    Последнее время в исходниках Neutrino замечены файлы -
    /var/tuxbox/config/standby.on
    /var/tuxbox/config/standby.off
    (сам не проверял - но судя по исходникам, все должно работать,
    любителям Neutrino в дальнейшем надо менять -
    /var/tuxbox/config/standby.on = /var/etc/enigma_enter_standby.sh
    /var/tuxbox/config/standby.off = /var/etc/enigma_leave_standby.sh
    )

    Компиляция sbd, почти для всего моего зверинца,
    (т.е. Linux/ppc-Dreambox, Linux/x86, Linux/sparc, Win32 )
    больших хлопот не доставила.
    Вот собственно здесь -
    hxxp://rapidshare.com/files/9997744/sbd_shared_and_static.ppc.rar.html
    - Dreambox ppc, динамически и статически линкованные версии
    SBD win32 Вы найдете на сайте указанном в начале, а для Linux, надеюсь, откомпилируете сами ...

    "И что мне со всем этим добром делать ?" - спросит читатель !
    Итак, начинаем разбираться по порядку ....
    1. Первым номером нашей программы, выступают Dreambox и Windows XP,Windows 2000 и.т.д.
    с общим названием Win32.
    Все, что дальше написано, происходило на Windows XP SP2 и Gemini 3.3
    1.1 Копируем sbd.exe для win32, например в C:\sbd, предварительно сделав "mkdir C:\sbd" на свой Win32, и запускаем -
    Start->Run-> C:\sbd\sbd -k CIA_Top_Sectet -l -p 12345 -r 2 -X on -e cmd.exe
    И что вся эта абракадабра значит ?
    Можно, конечно отправить слушателей читаь мануал sbd ... но попробуем перевести на русский.
    Итак - -k CIA_Top_Sectet , означает, что коннекция будет шифроваться,
    естесственно Вам лучше заменить "CIA_Top_Sectet" на что нибудь другое, по вкусу.
    -l , означает, что программа будет "слушать" TCP порт -p 12345 ожидая желающих ...
    -r 0 , означает, что программа будет работать вечно ... Зачем ? Потом обьясню ...
    -X on , означает, что программа будет менять формат строки из Unix в DOS.
    -e cmd.exe , что программа запустит cmd.exe и все, что потом передаст Dreambox
    етот самый cmd.exe и будет выполнять.

    Дальше нам надо узнать IP адрес нашей машины, быстрее всего так -
    Start->Run-> cmd
    В появившемся окне даем комманду - ipconfig
    Нас инткересует строчка вроде этой -
    IP Address. . . . . . . . . . . . : 192.168.0.133
    Это нам пригодится позже ...

    1.2 Копируем sbd для ppc на Dreambox, если у нас Gemini, то лучше в /var/bin
    Теперь можно проверить связь Dreambox и нашей машны, на которой запущен sbd согласно п. 1.1
    Делаем Telnet на Dreambox, вводим root pswword и даем комманду -
    sbd -k CIA_Top_Sectet 192.168.0.133 12345

    Должно появиться что-то вроде -
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    c:\SBD>

    Теперь можно оттянуться на всю катушку !
    Начнем с простенького - даем комманду "dir" и получаем листинг директории.
    Теперь, что нибудь еще - "c:\WINDOWS\system32\setup.bmp" ... Ой ! Что ето !
    На экране компьютера появился PictureViewer, с открытым setup.bmp.
    Ладно, поразвлекались и хватит, даем комманду "exit" или ^C (контрол C)
    Продолжим наши игры с выключением.
    Для этого надо набрать несколько магических заклинаний !
    1.2.1
    echo "#!/bin/sh" > /var/etc/enigma_enter_idle.sh
    echo "echo \"shutdown -s -t 180 -f & exit\" | /var/bin/sbd -k CIA_Top_Sectet 192.168.0.133 12345" >> /var/etc/enigma_enter_idle.sh
    chmod 755 /var/etc/enigma_enter_idle.sh

    Это значит, что через 3 минуты Windows машина будет выключена.

    1.2.2
    echo "#!/bin/sh" > /var/etc/enigma_leave_idle.sh
    echo "echo \"shutdown -a & exit\" | /var/bin/sbd -k CIA_Top_Sectet 192.168.0.133 12345" >>/var/etc/enigma_leave_idle.sh
    chmod 755 /var/etc/enigma_leave_idle.sh

    Это значит, что если мы передумали, и опять включили Dreambox (а 3 минуты еще не прошли )
    Windows машина не будет выключена.
    (В электронике есть такое понятие "дребезг контактов",
    так вот, это защита от человеческого "дребезга контактов", а может я случайно кнопку нажал !)


    Продолжение следует ...

    Файлы

    • sbd.rar

      (16.92 kB, скачали 26 раз, последнее скачивание: )

    Сообщение было отредактировано 9 раз, последнее редактирование пользователем zuriuslev ().

  • Цитата

    А никто не подскажет, есть ли способ менять каналы на дриме из консоли?


    rcsim v1.1
    Usage: rcsim <keyname> [<time>] [<repeat>]
    <keyname> is an excerpt of the 'KEY_FOO'-names in <linux/input.h>,
    only the keys on the dbox2-remote control are supported
    <time> is how long a code is repeatedly sent,
    unit is seconds, default is 0 = sent only once
    <repeat> what time is waited until a new code is sent
    (if <time> is greater than 0), unit is milliseconds,
    default is 500


    Example:
    rcsim KEY_1
    ; KEY_1 sent once
    rcsim KEY_OK 2 250
    ; KEY_OK sent every 250ms for 2 seconds


    Keys:
    KEY_0 KEY_1
    KEY_2 KEY_3
    KEY_4 KEY_5
    KEY_6 KEY_7
    KEY_8 KEY_9
    KEY_RIGHT KEY_LEFT
    KEY_UP KEY_DOWN
    KEY_OK KEY_MUTE
    KEY_POWER KEY_GREEN
    KEY_YELLOW KEY_RED
    KEY_BLUE KEY_VOLUMEUP
    KEY_VOLUMEDOWN KEY_HELP
    KEY_SETUP KEY_TOPLEFT
    KEY_TOPRIGHT KEY_BOTTOMLEFT
    KEY_BOTTOMRIGHT KEY_HOME
    KEY_PAGEDOWN KEY_PAGEUP


    Компилировал из tuxbox-a, еси этот не пойдет, пиши ... закину куда-нибудь статически линкованный. (not tested ... )


    P.S
    Sorry ! Уже было здесь - Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    но там старая версия и Подвеска утрачена ...

    Файлы

    • rcsim.zip

      (3.29 kB, скачали 22 раз, последнее скачивание: )

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем zuriuslev ().

  • Ищу специалиста
    Кто бы помог мне вставить в Gemini 3.30 для DM500
    Другое Bootlogo
    Файл готов - только вот немогу перепокавать имедж
    Был бы очень благодарен кто бы мог ето сделать
    или подробно мне объяснить как ето сделать
    Можно в личку или
    на
    dmsergei@mail.ru


    Отзовитесь ПОЖ спецы и помогите !! =)

  • Вот такая инфа появилась -
    hzzp://www.dm8000.net/forum/dreambox-news/1173-warning-all-dreambox-users.html
    Похоже появилась бяка ... :evil:
    Больше всего актуально для пользователей GPRS , без файрвола.
    Обязательно меняйте пароль !