0
telnet 192.168.1.1
  • avatar
  • stD
0
Вопрос: Экспериментировал с прошивками, потом пытылся откатить все.
После того как светодиод начал быстро моргать, выполнил команду mount_rootЮ а затем mtd -r erase rootfs_data. Что при этом восстанавливается? по крайней мере доступ по 192.168.0.254 не восстановился.
  • avatar
  • meixon
0
А что говорит ifconfig, и заодно покажите /etc/config/network
  • avatar
  • stD
0
не могу решить проблему с Wi-Fi, не заводится(
  • avatar
  • skandi
0
config wifi-device radio0
option type mac80211
option channel 11
option macaddr 60:e3:27:81:2e:ac
option hwmode 11ng
option htmode HT20
list ht_capab SHORT-GI-20
list ht_capab SHORT-GI-40
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 0

config wifi-iface
option device radio0
option network lan
option mode ap
option ssid 'pneapple'
option encryption 'psk2'
option 'test12345'
  • avatar
  • skandi
0
Значит что-то Вы делаете не так. Начните вот с этой статьи.
  • avatar
  • stD
0
дак я и использовал ваши функции. не работает ничего.
0
Попробуйте сделать как написано здесь.
  • avatar
  • stD
0
Я так понял, что serial monitor — это монитор порта. Я только через него и вводил. То есть я набирал at команду и нажимал enter или отправить. К сожалению в этом окне не отобаражалось даже то, что отправлял я, не говоря уже об ответе. Делал это так как описано на этом сайте tim4dev.com/arduino-esp8266-true-start/
0
что at команды не выполняются

Попробуйте давать команды через serial monitor, что будет?
  • avatar
  • stD
0
вот мой скетч. не выводит в serial данные. выводит только строку с AT+CWJAP=«Evgen»,«985223ea». сам я пользуюсь socket test. знаю ip через cool term. не могу подключиться к порту 666. мне кажется, что at команды не выполняются.
В чем дело?

#include <SoftwareSerial.h>
SoftwareSerial ESPport(10, 11);

void setup() {
Serial.begin(9600);
ESPport.begin(9600);
Serial.println(GetResponse(«AT+RST»,3400));
Serial.println(GetResponse(«AT+CWMODE=1»,300));
connectWiFi(«Evgen»,«985223ea»);
Serial.println(GetResponse(«AT+CIPMODE=0»,300));
Serial.println(GetResponse(«AT+CIPMUX=1»,300));
Serial.println(GetResponse(«AT+CIPSERVER=1,666»,300));
Serial.println(GetResponse(«AT+CIFSR», 300));
}

boolean connectWiFi(String NetworkSSID,String NetworkPASS)
{
String cmd = «AT+CWJAP=\»";
cmd += NetworkSSID;
cmd += "\",\"";
cmd += NetworkPASS;
cmd += "\"";
Serial.println(cmd);
Serial.println(GetResponse(cmd,6500));
}

String GetResponse(String AT_Command, int wait)
{
String tmpData;
ESPport.println(AT_Command);
delay(wait);
while (ESPport.available() >0 )
{
char c = ESPport.read();
Serial.println(1);
tmpData += c;
if ( tmpData.indexOf(AT_Command) > -1 )
tmpData = "";
else
tmpData.trim();
}
return tmpData;
}

void loop() {
Serial.println(GetResponse(«AT+CIpsend=0,10»,2000));
Serial.println(GetResponse(«Privet»,2000));

}
0
Попробуйте так option dns '192.168.1.1'

Или днс провайдера укажите.
  • avatar
  • stD
0
Есть роутер (192.168.1.1), в него по wan входит интернет и он раздает wifi сеть и dhcp, к нему я подключаюсь с помощью точки доступа, которая работает как клиент (192.168.1.2), dhcp отключен, у точки доступа 2 порта (wan и lan, она может работать как роутер), в lan порт подключен tp link openwrt (192.168.1.25). Компьютер подключен по wifi к tp link openwrt. Захожу на tp link openwrt без проблем по wifi.
DNS указывал все из списка выше.
  • avatar
  • slava
0
telnet 192.168.1.1
  • avatar
  • stD
0
По ssh 192.168.1.1 не принимает пароль
0
Выполнил
Ждём 5 минут… Не трогайте и не отключайте роутер!
После этого в браузере router не доступен ни по 192.168.0.254, ни по 192.168.0.1
По телнету не соединяетя, по ssh запрашивает пароль но его не принимает
0
Опишите, что, куда и как подключено, а то не совсем понятно.

DNS провайдера пробовали указать?
  • avatar
  • stD
0
Попробовал все, пинга нет, грешу на мое подключение, что через клиент, а не напрямую в роутер. Подскажите, если ли возможность загрузить все необходимое на компьютер и потом уже с компьютера перенести на tplink?
  • avatar
  • slava
0
Вот ещё…

Списки публичных DNS серверов от Googla
Предпочитаемый DNS сервер — 8.8.8.8
Альтернативный DNS сервер — 8.8.4.4

Списки публичных DNS серверов Yandex

IP DNS базовый — 77.88.8.8
IP DNS безопасный — 77.88.8.88
IP DNS семейный — 77.88.8.7

Списки публичных DNS серверов от Level 3

IP DNS — 4.2.2.4
IP DNS — 4.2.2.2

Списки публичных DNS серверов от openDNS
IP DNS — 208.67.222.222
IP DNS — 208.67.220.220

Ну самый быстрый это свой собственный DNS сервер, который берет от корневых DNS.

Примечание о DNS:
-для дома можно смело прописывать первый два бесплатных ip dns от Гугла.
-для центрального офиса конечно несколько доменных DNS серверов, а вот для удаленных офисов можно добавить дополнительно парочку альтернативных DNS, что если упадет канал с офисом, можно было подключится по teamviewer ведь без DNS он не работает.
— публичные DNS российский от SkyDNS 193.58.251.251
— публичные DNS от Symantec 198.153.192.1
— публичные DNS от UltraDNS 156.154.70.1
— публичные DNS от Cisco 64.102.255.44 28.107.241.185

Ну, или днс провайдера укажите.
  • avatar
  • stD
0
Хм, может Ваш провайдер блочит гугловские dns (8.8.8.8) Попробуйте вот эти 208.67.222.222, 208.67.220.220
option dns '208.67.222.222'
  • avatar
  • stD