Это не работает из коробки (или я действительно очень глупо), так как она требует wpa_supplicant бинарного файла, который не входит. Я нашел не менеджер пакетов не установлен, чтобы установить бинарный файл, и я также не нашел бинарный в Интернете, так что мне нужно, чтобы пересечь скомпилировать его.
Для того, чтобы спасти кого-либо хлопот, чтобы сделать то же самое, я обеспечиваю вас с моей скомпилированный двоичный файл. Я также кросс-обобщил WLan-инструментов, которые помогают в проверке, если ваши работы адаптера беспроводной локальной сети и для сканирования сети + получить информацию об их параметрах.
Это конденсированный как-то, вы можете столкнуться с проблемой где-то и если вы делаете, вы должны знать, или узнать, как ее решить.
Я не могу дать поддержку этого, есть слишком много вещей, которые могут пойти не так (с точки зрения: не работает) WLan.
Заметка:
Как я составил предоставленные двоичные файлы из источника, в теории я мог бы манипулировать источник, чтобы сделать зло с шахтером.
Я гарантирую, что я не сделал, но я думаю, что вы должны знать о том, что такие вещи возможны.
Заметка 2:
Я не могу нести ответственность за любой ущерб, причиненный моим указаниям или файлов, предоставленных. Крайне маловероятно, что какой-либо ущерб становится причиной и ничто не должно привести к аннулированию гарантии, поскольку это не что иное, как движется пару двоичных файлов на шахтера и реконфигурации сети, но будьте осторожны, тем не менее. Если в любое время произойти с е ** к ОС шахтера до не спасения, что опять-таки вряд ли вы будете следовать моим шагам, Вы можете получить новую SD-карты флэш-файла на сайте bitmines, так что вы должны быть несколько безопасно.
Предпосылки
а) обязательно
- wpa_supplicant бинарная (предоставляется в пакете)
- доступ к коробке Linux с wpa_passphrase двоичном
- работает Wi-Fi карты / USB-разъем.
- DHCP-сервер
б) Дополнительный
- WLAN-инструменты (при условии, в упаковке)
в) Известные проблемы
Передний дисплей не будет отображать IP больше.(Фиксированный, см внизу)- Существует сообщение об ошибке при запуске wpa_supplicant, но он работает в любом случае.
- Я был еще не в состоянии собрать wpa_passphrase, поэтому вы, к сожалению, необходимо иметь доступ к коробке Linux, который имеет его, чтобы создать свой ключ PSK
- Вы не можете использовать Wget для извлечения пакета из мега. Вы должны загрузить его и переместить его в coindesk с помощью УПП (в Linux терминале: УПП coindesk-WLAN-пакет-1.0.tar.gz корень @ IP-OF-ВАШЕМУ шахтер: / главная / корень) (на окнах использовать WinSCP )
Крест откомпилированном
coindesk-WLAN-пакет-1.0.tar.gz в (1,5 MB, @mega)
Включает:
- wpa_supplicant двоичный
- WLAN-инструменты двоичный + 1 файл библиотеки
- INIT-скрипт для WLAN, если предварительно-до запуска wpa_supplicant на ifup
Бинарные скомпилирован с помощью:
- рука-bcm2708-Linux-gnueabi-куб.см
- рычажного bcm2708-линукс-gnueabi-НКУ
См внизу: "Полезные Ressources - 4. Установка кросс-компилятор для малину на Linux" чтобы получить отправную точку, чтобы собрать все по своему усмотрению. Удачи.
Необязательный шаг - WLAN-инструменты:
1. Распакуйте пакет:
корень @ raspberrypi: ~ # деготь xvzf coindesk-WLan-пакет-1.0.tar.gz
2. Переход к новой директории
корень @ raspberrypi: ~ # пакет кд
3. библиотека копии / USR / Lib
корень @ raspberrypi: ~ # ф libiw.so.29 / USR / Lib
4. копия двоичные файлы в / USR / бен
корень @ raspberrypi: ~ # ф IW * / USR / бен
Видеть "1. Краткий обзор по Wi-Fi-инструментов:" в нижней части для некоторой базовой информации о бинарных файлов.
Самое интересное, вероятно, будет:
корень @ raspberrypi: ~ # iwlist сканирования
корень @ raspberrypi: ~ # iwconfig
Шаги - соединительные с WPA2 AUTH:
1. Распакуйте пакет:
корень @ raspberrypi: ~ # деготь xvzf coindesk-WLan-пакет-1.0.tar.gz
2. Переход к новой директории
корень @ raspberrypi: ~ # пакет кд
3. Копия wpa_supplicant в / USR / бен
корень @ raspberrypi: ~ # ф wpa_supplicant / USR / бен
4. Убедитесь в том, что это исполнимое:
корень @ raspberrypi: ~ # CHMOD + х / USR / bin / wpa_supplicant
5. Настройка / и т.д. / сеть / интерфейсы
корень @ raspberrypi: ~ # VI / и т.д. / сеть / интерфейсы
(Пресс-вставки, чтобы переключаться между чтением, вставки, режим замены. Режим отображается в левом нижнем углу (ни один, "я", "р")
(В режиме чтения, записи: • для выхода: WQ писать и выход: ● для выхода без сохранения изменений!)
Там должен быть раздел WLAN наверху уже. Измените его следующим образом:
Код:
# Беспроводные интерфейсы
авто wlan0
IFACE wlan0 инет DHCP
wireless_mode удалось
wireless_essid YOUR_NETWORK_SSID
ВП-водитель wext
ВП-разгуляться /etc/wpa_supplicant.conf
Заменить YOUR_NETWORK_SSID с SSID вашей беспроводной сети.
Сохранить изменения и закрыть редактор.
6. Создайте ключ PSK
Получить к коробке Linux с установленным wpa_supplicant и запустить:
пользователь @ boxwithwpa: ~ # wpa_passphrase YOUR_NETWORK_SSID YOUR_NETWORK_PASSWORD
Он должен вывести что-то вроде этого:
Код:
Сеть = {
= SSID"моя сеть"
# PSK ="mypass123"
PSK = 2ee48ed09b145a41c63b9afb98b517fe9826cde0d5990cea6d1a686560ff23b3
}
7. Создание /etc/wpa_supplicant.conf
корень @ raspberrypi: ~ # VI /etc/wpa_supplicant.conf
Вставьте это:
Код:
Сеть = {
= SSID"YOUR_NETWORK_SSID_AS_IN_STEP_6"
scan_ssid = 1
прото = РСН
key_mgmt = WPA-PSK
попарно = CCMP
группа = CCMP
PSK = YOUR_COPIED_PSK_KEY_FROM_STEP_6
}
Заменить материал в верхнем регистре.
Это для WPA2 / Personal с AES. Если у вас есть различные настройки (проверить с WLAN-инструментов: iwlist сканирование), вы должны изменить это. Проверьте в нижней части "Полезные Ressources - 2. Различные параметры конфигурации для различных шифров" чтобы получить представление о различных настройках.
На этом этапе вы должны быть в состоянии войти в сеть и получить IP-адрес с этими шагами:
1. закрыть wlan0:
корень @ raspberrypi: ~ # Ifconfig wlan0 вниз
2. запустить wpa_supplicant:
корень @ raspberrypi: ~ # wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant.conf
(Это будет сгенерировано предупреждение / ошибка о IOCTL, не все равно ...)
3. запустить wlan0:
корень @ raspberrypi: ~ # ifup wlan0
udhcpc должен начать открывать свою сеть, тогда должен получить IP-адрес, и вы в.
Проверьте с:
корень @ raspberrypi: ~ # Ifconfig
Там должно быть wlan0 интерфейс, который имеет IP-адрес.
Для меня это не было от чего прийти, чтобы сделать его запуск при загрузке, мне нужно добавить, если-предварительно до сценария, чтобы убедиться, что wpa_supplicant запущен и работает, прежде чем udhcpc начинает получать в IP-адрес.
Скопируйте скрипт, входящий в комплект к /etc/network/if-pre-up.d/:
корень @ raspberrypi: ~ # ф INIT-/etc/network/if-pre-up.d/ WLAN
Убедитесь в том, что это исполняемый файл:
корень @ raspberrypi: ~ # CHMOD + х /etc/network/if-pre-up.d/init-wlan
Оставьте кабель в, сделать перезагрузку и проверить с IFCONFIG, если интерфейс wlan0 начал и, если он имеет IP-адрес.
Если это произойдет, запишите IP wlan0, отсоедините кабель, перезагрузите компьютер, и вы ясно идти.
Полезные Ressources:
1. Краткий обзор по Wi-Fi-инструментов:
https://rasspberrypi.wordpress.com/2012/09/09/wifi-tools-for-raspberry-pi/
2. Различные параметры конфигурации для различных кодировок:
http://ubuntuforums.org/showthread.php?t=318539
Примечание: Выполните прокрутку вниз, есть несколько разделов для различных типов шифрования. Интересны эти строки:
котировка
ВП-прото XYZ
ВП-попарно XYZ
ВП-группа XYZ
ВП-ключ-Упр XYZ
Чтобы использовать настройки, удалить "wpa-" часть и скопируйте его в / заменить его в /etc/wpa_supplicant.conf.ВП-попарно XYZ
ВП-группа XYZ
ВП-ключ-Упр XYZ
3. Объяснение wpa_supplicant (на немецком языке)
http://wiki.ubuntuusers.de/WLAN/wpa_supplicant
4. Установка кросс-компилятор для малину на Linux
http://stackoverflow.com/questions/19162072/installing-raspberry-pi-cross-compiler/19269715#19269715
Обновления
Фикс отображение IP
Резервное копирование minerosd.py, на всякий случай.
корень @ raspberrypi: ~ # ф /mineros/minerosd.py /mineros/minerosd.py.bck
Редактировать minerosd.py:
корень @ raspberrypi: ~ # VI /mineros/minerosd.py
Изменить это:
Код:
Защита GetIP ():
ifreq = struct.pack ( '16sH14s', 'eth0', socket.AF_INET '\ x00' * 14)
к этому:
Код:
Защита GetIP ():
ifreq = struct.pack ( '16sH14s', 'wlan0', socket.AF_INET, '\ x00' * 14)
Если вы чувствуете себя фантазии и знать питона, вы могли бы изменить эту часть первой проверки для локальных сетей, а затем падают обратно в беспроводной.
Не прикасайтесь к остальным. Сохранить, выход, перезагрузка.
Пожалуйста, дайте мне знать, если это было полезно для вас.
И только в случае, если вы чувствуете себя щедрым: 1KZa4QediT8TUx5vF4UXzuJhqWPYAhd3P9
Удачи!