1

Тема: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Установка пакетов на внешний usb диск (или usb флешку) никак не модифицирует прошивку кинетика. Вы в любой момент можете отключить диск и вернуться к заводскому функционалу!

Подробнее о расширении функционала кинетиков и некоторых дополнительных пакетах можно прочесть в wiki - http://keenetic.zyxmon.org/wiki/doku.php/start


Для старых прошивок (до 10 ноября 2011 года) есть отдельный репозиторий, который не поддерживается. Подробнее об этом можно почитать в теме. Или тут.

ВНИМАНИЕ!!! Прошивки серии V2 НЕ ПОДДЕРЖИВАЮТСЯ!!!

Для прошивок V1 на googlecode созданы репозитории бинарных пакетов и выложены скрипты инсталляции (ext_init.sh-r2.tar.gz и ext_init.sh-r2.zip - первая серия и omni) и (ext_init.sh-II.tar.gz и ext_init.sh-II.zip - серия II: keenetic II, giga II, ultra).

Страница загрузки - http://code.google.com/p/zyxel-keenetic … loads/list.

Установка производится так:

0. Читаем wiki. Старый вариант на googlecode - http://code.google.com/p/zyxel-keenetic … ki/Welcome (разделы 1-9).

1. Берем носитель с файловой системой ext2 или ext3 и помещаем в папку DISK_A1/system/bin исполняемый файл ext_init.sh из архива. Файл должен иметь атрибут исполнения. Можно этот файл поместить на носитель, подключенный к кинетику используя самбу.

2. Перемонтируем носитель (если был подключен к кинетику) или просто подключаем к usb кинетика и ждем минуту-другую, пока в логе не появятся строки приблизительно такого вида:

26 ноя 10:14:30    root    Starting opkg/linux install
26 ноя 10:14:30    root    All errors are logged in a file /media/DISK_A1/tmpinstall/err.log
26 ноя 10:14:30    root    Extracting busybox
26 ноя 10:14:30    root    Unpacking busybox
26 ноя 10:14:30    root    Extracting system
26 ноя 10:14:36    root    Unpacking system
26 ноя 10:14:37    root    Generating rsa/dss keys for dropbear
26 ноя 10:14:54    root    Starting dropbear
26 ноя 10:14:54    dropbear[508]    Running in background
26 ноя 10:14:54    root    Connect to keenetic using ssh and run finish_install.sh to finish installation

3. Подключаемся к кинетику по ssh. Логин root, пароль из пяти букв, начинающийся на z.
Выполняем к консоли finish_install.sh
и ждем пока все завершится (создастся swap файл):

 Creating swap file. Please wait...
 128+0 records in
 128+0 records out
 Setting up swapspace version 1, size = 134213633 bytes
 Loading current packages list
 Downloading http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages-r2/Packages.gz.
 Inflating http://zyxel-keenetic-packages.googlecode.com/svn/binary-packages-r2/Packages.gz.
 Updated list of available packages in /media/DISK_A1/system/var/opkg-lists/packages.

4. Меняем пароль с помощью команды passwd. Пароль для соединения по ssh никак не связан с паролем для web конфигуратора.

5. После этого ставим необходимые пакеты с помощью команды opkg. Например, устанавливаем midnight commander с помощью "opkg install mc".

PS Список пакетов в репозитарии постоянно пополняется новыми. Изменения в репозитарии всегда можно посмотреть по ссылке http://code.google.com/p/zyxel-keenetic … ource/list

Начиная с лета 2013 установка пакетов возможна и на неофициальные прошивки V1 новой серии кинетиков: keenetic II, keenetic giga II и keenetic ultra.
Установка аналогична, но скрипты инсталяции другие (ext_init.sh-II.tar.gz и ext_init.sh-II.zip).

26

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

felcons :

При запуске telnetd -p 1023
при входе через телнет пароль просто не спрашивает. где установить, чтоб спрашивало имя пользователя  и пароль?

Только написать собственное приложение для авторизации, и указывать его в дополнительных параметрах:

$ telnetd --help
BusyBox v1.8.2 (2011-11-16 21:08:32 MSK) multi-call binary

Usage: telnetd [OPTION]

Handle incoming telnet connections

Options:
    -l LOGIN    Exec LOGIN on connect
    -f issue_file    Display issue_file instead of /etc/issue
    -K        Close connection as soon as login exits
            (normally wait until all programs close slave pty)
    -p PORT        Port to listen to
    -b ADDR        Address to bind to
    -F        Run in foreground
    -i        Run as inetd subservice

Прошивка запускает telnetd c cli на стандартном порту, cli спрашивает пароль, и выполняет свои команды.

27

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

В репозитарии пакет nginx (чуть подправил то, что ранее выкладывал viperet).

Изменения в репозитарии всегда можно посмотреть по ссылке
http://code.google.com/p/zyxel-keenetic … ource/list

28

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

обновился по инструкции. Все работает. Спасибо!

29

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Обновлены модули ядра nfs (выброшена поддержка nfs v4).
Добавлены новые пакеты.

30

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Для Keenetic GIGA  пакет подойдет? А то я товарищу обещал его гигу "поапдейтить" )) Прошивка USD.1 от 17.11.11

31

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Для Giga "все пойдет". В wiki на главной странице об этом на днях добавил.

32

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Zyxmon :

Для Giga "все пойдет". В wiki на главной странице об этом на днях добавил.

Спасибо!

33

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Последние (в этом году) изменения на googlecode.
Приведен в порядок и закончен wiki,
За последний месяц в репозитарий добавлены пакеты:
lsof, wput, cpulimit, nmap, streamripper, polipo, nginx, procps, rsync.
Некоторые пакеты обновлены.
Общее число пакетов в репозитарии (с библиотеками) - 332.

34

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Здравствуйте!Устанавливаю opkg на V1.00(BFW.5b)D0 10-дек-2011,PuTTY не дает ввести пароль.Что делаю не так?Спасибо.

35

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

berz :

Что делаю не так?

Не прочли wiki или делаете не так, как там описано (требование к носителю, исполняемость файла).

36

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

До ввода пароля проходит как в инструкции,те строки
26 ноя 10:14:54    root    Starting dropbear
26 ноя 10:14:54    dropbear[508]    Running in background
26 ноя 10:14:54    root    Connect to keenetic using ssh and run finish_install.sh to finish installation
появляются.В путти ввожу имя,появляется запрос на пароль и все.На кнопки не реагирует.

37

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

berz, значит проблема или с компом, или putty. При вводе пароля (в самом конце нужно нажать Enter) ничего и не должно отображаться. Про настройку/работу putty почитайте в интернете, немного есть и в соседней теме (курс молодого бойца).

38

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Спасибо,буду пробовать.А пароль-1-я букваZ,а остальные любые?

39

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

berz :

Спасибо,буду пробовать.А пароль-1-я букваZ,а остальные любые?

Фирма-производитель кинетика, начинается на букву "z", вторая "y", состоит из 5 букв.   lol  lol  lol http://www.kolobok.us/smiles/icq/good.gif

Отредактировано laforsh (2012-01-10 13:22:20)

40

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Мдаа,длительные новогодние каникулы отрицательно повлияли на мозговую деятельность.Спасибо! lol

41

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

А что, написать в инструкции, что пароль "zyxel" производитель не разрешает или хочется совокуплять мозг остальным?

42

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

MicroN - там внизу страницы wiki все в "каментах" и написано. Если тот, кто ставит, не может догадаться, то и дальнейшее ему будет не по силам сделать, мозга не хватит.

43

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Обновлен набор библиотек ffmpeg. Эти библиотеки используются DLNA серверами - minidlna и mediatomb. Все благодарим vovic67 за информацию о выходе новой версии и тестирование.

Обновлен lighttpd и модули до версии 1.4.30.

44

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Обновлена библиотека libsqlite3 до новой версии. Используется серверами minidlna и mediatomb. Если с ней проблемы, отписываемся в ветках по dlna серверам.

45

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

php обновлен до 5.3.9

46

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

В репозитарий добавлен пакет mini-sendmail.

47

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Планирую обновить прошивку на keenetic. Для начала вытащу флешку, потом сделаю копию конфига, потом сделаю ресет, и после того обновлю прошивку.
Дальше загружу сохранённый конфиг.
После поставлю флешку в usb порт keenetic. Будут ли работать все программы, или это всё надо будет ещё как-то подключать?

48

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

felcons :

Будут ли работать все программы, или это всё надо будет ещё как-то подключать?

Будут.

49

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Хочу выразить благодарность Zyxmon за проделанную работу. Вот уже несколько месяце все прекрасно работает. Сегодня обновился по данной инструкции, все работает еще лучше smile

50

Re: "Полноценный" linux + система установки opkg на Keenetic (серия 2)

Добавления к прошивке, на флешке, то очень хорошо.
Но такой вопрос.
Если через простой телнет сделал изменения, флешки нету,
На сколько реально просто сохранить в роутере, чтоб оно и после перезагрузки работало?
Какие комманды сохранения установок?

sys apply

не работает.