nik-kaknik
Пользователи-
Постов
61 -
Зарегистрирован
-
Посещение
Весь контент nik-kaknik
-
Дядя Фёдор уже говорил: Здесь обсуждают ресиверы и прошивки, а эта тема уже не касается проблем форума. Поэтому вряд ли он будет в это вникать. Попробуйте разобраться самостоятельно. А от себя: если сетевая интегрирована на матке и в BIOS есть галочка - всё должно работать. А что касается основной проблемы: нужно её решать по частям. Сначала запустить на ресивере утилиту и посмотреть уходят ли на комп пакеты (можно поискать специальную прогу для компа, можно посмотреть на роутере). А потом уже разбираться почему не реагирует комп.
-
А если так: для wakelan: #!/bin/sh /var/bin/wakelan для WOL #!/bin/sh /var/bin/wol 192.168.1.255-00:01:02:03:04:05 Дядя Фёдор, скажите хотя бы теоретически, заработает или нет. (а то человеку надо, а у меня нет пока возможности опробовать) p/s для сброса пароля BIOS можно временно отстединить батарейку.
-
Насколько я себе всё это представляю, нужно: 1. По FTP скопировать wakelan и (или) WOL в ресивер (например в папку /var/bin/) 2. Задать через телнет атрибуты для запуска 755 (chmod 755 /var/bin/wakelan; chmod 755 /var/bin/wol) 3. Скриптом попробовать запуск для wakelan: для WOL #!/bin/sh #!/bin/sh /var/bin/wakelan /var/bin/wol 192.168.1.255-00:01:02:03:04:05 (IP - MAC компа) 4. Если заработает – прописать в скриптах автозагрузки.
-
У всех новых версий multiscript - полная совместимость с предыдущими. Для обновления нужно заменить только файл multiscript.sh (другие файлы переписывать не надо). Кроме того, ведётся работа по улучшению устойчивости. В новой версии немного изменен алгоритм. На счет кнопок. Запуск multiscript.sh прописывается только по цветной кнопке (других вариантов не дано). А вот после запуска, multiscript выводит на экран сообщение (со списком вариантов действий), которое блокирует работу большинства кнопок пульта, и поэтому любую из них можно использовать для выбора следующего действия multiscript (привязать к ней свой скрипт запуска).
-
У меня, всё таки usleep глючит (думаю из-за того, что она больше грузит процессор, чем sleep), да и выигрыш от её применения максимум 0,5 сек. Поэтому всем буду предлагать более устойчивый вариант.Пользуясь случаем, предлагаю новую версию. В ней скрипты можно присоединить (кроме 0…9 и ОК) к любой кнопке пульта. Просто нажимаете нужную Вам кнопку, и скрипт выдаст, что такого-то файла нет. Создаёте его и кнопка работает.
-
Всем, кому это нужно. (multiscript - новая версия) Позволяет привязать к цветной кнопке 11 скриптов. При запуске на экране открывается сообщение (список вариантов запуска). Выбор и запуск скриптов осуществляется нажатием дополнительной кнопки (0…9 и ОК). (инструкция в архиве) Скрипты запуска можно править в редакторе под Windows, поддерживающим формат строки Unix. Я пользуюсь AkelPad.
-
Дяде Фёдору спасибо, за науку. Но, вот распознавать код нажатой кнопки (а точнее, считать для этого один конкретный бит в файле) мне так пока и не удается. Задача вроде бы не сложная, но найти нужную комбинацию операторов пока не могу, файл получается не текстовый, а все известные мне операторы - только для обработки текстовой информации. Придумал, правда, метод – разбивать файл на части длиной по 1 биту и считывать из конкретного файла, но уж больно это убого. Если кто поможет - буду признателен.
-
Всем, кому это нужно. Скрипт multiscript.sh При запуске предлагает выбрать действие и выполнить. Принцип действия: прописываете на запуск кнопки (например зеленой), нажимаете зеленую кнопку – не экране появляется сообщение с вариантами действий, пронумерованных по порядку. И нажимаете кнопку Exit столько раз (0, 1, 2 …), с каким номером нужно выполнить действие. Каждое действие – это свой скрипт запуска, который можно отредактировать по своему усмотрению. (Инструкция в архиве)
-
Чтение /dev/input/device0 – ничего не даёт (читает как пустой файл). Можно перенаправить поток из /dev/input/device0 в файл, но остановить это можно только с клавиатуры (Ctrl/Z), а временных параметров у команды cat нет. Теоретически можно попробовать командой sed заменить последние байты пакетов (например знаком конца файла или как-то так), но и это не выход – если не нажимать кнопок на пульте – процесс зависнет. Пока думаю… спасибо.
-
Дядя Фёдор, моё почтение. Не могу решить проблему перехвата нажатий кнопок на пульте в SH-скрипте. Нельзя ли предусмотреть автоматическое сохранение кода и времени последней нажатой кнопки в темповском файле. Может быть, это пока нужно только мне, но в дальнейшем это может значительно расширить возможности SH-скрипта.
-
Пробуждение компа от сети задается биосе (прада, не у всех плат - надо проверять). Пинг компа можно сначала попробовать с друого компа - как будет реагироать на активность сети. Пинг с ресивера - одна строчка в скриптах загрузки (ping 192.168.0. ...), но надо прописывать в ручную. Можно прописать на цветную кнопку, но это, по моему, слишком расточительно.
-
Всем, кому это нужно. Программа автовыключения компьютера при выключении ресивера (или любого устройства в сети). При запуске сидит в трее, пингует IP адрес ресивера (прописанный в конфиге). Как только пинг пропадает – выключает комп (через заданное время). Написана в autoit (скрипт в архиве), при желании можно доработать, например, для запуска приложений при включении ресивера – или просто индикации, что ресивер включен. GoodByeIP.zip
-
Всем доброго времени суток. Есть идея (пишу, потому что сам её пока реализовать не могу) - создать среду программирования плагинов в ресивер для «начинающих». Создавать плагины сложнее, чем просто писать Shell-скрипты. Но, в Shell-скрипте не реализованы функции вывода информации на телевизор и отслеживание нажатий кнопок на пульте. А если написать 2 плагина: 1 – выводит на телевизор информацию (например, из указанного ему файла) и возвращает (сохраняет в указанный файл) код нажатой кнопки; 2 - позволяет ввести с помощью пульта текст, который дальше будет обрабатывать сам скрипт. Тогда создание плагинов сведётся к простому написанию Shell-скриптов.