Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
openwrt:flash_xiaomi_redmi_ac2100 [2020/11/10 09:05] – [Установим софт, скачаем скрипты и OpenWrt] admin | openwrt:flash_xiaomi_redmi_ac2100 [2021/05/18 20:59] – [Установим софт, скачаем скрипты и OpenWrt] admin | ||
---|---|---|---|
Line 10: | Line 10: | ||
===== Установим софт, скачаем скрипты и OpenWrt ===== | ===== Установим софт, скачаем скрипты и OpenWrt ===== | ||
- | На хосте, с которого выполняем прошивку выполняем: | + | На хосте, с которого |
+ | Итак, | ||
< | < | ||
mkdir ./ac2100 && cd ./ac2100 | mkdir ./ac2100 && cd ./ac2100 | ||
Line 77: | Line 78: | ||
И теперь собственно прошивка: | И теперь собственно прошивка: | ||
wget http:// | wget http:// | ||
- | wget http:// | + | wget http:// |
| | ||
# Enable uart and bootdelay, useful for testing or recovery if you have an uart adapter! | # Enable uart and bootdelay, useful for testing or recovery if you have an uart adapter! | ||
Line 92: | Line 93: | ||
Дальше - подключаем роутер кабелем интернету, | Дальше - подключаем роутер кабелем интернету, | ||
ssh root@192.168.1.1 | ssh root@192.168.1.1 | ||
- | Устанавливаем на него web-интерфейс luci: | + | Устанавливаем на него web-интерфейс |
opkg update | opkg update | ||
opkg install luci | opkg install luci | ||
Всё. Дальше можно идти в web-морду и настраивать всё как обычно! | Всё. Дальше можно идти в web-морду и настраивать всё как обычно! | ||
+ | |||
+ | ===== Обновление ===== | ||
+ | Для обновления - скачиваем отсюда https:// | ||
+ | Не забываем, | ||
+ | opkg update | ||
+ | opkg install luci | ||
+ | Ну и переустановить и перенастроить те пакеты, | ||
+ | В моем случае - haproxy: | ||
+ | opkg install haproxy | ||
+ | |||
+ | ===== Если в системе python 3.9 и новее ===== | ||
+ | Если у вас в системе установлен **python 3.9** или более новый (как, например, | ||
+ | < | ||
+ | Traceback (most recent call last): | ||
+ | File "/ | ||
+ | sniff(prn=packet_callback, | ||
+ | File "/ | ||
+ | sniffer._run(*args, | ||
+ | File "/ | ||
+ | session.on_packet_received(p) | ||
+ | File "/ | ||
+ | result = self.prn(pkt) | ||
+ | File "/ | ||
+ | for tag in pkt[PPPoED][PPPoED_Tags].tag_list: | ||
+ | File "/ | ||
+ | raise IndexError(" | ||
+ | IndexError: Layer [PPPoED_Tags] not found</ | ||
+ | Для того, чтобы запустить **pppoe-simulator.py** нужно установить **python3.8** и запускать скрипт **pppoe-simulator.py** в нем. | ||
+ | ==== Установка python3.8 рядом с python3.9 ==== | ||
+ | < | ||
+ | tar -xvzf ./ | ||
+ | cd Python-3.8.7/ | ||
+ | ./configure --enable-optimizations | ||
+ | sudo make clean | ||
+ | sudo make -j8 | ||
+ | sudo make altinstall | ||
+ | sudo python3.8 -m pip install --upgrade pip | ||
+ | sudo python3.8 -m pip install scapy | ||
+ | </ | ||
+ | и запускаем | ||
+ | sudo python3.8 ./ | ||
+ | Также возможна такая ошибка: | ||
+ | FileNotFoundError: | ||
+ | которая лечится так: | ||
+ | cd / | ||
+ | sudo ln -s -f libc.a liblibc.a | ||
+ | |||
+ |