entware для Archer C1200
Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
entware для Archer C1200
Установил себе на роутер entware. Инормацую брал отсюда:
Использовал альтернативный скрипт со страницы
Но сначала надо подготовить флешку с разделом ext4 и сделать ее автомонтирование в каталог /opt, которого в стоковой прошивке нет, да и автоматическое монтирование даже с рутом и используя uci у меня не получилось, поэтому пришлось немного извратиться.
1. Получаем рут, как я писал в предыдущей теме
2. Я собрал squashfs, в которой есть нормальный dropbear, каталог /opt, а также проверку на существование исполняемых скриптов /opt/etc/scripts/after_mount.sh и /opt/etc/scripts/pre_umount.sh, которые будут выполняться соответственно при монтировании и размонтировании флешки, убрано пестрящее "beta", заменен improxy на igmpproxy. Скачиваем его на роутер:
cd /tmp
wget http://oleg260980.narod.ru/tplink/squash.fs
nvrammanager --write=/tmp/squash.fs --partition=file-system
и перезагружаемся. После перезгрузки можно зайти по ssh admin ваш пароль
3. Далее, надо сделать автомонтирование флешки в /opt. Для этого итем в терминал и скачиваем раздел параметров в файл /tmp/parameters командой:
nvrammanager --read=/tmp/user-config --partition=user-config
и редактируем его: vi /tmp/user-config
находим и приводим строчки к виду:
<mount>
<enabled_fsck>0</enabled_fsck>
<options>rw,sync</options>
<device>/dev/sda1</device>
<enabled>1</enabled>
<target>/opt</target>
<fstype>ext4</fstype>
</mount>
Строчка <enabled>1</enabled> как раз делает автомонтирование, этот параметр через интерфейс uci у меня сохранить не получилось
Как работать с редактором vi: чтобы редактировать, надо нажать i чтобы потом сохранить, нажимаем esc, потом :wq
Теперь, когда сохранили, вкатываем конфигурацию обратно в роутер:
nvrammanager --write=/tmp/user-config --partition=user-config
подключаем флешку и перезагружаемся. После перезагрузки флешка должна смонтироваться в /opt.
4. Качаем и запускаем скрипт в /tmp, о котором я говорил выше:
cd /tmp
wget
chmod +x ./alternative.sh
./alternative.sh
Ждем выполнения и радуемся