-
Постов
1 840 -
Зарегистрирован
-
Посещение
-
Победитель дней
24
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент zyxmon
-
Ясный перец, что не Entware. Там и пакет иначе называется и libc другая. В Entware-keentic пакет рабочий. Сам пользую.
-
Репозиторий entware включает в себя два nfs сервера - userspace сервер unfs3 и ядерный. В связи с возможностью установки дополнительных модулей ядра - viewtopic.php?f=3&t=471 расширились и возможности кинетика. В этом сообщении я покажу как поднять ядерный nfs сервер. Первое, что нужно сделать, это установить нужные модули. См. скриншот: В момент написания данной заметки все установленные модули автоматически загружаются. Делать insmod или modprobe не нужно. Второе- установим и запустим pormap opkg install portmap /opt/etc/init.d/S55portmap start (После перезагрузок pormap будет автоматически запускаться) Третье - установим сервер opkg install nfs-kernel-server Четвертое - отредактируем файл /opt/etc/exports # cat /opt/etc/exports /opt *(rw,no_root_squash,insecure,sync,no_subtree_check) Я в этом примере расшариваю всем всю директорию /opt на запись Пятое - удалим скрипт запуска и заменим его другим rm /opt/etc/init.d/S57nfs-kernel-server wget http://pkg.entware-keenetic.ru/binaries/S20nfsd -O /opt/etc/init.d/S20nfsd chmod +x /opt/etc/init.d/S20nfsd Шестое. Запустим скрипт запуска /opt/etc/init.d/S20nfsd start Седьмое - профит! :D PS Лучше переименовать скрипты запуска portmap и nfsd, чтобы portmap запускался первым. PPS. Содержимое S20nfsd: # cat /opt/etc/init.d/S20nfsd #!/bin/sh # Copyright (C) 2006 OpenWrt.org PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NFS_D=/opt/var/lib/nfs LOCK_D=/opt/var/lib/nfs/sm start() { grep -q /proc/fs/nfsd /proc/mounts || \ mount -t nfsd nfsd /proc/fs/nfsd mkdir -p $LOCK_D touch $NFS_D/rmtab sysctl -w fs.nfs.nlm_tcpport=32777 fs.nfs.nlm_udpport=32777 > /dev/null rpc.statd -p 32778 -o 32779 exportfs -r rpc.nfsd rpc.mountd -p 32780 } stop() { killall rpc.mountd 2> /dev/null rpc.nfsd 0 2> /dev/null exportfs -au killall rpc.statd 2> /dev/null grep -q /proc/fs/nfsd /proc/mounts && \ umount /proc/fs/nfsd } reload() { exportfs -r } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; reload) reload ;; link_up) ;; ppp_up) ;; link_down) ;; ppp_down) ;; *) echo "Usage: $0 {start|stop|restart|reload|link_up|link_down|ppp_up|ppp_down}" ;; esac
-
В связи с возможностью установки дополнительных модулей ядра - viewtopic.php?f=3&t=471 расширились и возможности кинетика. В этом сообщении я покажу как подключить расшаренную по протоколу NFS папку с другого устройства Вашей локальной сети к кинетику. Примечание. Расшаривание по протоколу NFS кроме linux (на обычном компе) часто реализовано на НАСах и мультимедиа плеерах Первое, что нужно сделать, это установить нужные модули. См. скриншот: Примечание 1. Если Вас устраивает монтирование с опцией nolock, то portmap можно не запускать и добавить опцию nolock. к команде монтирования: `mount -t nfs -o -o vers=3,udp,nolock //:/<имя шары>/ <локальная директория>` Примечание 2. Измерил скорость копирования большого файла с nfs блоками по 1k на Extra # dd if=<Большой файл на шаре> of=/dev/null bs=1k 989882+1 records in 989882+1 records out 1013639246 bytes (1,0 GB) copied, 46,4714 s, 21,8 MB/s Около 22 МБ/с или 1 Гигабайт в минуту. NAS умеет отдавать быстрее, но в целом неплохо. Загрузка CPU около 100% Примечание 3. Если Вы собираетесь использовать подмонтированную шару для скачивания на нее торрентов, это не очень хорошая идея. Примечание 4. Если необходимо, можно в фоне копировать с/на NFS шару, как это описано для протокола cifs тут - viewtopic.php?p=5682#p5682
-
Копируем на шару/c шары в фоновом режиме. Я кратко опишу один из способов, другие найдете тут - http://forums.zyxmon.org/viewtopic.php?f=5&t=5378 Если требуется скопировать большой объем данных по сети, это можно сделать в фоновом режиме: подключиться к кинетику, запустить копирование, отключиться, придти через час-два-десять, проверить, что все выполнено. Я предполагаю, что mc (Midnight Commander) уже установлен. 1. Установим screen opkg install sceeen 2. Запустим screen screen 3. Запустим mc (командой mc), в одной панели отобразим расшаренную папку, в другой локальную, начнем копировать. Внимание, чтобы не укладывать CPU в "полку" (100%) рекомендую запустить mc с пониженным приоритетом nice mc 4.Перведем задание в фон. Нажмем `Ctrl-a d` [detached from 13686.pts-0.Extra] 5. Можно выйти из ssh сессии (отключиться от роутера), потом через пару часов подключиться еще раз и набрать screen -r Мы увидим окно mc и поймем завершилось ли копирование. Если завершилось, завершим mc и потом и сеанс screen командой `exit` [screen is terminating] ~ # Инструкций по использованию screen в интернете вагон и маленькая тележка. Большого смысла их пересказывать тут нет.
-
В связи с возможностью установки дополнительных модулей ядра - viewtopic.php?f=3&t=471 расширились и возможности кинетика. В этом сообщении я покажу как подключить расшаренную папку с другого устройства Вашей локальной сети к кинетику. Первое, что нужно сделать, это установить нужные модули. См. скриншот: Примечание 2 Если Вы собираетесь использовать подмонтированную шару для скачивания на нее торрентов, это плохая идея. Ваша система будет нестабильна. Лучше скачайте на кинетик, а потом скопируйте на "шару". Я расскажу в следующем сообщении, как это сделать в фоновом режиме.
-
Уважаемый TheBB, надеюсь, напишет подробное решение. Просто про отсылку почты из командной строки написал тут - http://forums.zyxmon.org/viewtopic.php?f=5&t=5380 Это только один из вариантов отправки e-mail.
-
Не уверен, что у Вас аналогично. Иногда у меня, после перезагрузки роутера в логах ругань на флешку: [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] Media Changed [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] Result: hostbyte=0x00 driverbyte=0x08 [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] Sense Key : 0x6 [current] [W] Jun 11 09:07:50 ndm: kernel: Info fld=0x0 [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] ASC=0x28 ASCQ=0x0 [i] Jun 11 09:07:50 ndm: kernel: sd 0:0:0:0: [sda] CDB: cdb[0]=0x28: 28 00 00 00 37 90 00 00 08 00 [E] Jun 11 09:07:50 ndm: kernel: end_request: I/O error, dev sda, sector 14224 ..... Если же строки " [sda] Media Changed" нет, то все нормально. И нормальная загузка в 95% случаев. Может это и флешка сбоит. Логи (журнал) смотрите!!!!! Чаще всего у меня ошибка происходит, если сделать umount из морды перед перезагрузкой. Предположительно при перезагрузке не всегда происходит корректная остановка "всего и вся" запущенного с флешки. Запуск идет не только из /opt/etc/init.d но и через хуки скрипты (активно используются звуковой станцией). Может в этом проблема.
-
Если для Вашей модели уже выпущены ядерные модули, ставьте opkg-kmod-fs viewtopic.php?f=3&t=471 Далее mkdir -p <локальная директория> mount -t cifs '\\\<имя шары>' <локальная директория> -o username=guest,iocharset=utf8
- 256 ответов
-
- web-сервер
- nginx
- (и ещё 5 )
-
Рано или поздно это нужно переставить. Часть бинарников именно для Вашего роутера в Entware-ng нерабочие. При обновлении системной либы в "головном" Entware, все у Вас отвалиться при обновлении. Команда `opkg update` об этом говорит, правда однократно!
-
Да - это keenle. А система пакетов какая? `cat /opt/etc/opkg.conf` в студию!
-
У Вас что, keenbe - предупреждать же нужно. Или же keenopt? PS Поддерживается только Entware-keenetic. Старый вариант Entware-ng не поддерживается и скоро перестанет работает. Package: nfs-utils Version: 1.3.3-2a Depends: libc, libssp, libwrap, libblkid, libuuid Source: feeds/packages/net/nfs-kernel-server Section: utils Maintainer: Peter Wagner Architecture: keenle Installed-Size: 48759 Description: Updated mount.nfs command - allows mounting nfs4 volumes Эту информацию Вы можете сами посмотреть, распаковав ipk. Для 100% уверенности (играл пару недель назад с архитектурами) проверил установку на Extra с Entware-keenetic: ~ # opkg install http://pkg.entware-keenetic.ru/binaries/keenle/t/nfs-utils_1.3.3-2a_keenle.ipk Downloading http://pkg.entware-keenetic.ru/binaries/keenle/t/nfs-utils_1.3.3-2a_keenle.ipk. Installing nfs-utils (1.3.3-2a) to root... Configuring nfs-utils.
-
Проверьте - http://pkg.entware-keenetic.ru/binaries ... keenle.ipk Эта ошибка по идее должна уйти. По transmission из Entware - viewtopic.php?f=3&t=472
-
Скорее всего тут собака порылась. Если это юзерспейс выдает (99,99%) - пропатчу, сообщу...
-
Тут рекомендуют запускать portmap
-
Если у Вас проблема с transmission из прошивки, попробуйте версию transmission из Entware. C удивлением прочитал - http://forum.ixbt.com/topic.cgi?id=14:63015:5836#5836 Это не про кинетик. И это странно, исходники в прошивке и entware одинаковые (ну почти). Для установки transmission нужно opkg install transmission-daemon-openssl opkg install transmission-web Настройки тут - /opt/etc/transmission/settings.json Файл (авто) запуска - /opt/etc/init.d/S88transmission Не пробовал заводскую, а эта версия вполне ipv6 понимает (скриншот)
-
Путеводитель по готовым решениям на базе Entware Готовые решения, на базе Entware можно найти в этом разделе и на этом форуме. Если решения в этом разделе сразу адаптированы для кинетиков, то другие решения могут потребовать небольшие доработки при использовании кинетиков. Ниже приводится список решений не из этого раздела. 1. [Entware] Screen, Tmux, Dtach - оконные менеджеры, "многозадачность", запуск задачи в фоне - http://forums.zyxmon.org/viewtopic.php?f=5&t=5378 2. [Entware] Syncthing - синхронизируем папки и файлы на разных устройствах через интернет и локальную сеть - http://forums.zyxmon.org/viewtopic.php?f=5&t=5376 *** требуется мощный проц, много памяти. Для роутеров класса Ultra2 *** 3. [Entware] rclone - работаем с облачными хранилищами - http://forums.zyxmon.org/viewtopic.php?f=5&t=5371 *** требуется мощный проц, много памяти. Для роутеров класса Ultra2 *** 4. [Entware] Поднимаем OpenVPN сервер - http://forums.zyxmon.org/viewtopic.php?f=5&t=36 5. [Entware] Openvpn клиент на роутере - http://forums.zyxmon.org/viewtopic.php?f=5&t=5344 6. VPN (L2TP) сервер на основе xl2tpd - http://forums.zyxmon.org/viewtopic.php?f=5&t=5230 7. [Entware] Mediatomb: больше DLNA серверов, хороших и разных - http://forums.zyxmon.org/viewtopic.php?f=5&t=5281 8. [Entware] Скачиваем видеоролики с youtube - http://forums.zyxmon.org/viewtopic.php?f=5&t=5356 *** требуется мощный проц. Для роутеров класса Ultra2 *** 9. shellinabox - SSH в браузере - http://forums.zyxmon.org/viewtopic.php?f=5&t=5275 10. [Entware] посылаем e-mail из командной строки - http://forums.zyxmon.org/viewtopic.php?f=5&t=5380 11. [Entware] mkvtoolnix: вытаскиваем субтитры из "матрёшек" - http://forums.zyxmon.org/viewtopic.php?f=5&t=5381 Список будет редактироваться. Со временем часть решений будет опубликована в этом разделе с адаптацией под кинетики.
-
tc из entware без модулей ядра (поддержке в ядре) это ноль. Но тем не менее на белых кинетиках модули были прямо в прошивке и это работало Вот тема - http://forum.zyxmon.org/topic118-proshu ... afika.html Полезная информация ЕМНИП в ней ближе к концу...
-
Пропишите путь к этой папке в exports - /tmp/mnt/тра-ля-ля Толко винда не видит unfs (по крайней мере так было раньше). Проверяйте с плеера или из под linux.
-
Если есть возможность, проверьте работу на флешке с ext2. Разница между GigaII (The-BB) и Ultra (Вы) - минимальная. Без создания файла подкачки.
- 256 ответов
-
- web-сервер
- nginx
- (и ещё 5 )
-
Зачем сюда. Есть же спец тема по тестированию прошивок. Не должно userspace приложение приводить к ошибкам ядра. Надеюсь у Вас стоит Entware-keenetic, а не Entware-ng! Установка mysql сервера возможно не была тут описана 1. Установка ~ # opkg install mysql-server Installing mysql-server (5.1.73-2) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/mysql-server_5.1.73-2_keenle.ipk. Installing libmysqlclient (5.1.73-2) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libmysqlclient_5.1.73-2_keenle.ipk. Installing libreadline (6.3-1) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libreadline_6.3-1_keenle.ipk. Configuring libmysqlclient. Configuring libreadline. Configuring mysql-server. 2. Редактируем ~ # mcedit /opt/etc/my.cnf ~ # cat /opt/etc/my.cnf [client] port = 3306 socket = /opt/var/run/mysqld.sock [mysqld] user = root socket = /opt/var/run/mysqld.sock port = 3306 basedir = /opt/ ############ Don't put this on the NAND ############# # Figure out where you are going to put the databases # And run mysql_install_db --force datadir = /opt/var/mysql/ .... См. строки basedir и datadir 3. Инициализируем ~ # mysql_install_db --datadir=/opt/var/mysql --basedir=/opt --force Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /opt/bin/mysqladmin -u root password 'new-password' /opt/bin/mysqladmin -u root -h Extra password 'new-password' ..... 4. Запускаем серевер и задаем пароль ~ # /opt/etc/init.d/S70mysqld start Starting mysqld... done. ~ # mysqladmin -u root password "secret" 5. Используем )))