-
Постов
1 840 -
Зарегистрирован
-
Посещение
-
Победитель дней
24
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент zyxmon
-
Эта тема основана на темах http://forum.zyxmon.org/topic249-podkly ... etiku.html и http://forums.zyxmon.org/viewtopic.php?f=5&t=33 и учитывает специфику кинетиков с прошивкой ndmsv2. Что необходимо для того, чтобы смонтировать яндекс диск как папку. 1. Кинетик с прошивкой от 02.07.2016 или более поздней в которой есть файл (симлинк) /etc/mtab ls -l /etc lrwxrwxrwx 1 root root 7 Jul 2 08:29 TZ -> /var/TZ ..... lrwxrwxrwx 1 root root 12 Jul 2 08:29 mtab -> /proc/mounts 2. Установленная система пакетов Entware-keenetic - viewtopic.php?f=4&t=333 3. Установленный модуль ядра fuse - viewtopic.php?f=3&t=471
- 76 ответов
-
- entware
- yandex.disk
-
(и ещё 1 )
C тегом:
-
В Entware есть пакет lcd4linux поддержки usb lcd дисплеев. Он не проверялся. Есть ли необходимая поддержка в ядре - не знаю. Если есть такой - попробуйте подключить. https://lcd4linux.bulix.org/
-
Попробовал завести на Extra. Вылезло две проблемы. 1. Отсутвует /etc/mtab - это должна быть ссылка на /proc/mounts Это дело я обошел. Не буду рассказывать как. 2. После этого получил SSL handshake failed: SSL disabled due to lack of entropy Пересоздал символьные устройства rm /dev/random mknod /dev/random c 1 9 rm /dev/urandom mknod /dev/urandom c 1 9 rm /dev/ptmx mknod /dev/ptmx c 5 2 rm /dev/null mknod /dev/null c 1 3 chmod 666 /dev/null После этого все "зашуршало". Краткий вывод - не готовы еще кинетики к яндекс диску. Или .... Подождем .... А так все работает. Почти [Extra@~]>mount rootfs on / type rootfs (rw) .... https://webdav.yandex.ru on /opt/ya type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,max_read=16384) [Extra@~]>cat /proc/version Linux version 3.4.112 (developers@ndmsystems.com) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-ndm-8 - NDMS Toolkit 1.0.0) ) #1 Fri Jun 24 17:41:12 UTC 2016
-
fuse был добавлен 10500 лет назад, а недавно перенесен в доп. компоненты. Если первый пост непонятен, вот доп. информация - http://forums.zyxmon.org/viewtopic.php?f=5&t=33 Но там не только про кинетики, а про entware в общем случае. Есть инфа и на моем старом (закрытом) форуме и на "форуме Олега"!
-
Все читатели уже похоже потеряли нить обсуждения. Не беспокойтесь, все что нужно сделают в Entware-keenetic и прошивке.
-
Вариантов вагон 1. Обработать вывод SED'ом 2. Написать свой вариант rc.unslung 3. Отредактировать rc.func
-
Объяснение всего этого оказалось элементарным. В хук скриптах прошивки задана неверная (по видимому пустая) переменная TZ. добавление в начала таких скриптов `unset TZ` все исравляет. На мой взгляд нужно или правильно задавать TZ при вызове хуков, или не задавать совсем!
-
Как оказалось - одно дело вызов из консоли, другое дело вызов скриптов самой прошивкой. В последнем случае (тот же rc.unslung) - если не задана переменная TZ (а в файле /opt/etc/TZ все как надо), то время в журнал, вывод комнды date из скрипта могут быть без учета таймзоны. Это некоторая загадка, которая не соответствует документации 2002 года. С тех пор часть ulibc в этом плане не менялась. Или же я неправильно прочел документацию...... даже с пустым окружением (env -i) команда date работает в консоли правильно. Чудеса....
-
.profile выполняется, когда входите в терминал. Но файл /opt/etc/TZ "действует" на все приложения Entware /etc/TZ должен создаваться прошивкой при старте. Точнее так (на примере Extra) /var это симлинк на /tmp Далее файл TZ создается в /tmp Далее /etc/TZ это симлинк на /var/TZ Все симлинки жестко прописаны в прошивке. echo GMT-6 > /tmp/TZ Все восстановит. Но это должно происходить при загрузке прошивки автоматически. PS У меня /opt/root/.profile такой #!/bin/sh #export TZ=`cat /etc/TZ | tail -n 1` export PS1='\w$ ' . /opt/etc/profile Первая строка shebang Вторая для красоты пустая Третья закомментирована (не действует) Четвертая для установленного bash - см. http://forums.zyxmon.org/viewtopic.php?p=15432#p15432 Пятая выполняет предустановленный /opt/etc/profile (команды из него)
-
Для просмотра arp таблиц я бы поставил opkg install net-tools-arp и смотрел бы arp -a Для инфы wi-fi примерно так: ndmq -x -p "show associations"
-
Этим занимается прошивка. И не нужно в ее работу вмешиваться!!! Если в прошивке опять вернуться на musl, то файл станет бинарным! А если прошивка перейдет на glibc - то еще и имя поменяет. Давайте так - мухи отдельно, котлеты отдельно. В Entware таймзона задается отдельно от прошивки. В настоящий момент можно создать силинк /opt/etc/TZ --> /etc/TZ и таймзоны будут совпадать. Раньше было проще выкусить кусок бинарного прошивочного файла TZ в переменную. Но в будущем возможно все это придется изменить. А у GanjaKyp или прошивка не создает нужные силинки, или прошивка работает не через файл, а через переменную.
-
Я уже писал - переменная имеет приоритет перед файлом. Где она установлена - Вам и карты в руки. Может и прошивка на Вашем устройстве ее устанавливает. У меня в extra изменение таймзоны в морде идет в файл /tmp/TZ export TZ="" как раз дает эффект UTC. Моя ошибка! замените в .profile строку с TZ= на `unset TZ`
-
Очень похоже (судя по логу установки), что прошивка работает не через файл, а через переменную TZ
-
GanjaKyp помогло `unset TZ`. Осталось найти, где переменная кроме /opt/root/.profile задается. Может в /opt/etc/profile ???
-
Заданная в морде таймзона записывается в файл в файловой системе tmpfs, который расположен в памяти и создается при загрузке роутера. Сломать руками можно (есть доступ на запись, но до полной перезагрузки). Создаййте отдельную тему "Не могу установить entware и привидите лог начиная с момента, когда распознается флешка". Для правильного форматирования флешки часто нужно удалить раздел, потом создать раздел и форматировать.
-
А Вы прочли написанное, Entware не использует этот файл. А во времена musl этот файл имел неподдерживаемый формат (полная таймзона). Возможно, вы забыли переменную TZ, которая устанвливается в профиле и имеет приоритет. Проверяйте ~ # rm /opt/etc/TZ ~ # unset TZ ~ # date Sat Jun 25 13:08:34 UTC 2016 ~ # echo GMT+3 > /tmp/TZ ~ # date Sat Jun 25 13:09:02 UTC 2016 ~ # echo GMT-3 > /tmp/TZ ~ # date Sat Jun 25 13:09:14 UTC 2016
-
Мы как-то от проблемы таймзоны сползли на проблему установки, т.е. в offtopic. В логах я вижу 2 проблемы. 1. с флешкой. подозреваю, что fat так и остался. флешку не всегда просто в extN отформатировать. Бывают решаемые проблемы с mbr (точнее таблицей разделов). 2. в прошивке отсутствует системный файл с таймзоной. Если это сразу после перезагрузки роутера, а не в результате неудачных экспериментов - я бы перепрошил кинетик.
-
А я о чем выше писал. В разных системных либах glibc, musl, uclibc поддержка временных зон немного отличается. Способ export TZ=`cat /etc/TZ | tail -n 1` Был задействован во времена, когда основной прошивочной либой была musl. Нужно было из полного файла с таймзоной выкусить нужное для uclibc-ng, которое используется в entware. Сейчас и в прошивке, и в entware одинаковая системная либа uclibc-ng. Поэтому сейчас достаточно создать символическую ссылку /opt/etc/TZ (это используется в Entware) на аналогичный файл прошивки. Если дальше покопать, то в Entware (вариант с uclibc) время задается в https://github.com/The-BB/Entware-Keene ... ommon#L219 Задание таймзоны Entware было специально вынесено в /opt поскольку в /etc запись может быть невозможна. Если непонятно написал - спрашивайте.
-
Сейчас вижу, что не работает. Возьмите флешку, поставьте с нуля и проверьте на свежей системе. Всю информацию я изложил, у меня и у друхих (кого знаю) работает. Скорее всего глупость, какая-нибудь. Типа буква T в TZ набрана кириллицей, или нечто подобное.
-
Это не оправдание. Повторили бы за мной команды и сравнили бы результат. Совпадают результаты, значит работает. Поставил я Алма Ату. Получил в /etc/TZ значение <+06>-6. Оно же (т.к. симлинк) в /opt/etc/TZ и время команда date выдает правильное. ~ # cat /etc/TZ <+06>-6 ~ # cat /opt/etc/TZ <+06>-6 ~ # date Fri Jun 24 14:37:19 +06 2016
-
Мне кажется у Вас все работает. Может в морде зона задана не верно, или Вы ее задаете ручками неправильно (ссылка как правильно выше). Информацию Вы не даете нужную. Тем не менее спасибо. По результатм этого обсуждения будут сделаны небольшие правки в установку Entware.
-
Сегодня китайцы сделают хаб на одном чипе, завтра на другом. Не угадать. У белых моделей встречались проблемы с 8 портовыми хабами. У черных о проблемах с хабами не слышал.
-
Это был как пример. Задайте правильную зону по ангельской инструкции и наступит счастье. Можно так ~ # echo GMT > /opt/etc/TZ ~ # date Fri Jun 24 05:05:11 UTC 2016 ~ # echo GMT-2 > /opt/etc/TZ ~ # date Fri Jun 24 07:05:20 GMT 2016 ~ # echo GMT+2 > /opt/etc/TZ ~ # date Fri Jun 24 03:05:31 GMT 2016 PS у меня сейчас /opt/etc/TZ это симлинк на /tmp/TZ Может у Вас другой бинарник date вызывается, например в некоторых тестовых есть busybox. Тогда время будет из /etc/TZ == /tmp/TZ проверьте есть ли другой вариант date у Вас в прошивке. Какая libc?
-
Правильное время кажет. А вот если задать CST+6 или CST6, то и нужное? Инструкция такая Или подробнее тут - http://pubs.opengroup.org/onlinepubs/00 ... hap08.html