Jump to content

McMCC

Global Moderators
  • Posts

    786
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by McMCC

  1. Это нужно для компенсации калибровочных данных и мерит температуру только wifi чипа. Что вам даст эта температура? Она совершенно не относится к тому, чего хочет @Megavolt1000
  2. В модулях имеются зависимости, из ядра дергают modprobe и грузят нужные модули демодуляторов и тюнеров, еще и прошивки нужны. Поэтому тупо через insmod не получится заставить работать тюнеры. P.S. Скоро все необходимые модули будут доступны в выборе компонентов прошивок...
  3. i2c вообще грузить не нужно, он интегрирован в модуль compat. Порядок загрузки в данном случае не пойдет, нужно использовать depmod и modprobe, без этого ничего работать не будет. Я создал репозиторий в рамках проекта Entware-ng-3x - https://github.com/Entware-for-kernel-3x/entware-dvb-3x , в нем есть kmod-ndms пакет, вот нужно его собрать и установить, тогда модули будут автоматически грузится...
  4. Пробуйте, только я вас предупредил, GPIO могут переинициализироваться, а значит не исключены конфликты...
  5. А в чем проблема то подключить USB хаб? Что там громоздкого такого? Вы сами собираетесь написать драйвер i2c/1-wire под GPIO? На сколько я помню, пины i2c работают в режиме gpio и используются под индикаторы либо под управление внешнего свитча, да и замучаетесь обходить конфликты с прошивкой, свободные gpio не доступны на многих устройствах. На Giga3 есть свободный gpio, который находится на джампере J12, 1 пин помеченный стрелочкой, это вывод I2C_SCLK(GPIO4), 2 пин - GND, в Ultre2 этот gpio занят под управление 8-ми портовым свитчем, для 1-wire в Giga3 вполне сгодится, даже паять ничего не нужно, с i2c скорее всего ничего не выйдет...
  6. А с чего такие утверждения, что сломали WPA2? Может просто делятся ключем?
  7. Если уж очень хочется мерить температуру, то можно доработать роутер, наклеив внутри него цифровые датчики температур на базе DALLAS DS18B20 в нужные места, работают они по шине 1-wire, подключаются параллельно, опрашиваются по ID. В качестве адаптера 1-wire можно использовать модули UART-USB на ftdi232 или pl2303, как это сделать, можно посмотреть тут - https://github.com/dword1511/onewire-over-uart , кстати, там же есть и софт для работы с этими датчиками. Комплект из 5 шт DS18B20 на Али обойдутся вам в районе 200 рублей, модуль UART-USB в районе 100 рублей, еще понадобится термоклей. На базе Entware это сделать совсем не сложно... P.S. Встроенных датчиков в роутерах Keenetic нет и никогда не было, потому-что не актуально для данного класса устройств.
  8. minisatip+xupnpd+w_scan вполне себе альтернатива Tvheadend, при этом гораздо меньше кушает процессор и память. Я пробовал все это запускать на Extra2 и смотреть на 4х клиентах одновременно разные каналы, в пределах одного мультиплекса, так вот, заняло это в памяти меньше 45% и процессор был нагружен менее 25%, что вполне считаю приемлемым для MT7628, скажем так, не самом быстром процессоре и железки в общем. На Giga2 и Giga3, так вообще не заметно. На счет конкретной работы, minisatip поддерживает работу нескольких донглов, но я не пробовал его в таком варианте, разруливать эти донглы можно с помощью плейлиста, либо это должно делаться динамически, так что тут я тоже не вижу особых проблем...
  9. Tvheadend немного тяжеловат, хотя не вижу причин его не использовать, но это уже будет делом вкуса. Мне связки minisatip+xupnpd для экспериментов было достаточно, к тому же, там ничего настраивать не нужно, кроме подсунуть плейлист xupnpd. Я это решение чисто для дачи использовал, что бы можно было по wifi на участке смотреть TV, т.к. сигнал от ретранслятора слабый, пришлось ставить стационарную антенну на крыше дома, да еще и точно ее настраивать, ну, а функции записи меня не особо пока интересовали...
  10. T230 поддерживается в 2х версиях, с буковкой C и без. У меня как раз новая версия с буковкой C. Работает хорошо, но пришлось отключить в драйвере поддержку управления по ИК, вешается драйвер, к тому же еще существует аппаратная или программная проблема с USB-3.0 хостами, почему-то он не работает c ними, даже на обычном ПК с Linux. Если кто-то надумает покупать для этих целей DVB донгл, то советую выбрать из моего списка первые 2-а. Не смотря на то, что на них не указан производитель, его успешно вычислили, из плюсов - они не имеют проблем с USB-3.0 портами, а значит будут нормально работать с Giga-3 и Ultra-2, а из минусов - радио часть никак не защищена от помех, сэкономили на всем, чем смогли. Второй донгл, тот что идет под названием AstroMeta Hybrid TV USB ТВ-тюнер - AMDVBT2 Hybrid (VID_15F4_PID_0135), я добавил самостоятельно благодаря подкинутой мне информации Андреем(Padavan) на Conexant cx23102, так что его поддержки для Linux, кроме как у меня, нигде еще нет, но поддерживает он только работу цифрового телевидения, работу ИК управления попробую добавить чуть позже. Связываться с аналоговым телевидением в данном проекте не имеет смысла, поэтому рассматриваться не будет...
  11. Если вы хотите смотреть разные каналы с одного донгла, то в рамках одного мультиплекса нет проблем, но при этом номер PLP тоже должен совпадать, а так, у нас в России, первый мультиплекс разбит на 3 PLP, а второй мультиплекс весь в PLP0. Со вторым мультиплексом, как раз тот случай, когда не будет проблем, а вот с первым понадобится 3 донгла, итого 4 донгла для полноценного IPTV, что бы каждый в доме cмог смотреть свой канал не мешая другим, иначе, кто первый встал, того и тапки, особенно это касается каналов Россия 24 или Россия-1... Что касается других DVB донглов, то советую взять мою версию Backports Linux из git, сделать патч и прислать мне, если конечно это потребуется..
  12. Никакого управления не требуется, даже настраивать ничего не нужно. Все находится в плейлисте, скачайте его и посмотрите. Для первого мукса, правда, потребуется дополнительно указать номер PLP, но только там, где он отличается от 0. Для создания этого списка я использовал утилиту w_scan, она умеет экспортировать в XSPF/M3U формат для VLC, этот же плейлист я подсунул xupnpd...
  13. Решил открыть тему для обсуждения поддержки DVB-T/T2/C USB TV-тюнеров на роутерах семейства Keenetic. В свете того, что сейчас в России, и не только, большими темпами идет внедрение цифрового эфирного вещания в стандарте DVB-T2, то думаю эта тема будет многим интересна и актуальна. По сути цель этой темы заключается в том, что бы наши кинетики могли принимать цифровое телевидение в стандарте DVB-T/T2/C и раздавать его под видом IPTV на различные медиа устройства, будь то планшетники, мобильники, ПК или различные медиаприставки с телевизорами. Мне это решение пригодилось на даче, смотрел футбол на планшетнике, когда готовил шашлыки . Конечно, уже существуют специализированные проекты типа OpenELEC для устройств, которые лучше справляются с подобными задачами, но ведь такие решения не требуют больших мощностей процессоров, почему бы это не реализовать на роутерах? Собственно это я и решил проверить на практике, полученные результаты сильно обнадежили и подтолкнули на идею создать эту тему. В прошивку роутера добавить эту поддержку пока не реально, да и во многие роутеры все не влезет физически, поэтому имеет смысл пропихнуть ее под видом opkg, как установку дополнительных пакетов. В данный момент я пока только опишу, чего мне удалось сделать и чего достичь. Т.к. в наших роутерах используется довольно старые ядра Linux, в которых отсутствует полноценная поддержка DVB донглов, особенно современных, то мне пришлось создать свой проект на GitHub'е - Backports Linux и привязать его к нашему ядру версии 3.4.ххх, с целью разогнать наше ядро до более современных версий 4.х, в конкретном случае до версии ядра 4.4.2, в которой вполне сносно поддерживаются DVB донглы после доработки. Естественно, мне так же пришлось перенести различные патчи и исправления из апстрима, что бы добиться стабильной работы и добавить новые устройства. Весь этот проект разрабатывается в рамках деволоперской версии прошивки 2.09, ниже работать не будет из-за специфики Backports Linux и новых дополнений в нашем ядре! В качестве подопытных DVB донглов я выбрал те, что продаются на AliExpresse по доступным ценам: AstroMeta Digital TV USB ТВ-тюнер - AMDVBT2 BDA (VID_15F4_PID_0131) AstroMeta Hybrid TV USB ТВ-тюнер - AMDVBT2 Hybrid (VID_15F4_PID_0135) - этот я добавил благодаря информации Андрея(Pаdavan). GENIATECH MyGica T230/T230C USB ТВ-тюнер GENIATECH MyGica PT360 USB ТВ-тюнер - для этого тюнера придется искать переходник. В качестве сервера для IPTV использовался minisatip, а что бы еще раздавать через DLNA - xupnpd. В качестве клиентов VLC и Kodi, ну или любой другой, который поддерживает satip/http/rtsp потоки, либо DLNA. Список каналов я подготовил заранее в формате M3U - moscow_dvb-t2_satip.m3u, но в принципе это сделать не сложно с помощью утилиты w_scan на самом роутере. Не обошлось, конечно, и без проблем, особенно мешают различные наводки на качество приема TV, я пока этой проблемой не озадачивался, но думаю решения найдутся. Пока просто предлагаю обсудить эту тему и выяснить, на сколько она будет востребованной...
  14. В качестве такого определения я вам и сформировал конкретный вопрос на ваше же требование, как вы себе представляете отображение суммарной информации выделенных галочками файлов в атрибутах? В данном интерфейсе, так задумал автор, информация в атрибутах предоставляется на единичный файл, на котором установлена "Click on Mouse" в данный момент, вроде бы как логично, но вы отрицаете эту логику и считаете, что должна отображаться информация для всех выделенных файлов, отсюда и вопрос. Как вы себе это представляете? Я конечно не спец по разработкам интуитивных пользовательских интерфейсов, но на мой взгляд, подобная информация не будет нести в себе какого-либо полезного смысла, а лишь только взрывать мозг пользователю...
  15. Даже если это безумные требования? Вы не ответили на мой вопрос, как вы себе представляете отображение атрибутов выделенных галочками файлов, например 100 штук? В продолжении нашего разговора, хочу добавить, что это не свойственные для нас задачи, что бы тратить на них наше время и огромные ресурсы, существующий веб интерфейс практически полностью покрывает все необходимые требования и возможности, функциональность его останется без изменений, правятся будут только найденные баги....
  16. Выбор галочками совсем не для атрибутов предназначен, для этого там даже близко связей нет, да и как эта каша должна будет отображаться? Зачем усложнять и так громоздкий для этих целей веб интерфейс?
  17. Выкладываю нашу внутреннюю инструкцию по восстановлению прошивок устройств на базе процессоров RT63365/RT63368. Пользоваться ей не рекомендую, она предназначена только для специалистов, которые понимают, что делают! RT63368 Bootloader Recovery Ряд процессоров Mediatek имеют встроенный загрузчик, который можно активизировать в момент включения устройства замкнув GPIO0 на "землю". В консоли терминальной программы должно появится такое приглашение: RT63365 at Tue May 8 19:47:16 CST 2012 version 0.8 Memory size 128MB HWCONF=0300bf00 DRAM Mode=00188c4c MCC1=00000000 Search PHY addr and found PHY addr=0 done Терминальная программа должна быть настроена для работы с последовательным портом на скорости 115200 и установками порта 8N1. Что бы восстановить загрузчик, необходимо в терминальной программе нажать "x" и по протоколу XMODEM(в minicom CTRL+A S и выбрать xmodem) загрузить специальную утилиту: recovery.img —утилита для восстановления загрузчика с поддержкой NOR, SPI и NAND Flash. После загрузки этой утилиты должны получить аналогичное приглашение, но уже с обнаруженным типом флеш-памяти, например вот так: RT63365 at Thu Apr 2 18:14:49 MSK 2015 version 1.1 Memory size 128MB flash base: b0000000 Found SPI Flash 16MiB Winbond W25Q128 at 0xb0000000 cmd > Далее нужно загрузить загрузчик(u-boot), который необходимо прошить на флеш. Для этого набираем следующую команду: cmd > xmdm 80200000 20000 Загрузчик загружаем так же по протоколу XMODEM и после его загрузки в память прошиваем на флеш: cmd > flash 0 80200000 20000 Выключаем питание и включаем, если все сделано правильно, должен загрузится загрузчик с флеш-памяти. Примечание У Keenetic ADSL GPIO0 находится на первой ножке светодиода LED1, достаточно замкнуть эту ножку пинцетом на "землю", что бы попасть в режим загрузки встроенного в процессор загрузчика. У Keenetic LTE GPI0 сидит штатно на кнопке "Reset". recovery.img
  18. Поправочка. Не перепутаны, а сделано намерено, из-за аппаратных особенностей. Дело в том, что у процессора RT63368 есть встроенный микролоадер, который срабатывает как раз при нажатии кнопки Reset, он срабатывает раньше, чем успевает загрузится uboot. Если подпаять консоль, то можно в этом убедится. Встроенный микролоадер позволяет так же восстановить прошивку, но только при помощи специального загрузчика загруженного через X-Modem, плюс такого решения в том, что оно позволяет не использовать JTAG, если флешка будет полностью затерта вместе с uboot. Т.к. завод использовал за основу рекомендации разработчика процессора, то они кнопку Reset повесили на GPIO0, который при включении питания оказавшись на логическом 0 грузит микролоадер, что бы загрузить uboot и из него выполнить восстановление прошивки по TFTP, было принято решение задействовать для этого кнопку FN.
  19. Тогда уж проще через SSH: ssh -D 1080 mylogin@my.ssh-server.net Будет тот же эффект, настраиваем socks v.4, указываем ip адрес, где запустили эту строчку, например на роутере, и порт 1080. Тем самым ходить в инет будете через сервер my.ssh-server.net, и открывать наружу других портов не нужно кроме ssh(22).
  20. Еще раз, вам не нужно указывать имя пользователя в бизибоксовском cron! Вот ваш пример 0-59 * * * * root date >> /opt/var/date.txt а правильно надо 0-59 * * * * date >> /opt/var/date.txt Не будет, это актуально для другой версии cron...
  21. Нет в бизибоксовском cron этого файла! В нем есть директория /opt/etc/crontabs, куда помещаются правила для каждого пользователя в виде отдельных файлов с именами этих пользователей. Совершенно верно, у бизибоксовского cron отсутствует в синтаксисе имя пользователя, т.к. оно учтено в названии файла настроек, которые упомянуты выше. Вы мне в личку написали, что и как вы делаете, так вот, делаете вы все не правильно. Посмотрите как устроен файл /opt/etc/crontabs/root и все поймете..
  22. Да не в прошивке дело, а с самими дисками, они тупо не читаются и отваливаются. Тут несколько версий, не хватает тока для питания диска, особенности при долгой работе в ПО самого диска, либо проблемы с блинами диска или его платой контроллером. У меня на нескольких дисках имеется такая же проблема, у одного сразу после покупки, тот самый Seagate FreeAgent, ну не хочет он дружить с роутерами, да и с некоторыми ноутами, явно в его ПО особенность, а у другого контроллер накрылся, как только нагревается, так сразу отвалы начинаются...
  23. С чего вы решили, что сможете подсчитать трафик GPRS/3G/4G даже приблизительно? IP account считает TCP/IP трафик, а то, чего вы хотите, считается на уровне PDP, в некоторых модемах есть специальные команды для просмотра этого трафика, вот там да, можно его назвать трафиком, который считает провайдер, но он совершенно не такой, что пытаетесь подсчитать вы. Разница может быть просто огромной...
  24. Нет, эта карта не поддерживается стандартным audio USB драйвером, вам необходимо найти драйвер для своей карты и собрать его через наш выложенный SDK для сборки пакетов.
×
×
  • Create New...