Posts Tagged ‘ dir300 ’

как сделать бэкап в dd-wrt

http://ag-up.com
Настройки подобного оборудования обычно хранятся в энергонезависимой памяти. Устройства можно найти в proc/mtd

root@router:~# cat /proc/mtd
dev:    size   erasesize  name
#загрузчик
mtd0: 00040000 00010000 "cfe"
#ядро
mtd1: 003b0000 00010000 "linux"
#корневая файловая система
mtd2: 001db400 00010000 "rootfs"
#параметры
mtd3: 00010000 00002000 "nvram"
#свободный раздел (я там храню дополнительные скрипты инициализации)
mtd4: 000f0000 00010000 "ddwrt"

Ну а дальше делаем полный дамп интересующего нас раздела, и сохраняем где-нибудь у себя на компьютере.

#делаем дамп
root@router:~# dd if=/dev/mtdblock/3 of=/tmp/config.dd
128+0 records in
128+0 records out
root@router:~#

Читать далее

dir-320 vlan port configure

В интернете куча статей как связать порты dir-320 с вланами через nvram, однако если у вас собственная прошивка, то вряд ли вам это поможет. Чтение исходников показало что в конечном итоге все сходится к /proc/switch.
Для наличия этого интерфейса управления нам необходимо, чтобы модули ядра switch-robo, switch-core, switch-adm были загружены.
Смотрим что мы имеем:

# cd /proc/switch
./eth0
./eth0/version            #по всей видимости, версия драйвера
./eth0/driver             #а это, по всей видимости, его имя
./eth0/reset              #запись 1 должно приводить к сбросу установок, мне проверить это пока не удавалось
./eth0/enable             #эта опция скорее всего позволяет отключить интерфейс целеком
./eth0/enable_vlan        #запись 0 превращает устройство в тупой 5-ти портовый switch
./eth0/vlan/N/ports       #вот тут то и описывается какие порты к какому влану относятся
./eth0/port/N/flow        #хз
./eth0/port/N/prio        #приоритеты трафика
./eth0/port/N/prio-enable #включение очередей приоритетов
./eth0/port/N/bandwidth   #ширина канала
./eth0/port/N/media       #скорость подключения
./eth0/port/N/enable      #0 - отключает порт, 1 - включает

Читать далее