Кремень КД Реклама
Кремень КМ Реклама

Хроники сломанных вайфаев. Hercules G2.

dagov
Идет загрузка
Загрузка
08.05.2023
2714
27
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

25
Статья относится к принтерам:
Hercules G2

Хотел оставить на потом, но решил, что этот кусок эпической борьбы за нормальную работу можно оставить отдельным постом, вдруг кто как и я столкнется с творением компании Импринта и будет безуспешно долбить поддержку.

Хроники сломанных вайфаев. Hercules G2.

Статья пригодится владельцам Херкулесов G2 и более новых, у которых плохо работает Wi-fi, не подключается к нему или нет поддержки 5ГГц.

В общем, как писал уже, принтер купил занедорого с проблемой в голове. Принтера, разумеется. Чисто механической. Ну, а раз проблема механическая, то было бы неплохо потыкать в оригинальный экранчик, попользоваться предоставляемым софтом и узнать чего принтер умеет и чего стоит.

Принтер мне отдали с уже установленным самым свежим обновлением.

Хроники сломанных вайфаев. Hercules G2.

Поскольку принтер работает на Raspberry Pi, то вполне логично, что там установлен Linux и поверх него 3DprinterOS. 

Попытки подключиться к домашней сети через Wi-Fi результата не дали, сначала долго крутится в попытке подключиться, потом вываливает ошибку. Причем, показывает только сетки с частотой 2.4ГГц, а 5 сознательно игнорятся, хотя установленная Raspberry pi 3B+ умеет в них. Еще один звоночек к тому, что либо образ староват, либо обновления системы какие-то минорные и ставятся черт знает как.

Хроники сломанных вайфаев. Hercules G2.

Ну раз подключать сам не хочет, а настроек никаких больше не вынесено, то решение одно - добавить щепотку линуксового красноглазия и превозмогать. Самое первое, что было сделано - подключено через ethernet. Он заработал, это уже хорошо.

Дальше SSH и попытки залогиниться через стандартные креды RaspberryOS - pi/raspberry. Надеждами себя не тешил, не подошло. Тогда вытаскиваем флешку из малины, втыкаем в кадридер и запускаем Ubuntu в режиме Live с флешки ибо Windows не понимает EXT4 файловую систему.

Хроники сломанных вайфаев. Hercules G2.

Теперь надобно найти юзернейм, с которым можно уже заниматься сменой пароля. Для этого открываем консоль и пишем следующее:

sudo nano /etc/shadow

у нас откроется текстовый файлик с кучей текста, в которой находим, что юзернейм у нас остался прежним - pi, к нему только пароль сменили.

Хроники сломанных вайфаев. Hercules G2.

Строка выглядит следующим образом:

pi:$6$zHvrJMa5Y690smbQ$z5zdL...:18009:0:120:7:14::

В этой строке нас интересует незашифрованное имя пользователя, а дальше через двоеточие пароль, только он зашифрован. Расшифровать существующий пароль не выйдет, но создать новый или заменить существующий можно.

Я решил не заморачивать себе голову с созданием нового, подключился по SSH к Voron-у, открыл этот же файл и просто скопировал зашифрованный пароль и вставил его в между двоеточиями. Дальше сохраняем файл через ctrl+O и выходим через ctrl+X. Перезагружаем принтер и теперь можем войти в систему с паролем, который точно известен.

Если у вас нет другого принтера с OctoPrint/Klipper, то любой текстовый пароль можно превратить в зашифрованный и вставить между двоеточиями.

openssl passwd -6

После этого нужно будет дважды ввести пароль. И после этого вы получите его в зашифрованном виде.

Хроники сломанных вайфаев. Hercules G2.

Например, стандартный пароль raspberry будет в виде строки

$6$/d5durVG2YAVD1UA$pVyXgDuzvy3D8y1YMdXglRfewMCbGM7I1Cr9vXIHLnGzn5AuEUcPJAHKab7Ww8jPzE2cG7Of4fqObfaSxrjNm/

Дальше, как уже писал, нужно сохранить файл и выйти через ctrl+O и ctrl+X.

Перезагружаемся и заходим в консоль принтера

Хроники сломанных вайфаев. Hercules G2.

Дальше лезем в wpa_supplicant:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Хроники сломанных вайфаев. Hercules G2.В поле ssid пишем название вашей сети, psk - пароль.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=RU
network={
        ssid="WiFiName"
        scan_ssid=1
        psk="passwd"
        key_mgmt=WPA-PSK
}

На этом у меня wi-fi не заработал, т.к. мне перед продажей принтер обновили, но видимо обновления встали несколько криво и работать беспроводная сеть совсем не захотела.

Запускаем обновления через

sudo apt update

и

sudo apt upgrade

Со всем соглашаемся и при необходимости жмем Y, когда попросят принудительно обновить какие-то компоненты системы.

После этого перезагружаем систему через 

sudo reboot

Дальше можно проверить подключилась ли плата через WI-FI, например на роутере, или запустив команду в консоль

ifconfig

Хроники сломанных вайфаев. Hercules G2.На роутере будет видно подключенное устройство и адрес.

Хроники сломанных вайфаев. Hercules G2.

В списке должен появиться wlan0 и текущий IP адрес подключения.

Если этого не произошло, то вероятно криво настроенный wpa_supplicant.conf используется системой и игнорит обновления текущего конфига. Для этого убиваем все текущие конфиги командой

sudo killall wpa_supplicant

И подвязываем заново наш отредактированный конфиг.

sudo wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0

В консоли будет выведен процесс подключения, после этого появится соединение с вашим роутером.

Хроники сломанных вайфаев. Hercules G2.

Попутно, как показала практика, появится возможность подключения к сети 5ГГц. На фото вторая сетка имеет частоту 5ГГц.

Хроники сломанных вайфаев. Hercules G2.

Хроники сломанных вайфаев. Hercules G2.Все операции выполняете на свой страх и риск, но если что-то не получается, то готов помочь.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

25
Комментарии к статье