Выпаивать флешку из роутера и шить в программаторе. Это известная особенность многих устройств - если то что вы пытаетесь залить во флеш туда физически не влазит, то что не влезло начинает прошиваться с нулевых адресов флеши. Соответственно, имеем испорченный загрузчик, который никакими методами кроме выпайки флеша не восстановить. А поскольку langpack должен весить килобайт 60-80 ЕМНИП, то оно и не влезло :). Опять таки возвращаемся к вопросу дебильности родной прошивки длинка, вполне можно было сделать проверку размера перед непосредственно прошивкой.