Меню Рубрики

Установка debian netgear stora

Установка debian netgear stora

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

Clone with HTTPS

Use Git or checkout with SVN using the web URL.

Downloading

Want to be notified of new releases in kirov/stora-debian-install ?

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio

Latest commit

Files

README.md

How to install Debian Wheezy on Netgear Stora

This is how I installed Debian Wheezy on Netgear Stora.

The following how-to is mostly a copypaste from various sources:

  • Netgear Stora
  • USB stick (the system will be running from it — so it should be fast enough)
  • Serial console access

First prepare your USB stick. Create an ext2 partition and label it as root .

Download rootfs image and unpack it to your flash drive.

Connect serial cable to your Stora. Power on the unit, press any key when you see Hit any key to stop autoboot and enter:

Stora will reboot and Debian will start. Default root password: 111222 .

How to build your own rootfs

You can build your own rootfs if you want. You will need Debian or Ubuntu machine for this.

First, you need to install debootstrap, create an img-file for the rootfs (1GB should be fine) and mount it

Now let’s run the first stage of debootstrap and get Debian Wheezy armel port

The output should look like this. With the aid of Binfmt_misc we are able to chroot into armel rootfs on a x86 machine.

If you see something like «I have no name!@hostname:/#», you’re inside. Let’s proceed with the second stage of debootstrap

The output should look like this. At the end you should see

Now we can start installing necessary packages and configuring our rootfs. But before we must add the package sources.

At this point it’s a good idea to configure the language settings

If you need English only, just select en_US.UTF-8 in both dialogs and run

after that. Don’t select encodings other than UTF-8. For other languages, select en_US.UTF-8 and the appropriate locale for your language (xx_YY.UTF-8). For example, if you speak French, select en_US.UTF-8 and fr_FR.UTF-8 in the first dialog and choose fr_FR.UTF-8 in the second dialog. After that run

This way Debian will speak your mother tongue. The output shoud look like this.

It’s time to install the kernel. You can build your own kernel if you want.

We need to generate uBoot and uInitrd

Now we are going to reproduce some basic configuration steps. Starting with network configuration

Setup machine’s name (in this case it will be «stora»)

Activate remote console and disable local consoles

Finally, set root password

That’s it. You can now copy the files to your USB flash and run Debian on Stora.

источник

Установка debian netgear stora

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

openstora / pages / How_to_install_Debian_Linux_on_NETGEAR_Stora.md

How to install Debian Linux on NETGEAR Stora

This is a guide to install Debian Linux on:

  • NETGEAR Stora MS2000
  • NETGEAR Stora MS2110
  • NETGEAR Stora MS2120
  • Run a full stable Debian linux on NETGEAR Stora
  • The system will be running from a USB stick, so system- and data-drives are not mixed.
  • The system will be running a stable Debian kernel, for which you can compile modules to, yourself.
  • Netgear Stora 🙂
  • A TTL serial port, and wires to connect it.
  • An USB stick. Preferably with +10MB/s write speed, and +8GB capacity.
  • A PC to serve as a TFTP server, and to connect to the Stora via the TTL serial port.

All the files in this guide can also be downloaded from http://openstora.cablecat.dk.

Setup TTL serial connection

Make a TTL serial connection as described here: Root Access Via Serial Console

Install screen and connect to the USB attached serial connection:

If you need, you can use the keyboard combo «ctrl+a d» to detach from screen, and the command screen -r to reattach. See «man screen» for details.

Note: Windows users can use PuTTY.

Install tfpd and download the files to the TFTP dir:

Note: Windows users can use PumpKIN.

When the Stora starts, you will have a short time where you can interrupt the boot process.

Type «help» for more information about what you can do.

With the command «printenv», you can see the settings of U-Boot.

Setup environments for flashing

Load and start the installation

You can ignore errors about:

  • No kernel modules were found.
  • Software RA >

You might have to replace root=/dev/sda1 with root=/dev/sda2 or root=/dev/sda5 . In case you installed «/» on another partition. Remember, do not attach any hard-drives yet.

Note: The modification done to this kernel can be found here

Configure the kernel for booting

Reading the UUID of your root partition

Right now your root partition is most likely /dev/sda1. If you attach one hard-drive and reboot. Then the root partition will become /dev/sdb1, and booting will fail. Therefor you need to use the UUID of the root partition instead.

This will tell the UUID of your root partition:

Copy it. It will be used in the next steps.

See #Installing Kernel to NAND, if this does not work.

Assuming that the last step worked without problems, you can now setup the stora to always boot from the USB stick.

Installing Kernel to NAND

This step is only necessary if you cannot load/boot the kernel from your USB stick. For example some USB-sticks makes «usb reset» halt. If you can boot your system now, you are done.

Take care when using the command «nand» in U-Boot. This command will brick your Stora, if you use an offset less that 0x100000. See «help nand».

If you follow this guide, you will destroy the original file system on the Stora. Which you will no longer need, since your filesystem is on the USB stick.

Since this is dangerous to do. The output of the commands are included in this part of the guide.

The purpose is to copy the kernel to these places on the Stora flash:

On this example Stora there are quite a few bad block. On yours there are probably less.

As you see, there is a bad block inside where we are going to store the kernel. This is not a problem, because the Stora will skip this block when using the commands read.e and write.e.

Copy uImage from TFTP server to RAM

Copy uImage from RAM to NAND (DANGEROUS)

Marvell>> nand erase 0xA00000 0x6F0000

NAND erase: device 0 offset 0xa00000, size 0x6f0000 Skipping bad block at 0x00a40000 Erasing at 0x10e0000 — 100% complete. OK

Marvell>> nand write.e 0x800000 0xA00000 0x6F0000

NAND write: device 0 offset 0xa00000, size 0x6f0000

Bad block at 0xa40000 in erase block from 0xa40000 will be skipped Writing data at 0x110f800 — 100% complete. 7274496 bytes written: OK

setenv bootcmd_usb ‘nand read.e 0x200000 0x700000 0x300000; nand read.e 0x800000 0xA00000 0x6F0000’ setenv bootcmd ‘setenv bootargs $(console) root=UU >

источник

How to install Debian Linux on NETGEAR Stora

This is a guide to install Debian Linux on:

  • NETGEAR Stora MS2000
  • NETGEAR Stora MS2110
  • NETGEAR Stora MS2120
  • Run a full stable Debian linux on NETGEAR Stora
  • The system will be running from a USB stick, so system- and data-drives are not mixed.
  • The system will be running a stable Debian kernel, for which you can compile modules to, yourself.

Contents

Preparations

Things you need

  • Netgear Stora 🙂
  • A TTL serial port, and wires to connect it.
  • An USB stick. Preferably with +10MB/s write speed, and +8GB capacity.
  • A PC to serve as a TFTP server, and to connect to the Stora via the TTL serial port.

All the files in this guide can also be downloaded from http://openstora.cablecat.dk.

Setup TTL serial connection

Make a TTL serial connection as described here: Root Access Via Serial Console

Install screen and connect to the USB attached serial connection:

If you need, you can use the keyboard combo «ctrl+a d» to detach from screen, and the command «screen -r» to reattach. See «man screen» for details.

Note: Windows users can use PuTTY.

Setup a TFTP server

Install tfpd and download the files to the TFTP dir:

Note: Windows users can use PumpKIN.

Install Debian

Prepare the Stora

When the Stora starts, you will have a short time where you can interrupt the boot process.

Type «help» for more information about what you can do.

With the command «printenv», you can see the settings of U-Boot.

Setup environments for flashing

Load and start the installation

Running the installer

You can ignore errors about:

  • No kernel modules were found.
  • Software RA >Boot the system

You might have to replace root=/dev/sda1 with root=/dev/sda2 or root=/dev/sda5. In case you installed «/» on another partition. Remember, do not attach any hard-drives yet.

Install the kernel

Note: The modification done to this kernel can be found here: https://github.com/kenchy/debian_squeeze_stora_kernel

Configure the kernel for booting

Reading the UUID of your root partition

Right now your root partition is most likely /dev/sda1. If you attach one hard-drive and reboot. Then the root partition will become /dev/sdb1, and booting will fail. Therefor you need to use the UUID of the root partition instead.

This will tell the UUID of your root partition:

Copy it. It will be used in the next steps.

Test boot the new kernel

See #Installing Kernel to NAND, if this does not work.

Setup permanent boot

Assuming that the last step worked without problems, you can now setup the stora to always boot from the USB stick.

Installing Kernel to NAND

This step is only necessary if you cannot load/boot the kernel from your USB stick. For example some USB-sticks makes «usb reset» halt. If you can boot your system now, you are done.

Take care when using the command «nand» in U-Boot. This command will brick your Stora, if you use an offset less that 0x100000. See «help nand».

If you follow this guide, you will destroy the original file system on the Stora. Which you will no longer need, since your filesystem is on the USB stick.

Since this is dangerous to do. The output of the commands are included in this part of the guide.

The purpose is to copy the kernel to these places on the Stora flash:

Copy the kernel to TFTP

copy the file /boot/uImage and /boot/uInitrd from your Stora to your TFTP server.

See bad blocks

On this example Stora there are quite a few bad block. On yours there are probably less.

As you see, there is a bad block inside where we are going to store the kernel. This is not a problem, because the Stora will skip this block when using the commands read.e and write.e.

Copy uImage from TFTP server to RAM

Erase NAND (DANGEROUS)

Copy uImage from RAM to NAND (DANGEROUS)

Copy uInitrd from TFTP server to RAM

Erase NAND (DANGEROUS)

Copy uImage from RAM to NAND (DANGEROUS)

As you see, the bad block at 0xa40000 was automatically skipped.

Setup booting

To reduce the boot time, you can experiment with lowing 0x300000, 0x6F0000, and rootdelay=12.

Reset

Power cycle your Stora to proper test this.

источник

Установка debian netgear stora

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

stora-debian-install / README.md

How to install Debian Wheezy on Netgear Stora

This is how I installed Debian Wheezy on Netgear Stora.

The following how-to is mostly a copypaste from various sources:

  • Netgear Stora
  • USB stick (the system will be running from it — so it should be fast enough)
  • Serial console access

First prepare your USB stick. Create an ext2 partition and label it as root .

Download rootfs image and unpack it to your flash drive.

Connect serial cable to your Stora. Power on the unit, press any key when you see Hit any key to stop autoboot and enter:

Stora will reboot and Debian will start. Default root password: 111222 .

How to build your own rootfs

You can build your own rootfs if you want. You will need Debian or Ubuntu machine for this.

First, you need to install debootstrap, create an img-file for the rootfs (1GB should be fine) and mount it

Now let’s run the first stage of debootstrap and get Debian Wheezy armel port

The output should look like this. With the aid of Binfmt_misc we are able to chroot into armel rootfs on a x86 machine.

If you see something like «I have no name!@hostname:/#», you’re inside. Let’s proceed with the second stage of debootstrap

The output should look like this. At the end you should see

Now we can start installing necessary packages and configuring our rootfs. But before we must add the package sources.

At this point it’s a good idea to configure the language settings

If you need English only, just select en_US.UTF-8 in both dialogs and run

after that. Don’t select encodings other than UTF-8. For other languages, select en_US.UTF-8 and the appropriate locale for your language (xx_YY.UTF-8). For example, if you speak French, select en_US.UTF-8 and fr_FR.UTF-8 in the first dialog and choose fr_FR.UTF-8 in the second dialog. After that run

This way Debian will speak your mother tongue. The output shoud look like this.

It’s time to install the kernel. You can build your own kernel if you want.

We need to generate uBoot and uInitrd

Now we are going to reproduce some basic configuration steps. Starting with network configuration

Setup machine’s name (in this case it will be «stora»)

Activate remote console and disable local consoles

Finally, set root password

That’s it. You can now copy the files to your USB flash and run Debian on Stora.

источник

Окончательная доводка Netgear Stora по ума

Оригинал: OpenStora Wiki
Авторы: Pippone , Smiff
Дата публикации: 18 декабря 2010 г.
Перевод: В. Семененко
Дата перевода: октябрь 2011 г.

Содержание

Установка Mediatomb

Отключение сервиса Patrol

Снятие ограничения на количество пользователей

Настройка парковки жестких дисков в Netgear Stora

Утилита smartmontools

Что такое Mediatomb

MediaTomb ( http://mediatomb.cc/ ) является UPnP медиа-сервером с прекрасным web-интерфейсом, с помощью которого можно транслировать аудио и видео по домашней локальной сети. Вывод медиа-контента осуществляется на широкий спектр UPnP-совместимых устройств. MediaTomb имеет открытый исходный код (opensource) и распространяется по лицензии GPL. Поддерживаются архитектуры x86, Alpha, ARM, MIPS, Sparc. MediaTomb работает под операционными системами Linux, FreeBSD, Mac OS X.

Проверить совместимость UPnP-устройтсва, с которым может работать MediaTomb, можно по списку Supported Devices. Проект имеет форум поддержки ( http://sourceforge.net/forum/?group_ >) и IRC-канал ( chat.freenode.net, #mediatomb ).

Отключаем minidlna

Заходим на Stora под учетной записью root (предпочтительно по SSH). Вводим в терминале следующие команды, которые отключат встроенный сервис minidlna :

Устанавливаем Mediatomb

Теперь устанавливаем пакет mediatomb из репозитория, воспользовавшись менеджером пакетов ipkg :

Настройка Mediatomb

Для автоматического запуска демона MediaTomb необходимо отредактировать конфигурационный файл /opt/etc/default/mediatomb и изменить в нем значение булевой переменной MT_ENABLE на true . После этого вручную запускаем демон S90mediatomb командой:

В конфигурации по-умолчанию MediaTomb прослушивает порт 50500 . Если вам необходимо изменить номер порта, отредактируйте файл /opt/etc/mediatomb.conf и перезапустите сервер командой:

Для установки сетевого интефейса, с которым будет работать MediaTomb, измените в конфигурационном файле /opt/etc/mediatomb.conf строку MT_OPTIONS=»» на MT_OPTIONS=»-e eth0″ . В данном случае сервер будет подключаться к проводному интерфейсу Ethernet.

Конфигурационный файл config.xml и база данных конфигурации демона автоматически создаются в директории /opt/etc/mediatomb при первом запуске сервера.

Автоматический запуск

Для включения автоматического запуска сервера MediaTomb при старте Netgear Stora, выполните следующие команды:

Что такое сервис Patrol

Сервис Patrol (насколько я смог проанализировать его действия) выполняет следующие действия:

  • автоматически проверяет обновления системы
  • проверяет, корректно ли работает перенаправление порта UPnP; если нет, то перезапускает его
  • запускает OpenVPN, если Stora не может открыть порты на роутере, используя UPnP
  • запускает ssh-туннель для целей обслуживания системы (?)
  • запускает/восстанавливает все настройки файла /etc/features.conf, основываясь на статусе вашей учетной записи (premium или нет), полученном с сервера Netgear/Axentra
  • забирает записи с вашего DNS, используя сервер Axentra
  • очень возможно, обновляет ваш динамический DNS www.mystoraname.mystora.com , когда внешний IP-адрес вашей Stora изменяется (я не уверен на 100% в этом)

Суммируя, можно сказать, что при деактивации сервиса Patrol ваш личный www.mystoraname.mystora.com перестает работать. Но это и не так важно, потому что вы можете использовать ваш свой собственный DNS ( www.dyndns.org ) и обновлять Stora с помощью этого сервиса (используя пакет inadyn ) или с помощью вашего роутера, если он поддерживает данную функцию. Плюс к этому, если на вашей Stora используется openvpn по причине того, что невозможно открыть соответствующие порты через UPnP, то вам потребуется вручную открыть порты, которые вам необходимы на роутере, и привязать их в внутреннему (локальному) IP-адресу Stora. Это позволит вам получить доступ к web-интерфейсу устройства и службам на нем напрямую, используя ваш собственный динамический DNS.

Отключение Patrol

Иногда может случиться так, что консоль может «повиснуть» на некоторое время. Просто нажмите несколько раз клавишу-стрелку Up.
Удаляем службу Patrol из автостарта системы:
Для того, чтобы проверить, какие сервисы включены в автозагрузку, введите команду: chkconfig —list |grep:on .

  • Убираем флаг исполняемого файла с демона:
  • Если вы настроили свою Stora на получение статического IP-адреса и адресов DNS, то вам необходимо отредактировать конфигурационный файл службы DNS на Stora следующим образом:

  • Подправьте файл /etc/resolv.conf . Закомментируйте в нем все строки (используя символ #) и перезапустите Stora. Адреса DNS будут автоматически получены из файла ifcfg-eth0 .
  • Снятие ограничения на количество пользователей

    Внимание! Ограничение количества создаваемых пользователей на Netgear Stora имеет силу только в случае, когда вы создаете учетные записи через web-интерфейс. После получения прав root и входа в командную оболочку Stora вы можете воспользоваться командой adduser , которая игнорирует это ограничение. Вы вольны создать столько пользователей в системе, сколько вам потребуется.

    Что нужно

    • Необходимо получить доступ root ( http://www.openstora.com/wiki/index.php?title=Easy_Root_Access )
    • Отлючить сервис Patrol ( http://www.openstora.com/wiki/index.php?title=Disable_the_Access_Patrol_service )

    Снятие ограничения

    Отредактируйте файл /etc/features.conf следующим образом:

    • войдите в командную оболочку Stora под учетной записью root, используя SSH
    • откройте для редактирования файл конфигурации командой: nano /etc/features.conf
      Обратите внимание, что если у вас не установлен заранее текстовый редактор nano , то вам придется пользоваться встроенным редактором vi . Если же не хотите или не знаете, как им пользоваться, то вам нужно установить nano с помощью менеджера пакетов ipkg ( http://www.openstora.com/wiki/index.php?title=Installing_a_package_manager ).
    • найдите в тексте строку
    • измените максимальное число пользователей по умолчанию (возможно 3 или 5) на то, которое вам необходимо, сохраните результат и выйдите из текстового редактора
    • перезапустите Stora и проверьте, что установленное вами число пользователей осталось таким, какое вы выставили в конфигурационном файле. Если же оно возвратилось обратно к значению по умолчанию, то вам необходимо отключить сервис Patrol ( http://www.openstora.com/wiki/index.php?title=Disable_the_Access_Patrol_service ).

    Теперь вы можете добавлять через web-интерфейс учетные записи пользователей до того предела, который вы установили. Однако, будьте осторожны при обновлении прошивки на вашей Stora. После обновления установленный вами лимит учетных записей будет сброшен до значения по умолчанию, а все созданные вами пользователи удалены!

    Настройка парковки жестких дисков в Netgear Stora

    Изменение режима парковки

    В системе Stora имеется встроенный демон ( spindownd ), отвечающий за режим парковки головок жесткого диска. Сама по себе эта технология представляется великолепной вещью. Если HDD простаивает больше 10 секунд, то его головки перемещаются на специальную парковочную площадку, а сами диски перестают вращаться. Это позволяет экономить на энергопотреблении устройством, а также продлевает срок службы самих жестких дисков. Однако, для некоторых пользователей это может быть некоторым раздражающим фактором, так как на выход из «спящего» состояния дискам требуется некоторое время, обычно пару секунд. Но это время сильно зависит от производителя HDD, поэтому процесс «просыпания» может занять и большее время. Что можно сказать по этому поводу? Эта коротенькая статья бы не была написана, если бы не было возможно изменить режим работы парковки. Для этого необходимо выполнить всего пару простых действий:

    • получить доступ по SSH к Stora под учетной записью root;
    • отредактировать файл /etc/pwrmgr.conf и изменить значение по умолчанию переменной > на необходимое вам; или присвойте ему значение 0, если хотите вообще отлючить парковку головок диска. Не обращайте внимание на параметр «enabled=false» — он не имеет отношения к парковке.

    Параметр «enabled=false/true применяется для отключения или включения режима энергосбережения PowerTime.
    Обратите внимание! Если у вас активирован вход в систему нормальным способом и имеется привязка к домашней директории /home (более безопасным способом является сохранение данных на флеш-памяти), то настройка режима парковки может не сработать вообще, так как в этом случае жесткие диски будут регулярно выполнять операции записи данных!

    Утилита smartmontools

    Утилита smartmontools предназначена для чтения SMART-данных жестких дисков, регулярной проверки их работоспособности, выявление и исправление возможных проблем.

    В конфигурационном файле утилиты smartmontools на Stora прописано значение DEVICESCAN, что предполагает сканирование программой в фоновом режиме жестких дисков и поиск проблем. Однако, на деле она не работате так, как это должно быть. Для того, чтобы убедиться лишний раз в данном факте, я запустил демон smartd в режиме отладки и проанализировал вывод команды:

    Как хорошо видно, утилита smartmontools не может запуститься в режиме отладки.

    Активация функции SMART для жестких дисков

    Из первой строки команды smartd -d мы видим имя устройства: Device: /dev/sda, opened. Прежде чем активировать SMART на этом диске, необходимо выполнить тест на поддержку этой функции:
    Для активации SMART запустим команду:

    Stora должна сообщить, что SMART Enabled.

    Настройка SMART для запуска самопроверки

    Откроем для редактирования файл /etc/smartd.conf . Первым делом, раскомментируем строку DEVICESCAN в этом файле.

    Теперь добавим еще одну строку, в которой пропишем команду мониторинга вашего диска (опция -m указывает адрес электронной почты, на который будет осылаться письмо в случае обнаружения проблем с жестким диском):

    Сохраните изменения в файле, выйдите из него и снова запустите демон smartd командой:

    Остановка демона осуществляется комбинацией клавиш Ctrl+\.

    Не забудем также активировать запуск демона при старте системы Stora:

    Настройка SMART для отправки email-отчета в случае проблем

    Если на вашей Stora не установлена утилита mail (а она не установлена по умолчанию), то вам потребуется указать демону smartd использовать утилиту ssmtp для отправки сообщений на ваш почтовый ящик. Стоит обратить ваше внимание, что прежде необходимо настроить работу SSMTP. Вы также можете использовать свою учетную запись на Gmail для получения отчетов от smartd ( http://www.openstora.com/wiki/index.php?title=Configuring_SSMTP_for_Gmail ).

    Так как синтаксис команды ssmtp отличается от синтаксиса mail , необходимо создать скрипт, который бы выполнял отправку отчета и говорил демону smard , что он должен использовать этот скрипт для своей работы. Я создал скрипт /usr/local/bin/mailto такого содержания:

    Делаем этот файл исполняемым:

    Редактируем конфигурационный файл /etc/smartd.conf добавлением строки:

    И перезапускаем службу командой:

    Опция -i 190 говорит демону smartd игнорировать атрибут 190 при проверке жестких дисков на ошибки. Атрибут 190 является температурой дисков фирмы Seagate по 100-градусной шкале Цельсия. Если оставить эту опцию, то в каждом отчете будет содержаться сообщение об изменении этого параметра.

    Для того, чтобы протестировать, что все работает так, как должно быть, изменим конфигурационный файл /etc/smartd.conf следующим образом:

    и перезапуcтим демон smartd :

    Результатом выполнения этой команды будет перезапуск службы и отправка отчета на почтовый адрес username@domain , указанный вами. Если вы не получили ожидаемого письма, проверьте лог файла message на возможные ошибки. Не забудьте удалить опцию -M test в конфигурационном файле после окончания тестирования работы smartd .

    источник

    Читайте также:  Установка nbt bmw e60