22 ноября | 2024г. | 07:53:42


АвторТема: Linux консоль в Gi ST9196/95 HD  (Прочитано 74197 раз)

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

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Linux консоль в Gi ST9196/95 HD
« Ответ #30: 23 июля | 2011г. | 00:49:13 »
0
Да, тоже получилось.
Но rc.user сохранить забыл.  :cray:
Опять read-only файловая система, ftp нет.
Есть чем заняться на выходных, заодно и освежу в памяти, как все устанавливается.

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Linux консоль в Gi ST9196/95 HD
« Ответ #31: 23 июля | 2011г. | 01:15:40 »
0
Чем там заниматься на выходных.
В data сохранился и oscam и ftp, надо только старт в rc.user записать.
Запусти ftp (/data/ftp/pure-ftpd -B) и поменяй rc.user, но мне лично быстрей с помощи своего скрипта oscam_TaapatV4.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Linux консоль в Gi ST9196/95 HD
« Ответ #32: 24 июля | 2011г. | 12:45:23 »
0
Чем там заниматься на выходных.
В data сохранился и oscam и ftp, надо только старт в rc.user записать.
Запусти ftp (/data/ftp/pure-ftpd -B) и поменяй rc.user, но мне лично быстрей с помощи своего скрипта oscam_TaapatV4.
Да, скрипт выручил. Но ftp в чистом не помог - файловая система была read only.

Оффлайн michey

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 71
  • Поблагодарили: 240
  • Уважение: +18
Linux консоль в Gi ST9196/95 HD
« Ответ #33: 23 сентября | 2011г. | 18:34:25 »
0
root@is-vdr

Linux version 2.6.12-4.2-brcmstb build version 2612-4.2 (root@is-vdr) (gcc vers
on 3.4.6) #2 Thu Jun 24 15:12:00 KST 2010 

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Linux консоль в Gi ST9196/95 HD
« Ответ #34: 23 сентября | 2011г. | 22:32:54 »
0

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн karl

  • Падаван
  • *
  • Сообщений: 27
  • Поблагодарили: 3
  • Уважение: 0
Linux консоль в Gi ST9196/95 HD
« Ответ #36: 25 сентября | 2011г. | 20:19:56 »
0
Вопрос: можно ли через телнет перевести ресивер в состояние standby?
Заранее спасибо.

Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Linux консоль в Gi ST9196/95 HD
« Ответ #37: 25 сентября | 2011г. | 22:05:30 »
0
нет. при отправке в стендбай, отключается видеовыход, Ш@ра... может еще что-то. Короче этим всем заведует брутус.
через телнет можно рестартнуть ресивер (но опять же это рестарт линукса целиком).
либо вернуть "линукс" в исходное состояние... очень веселая команда linuxrc :))))

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Linux консоль в Gi ST9196/95 HD
« Ответ #38: 27 сентября | 2011г. | 00:22:43 »
0
Как перезапустить brutus? Просто перезагрузка ресивера не помогает.
Опять отвалился Wi-Fi.
Из лога роутера:
Sep 26 23:32:49    DHCP: Server sending OFFER of 192.168.0.100 for static DHCP client.
Sep 26 23:32:49    DHCP: Server receive DISCOVER from 78:44:76:82:02:a2.
Как понимаю, роутер пустил ресивер в сеть и присвоил IP.
Ресивер выдает - ошибка DHCP.
Обычно выставлен Static, здесь проверял взаимодействие с роутером.
Похоже, brutus писан корейским студентом за пачку доширака.

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3332
  • Поблагодарили: 12952
  • Уважение: +242
Linux консоль в Gi ST9196/95 HD
« Ответ #39: 10 ноября | 2011г. | 03:57:37 »
0
Как перезапустить brutus

stop:
# killall -9 brutus

start:
# cd /app
# settop install &
ждать некоторое время (~3 мин)
# settop brutus &



Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3332
  • Поблагодарили: 12952
  • Уважение: +242
Linux консоль в Gi ST9196/95 HD
« Ответ #40: 11 февраля | 2012г. | 20:44:54 »
0
◀◀◀◀◀  BINUTILS ◀▶ rootfs ◀▶ hda  ▶▶▶▶▶

(для официального ПО, где старт ресивера произведен с жесткого диска, на одном из разделов которого и размещена файловая система.
Linux 2.6.12-4.2-brcmstb
)
Установка:
1. Скопировать архив в /bin
2. В теленет
# cd /bin
# tar -xvf binutils.tar
# rm binutils.tar
3. Рестарт.
Проверка работоспособности, например:
# cd /bin
# size busybox
   text    data     bss     dec     hex filename
 418412    8932   27728  455072   6f1a0 busybox
# size size   
   text    data     bss     dec     hex filename
 813018   42372   17780  873170   d52d2 size
# size mount
   text    data     bss     dec     hex filename
 418412    8932   27728  455072   6f1a0 mount
=====================================
Для сравнения:
busybox dm800
# busybox
BusyBox v1.15.3 (2010-07-21 18:00:33 CEST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Usage: busybox [function] [arguments]...
   or: function [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  Most people will create a
        link to busybox for each function they wish to use and BusyBox
        will act like whatever it was invoked as!

Currently defined functions:
        [, [[, addgroup, adduser, ar, arp, ash, awk, basename, bunzip2, bzcat,
        bzip2, cat, catv, chattr, chgrp, chmod, chown, chroot, chvt, clear, cp,
        crond, crontab, cut, date, dd, deallocvt, delgroup, deluser, depmod,
        df, diff, dirname, dmesg, dnsdomainname, dos2unix, du, dumpkmap, echo,
        egrep, eject, env, ether-wake, expr, false, fbset, fdisk, fgrep, find,
        free, fsck, fuser, getty, grep, gunzip, gzip, head, hexdump, hostname,
        httpd, id, ifconfig, ifdown, ifup, inetd, insmod, ip, kbd_mode, kill,
        killall, klogd, less, ln, loadfont, loadkmap, logger, login, logname,
        logread, losetup, ls, lsattr, lsmod, makedevs, md5sum, mkdir, mkfifo,
        mknod, mkswap, mktemp, modprobe, more, mount, mv, nc, netstat, nice,
        nohup, nslookup, openvt, passwd, patch, pidof, ping, pivot_root,
        printf, ps, pwd, readlink, readprofile, renice, reset, rm, rmdir,
        rmmod, route, run-parts, sed, seq, setfont, setkeycodes, sh, sha1sum,
        showkey, sleep, sort, start-stop-daemon, stty, swapoff, swapon,
        switch_root, sync, sysctl, syslogd, tail, tar, tee, telnet, telnetd,
        test, time, top, touch, tr, traceroute, true, tty, udhcpc, umount,
        uname, uniq, unix2dos, unzip, uptime, uudecode, uuencode, vi, wc, wget,
        which, who, xargs, yes, zcat
busybox нашего
busybox
BusyBox v1.2.1 (2010.06.24-06:00+0000) multi-call binary

Usage: busybox [function] [arguments]...
   or: [function] [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  Most people will create a
        link to busybox for each function they wish to use and BusyBox
        will act like whatever it was invoked as!

Currently defined functions:
        awk, basename, bunzip2, busybox, bzcat, cat, chgrp, chmod, chown,
        chroot, cmp, cp, cut, date, dd, df, dirname, dmesg, du, echo,
        egrep, env, expr, false, fdisk, fgrep, find, free, ftpget, ftpput,
        grep, gunzip, gzip, halt, head, hexdump, hostname, id, init, insmod,
        install, kill, killall, klogd, linuxrc, ln, logger, login, ls,
        lsmod, md5sum, mkdir, mknod, mkswap, mktemp, modprobe, more, mount,
        mv, nice, nslookup, od, pidof, ping, pivot_root, poweroff, printenv,
        printf, ps, pwd, rdate, readlink, reboot, renice, rm, rmdir, rmmod,
        rpm, sed, seq, sleep, sort, strings, stty, swapoff, swapon, sync,
        syslogd, tail, tar, tee, telnet, telnetd, tftp, time, touch, tr,
        true, tty, udhcpc, umount, uname, uniq, unzip, usleep, vi, wc,
        wget, which, whoami, xargs, yes, zcat


Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Linux консоль в Gi ST9196/95 HD
« Ответ #41: 11 февраля | 2012г. | 21:56:16 »
0
Кто мешает собрать расширенный Busybox или скачать готовый, как я например сделал... Но что это даст, если часть функций не закомпилирована в ядро нашего ресивера, зачем они?

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3332
  • Поблагодарили: 12952
  • Уважение: +242
Linux консоль в Gi ST9196/95 HD
« Ответ #42: 11 февраля | 2012г. | 22:04:40 »
0
Кто мешает собрать расширенный Busybox или скачать готовый, как я например сделал... Но что это даст, если часть функций не закомпилирована в ядро нашего ресивера, зачем они?

собрать расширенный я и хочу.
в ядро можно добавлять кое-что.
зачем?- выполнять сборку прямо в ресивере.
а где скачать готовый?


Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6

Оффлайн yuju

  • Мастер Джедай
  • **
  • Сообщений: 3332
  • Поблагодарили: 12952
  • Уважение: +242
Linux консоль в Gi ST9196/95 HD
« Ответ #44: 11 февраля | 2012г. | 23:36:44 »
0
BusyBox v1.19.0
# busybox
BusyBox v1.19.0 (2011-08-14 23:54:25 CDT) multi-call binary.
Copyright (C) 1998-2011 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Usage: busybox [function] [arguments]...
   or: busybox --list[-full]
   or: function [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  Most people will create a
        link to busybox for each function they wish to use and BusyBox
        will act like whatever it was invoked as.

Currently defined functions:
        [, [[, acpid, add-shell, addgroup, adduser, adjtimex, arp, arping, ash,
        awk, base64, basename, beep, blkid, blockdev, bootchartd, brctl,
        bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod,
        chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm,
        cp, cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd,
        deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff,
        dirname, dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap,
        dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake,
        expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat,
        fdisk, fgconsole, fgrep, find, findfs, flock, fold, free, freeramdisk,
        fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty,
        grep, groups, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid,
        hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave,
        ifplugd, ifup, inetd, init, insmod, install, ionice, iostat, ip,
        ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel,
        kbd_mode, kill, killall, killall5, klogd, last, less, linux32, linux64,
        linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread,
        losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lspci, lsusb, lzcat, lzma,
        lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg, microcom,
        mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix, mkfs.vfat,
        mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount,
        mountpoint, mpstat, mt, mv, nameif, nbd-client, nc, netstat, nice,
        nmeter, nohup, nslookup, ntpd, od, openvt, passwd, patch, pgrep, pidof,
        ping, ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir,
        poweroff, powertop, printenv, printf, ps, pscan, pstree, pwd, pwdx,
        raidautorun, rdate, rdev, readahead, readlink, readprofile, realpath,
        reboot, reformime, remove-shell, renice, reset, resize, rev, rm, rmdir,
        rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv,
        runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch,
        setconsole, setfont, setkeycodes, setlogcons, setserial, setsid,
        setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey, slattach, sleep,
        smemcap, softlimit, sort, split, start-stop-daemon, stat, strings,
        stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync,
        sysctl, syslogd, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test,
        tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6,
        true, tty, ttysize, tunctl, ubiattach, ubidetach, ubimkvol, ubirmvol,
        ubirsvol, ubiupdatevol, udhcpc, udhcpd, udpsvd, umount, uname,
        unexpand, uniq, unix2dos, unlzma, unlzop, unxz, unzip, uptime, users,
        usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch,
        watchdog, wc, wget, which, who, whoami, whois, xargs, xz, xzcat, yes,
        zcat, zcip
Спасибо. Совсем другое дело!
==========
закинул вместо оригинала переименовал в busybox права 755 -> все работает кроме изображения
# ps
  PID PORT STAT SIZE SHARED %CPU COMMAND
    1      S      0K     0K  0.4 init       
    2      S      0K     0K  0.0 ksoftirqd/0
    3      S      0K     0K  0.0 events/0
    4      S      0K     0K  0.0 khelper
    5      S      0K     0K  0.0 kthread
    6      S      0K     0K  0.0 kblockd/0
    8      S      0K     0K  0.0 pdflush
    7      S      0K     0K  0.0 khubd
    9      S      0K     0K  0.0 pdflush
   11      S      0K     0K  0.0 aio/0
   10      S      0K     0K  0.0 kswapd0
   12      S      0K     0K  0.0 bcmemacd
   13      S      0K     0K  0.0 mtdblockd
   14      S      0K     0K  0.0 scsi_eh_0
   15      S      0K     0K  0.0 usb-storage
   17      S      0K     0K  0.0 pegasus
   18      S      0K     0K  0.0 kjournald
   19      S      0K     0K  0.0 /bin/sh /etc/init.d/rcS
   31      S      0K     0K  0.0 portmap
   33      S      0K     0K  0.0 syslogd
   35      S      0K     0K  0.0 utelnetd -d
   36      S      0K     0K  0.0 /bin/sh /root/rc.user
   40      S      0K     0K  0.0 kjournald
   42      S      0K     0K  0.0 kjournald
   78      S      0K     0K  0.2 brutus
   83      S      0K     0K  0.0 brutus
   84      S      0K     0K  0.0 brutus
   85      S      0K     0K  0.0 brutus
   86      S      0K     0K  2.4 brutus
   87      S      0K     0K  0.0 brutus
   88      S      0K     0K  0.0 brutus
   89      S      0K     0K  0.0 brutus
   90      S      0K     0K  0.0 brutus
   91      S      0K     0K  0.0 brutus
   96      S      0K     0K  0.0 pure-ftpd (SERVER)     
  100      S      0K     0K  0.0 /bin/sh /opt/oscam/oscam.settop
  101      S      0K     0K  0.0 oscam
  102      S      0K     0K  0.0 transmission-daemon -g /data/transmission
  103      S      0K     0K  0.0 oscam
  104      S      0K     0K  0.0 transmission-daemon -g /data/transmission
  105      S      0K     0K  0.0 transmission-daemon -g /data/transmission
  106      S      0K     0K  0.0 oscam
  107      S      0K     0K  0.0 oscam
  108      S      0K     0K  0.0 transmission-daemon -g /data/transmission
  111      S      0K     0K  0.0 oscam
  114      S      0K     0K  0.0 oscam
  115      S      0K     0K  0.0 oscam
  116      S      0K     0K  0.0 oscam
  125      S      0K     0K  0.0 transmission-daemon -g /data/transmission
  126      S      0K     0K  0.0 oscam
  135      S      0K     0K  0.0 -sh
  148      R      0K     0K  0.0 ps
перезапустил брутус. все ок.
========================
И ещё. после рестарта ресивера, неважно каким методом, сеть работала, имею ввиду телнет и фтп, а кардш@рик - нет. надо было с помощью пульта через меню "рестартовать сеть".
Решил эту проблему следующим образом:
в ресивере, предварительно получив доступ к файловой системе ресивера, например при помощи DCC v2.96, имя пользователя и пароль - прежние, в файле /root/rc.user добавил-изменил  следующее (отмечено красным):
Цитировать
# user script for start app
if [ -f /app/rc.settop ]; then
    /bin/sh /app/rc.settop
fi

# time to start brutus
sleep 25

# configure network interface
ifconfig eth0 hw ether 00:08:DC:00:70:00
ifconfig eth0 192.168.1.45 netmask 255.255.255.0 up
route add default gw 192.168.1.2
echo nameserver 192.168.1.2 > /etc/resolv.conf


# mount read/write file sistem
mount -o remount rw /

# start swap
swapon -a

# start ftp
if [ -f /data/ftp/pure-ftpd ]; then
  /data/ftp/pure-ftpd -B
fi
.........
в роутере:  назначить IP-адрес ресиверу в разделе Static DHCP, примерно, так:
Static DHCP
MAC Address              IP Address               Hostname
00:08:DC:00:70:00   192.168.1.45          SkyGateHD Lan

в ресивере: --> Настройка сети, "Использовать DHCP"
где 192.168.1.45 - IP-адрес ресивера, 192.168.1.2 - IP-адрес роутера.
в случае необходимости следует заменить на свои соответствующие значения!
рестарт (перезагрузка) роутера (с сохранением изменений) и ресивера!

Если в /root/rc.user не получается записать, то есть ro, значит в telnet выполнить:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
7160 Просмотров
Последний ответ 03 февраля | 2014г. | 22:12:14
от yuju
0 Ответов
8820 Просмотров
Последний ответ 03 июля | 2013г. | 17:52:48
от rfkbyby76
1 Ответов
9586 Просмотров
Последний ответ 20 марта | 2014г. | 00:40:50
от Taapat
4 Ответов
15826 Просмотров
Последний ответ 04 августа | 2015г. | 17:11:43
от sviridov55
3 Ответов
10014 Просмотров
Последний ответ 15 июня | 2016г. | 22:10:16
от yuriy1975h



X

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

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