Недавно я разработал печатную плату для встроенной системы ARM, и следующим шагом будет работа над программным обеспечением для работы на этом оборудовании. Я создал корневую файловую систему с помощью Buildroot. Я использую ядро Linux 3.0.4, скомпилированное с помощью кросс-компилятора.
К одному из портов USB-хоста в этой системе подключен WiFi-чип Atheros AR9271, который можно перевести в режим точки доступа (AP). Я скомпилировал модуль ядра ath9k_hw (http://linuxwireless.org/en/users/Drivers/ath9k_hw), и я успешно использовал hostapd (http://hostap.epitest.fi/hostapd/) для создания точки доступа.
modprobe ath9k_htc
ifconfig wlan0 127.128.129.0 netmask 255.255.255.0
hostapd -B /etc/hostapd/hostapd.conf
Запуск ifconfig показывает, что интерфейс wlan0 работает. Используя свой ноутбук с Windows 7, я могу подключиться к SSID, установленному hostapd. Пингуя 127.128.129.0, я получаю ответ от встроенной системы.
Я также настроил proftpd и dropbear для этой встроенной системы. Используя "ps", я убедился, что эти два процесса работают в фоновом режиме. Я также использовал проводной интерфейс eth0, чтобы убедиться, что могу без проблем подключаться к серверам FTP и SSH.
После подключения моего ноутбука к точке доступа Wi-Fi Центр управления сетями и общим доступом Windows сообщает мне, что подключение беспроводной точки доступа имеет «ограниченное подключение», и я не могу получить IP-адрес из беспроводного интерфейса в моей встроенной системе.
Я использовал telnet на портах 21 и 23, но я не могу найти открытый порт, используя адрес wlan0 127.128.129.0.
Я хотел бы иметь доступ к серверам FTP и SSH через WiFi аналогично проводному интерфейсу eth0.
Какое еще программное обеспечение мне нужно будет установить во встроенной системе, чтобы иметь доступ к серверам FTP и SSH без установки моста между интерфейсами wlan0 и eth0? Я считаю, что интерфейс моста наиболее популярен среди встроенных маршрутизаторов, и есть несколько руководств о том, как это можно сделать (http://www.su-root.eu/computing/turn-your-linux-computer-in-a-wireless-access-point-using-hostapd).
Однако я не хочу использовать мост между проводным и беспроводным интерфейсами. Я хотел бы иметь доступ к серверам FTP и SSH через Wi-Fi без подключения точки доступа с ограниченным подключением.
Что мне нужно настроить на этой встроенной системе, чтобы это было возможно?
127.128.129.0 - это сетевой идентификатор вашей подсети, попробуйте изменить его на действительный адрес, то есть с 127.128.129.0 на 127.128.129.1, и посмотрите, поможет ли это.