62584055Для Keenetic 4G rev
B (это белый, без кнопки наверху) я сделал прошивку, реализующую практически всё, что умеют старшие модели (Keenetic/Keenetic Ultra), разумеется по мере возможностей оборудования.
Добавленные возможности:
0. Поддержка USB-принтеров (необходимо тестирование, у меня принтеров нет).
1. Поддержка USB-носителей данных (поддерживаются ФС FAT16/FAT32/NTFS/EXT2, файловые системы EXT3/4, exFAT
не поддерживаются).
2. Расширение функционала устройства путём запуска сторонних приложений с внешнего носителя (подробнее - читаем
WIKI).
3. Transmission - BitTorrent-клиент, встроенный в прошивку лимитирует скорость до 2 МБ/сек, но можно поставить на USB-диск версию без ограничения по скорости (но учитывать, что предел скорости диска у EXT2-раздела составляет 20 МБ/с, у NTFS - меньше)
4. Расшаривание подключенного к роутеру диска по сети (встроен в прошивку SAMBA-сервер, но можно поставить NFS-сервер unfs3).
5. FTP-сервер, содержащий диск подключенный к роутеру.
6. DLNA-сервер, раздающий данные с диска, подключенного к роутеру.
7. Поддержка веб-камер (потоковое вещание через сеть, запись на диск в виде последовательности фото). Больше 2 кадров в секунду не ставьте, процессор 4G revB слабоват всё же. Рекомендуются камеры, поддерживающие вывод в MJPEG, но работают и выводящие в YUYV (проверено), возможно заведутся и иные работающие по стандарту USB Video Class.
8. Удалён spyware-код, отправляющий информацию на серверы компании NDM (партнёры Zyxel).
9. Исправлена проблема "двойного старта" скрипта ext_init.sh при загрузке роутера/подключении диска
10. Исправлено отключение диска кнопкой WPS, отключение системного раздела (с ext_init.sh) в веб-интерфейсе.
11. Добавлено создание доступного на запись виртуального EXT2-раздела внутренней памяти /storage/ (используеся свободное место после образа SquashFS в разделе mtd4, на данный момент свободно там 1683 Кб). Смотрите ниже для подробностей об особенностях использования этого раздела.
Прошивка обсуждается на форуме
Zyxmon, но можно и тут тоже (но быстрого ответа на сообщения тут не обещаю, форум подписки на E-mail не позволяет).
Копирайты:
скрытый текст
Этот мод основан на корневой ФС от Firmware-KEENETIC-V1.11.B.RU.NDMS_140108205344.bin и ядре (с некоторыми другими служебными запчастями и модулями) от Firmware-KEENETIC_4G-V1.10.B.RU.NDMS_130327235342.bin, также использовались запчасти от Firmware-KEENETIC-V1.10.A.RU.NDMS_130617220325.bin (ntfs-3g, libntfs) и Firmware-KEENETIC_ULTRA-V1.11.RU.NOSMTC.NDMS_140108230320.bin (поддержка камеры в интерфейсе, mjpg_streamer),
Также мод содержит код для включения WLAN и модули ядра из пакета usbdisk_sup от уважаемого
Dr.Acid с форума Zyxmon.org, за что я выражаю ему искреннюю благодарность (без него этого мода вообще не было бы).
Также использовались файлы из пакетов e2fsprogs_1.42.4-1_keenetic.ipk, libcom_err_1.42.4-1_keenetic.ipk, lsof_4.81-2_keenetic.ipk и libext2fs_1.42.4-1_keenetic.ipk из репозитория
https://code.google.com/p/zyxel-keenetic-packages/source от Zyxmon'а.
Напоминаю, что установка кастомных прошивок лишает устройство гарантии (хотя я сделал всё возможное, чтобы не случилось ничего плохого). В случае проблем с роутером после прошивки следуйте
инструкции от производителя. При нормальной работе
возможно восстановление штатной прошивки из веб-интерфейса роутера.
Внутри архива с прошивкой есть всё необходимое, чтобы повторить его создание.
Скриншоты
тут. Все странички, что изменились или появились в веб-интерфейсе, а также пруфпики доступа к сервисам FTP, SMB, DLNA, Transmission, состояния дазы банных DLNA, веб-камеры.
mod32:
Изменения:
Теперь диски подключаются только когда вся система уже полностью загружена - исправлена проблема "двойного старта" скриптов, а также не срабатывающего скрипта файервола (unfs3 теперь нормально работает).
mod33:
Изменения:
Добавлена поддержка веб-камер (потоковое вещание через сеть, запись на диск в виде последовательности фото), модули ядра собраны самостоятельно, остальная обвязка честно стырена из прошивки Keenetic Ultra. Больше 2 кадров в секунду не ставьте, процессор 4G revB слабоват всё же.
mod34:
Удалена замена модуля ядра igmpsn.ko (была по недосмотру)
Добавлен файл /usr/bin/lsof из пакета lsof_4.81-2_keenetic.ipk (исправлена проблема с отключением дисков, которые всё ещё заняты кем-то после всех предупредительных мероприятий что выполняет штатная прошивка Keenetic).
Исправлена проблема с запуском скрипта /media/DISK_A1/system/bin/ext_init.sh при монтировании/размонтировании любого раздела (проблема "двойного/тройного запуска" скриптов при загрузке/подключении диска и проблема того, что при отключении любого из разделов происходило отключение сервисов). На этот раз - точно.
Изменён формат предоставления прошивок - теперь прошивки будут выкладываться в архиве .zip, содержащем саму прошивку и этот README.
mod35:
Исправлено отключение диска кнопкой WPS, отключение системного раздела в веб-интерфейсе.
mod36:
Добавлено создание доступного на запись виртуального EXT2-раздела внутренней памяти /storage/ (используеся свободное место после образа SquashFS в разделе mtd4, на данный момент свободно там 1683 Кб). Сохранность данных в этом разделе при перепрошивке хотя и возможна, но
НЕ ГАРАНТИРУЕТСЯ! Также,
не выключайте питание сразу после записи в раздел /storage/ и не перезагружайте роутер сразу, во избежание потери данных. Рекомендуется выполнить после записи команды sync и umount /storage, подождать минут 15-30 и перезагрузить роутер. При необходимости возможна установка приложений в этот раздел, смотри
http://forum.zyxmon.org/topic181-ustanavlivaem-prilozheniya-vo-vnutrenyuyu-pamyat...-mini-opros.html для инструкций. Не рекомендуется активно использовать этот раздел на запись во избежание преждевременного износа Flash-чипа.
Добавлен busybox с поддержкой команд dmesg, hexdump, losetup, lsusb, mke2fs, mkfs.ext2, nc, printf
Модкит теперь (в целях экономии места, чтобы можно было больше разместить в /storage) поставляется не внутри прошивки, а в архиве modkit.tar рядом с ней внутри zip-архива.
Надеюсь, что Вы найдёте пару минут на то, чтобы сообщить мне, как работает прошивка (интересен как положительный, так и отрицательный результат - я просто физически не способен в одиночку оттестировать все возможные сценарии использования и оборудование, чтобы устранить все проблемы которые могут возникнуть).
Спасибо за внимание.
Firmware-KEENETIC-V1.11.B.RU.NDMS_mod36_for_KEENETIC_4G_revB.bin.zip
Если же у Вас Zyxel KEENETIC 4G rev
A (это белый, с кнопкой наверху) - используйте прошивку от Dr.Acid с форума Zyxmon:
http://forum.zyxmon.org/post13772.html#p13772 (умеет диски и принтеры, торренты ставить используя ext_init.sh на внешнем диске).