Содержание
- 1 Использование пакетного менеджера OPKG
- 2 Explanations
- 3 Просмотр Репозитория Прошивки OpenWrt/LEDE
- 4 Дополнительная настройка после обновления OpenWRT
- 5 Обзор внешнего вида и характеристик Nexx WT3020F
- 6 Client side (Windows PC (incl. W7 x64)
- 7 Сборка образа
- 8 Installation
- 9 必须软件包
- 10 Talking and Listening
- 11 sysupgrade SSH / Процедура обновления терминала
- 12 LUKS
- 13 Debugging signal strength issues
- 14 Establishing connection
- 15 Как подключить и настроить роутер Nexx?
- 16 Конфигурация
- 17 Troubleshooting
- 18 Шаг 3. Настройка роутера
Использование пакетного менеджера OPKG
→ opkg – Полное описание всех команд. Ниже приведен короткий список самых часто используемых команд:
Команда | Описание |
---|---|
Выводит список всех возможных команд и опций | |
Скачивает самый новый список всех доступных пакетов | |
Выводит список всех доступных пакетов. Для удобства поиска используйте регулярные выражения | |
Выводит список уже установленных пакетов | |
Устанавливает пакет , так же можно использовать полный адрес (FQDN), например
opkg install http://downloads.openwrt.org/ar71xx/packages/umurmur-polarssl_0.2.6-1_ar71xx.ipk |
|
Удаляет пакет |
Опция | Полное название опции | Описание |
---|---|---|
-V <level> | –verbosity <level> | Set verbosity level to <level>. 0 = errors only, 1 = normal messages (def), 2 = informative messages, 3 = debug, 4 = debug level 2 |
-d <dest_name> | –dest <dest_name> | Use <dest_name> as the the root directory for package installation, removal, upgrading. <dest_name> should be a defined dest name from the configuration file, (but can also be a directory name in a pinch). |
-o <dir> | –offline-root <dir> | Use <dir> as the root directory for offline installation of packages. |
Explanations
What is an Image File?
An image file is byte by byte copy of data contained in a file system. If you installed a Debian or a Windows in the usual way onto one or two hard disk partitions and would afterwards copy the whole content byte by byte from the hard disk into one file:
dd if=devsda of=mediasdb3backup.dd
the obtained backup file , could be used in the exact same manner like an OpenWrt-Image-File.
The difference is, that OpenWrt-Image-File are not created that way They are being generated with the Image Generator (former called Image Builder). Other resources:
-
header
-
back to downloads
-
About Broadcom Firmware Format
Просмотр Репозитория Прошивки OpenWrt/LEDE
Эти ссылки переносят вас в каталог загрузки текущего оборудования, сгруппированный по типу процессора.
Программное обеспечение OpenWrt/LEDE имеет две разные ветви: стабильную версию Release которая подходит для использования в производстве, и сборку Разработки которая содержит постоянно развивающийся набор улучшений.
Стабильные версии релизов | Создание моментальных снимков |
---|---|
В сборках Release было проведено значительное тестирование. Используйте их для производства или для вашего дома, где ваша семья будет полагаться на функционирующий маршрутизатор. Больше… | Получите последнюю версию с помощью сборки Разработки . TОни содержат новейшие технологии, но могут не работать хорошо или вообще. Будьте готовы предоставить отчеты об ошибках и.т.Д. Подробнее … |
Дополнительная настройка после обновления OpenWRT
Проверка новой версии ОС
* В Luci, перейдите к положению> Обзор, чтобы подтвердить, что вы запускаете новый релиз OpenWRT
* В SSH баннер входа содержит сведения о выпуске
Проверьте наличие обновляемого пакетов
После первоначального обновления рекомендуется проверить наличие обновленных пакетов, выпущенных после создания базового образа микропрограммы ОС.
Перечислите любые доступные обновляемые пакеты:
opkg update opkg list-upgradable
- Обновите все перечисленные пакеты (если они были перечислены) — можно включить несколько пакетов
- Примечание: на устройстве только с 4МБ NVRAM, эти обновления могут не соответствовать — проверить наличие свободного места на / first with “df -h /” и убедитесь, есть по крайней мере, 600KB или так свободно
- Примечание: обновления ниже были доступны по состоянию на 12 сентября 2015 года обновления OpenWrt 15.05
opkg upgrade luci-lib-ip luci-theme-bootstrap luci-app-firewall luci-proto-ppp luci-mod-admin-full luci-base luci-proto-ipv6 luci-lib-nixio luci
* Убедитесь,что пакеты больше не могут быть обновлены; команда не должна отображать выходные данные
opkg list-upgradable
Переустановите пакеты, установленные пользователем
После успешного обновления необходимо переустановить все ранее установленные пакеты. Вы составили список этих выше. Файлы конфигурации пакетов должны быть сохранены из-за действий, описанных выше, но не из-за самих пакетов.
Например:
opkg update opkg install snmpd-static
Настройка установленных пользователем пакетов
В новых установках пакета будут установлены новые версии файлов конфигурации пакета по умолчанию. Поскольку существующие конфигурационные файлы уже были созданы, opkg отображал бы предупреждение об этом и сохранял новые версии конфигурационных файлов в разделе …-opkg имена.
Новые файлы конфигурации пакета, предоставляемый должны быть сопоставлены с вашими старыми настраиваемыми файлами для слияния в любых новых функций или изменения синтаксиса в этих файлах.
Программа diffutils полезна для этого.
Например:
# Установить Diffutils opkg install diffutils # Найти все файлы -opkg find etc -name *-opkg # сравниваем старые настроенный файл /etc/config и/snmpd будет с новый общий файл /etc/config и/snmpd будет-opkg diff etcconfigsnmpd etcconfigsnmpd-opkg # слияние всех необходимых изменений в активной версии файла конфигурации vi etcconfigsnmpd # и очистить путем удаления пакета менеджер-версию файла конфигурации rm etcconfigsnmpd-opkg # Или если новая версия предоставляется сопровождающим пакета следует просто заменить старый конфигурационный файл,то просто поменять его в mv etcconfigsnmpd-opkg etcconfigsnmpd
Включить и запустить установленные пользователем пакеты
* Наконец, вновь установленные пакеты должны быть включены и запущены (если это необходимо; многие делают)
etcinit.dsnmpd enable etcinit.dsnmpd start
Выполните пробную перезагрузку
Обновление полностью завершено. Хорошая идея сделать тестовую перезагрузку и убедиться, что все ожидаемые функциональные возможности работают, как и раньше.
reboot
Обзор внешнего вида и характеристик Nexx WT3020F
Мне на обзор пришел полноценный образец в фирменной коробочке.
Вытащив его, я сначала подумал, что это какое-то прикольное мыло, но увидев разъемы LAN, тут же понял — нет, все-таки роутер.
Реально он очень маленький и внешне похож на кусок мыла.
В комплекте к нему прилагался кабель микро USB и инструкция по настройке. Блока питания нет, ибо подразумевается, что кабель USB можно воткнуть либо в любой адаптер от телефона, либо напрямую в удлинитель, снабженный соответствующими разъемами.
На роутере Nexx WT3020F имеются следующие разъемы:
- 1 LAN
- 1 WAN
- micro USB для питания
- USB 2.0 для подключения накопителей и модемов
- Кнопка Reset
Поддерживаемая скорость — всего 300 мбит/с — и отсутствие внешних антенн не говорит о какой-то мега-скорости и дальности работы маршрутизатора, но при этом поддержка технологи MIMO вселяет надежды на стабильный беспроводной сигнал для выполнения задач по ежедневной работе в интернете. Кроме того, в роутер установлен современный процессор MediaTek MT7620N, который ставится и на более дорогие роутеры, тот же Xiaomi 3.
Client side (Windows PC (incl. W7 x64)
Solution consists of 2 parts:
1. Install Driver
2. Start usbip tool
1. Installing a driver could be a challenge — there is a signed drivers, included in 0.200 version of tool. Unfortunately the don’t work anymore. at least for Win7 x64. Look through USBIP forum to find the latest compiled driver and tool. Unfortunately the Driver is not signed and in order to install it, you have to switch off Windows drivers signature check.
a)Download the working Driver and usbip tool here: http://sourceforge.net/p/usbip/discussion/418507/thread/86c5e473/
b)Disable Windows Drivers check:
Open a command prompt as an admin and type: bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON NOTE: Turning off driver signing is a security risk. If it doesn't work, for whatever reason, you can just remove loadoptions with bcedit and >switch testsigning off, though this is not recommended: bcdedit /deletevalue loadoptions bcdedit -set TESTSIGNING OFF For Windows 8.1, use the details on this page: [[http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned-drivers/]] And then restart Windows.
2. Use the tool usbip.exe, downloaded with the working driver.
a) usbip -l <HOST IP address> to show all USB devices binded on the HOST b) usbip -a <HOST IP address> <BUSID> to connect to particular Device.
Tested on BB release. Working at least with USB Drives and Kvaser Leaf Lite CAN gateway.
Сборка образа
Теперь все готово для сборки образа(ов), которая осуществляется с помощью одной команды:
make
или (то же самое)
make world
Эта простая команда вызовет последовательность событий. Как уже говорилось, произойдет:
- компиляция набора инструментов (toolchain)
- потом кросс-компиляция исходных кодов с этим инструментарием
- создание opkg-пакетов
- создание образа прошивки, готового к прошивке.
Последовательность работы make
Команда сама выполняет следующую последовательность команд:
Вы можете выполнить каждую из них отдельно. Например, если процесс компиляции какого-либо пакета прервался с ошибкой, после устранения ошибки можно продолжить сборку (без удаления уже сделанного):
Отладка
Параметр указывает уровень выдачи сообщений в процессе сборки.
Значением можно указать:
- или — выводить путь к каталогу при входе в него и после выхода из него;
- или — выводить полную информацию о сборке, обычные сообщения жёлтым, ошибки красным, отладочные чёрным.
Примеры:
make V=w
Трассировка каталогов (путей).
make V=s
make V=99
Трассировка с полной информацией о сборке.
make V=sw
Тоже полная трассировка. (Если указать два значения, работает более полный вывод.)
Сборка на многоядерном процессоре
Процесс сборки можно ускорить запустив несколько параллельных задания с использованием параметра :
make -j 3
-
Используйте стандартную формулу
-
Если это приводит к случайным ошибкам сборки запустите компиляцию еще раз, но без параметра
Фоновая сборка
Если вы собираетесь использовать вашу систему во время процесса сборки, вы можете выполнять сборку используя только простой ввода/вывода и мощности процессора, например так (двухъядерный процессор):
ionice -c 3 nice -n 20 make -j 2
Сборка одиночных пакетов
При разработке или создании пакетов для OpenWrt удобно иметь возможность сборки только нужного пакета (пример с пакетом ):
make packagecupscompile V=99
Обнаружение ошибок сборки
Если по какой-то причине сборка не удается, то самый простой способ определить ошибки это:
make V=99 2>&1 | tee build.log | grep -i error
Команда сохраняет полную подробную копию вывода сборки (с stdout переданный в stderr) в и показывает на экране только ошибки.
Другой пример:
ionice -c 3 nice -n 20 make -j 2 V=99 CONFIG_DEBUG_SECTION_MISMATCH=y 2>&1 | tee build.log | egrep -i '(warn|error)'
еще один:
somthing something screen
Команда сохраняет полную подробную копию вывода сборки (с stdout переданный в stderr) в build.log и показывает только предупреждения и ошибки в процессе сборки используя только фоновые ресурсы двухъядерного процессора.
Включение звуковых уведомлений
В зависимости от вашего процессора этот процесс займет некоторое время или дольше. Если вы хотите включить звуковые уведомления можете использовать ‘:
make V=99 ; echo -e '\a'
Installation
The installation is just writing a raw disk image on a USB flash drive or USB SDcard reader with SDcard (recommended) or in a Sata hard drive or SSD from your PC, then connecting this drive to the target device and make it boot from that drive.
Installation procedure differs depending from what PC you are using to write the raw disk image from, mostly because of different tools you have to use.
WARNING: writing raw image files DELETES the content of the drive you write them on, be sure that you are not deleting anything important, and that you have selected the right drive.
Windows
If you are using a Windows PC, you will need a program to extract the raw disk image from the compressed archive you downloaded.
Then you will need to open the raw image file with a program that can write it on the drive you want to install OpenWrt on.
A good free and opensource archiver program you can use is 7zip.
A good free and opensource raw disk image writer program you can use is Win32 Disk Imager , there is also Etcher .
MacOS
Same as with Windows.
The archiver program recommended by 7zip on MacOS is Keka
A good free and opensource raw disk image writer program you can use is Etcher .
Linux
Linux users will probably know how to do this better on their own already, but I’ll say it anyway.
Extract the image file from the archive. Most sane distros will let you do so by rightclick and then select “extract”, or you will have to open up your graphical archive manager and do it from there. From the terminal it is done by .
Then write the image file you extracted to the drive you want to install OpenWrt in. Many distros include a disk image writer application already (also, “Gnome Disks” application allows you to do this). From the terminal, detect how is called (sda, sdb, sdc, etc) the drive you want by writing or and then write the image with good old dd tool where sdX is the name of the drive you want to write the image on.
必须软件包
When your USB device is properly recognised by the system, using the proper driver kernel packages listed in 基本USB支持, the following packages facilitate USB storage support:
-
required … Kernel support for USB Mass Storage devices.
-
required … the file system you formatted your partition in. Common examples include kmod-fs-ext4, kmod-fs-hfs, kmod-fs-hfsplus, kmod-fs-msdos, kmod-fs-ntfs, kmod-fs-reiserfs and kmod-fs-xfs.
-
optional … Kernel support for some more drivers, such as for SmartMedia card readers.
-
recommended & … Scripts used to mount and check block devices (filesystems and swap) and hotplug capability (recognition when device is plugged in).
-
Any mass storage is a generic SCSI device.
Before the release, other optional packages included: for USB recognition upon plug-in and required for rootfs on external storage. In r26314 the three opkg packages , and have been merged into a single package . |
Talking and Listening
You will need a terminal emulation program on your computer, such as minicom, hyperterminal, etc. The terminal emulation program needs to be configured to be compatible with your device, in particular, with regard to baud rate and flow control. If you are using only three wires (GND, TX, and RX) then hardware flow control should be turned off; you aren’t using the pins (RTS and CTS) necessary for it to work. Rarely, the baud rate that the device expects might be different in the bootloader and the running firmware; if so, you’ll need to modify the baud rate settings in your terminal emulator after the firmware boots up.
Terminal software
Linux/Posix:
-
screen: the most simple, example:
screen /dev/ttyUSB0 115200
-
picocom:
picocom -b 115200 /dev/ttyUSB0
if you need to send uboot.asc files via serial. once connected you can open another terminal to send boot code as follows
cat openwrt-lantiq-ram-u-boot.asc > /dev/ttyUSB0
-
CuteCom with a friendly Qt4 GUI. Or the new one based on kf5 (Qt5) → https://github.com/neundorf/CuteCom/releases
- Minicom (for POSIX systems)
- kermit, a mature terminal emulator
- cu (part of the Taylor UUCP package, for POSIX systems)
-
Putty
Under a Desktop OS Linux distro the access to the serial adapter requires root permissions. We can override this behavior by making an udev rule. Create the file with this content:
KERNEL=="ttyUSB", MODE="0666"
This way you can access to USB UART device as a normal user.
Windows:
- Hyperterm (comes with many versions of MS Windows)
-
Tera Term
- Putty v0.59 or newer (now with serial console support!)
-
Bray’s Terminal
- Vandyke SecureCRT (commercial but very good)
- Serial to Ethernet Connector (access remote COM port over Network)
Other:
- Pocketterm (for Palm PDAs)
-
GNU Screen (available on most OSes, including Windows (cygwin)) can connect to a serial device. The format is:
screen {path to device} {baud rate},{options}
A common set of options (for setting 8N1) is . For example, to connect to an Asus WL-520GU (115200 baud, 8N1) with a USB-serial adapter on OSX:
screen /dev/tty.SLAB_USBtoUART 115200,-parenb,-cstopb,cs8
The command on Linux is the same with a different device path. For other routers, you may need to adjust the speed and options.
Use your old PDA as a console
Since many older PDAs (e.g. Palm series) have TTL serial connections already, you can use them to get a direct serial connection to the router.
Solder the RX, TX, and ground (but never Vcc) TTL-level connectors on the OpenWrt box to the PDA’s TTL level serial connectors.
Example: Palm IIIc, http://www.neophob.com/serendipity/index.php?url=archives/121-Reuse-your-old-Palm-as-Serial-Console.html.
Use another OpenWrt router as a console
First disable the console in the router you want to use it as a serial console adapter and install screen in it. Connect to the target router the serial pins, and then execute screen in the first router:
screen /dev/ttyS0 115200
Garbled output
If you get something like this during the bootcycle (output is garbled)
����������������������������������|� 2000-2008 Broadcom Corporation. Init Arena Init Devs. This is ������������������?����������?����BCM4wXX�������������LJ����������0735750 - 0x80) BSS: 0x80739790 - 0x80���4���������~�~������߇~����������������������������5.10 The boot is CFE
then probably the GND is not connected (soldered?) well. The router wont listen to any keyboard actions.
After solving the problem output should look fine.
Another possible cause for the garbled output is wrong serial port speed, try different settings, most common ones are 9600, 38400 and 115200 bps.
Unable to send data
If you successfully receive router bootup logs but seem unable to send data (e.g. some keyboard input which might be required to intercept bootup, and where you’re unable to stop continued kernel bootup), then this may be due to having configured the connection as hardware flow control rather than software (happened on TL-WDR3600 in my case).
sysupgrade SSH / Процедура обновления терминала
https://wiki.openwrt.org/doc/techref/sysupgrade
Используйте следующую команду для обновления:
sysupgrade -v tmpfilename-of-downloaded-sysupgrade.bin
Многословный-вариант должен дать некоторые результаты, аналогичные этим. Список файлов конфигурации, сохраненных будет меняться в зависимости от того, какие пакеты установлены и какие файлы были настроены, чтобы спастись, как указано выше.
Saving config files... etc/config/dhcp etc/config/dropbear etc/config/firewall etc/config/luci etc/config/network etc/config/snmpd etc/config/system etc/config/ubootenv etc/config/ucitrack etc/config/uhttpd etc/config/wireless etc/dropbear/authorized_keys etc/dropbear/dropbear_dss_host_key etc/dropbear/dropbear_rsa_host_key etc/firewall.user etc/group etc/hosts etc/inittab etc/passwd etc/profile etc/rc.local etc/shadow etc/shells etc/sudoers etc/sudoers.d/custom etc/sysctl.conf etc/sysupgrade.conf killall: watchdog: no process killed Sending TERM to remaining processes ... ubusd askfirst logd logread netifd odhcpd snmpd uhttpd ntpd dnsmasq Sending KILL to remaining processes ... askfirst Switching to ramdisk... Performing system upgrade... Unlocking firmware ... Writing from <stdin> to firmware ... Appending jffs2 data from /tmp/sysupgrade.tgz to firmware...TRX header not found Error fixing up TRX header Upgrade completed Rebooting system...
Примечание: «заголовок TRX не найден» и «фиксации ошибок на заголовок TRX» ошибки не проблема, так как на OpenWRT пост разработчик Джоу по адресу: https://dev.openwrt.org/ticket/8623
- Подождите, пока маршрутизатор не вернется онлайн
- После автоматической перезагрузки, система должна придумать те же параметры конфигурации, как и раньше: IP-адрес в одной сети, то же SSH пароль etc.
- Перейдите к «Дополнительным настройкам после обновления OpenWRT» раздел ниже
Устранение неисправностей
В случае, если это не так, попробуйте cold reset (= прерывание электрического тока к устройству, подождите пару секунд, а затем подключить его снова).
Будьте осторожны /etc/opkg.conf, как описано здесь: https://dev.openwrt.org/ticket/13309
По неизвестным причинам, холодный сброс часто сообщается необходимо после sysupgrade. Это очень и очень плохо в случае, если вы выполнили это удаленно! |
LUKS
Linux Hard Disk Encryption With LUKS
-
Install required packages:
opkg install cryptsetup lvm2 kmod-crypto-aes kmod-crypto-misc kmod-crypto-xts kmod-crypto-iv kmod-crypto-cbc kmod-crypto-hash kmod-dm
-
Create necessary config files: Most of the kmod-crypto-* packages create file in /etc/modules.d folder that automatically installs provided modules at boot time. However kmod-crypto-misc containing sha256 module (among others) is an exception to this, hence we need to create such a file manually:
echo sha256_generic >/etc/modules.d/11-crypto-misc
-
Mounting your encrypted partition: Replace /dev/encrypted_partition with a path to the device file of your encrypted partition and /mnt/mountpoit with your desired mount point:
cryptsetup luksOpen /dev/encrypted_partition usbstorage_luks && mount /dev/mapper/usbstorage_luks /mnt/mountpoint
-
Umounting:
umount /mnt/mountpoint && cryptsetup luksClose usbstorage_luks
Debugging signal strength issues
For troubleshooting or locating the best position for the USB Dongle, you can use
gcom info -d /dev/ttyUSBx
from the console. This tool will report signal strength, but also network registration and SIM status. If it returns a port-in-use error because your connection is already up, try
gcom -d /dev/ttyUSBx
where represents a port number not used by the wan connection itself.
returns the signal quality in RSSI (Received signal strength indication) and in BER (Bit error rate, reported in percent). A higher RSSI value represents a stronger signal — scale is from 0 to 99, where 1 is the lowest detectable signal and 31 a very good signal. Don’t expect your signal to go all the way up to 99, though. If BER returns 99 it means not known or not detectable.
If your 3G modem is e.g. a ZTE K3565-Z featuring a LED SSI indicator to show it’s status (Not Connected, GPRS, UMTS) you may be mislead to believe, that a strong signal strength of e.g. 17 may be better, while you only get GPRS, but a value of 4 allows for UMTS access. This is owed to the circumstance, that the device may switch over to another cell. The only method to prevent a handover between a GPRS and an UMTS station during the process of optimizing, is to initiate the device to use ‘UMTS only’ in the first place.
You can also add the AT command
"" "AT+CSQ"
to your to check signal quality.
Command return is “+CSQ: <rssi>,<ber>” and looks like this in :
send (AT+CSQ^M) expect (OK) ^M AT+CSQ^M^M +CSQ: 11,99^M ^M OK -- got it
If you have problems establishing a connection and multiple modem devices (, , …) are present, try all of them. Some may not work at all while others seem to work at first, but will give a during the connection process.
Establishing connection
Just type on console ‘ifup wan’
Now check dmesg logread for successful connect:
pppd 2.4.4 started by root, uid 0 abort on (BUSY) abort on (ERROR) report (CONNECT) timeout set to 12 seconds send (AT&F^M) expect (OK) AT&F^M^M OK -- got it send (ATE1^M) expect (OK) ^M ATE1^M^M OK -- got it send (AT+CGDCONT=1,"IP","your.apn"^M) abort on (NO CARRIER) timeout set to 15 seconds expect (OK) ^M AT+CGDCONT=1,"IP","your.apn"^M^M OK -- got it send (ATD*99***1#^M) expect (CONNECT) ^M ATD*99***1#^M^M CONNECT -- got it send ( ^M) Serial connection established. Using interface 3g-wan Connect: 3g-wan <--> /dev/ttyUSB0 Could not determine remote IP address: defaulting to x.x.x.x local IP address x.x.x.x remote IP address x.x.x.x primary DNS address x.x.x.x secondary DNS address x.x.x.x adding wan (3g-wan) to firewall zone wan
That’s it, now you should be connected.
If you want an permanent connect from startup, add ‘ifup wan’ command to ‘/etc/rc.local’ file.
Как подключить и настроить роутер Nexx?
Давайте подключим Nexx WT3020F к компьютеру и посмотрим, как его настроить. Для входа в панель управления роутером Nexx WT3020F нужно посмотреть на наклейку — здесь указаны следующие данные:
- IP нестандартный — личный кабинет Nexx находится по адресу 192.168.8.1
- Логин и пароль от веб-интерфейса — обычные, admin/admin
После попадания в панель управления нам предлагается выбрать, какой режим роутера необходимо настроить.
- 3G/4G Router — раздача интернета с подключенного к USB порту мобильного модема
- Access Point — точка доступа
- WiFi NAS — беспроводное хранилище данных
- WiFi Repeater — повторитель беспроводного сигнала от другого маршрутизатора
- Home and Dorm — привычный нам основной режим «роутера»
При первом взгляде кажется, что нужно выбрать один из них, но на самом деле кардинально отличаются лишь «Home and Dorm» и «WiFi Repeater» — все остальные пункты меню являются дополнительными настройками для основного режима роутера.
Основные настройки Nexx WT3020F
Для первоначальной настройки маршрутизатора Nexx заходим в «Home and Dorm» и выбираем свой тип подключения к интернету. Здесь в стоковой прошивке Nexx доступно три варианта:
- Dynamic IP
- Static IP
- PPPoE (ADSL)
Как видим, L2TP и PPTP нет, поэтому не уверен, будет ли он работать с провайдером Билайн и другими, поддерживающими эти типы. Проверить, к сожаленью, тоже не могу, но зато для роутера Nexx WT3020F имеются альтернативные прошивки от Padavan и OpenWRT, где это реализовано.
На следующем шаге нужно настроить имя для WiFi сети и пароль для подключения
На этом основная настройка роутера Nexx WT3020F завершена.
Дополнительные настройки роутера Nexx WT3020F
Для более детальной конфигурации кликаем по меню «Advanced» в правом верхнем углу и попадаем в настройки LAN — тут можно поменять IP роутера, диапазон адресов, выключить DHCP сервер.
Отдельным пунктом вынесено клонирование MAC адреса с компьютера
В разделе «Wireless Setting» задаются параметры для беспроводного соединения. Это базовые настройки
и параметры безопасности
В «System Tools» расположены системные настройки маршрутизатора Nexx. Так, здесь можно изменить пароль администратора, время и язык (пока доступен только английский и китайский)
Резервная копия и восстановление роутера, а также сброс к заводским настройкам
Теперь вернемся к стартовой странице веб-интерфейса личного кабинета Nexx и посмотрим на два дополнительных раздела.
Настройки NAS
Первый это WiFi NAS — здесь можно активировать работу FTP, DLNA и Samba серверов на основе подключенного к роутеру накопителя. По умолчанию все пункты активны, то есть сразу втыкаем USB шнур от внешнего жесткого диска или флешку в порт и сервер начинает работать.
Для подключения к SMB и FTP серверу используются те же логин и пароль, что и для входа в роутер. По практике использования могу сказать, что пользы в нем мало, так как порт USB стандарта 2.0 напрочь убивает саму идею создания медиа-сервера на базе роутера — из-за недостаточной скорости для трансляции современных видео высокого разрешения картинка сильно тормозит и смотреть это просто невозможно. Поставили бы USB 3.0, и цены бы ему не было.
3G-4G модем
Второй добавочный раздел настроек — конфигурация подключения к сотовому оператору через 3G/4G модем, подключенный в USB порт. К сожалению, списка поддерживаемых моделей мне найти так и не удалось. Также здесь нет каких-либо вшитых настроек для наших операторов, поэтому данные для связи придется вводить вручную. О том, какие именно значения нужно прописывать для какого оператора я подробно писал в статье про работу 3G модема через роутер — почитайте.
Режим репитера
Наконец, последний режим работы роутера Nexx WT3020F — WiFi Repeater, или повторитель. Здесь все просто — выбираем ту wifi сеть, которую нужно расширить и вводим данные для подключения к ней. После перезагрузки маршрутизатор начнет усиливать сигнал от основной точки доступа.
Конфигурация
Показанная конфигурация заменяет “интерфейс” WAN, поэтому нет необходимости редактировать настройки firewall и пр. Заметьте, что если вы хотите оставить штатный интерфейс WAN, то Вам придётся обозначить новый как WAN2 (или как-то иначе, чтобы Вам было понятно) и сделать соответствующие изменения в брандмауэре.
Настраиваем сеть
config interface wan option ifname ppp0 option pincode 1234 option device devttyUSB0 option apn your.apn option service umts option proto 3g
Заменяем ‘pincode’ на корректный пинкод SIM-карты. Замечание! Если на СИМ-карте отключена проверка пинкода, то могут возникнуть проблеммы, обязательно активируйте проверку пинкода СИМ-карты.
Если вы подключаетесь через телефон, то необходимости проверять пин код нет, так как он был проверен при включении телфона
Замените ‘device’ на правильный USB port вашего модема. на телфонах скорей всего будет /dev/ttyACM0.
Замените ‘apn’ на корректный APN вашего 3g/umts провайдера.
Все операторы России требует авторизации пользователя, поэтому добавляем еще 2 строчки
option username yourusername option password yourpassword
заменяем ‘username’ и ‘password’ на правильный. Если у вас нет информации (apn, username и password) Вам прямая дорога в mobile-broadband-provider-info database .
: Автор перевода статьи не понял о какой функции идет речь. Пожалуйста поправьте строчки ниже и добавьте комментариев. |
For some providers, apperently it is neccessary to add ‘noipdefault’ to ‘pppd_options’. If logread shows that the connection was established and CHAP authentication was successful, but the connection was immediately dropped after, then try:
option 'pppd_options' 'noipdefault'
If your provider supports PAP authentication only then you need to disable all other protocols via these added options:
option 'pppd_options' 'noipdefault refuse-chap refuse-mschap refuse-mschap-v2 refuse-eap'
Поздравляю!!! Вы настроили сетевой интерфейс.
Настройка Chat
Теперь нам нужно проверить работает chatscript, или нет с нашим провайдером.
Находим файл ‘/etc/chatscripts/3g.chat’, и смотрим, что там написано:
ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR REPORT CONNECT TIMEOUT 12 "" "AT&F" OK "ATE1" OK 'AT+CGDCONT=1,"IP","$USE_APN"' ABORT 'NO CARRIER' TIMEOUT 15 OK "ATD*99***1#" CONNECT ' '
Если вашему модему нужны специфичныые АТ команды, Вы можете добавить их в этот список. Так же вы можете отредактировать телефон дозвона (в большинстве модемов GPRS, EDGE и 3G достаточно просто *99#).
Troubleshooting
-
Add option force_space in to allow installation of packets bigger than your partitions free space:
echo option force_space >> /etc/opkg.conf
- On Barrier Breaker, will create a file on extroot filled with uuid of mtd partition . At boot time when trying to do extroot, would try to check the actual uuid with the content of . If they did not match, extroot would fail. So if you want to continue use extroot after flashing a new firmwre, needs to be deleted first.
- If the partition containing your extroot isn’t mounted during boot, but you can mount it without problems from a shell, you should try to increase . On my system I had to set it to 15 to get extroot working. Another hint to this being the culprit is having a working swap or other partitions mounted after booting, but not your extroot.
Шаг 3. Настройка роутера
Теперь необходимо настроить роутер. Для настройки нам нужно зайти в веб интерфейс роутера. Мы уже подключили роутер к компьютеру, теперь на компьютере открываем любой браузер (Opera, Google Ghrome, Firefox) и в строке адреса пишем http://192.168.0.1 (так же может быть адрес http://192.168.1.1)
В появившемся окне ввода логина и пароля вводим
- Логин – admin
- Пароль – admin
Переходим во вкладку Дополнительные настройки – Сеть — Рабочий режим и выбираем режим 3G/4G роутера. Потребуется перезагрузка устройства.
Для детальной настройки соединения 3G/4G Вы можете перейти во вкладку Сеть – Настройка 3G/4G и по необходимости настроить нужные APN (профиль). В большинстве случаев модем автоматически сообщает роутеру страну и оператора, поэтому роутер для всех популярных операторов России сам поставит нужный профиль самостоятельно.
Но если Вы являетесь владельцем какой-то необычной сим-карты или вы юр. лицо, необходимо будет настроить профиль (номер набора, имя точки доступа и т.д.) вручную.
Проверяем корректность подключенного модема. Для этого смотрим на пункт 3G/4G USB модем (изображение выше) и проверяем статус подключения:
- Не подключен — роутер не видит модем. Проверьте подключение модема к роутеру и убедитесь, что он подключен напрямую без каких-либо переходников. Попробуйте переподключить модем.
- Не определен — роутер видит модем, но не может его определить. Проверьте что модем подключен напрямую без переходников, а также проверьте список совместимости роутера. Возможно, модем несовместим с данной моделью роутера.
- Определен успешно — роутер видит модем и определил его. Все в порядке, модем успешно подключен к роутеру.
После переходим в Дополнительные настройки – Беспроводной режим – Настройка беспроводного режима. Вводим:
- Имя сети – то название сети, которое у Вас будет отображаться при подключении через Wi-Fi (например, Vasya). Не используйте русские и спец. символы в имени, используйте только латиницу и цифры.
- Защита – WPA/WPA2 Personal (рекомендуется)
- Пароль – ваш пароль для подключения к Wi-Fi сети. Рекомендуется использовать цифры (не менее 8-ми символов).
Сохраняем и перезагружаем роутер.
Роутеру необходимо до 10 минут на подключение. После можно проверить интернет.
Если интернет не заработал, модем успешно определен, все инструкции выше Вы проделали, 10 минут подождали, тогда зайдите в настройки роутера – Дополнительные настройки – Системные инструменты – Системный журнал, сохраните журнал и с полным описанием проблемы (какой оператор, какой модем, какой роутер, какой сигнал и т.д) пришлите его нам на почту – support.ru@tp-link.com. Наши инженеры ознакомятся с описанием проблемы и журналом и постараются Вам помочь в решении проблемы.