Показаны сообщения с ярлыком Netgear. Показать все сообщения
Показаны сообщения с ярлыком Netgear. Показать все сообщения

воскресенье, 29 мая 2011 г.

Netgear Stora и Transmission - обходим грабли, которые ждут Вас!

Сегодня дошли руки до разбора проблем с Netgear Stora и клиентом Transmission. Проблема, с которой я столкнулся, и решения которой не нашел в инете, состоит в том, что Transmission не отдает статистику на трекеры. С одной стороны - хорошо, рейтинг не падает. Но с другой - и не растёт тоже! И это ввергало меня в печаль до сего дня... Но решение есть!
И оно состоит в редактировании четырех файликов и перезапуске демонов.

Итак, останавливаем демоны Transmission и UPNP
# /etc/init.d/transmission.init stop
# /etc/init.d/upnp-igd stop

Первым редактируем /etc/transmission/settings.json
Ищем там строчку
"port-forwarding-enabled": false,
и меняем на
"port-forwarding-enabled": true,

Второй файлик - это /etc/init.d/transmission.init
В нем строчку
runuser -s /bin/bash 0transmission -c "/usr/sbin/transmission-daemon -g /etc/transmission --no-blocklist --no-portmap"
меняем на
runuser -s /bin/bash 0transmission -c "/usr/sbin/transmission-daemon -g /etc/transmission --no-blocklist"

Третьим редактируем /etc/upnp-igd.conf
PORTS=22,80,443,21,20,50000,50001,9091

Четвёртым - надо отредактировать в /usr/sbin/check_igd.pl строчку
my @forwardedPorts = ( 22, 80, 443, 21, 20, 50000, 50001 );
на
my @forwardedPorts = ( 22, 80, 443, 21, 20, 50000, 50001, 9091 );


Ну и перезапускаем UPNP и Transmission
# /etc/init.d/upnp-igd start
# /etc/init.d/transmission.init restart

воскресенье, 1 мая 2011 г.

Netgear, продолжение полного п... восторга, сэр!

Ну, с грехом пополам, прошивку обновили, но задача у меня нетривиальная. Есть два диска по 1 Tb, пустые, и есть диск на 2 Tb, который был использован под хакинтош, и куда слита вся информация. Этот диск, естественно, отформатирован в HFS+, но, к счастью, Stora понимает этот тип файловой системы. И теперь - надо, чтобы этот 2 Tb стоял в Stora, был отформатирован средствами Stora, и при этом надо СОХРАНИТЬ ВСЮ ИНФОРМАЦИЮ. Свободного компа нет в наличии, поэтому будем перекидывать инфу средствами Stora, с 2 Tb на 2 по 1 Tb, потом форматировать и перекидывать обратно. Извращение, но... Чем трудней - тем интереснее ;) Итак, приступаем!
Для начала - взломаем Stora, чтобы можно было поставить любимый Midnigh Commander и вообще - использовать уже эту железку по-максимуму.
Итак, устанавливаем дополнение к прошивке Stora Unlock от Neo Angelus. Важно! Теперь Ваш логин и пароль к консоли, такой же, как и к Web-морде.
Заходим через Putty, а потом:

1. делаем
sudo -s

2. создаем свою домашнюю директорию (странно, но Stora не создает ее при создании пользователя во время первоначальной активации)
mkdir /home/username
где username - ваш логин

1. устанавливаем mc
/opt/bin/ipkg install mc

2. включаем русский UTF-8
редактируем /etc/environments вставляя туда
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin/:/usr/sbin:/opt/sbin:/opt/bin:/opt/sbin:/sbin
LANG=ru_RU.utf8


3. редактируем /etc/sudoers, меняя там
Defaults env_keep = "COLORS...
на
Defaults env_keep = "COLORS PATH...

4. редактируем ~/.profile
export PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin/:/usr/sbin:/opt/sbin:/opt/bin:/opt/sbin:/sbin:/opt/schily/bin:/opt/schily/sbin
export LANG="ru_RU.utf8"
export LC_ALL="ru_RU.utf8"


перезапускаем Stora - и теперь мы имеем сконфигурированный mc и нормальный вход с сохранением настроек. Но это еще не всё... Надо перенести папочку opt в корень файловой системы. Проще всего сделать это при помощи mc, хотя желающие могут это сделать и при помощи консольных команд. Подсказка: в корне есть уже ссылка на папку opt, поэтому нужно создать папку opt1, скопировать туда содержимое opt, а потом удалить opt.

Ну а теперь попытаемся перенести файлы... Эх, понеслась!
Путём экспериментов выяснил, что вставлять 2 Tb надо в левый, первый отсек, а 1 Tb - в правый, под второй диск. Включаем Stora, ждем... Ура, светодиоды индикации жестких дисков поморгали зеленым и стали оранжевыми! Хм... хорошо это или плохо? Конечно хорошо. Загореться оранжевым может только первый индикатор, второй может остаться зелёным, ну это не суть важно. Заходим по ssh, и делаем
mkdir /mnt/mac
mkdir /mnt/disk
mount -t hfsplus /dev/sda2 /mnt/mac
mount /dev/sdb1 /mnt/disk

суббота, 30 апреля 2011 г.

Netgear Stora и полный п... восторг, сэр!

Прикупил вчера Netgear Stora под домашнюю файлопомойку. Отличная железка, но возникла необходимость систематизировать всю инфу по его тонкой настройке. Ну и предостеречь от проблем будущих покупателей. Сразу скажу - вся инфа по тонкой настройке дается "as is", т.е. всё, что мной делалось - делалось на свой страх и риск.
Итак, первая проблема, с которой я столкнулся - это невозможность обновить прошивку. Несмотря на все ухищрения, все попытки обновления выдавали "Error...", в связи с этим пришлось сразу "лезть внутрь", подключаясь по ssh. При этом первый способ подключения - это способ без взлома прошивки (потом рассмотрю вариант со взломом). Подключение производится при помощи putty (скачать можно из инета, гугл в помощь). Итак, подключаемся либо по ip, либо по имени stora, порт 22. Имя пользователя в невзломанном варианте варианте выглядит так:
user_hipserv2_netgear_NGWW-XXXX-YYYY-ZZZZ
где: "user" - необходимо поменять на имя пользователя, который вы задавали при первоначальной настройке Stora
NGWW-XXXX-YYYY-ZZZZ - поменять на ваш ключ активации Stora
пароль - ваш пароль пользователя, ничего добавлять не надо


после входа получаем приглашение
-bash-3.2$
вводим
sudo -s
(далее - жирным будет выделено, что нужно вводить в командной строке или нажимать)
вводим свой пароль, получаем
bash-3.2#
т.е. админский доступ
вводим
df -h
получаем

Это сейчас всё красиво, а поначалу было Used 31M, т.е. 31 мегабайт был уже чем-то занят.
Посмотрел в папке /tmp - лежит прошивка, но места для распаковки ее не хватало, поэтому и выводилось сообщение об ошибке. Значит, надо использовать какую-либо флешку под временное пристанище файлов обновления. Итак, я взял свободную флешку, которую можно отформатировать без особого сожаления, отформатировал ее в ext3. Да, кстати, все действия пока производятся БЕЗ жестких дисков.
Делаем так:
1. Вставляем флешку
2. Вводим
/sbin/fdisk -l
получаем:
Disk /dev/sda: 1967 MB, 1967128576 bytes
255 heads, 63 sectors/track, 239 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 239 1919736 83 Linux

Это сейчас уже у меня флешка в ext3, но не смотрим на это, а делаем следующее:
bash-3.2# fdisk /dev/sda

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-239, default 1):жмем Enter
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-239, default 239):жмем Enter
Using default value 239

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Раздел создан! Но, теперь его необходимо отформатировать. Делаем:
mke2fs /dev/sda1
Вуаля, раздел отформатирован, можно подмонтировать. Делаем:
mkdir /mnt/usb
mount /dev/sda1 /mnt/usb
cd /mnt/usb
wget http://netgear.hipserv.com/updates/netgear/v_2_0/hbs-5037.upd
/usr/bin/gpg --homedir=/etc/gpg/ --output=/mnt/usb/hbs-5037.tar /mnt/usb/hbs-5037.upd
mkdir /mnt/usb/hbs-5037
tar -xvf hbs-5037.tar -C /mnt/usb/hbs-5037
cd /mnt/usb/hbs-5037
./runupdate
и ждём... несколько минут... и готово!
Перезагружаем прямо из командной строки:
/sbin/reboot
Всё, прошивка обновлена!
Продолжение следует...