Jump to content

Search the Community

Showing results for tags 'hdd'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Keenetic Community
    • Keenetic Development
    • Keenetic Community Support
    • Keenetic OS Testing
    • Mobile App
  • Open Package Support
    • Opkg Help
    • Opkg Cookbook
    • Opkg Cookbook RUS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Web-site


Interests


Occupation


AOL Account


ICQ Account


WLM


YAHOO


Facebook Account


Twitter Account


Skype Account


Youtube Account


Google+ Account


Keenetic

Found 7 results

  1. Нашёл одну интересную статью в которой предлогается просматривать информацию SMART (температуру жёсткого диска, его модель, версию прошивки и др.) подключенного по USB жёсткого диска. Вся информация отображается в браузере и сохраняется в базу данных для последующего просмотра статистики за несколько дней. Для обновления информации используется планировщик задач cron. Для снятия показаний SMART используется программа smartmontools, для учёта статистики и построения графиков - rrdtool. Всё это работает с помощью веб-сервера на базе lighttpd на основе скрипта smarthtml_0.8.2. Скрипт получает данные из вывода smartctl, сравнивает их с сохранёнными значениями предыдущей проверки и создаёт html-страницу (/opt/share/www/smart.html) с таблицей атрибутов, отображая в ней последние изменения параметров. Также пишет в лог при изменении критически важных атрибутов и может отсылать сообщение по e-mail (sendmail). Перед началом использования, естественно, необходимо установить smartmontools и rrdtool с помощью комманды: opkg install smartmontools rrdtool Сам скрипт нужно положить, к примеру, в /opt/usr/bin/smarthtml.sh (после этого не забыв: chmod +x /opt/usr/bin/smarthtml.sh). Затем добавить в cron для регулярного запуска. Cron устанавливается с помощью комманды: opkg install cron После установки cron нужно отредактировать фаил crontab, который находится по адресу /opt/etc/crontab. В предлогаемой конфигурации файла crontab время обновления информации SMART равно 3 часам. 42 4 1 * * root /opt/bin/run-parts /opt/etc/cron.monthly # Read the information to the hard drive SMART # 10 */3 * * * /opt/usr/bin/smarthtml.sh Далее нужно узнать как определяется в системе жёсткий диск, для этого нужно ввести комманду: smartctl --scan. В терминале можно посмотреть информацию смарт с помощью комманды: smartctl -a /dev/sdb. Чтоб узнать температуру жёсткого диска нужно ввести комманду: smartctl -d sat /dev/sdb -l scttemp |grep Temperature. Для просмотра более подробной информации о винчестере можно набрать комманду: smartctl --xall /dev/sdb. ~ # smartctl --scan /dev/sdb -d sat # /dev/sdb [SAT], ATA device ~ # smartctl -a /dev/sdb smartctl 6.5 2016-05-07 r4318 [mips-linux-2.6.22.15] (localbuild) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Western Digital AV Device Model: WDC WD3200BUCT-63TWBY0 Serial Number: WD-WX11E33PU344 LU WWN Device Id: 5 0014ee 6ae1231e9 Firmware Version: 01.01A01 User Capacity: 320 072 933 376 bytes [320 GB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 5400 rpm Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS (minor revision not indicated) SATA Version is: SATA 2.6, 3.0 Gb/s Local Time is: Sat Oct 8 18:21:49 2016 YEKT SMART support is: Available - device has SMART capability. SMART support is: Enabled При первом запуске (комманда sh /opt/usr/bin/smarthtml.sh) скрипт сам создаст каталог /opt/var/smarthtml/ и необходимые файлы для работы. ~ # sh /opt/usr/bin/smarthtml.sh + New dir /opt/var/smarthtml ... + New dir /opt/var/smarthtml/db ... + New dir /opt/var/smarthtml/log ... + New dir /opt/var/smarthtml/rrd ... + RRD DB /opt/var/smarthtml/rrd/sda.rrd was created... ~ # Параметры вызова скрипта: /opt/usr/bin/smarthtml.sh # запуск основной процедуры выполнения (запускается cron'ом по расписанию) /opt/usr/bin/smarthtml.sh resetwarn # сброс предупреждения после изменения критического параметра /opt/usr/bin/smarthtml.sh resetcount # сброс счётчиков изменений параметров /opt/usr/bin/smarthtml.sh makerrdgraph # только отрисовка графиков rrd без проверки SMART и без изменения данных /opt/usr/bin/smarthtml.sh mailtest # отправка тестового email (в случае использования e-mail оповещений) Про cgi-модуль smarthtml.cgi... Он позволяет обновлять данные SMART прямо с веб-страницы в любой момент, что может быть удобно для мониторинга в реальном времени. Эта процедура не затрагивает rrd (rrd обновляется cron'ом по расписанию), а поэтому может производиться в любое время когда требуется получить текущие данные. Для работы модуля необходимо в настройках веб-сервера указать выполнение .cgi файлов с помощью /bin/sh. Для lighttpd нужно установить модуль mod_cgi: opkg install lighttpd-mod-cgi ~ # opkg install lighttpd-mod-cgi Installing lighttpd-mod-cgi (1.4.38-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/lighttpd-mod-cgi_1.4.38-1_keenle.ipk. Installing lighttpd (1.4.38-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/lighttpd_1.4.38-1_keenle.ipk. Installing libpcre (8.39-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libpcre_8.39-1_keenle.ipk. Configuring libpcre. Configuring lighttpd. Configuring lighttpd-mod-cgi. ~ # Далее в конфиге модуля /opt/etc/lighttpd/conf.d/30-cgi.conf изменить строку ".cgi" => "/opt/bin/perl", на ".cgi" => "/bin/sh", cgi.assign = ( ".pl" => "/opt/bin/perl", ".cgi" => "/bin/sh", ".rb" => "/opt/bin/ruby", ".erb" => "/opt/bin/eruby", ".py" => "/opt/bin/python" ) Это изменение заставит сервер выполнять .cgi файлы программой /bin/sh. Сам smarthtml.cgi нужно положить в /opt/share/www/cgi-bin/ и разрешить на выполнение: chmod +x /opt/share/www/cgi-bin/smarthtml.cgi. Скрипте smarthtml.sh отредактировать и изменить параметр USE_CGI_MODULE=0 на USE_CGI_MODULE=1. Так же в этом скрипте стоит обратить внимание на параметр Devices (example for multiple devices: DEVICES="/dev/sda /dev/sdb /dev/sdc" Там дожна стоять буква соответствующая вашему винчестеру, в моём случае это b - DEVICES="/dev/sdb". Если подключен только 1 винчестер, то скоре всего это будет буква a. ### Devices (example for multiple devices: DEVICES="/dev/sda /dev/sdb /dev/sdc") DEVICES="/dev/sdb" Есть один нюанс с правами доступа... Доступ к дисковым устройствам (/dev/sda и пр.) доступен лишь пользователю root (admin), в случае если ваш веб-сервер запускается с правами суперюзера (что в принципе нехорошо, но для embedded-систем является обычным делом), то нет никаких проблем. Если же сервер, скажем, публичный и запускается с правами специально созданного непривелегированного юзера, то можно использовать утилиту sudo из Entware для работы cgi-сценария. В smarthtml.cgi нужно выставить USE_SUDO=1. Затем установить и настроить sudo: ~ # opkg install sudo Installing sudo (1.8.14p3-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/sudo_1.8.14p3-1_keenle.ipk. Configuring sudo. ~ # Далее нужно отредактировать фаил sudoers ( /opt/etc/sudoers ). В оригинальной инструкции это предлагается сделать с помощью редактора vi используя комманду /opt/sbin/visudo. У меня почему то фаил не открылся для редактирования и я скопировал его на ПК, убрал атрибут "Только для чтения", отредактировал его с помощью Notepad++, сохранил изменения, вернул атрибут "Только для чтения" и вернул на прежнее место заменив старый фаил. В файле sudoers нужно добавить следующие строки (предположим, что веб-сервер запускается под юзером www) : admin ALL=(ALL) ALL www ALL=(admin) NOPASSWD:/opt/bin/smartctl, /opt/usr/bin/smarthtml.sh Вторая строка разрешит пользователю www запускать /opt/bin/smartctl и /opt/usr/bin/smarthtml.sh с правами admin без ввода пароля (это важно!), что необходимо для выполнения .cgi сценария. В случае успешной настройки при "клике" по ссылке "Check Now" в верхней части страницы таблица SMART должна обновиться вместе с датой последней проверки в заголовке таблицы. В результате получится: ## User privilege specification ## root ALL=(ALL) ALL admin ALL=(ALL) ALL www ALL=(admin) NOPASSWD:/opt/bin/smartctl, /opt/usr/bin/smarthtml.sh Чтоб заработал планировщик cron нужно перезагрузить роутер или просто запустить cron вручную с помощью комманды: /opt/etc/init.d/S10cron start ~ # /opt/etc/init.d/S10cron start Starting cron... already running. ~ # smarthtml_0.8.2.tar.gz Чтоб открыть страничку с информацией SMART нужно зайти по адресу \opt/share/www/ и открыть фаил smart.html Выглядит результат примерно так:
  2. Добрый день. По USB 3.0 подключен внешний диск с внешним питанием, который не засыпает и все время крутит блины (даже после извлечения). Мне посоветовали команду "hdparm -S 12 /dev/sdX" для перехода в спящий режим через 60 сек, если нет обращений к диску. Как реализовать эту команду автозапуском, чтобы при перезагрузке роутера снова не вводить ее вручную? Можно обойтись без OPKG и прописать ее в startup-config? Giga III, NDMS v2.11.C.0.0-1.
  3. Приветствую! У меня giga III, прошивка стоит 2.10.C.1.0-0 Захотел сделать файлопомойку, вытащил жесткий на 1gb из ноута и приобрел адаптер hdd to usb, с питанием через usb. При подключении в windows все работает ок, а роутер его не видит. С флешкой на 16gb под FAT проблем нет. Форматировал жесткий в ntfs, exFAT, Ext4 как в windows так и при помощи paragon. Все файловые системы на роутере подключены В чем может быть проблема? Не хватает питания? kernel: usb 1-2: USB disconnect, device number 2 Feb 28 15:00:18ndmkernel: usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd Feb 28 15:00:18ndmkernel: usb 2-1: New USB device found, idVendor=4971, idProduct=8017 Feb 28 15:00:18ndmkernel: usb 2-1: Product: USB to ATA/ATAPI Bridge Feb 28 15:00:18ndmkernel: usb 2-1: Manufacturer: JMicron Feb 28 15:00:18ndmkernel: usb 2-1: SerialNumber: 111122223333 Feb 28 15:00:18ndmkernel: scsi1 : usb-storage 2-1:1.0 Feb 28 15:00:21ndmkernel: scsi 1:0:0:0: Direct-Access ST1000LM 035-1RK172 8104 PQ: 0 ANSI: 6 Feb 28 15:00:21ndmkernel: sd 1:0:0:0: Attached scsi generic sg0 type 0 Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] Spinning up disk....ready Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] Write Protect is off Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] Mode Sense: 33 00 00 08 Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] No Caching mode page found Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] Assuming drive cache: write through Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] No Caching mode page found Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] Assuming drive cache: write through Feb 28 15:00:22ndmkernel: sda: sda1 sda2 Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] No Caching mode page found Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] Assuming drive cache: write through Feb 28 15:00:22ndmkernel: sd 1:0:0:0: [sda] Attached SCSI disk Feb 28 15:00:22ndmFileSystem::Ext: "/dev/sda" has an unknown partition type, ignored. Feb 28 15:00:22ndmFileSystem::Ext: "/dev/sda1" has an unknown partition type, ignored. Feb 28 15:00:22ndmFileSystem::Ext: "/dev/sda2" has an unknown partition type, ignored.
  4. Столкнулся с проблемой - на прошивках 2.11 тормозится воспроизведение UHD 4K фильмов на телевизоре. К Giga III по USB 3.0 подключен HDD 1Тб, далее к роутеру подключается по Wi-Fi 5ГГц телевизор LG. Полоса 80МГц, скорость 325Мбит/с, расстояние между устройствами 1м. Пробовал подключаться вместо Wi-Fi кабелем на 1Гбит/с - проблема не исчезла. При подключении HDD напрямую к ТВ - всё воспроизводится прекрасно, без подвисаний. Эфир в 5ГГц абсолютно чистый. Т.е проблема в самом роутере, либо его прошивке. Что посоветуете, куда копать? Заметил, что при воспроизведении с роутера индикатор обращения на HDD мигает периодически, а при подключении к ТВ - постоянно. .. Возможно, прошивка просто не успевает обрабатывать такие объёмы информации с HDD?
  5. Собственно вопрос, что не монтируется внешний ЖД после безопасного извлечения через web или нажатием запрограммированной кнопки на корпусе роутера. Извлекаем диск, отключаем от USB, вставляем обратно и ... ничего, диск не появляется. Снова вынимаем из порта-вставляем... Ничего. В логе тишина. Если перегрузить систему, диск появляется как ни в чем не бывало, все работает. Когда появилось, трудно сказать, долго диск не извлекал. Сейчас понадобилось брату по торренту накачать кое что, заметил. Когда-то работало все нормально, когда пробовал, но точно уже не скажу на какой прошивке, единственное сейчас лить по старше и смотреть... Сделаю, если скажете, что надо без проблем. Роутер : Ultra II на прошивке 2.11.A.3.0-2 Диск : WD My Passport 2 Tb (по старше одним поколением чем следующий) и другой WD My Passport 2 Tb (https://www.amazon.com/WD-Elements-Disco-externo-portátil/dp/B00CRZ2PRM) , строчки из лога при монтировании при перегрузке:
  6. Доброго времени суток, уважаемые разработчики и форумчане. При просмотре фильма с жесткого диска, подключенного к Keenetic Omni, возникают паузы. Видео некоторое время идет, затем подвисает на несколько секунд, затем идет воспроизведение, потом опять подвисает, и т. д. При просмотре видео через DLNA на LG Smart TV никаких проблем, всё великолепно. Тест скорости чтения с диска: ~ # opkg install hdparm Installing hdparm (9.48-1) to root... Downloading http://entware-3x.zyxmon.org/binaries/mipsel/hdparm_9.48-1_mipsel-3x.ipk. Configuring hdparm. ~ # hdparm -Tt /dev/sda /dev/sda: Timing cached reads: 250 MB in 2.01 seconds = 124.31 MB/sec Timing buffered disk reads: 76 MB in 3.00 seconds = 25.32 MB/sec Как решить эту проблему?
  7. На Zyxel keenetic giga III установил entware на родную прошивку на отдельную флэшку, через usb hub подключено еще два диска к кинетику один ext3 другой hfs+. Как их можно подмонтировать к enware чтобы увидеть в МС ? Нужно ли для hfs+ ставить еще какой-то пакет?
×
×
  • Create New...