Разблокирование каналов WiFi в OpenWRT

По умолчанию в прошивке OpenWRT заблокированы 12, 13 и 14 каналы WiFi. Для разблокирования нужно собирать прошивку со специальным параметром. Но есть еще один способ как это сделать без перепрошивки. Утилита доступна по адресу — ссылка. Читать далее «Разблокирование каналов WiFi в OpenWRT»

Компиляция исходников OpenWRT

Подготовка

Для этого нам потребуется ОС семейства Linux. Я использую Ubuntu, установив её в виртуальную машину.

Скачать: VirtualBox | VMWare

Скачать Ubuntu

Думаю с установкой проблем возникнуть не должно.

Читать далее «Компиляция исходников OpenWRT»

Установка и настройка внешнего накопителя в OpenWrt

Необходимые пакеты:

opkg update
opkg install kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdisk

После установки пакетов пишем

fdisk -l

и смотрим как определилась флешка.

2015-10-07_22h39_15

В моем случае это /dev/sda. Читать далее «Установка и настройка внешнего накопителя в OpenWrt»

Установка и настройка веб сервера OpenWrt

Будем использовать uhttpd так как он изначально установлен и используется для Luci.

Для базовой работы php необходимо установить необходимые пакеты:

opkg update
opkg install php5 php5-cgi

Так же часто нужны такие модули:

opkg install php5-mod-json php5-mod-pdo php5-mod-pdo-mysql php5-mod-hash
Читать далее «Установка и настройка веб сервера OpenWrt»

Настройка сетевого принтера в OpenWrt

Устанавливаем необходимые для работы принт-сервера пакеты:

opkg update
opkg install kmod-usb-printer p910nd luci-app-p910nd

В Luci заходим Сервисы -> p910nd – сервер печати и ставим галочку на «включить» и перезагружаем роутер.

Или выполняем следующую команду:

uci set p910nd.@p910nd[0].enabled=1;
uci commit p910nd;
Читать далее «Настройка сетевого принтера в OpenWrt»

Полезные команды OpenWrt

Сброс настроек роутера:

mtd -r erase rootfs_data

Включение WiFi:

uci set wireless.@wifi-device[0].disabled=0;
uci set wireless.@wifi-device[0].htmode=HT40;
uci set wireless.@wifi-device[0].noscan=1;
uci commit wireless; wifi

Фикс ошибки:

Forbidden

Rejected request from RFC1918 IP to public server address

uci set uhttpd.@uhttpd[0].rfc1918_filter=0;
uci commit uhttpd;
/etc/init.d/uhttpd restart