По умолчанию в прошивке OpenWRT заблокированы 12, 13 и 14 каналы WiFi. Для разблокирования нужно собирать прошивку со специальным параметром. Но есть еще один способ как это сделать без перепрошивки. Утилита доступна по адресу — ссылка. Читать далее «Разблокирование каналов WiFi в OpenWRT»
Работа с 3G модемом в OpenWRT
Для начала нужно установить пакеты:
opkg update
opkg install kmod-usb-serial kmod-usb-serial-option usb-modeswitch
Проверяем есть ли наш модем:
ls -la /dev/ttyUSB*
Устанавливаем gnokii:
opkg install gnokii
Компиляция исходников OpenWRT
Подготовка
Для этого нам потребуется ОС семейства Linux. Я использую Ubuntu, установив её в виртуальную машину.
Скачать: VirtualBox | VMWare
Думаю с установкой проблем возникнуть не должно.
Читать далее «Компиляция исходников OpenWRT»Установка и настройка Samba сервера в OpenWrt
Устанавливаем необходимые пакеты:
opkg update opkg install luci-app-samba
Далее нам нужно отредактировать /etc/config/samba:
vi /etc/config/samba
Читать далее «Установка и настройка Samba сервера в OpenWrt»
Установка и настройка внешнего накопителя в OpenWrt
Необходимые пакеты:
opkg update opkg install kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdisk
После установки пакетов пишем
fdisk -l
и смотрим как определилась флешка.
В моем случае это /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
Устанавливаем необходимые для работы принт-сервера пакеты:
opkg update
opkg install kmod-usb-printer p910nd luci-app-p910nd
В Luci заходим Сервисы -> p910nd – сервер печати и ставим галочку на «включить» и перезагружаем роутер.
Или выполняем следующую команду:
uci set p910nd.@p910nd[0].enabled=1;
uci commit p910nd;
Полезные команды 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