Для начала, прочитать вот это:
http://zyxel.ru/kb/3410Скачать архив:
http://download.from.zyxel.ru/d844017c-8293-4c17-8a63-c2bca2fcf507/Keenetic-recovery.zipАрхив содержит виндовый tftpd который не понадобится и прошивки записанные с правильными именами файлов, которые просит recovery-загрузчик. Для zyxel keenetic 4G II файл с прошивкой должен иметь имя k4g2_recovery.bin
Затем, установить на Linuxе tftp-сервер и положить файл с прошивкой в его каталог. В некоторых дистрибутивах tftpd запускается из xinetd и по умолчанию выключен, надо его включить в конфигах xinetd.
Назначить Linuxу статический адрес 192.168.1.2 с маской 255.255.255.0 и соединить прямым кабелем с разъёмом LAN роутера. Затем на роутере зажать кнопку сброса и удерживая её включить питание, через 5 секунд отпустить, должна пойти загрузка, о чём сигнализирует помигивание светодиодов. По окончании загрузки роутер сам перезагрузится с восстановленной прошивкой и можно будет зайти в web-интерфейс. Пользовательские настройки при этом не сбрасываются.
Если есть сомнения или загрузка не пошла, можно с помощью tcpdump посмотреть на какой адрес ломится recovery-загрузчик и какое имя файла запрашивает.
Я таким способом успешно прошил несколько штук zyxel keenetic lite II (от 4G II отличаются только отсутствием USB-порта и версией прошивки).