Вообще-то интернет для этого не нужен. Это стандартная процедура, описанная в мануале. И кнопка эта обрабатывается встроенным загрузчиком.
Вообще-то интернет для этого не нужен. Это стандартная процедура, описанная в мануале. И кнопка эта обрабатывается встроенным загрузчиком.
Немного о flashfs и иже с ним. Здесь я хочу рассказать, что было мной изведано относительно данного явления.
- Flashfs в данном виде (есть и другие flashfs, не путать) это технология сохранения части файловой системы во флеше. Была придумана то ли asus'ом толи Олегом и информации по ней в интернете не стоит искать.
- Т.к. корневая файловая система роутера (в данном случае это sqashfs) доступна только для чтения то в дополнение к ней используется ramfs - файловая система, находящаяся в оперативной памяти.
- В данной системе (linux от broadcom/asus) каталог /tmp (кстати /usr/local == /tmp/local, это симлинк) это подмонтированная ramfs и наличие свободного места зависит от наличия свободной оперативной памяти.
- Команда flashfs - это скрипт, написанный Олегом. Поэтому о нем не будет никакой информации вне рамок данного форума.
- При команде flashfs save в файле /tmp/flash.tar.gz создается сжатый архив каталога /usr/local + туда записываются файлы, из списка в файле /tmp/local/.files
- При команде flashfs commit архивный файл /tmp/flash.tar.gz прошивается в отдельный раздел флеша, имеющий максимальный объем 64 килобайта. В прошивке не предусмотрена проверка на размер архива, так что если файл превышает данный объем то будет потерянна часть данных.
- При старте роутера архивный файл flash.tar.gz, записанный во флеш ранее с помощью flashfs save && flashfs commit разворачивается в /tmp/local.
- Команда flashfs enable прописывает в nvram(тоже отдельный раздел флеш, используется преимущественно для сохранения настроек веб-интерфейса) версию прошивки при которой был создан архив flashfs.tar.gz и если прошивка обновилась то при старте роутера flashfs не разворачивается во избежание конфликтных ситуаций. При первом создании flashfs или при обновлении прошивки эту команду необходимо запустить для того чтоб включить flsahfs. upd(07.11.07): В новой прошивке Олега появилась команда flashfs enabled, после которой невзирая на версию прошивки, flashfs будет разворачиваться всегда.
Все знания были получены мной в результате проб и ошибок и на полное соответствие с действительностью не претендуют.
Last edited by Mam(O)n; 07-11-2007 at 12:24. Reason: Немного о flashfs и иже с ним
Вобщем после нескольких магических напассов в nvram и ребута мой роутер WL500g не поднялся. Процедура убийства выглядела как введение трёх команд, которые, якобы увеличивают (разблокируют или ещё что) оперативную память.
Как это выглядит:
При включении питания загараются все лампочки линков Ethernet. Потом они гаснут и загорается лампочка пистания. Остаётся гореть. Если воткнуть витую пару и подключить другим концом в комп. Загорается соответствующая лампочка...изредко помигивает. 192.168.1.1 не пингуется. arp пуста.
Роутер вводится в рескуэ режим. Лампочка питания мигает. Лампочка линка, если подключить витую пару загорается и изредка мигает. 192.168.1.1 не пингуется. Утилита асус не находит. тфтп клиент говорит что тайм аут.
Из интересного: После того как запускаешь утилиту от асус в рескуе режиме - лампочка питания тухнет! Остаётся гореть только лампа линка. По истечении 32-х секунд утилита выдаёт что не нашла доступных для прошивки устройств.
Помогите пожалуйста. Что мне делать?
Один к одному было у меня сегодня, после 32 (или более) секунд я увидел что в трее значек подключения с красным крестом.
Дал команду подключить.
Утилита асус заработала (горела только лампочка линка).
И после завершения выдала сообщение, что не может подключиться к роутеру.
Но через ~1 мин загорелись лампочки Power и Wi-Fi и роутер стал доступен через web и telnet.
Пароль у него на компьютере - "пароль".
Хм...испрвил методом 10pin. Заработало+)
Замкнул иголкой 10 и 12 контакт на флешке припаяной к плате.
а у меня вот такая
Removing leading `/' from member names
/tmp/local/
/tmp/local/.files
/tmp/local/etc/
/tmp/local/etc/dropbear/
/tmp/local/etc/dropbear/dropbear_rsa_host_key
/tmp/local/etc/dropbear/dropbear_dss_host_key
/tmp/local/sbin/
/tmp/local/sbin/pre-shutdown
/tmp/local/sbin/post-mount
/tmp/local/sbin/post-firewall
/tmp/local/sbin/post-boot
/tmp/local/root/
/tmp/local/root/.mc/
/tmp/local/root/.mc/Tree
/tmp/local/root/.mc/filepos
/tmp/local/root/.mc/history
/tmp/local/root/.mc/ini
/tmp/local/root/.mc/cedit/
/etc/passwd
/etc/grou: Cannot stat: No such file or directory
Error exit delayed from previous errors
проверяем что записано в /tmp/local/.files
проверил, там все в порядке, буковок хватает, удалил tar потом поставил снова, потом еще раз сохранил opt/etc/group
вроде теперь ошибки нет
странно
а вот такая проблема, как отключить обычный stupidftp чтобы работал vsftpd, на 21 порту, если просто через интерфейс то USB пропадает напрочь совсем
Можно так: http://wl500g.info/showpost.php?p=64419&postcount=12
Или при отключенном в вебе фтп подгружать модули из post-boot: http://wl500g.info/showpost.php?p=64867&postcount=2
в post boot не сработало, а вот отклчить всех пользователей - сработало..