使用embedded式系统上的hostapd访问点设置对FTP服务器和SSH服务器的访问

我最近为embedded式ARM系统devise了电路板,下一步是在该硬件上运行软件。 我已经使用Buildroot生成了根文件系统。 我正在使用交叉编译器编译的Linux 3.0.4内核。

连接到这个系统的USB主机端口之一是Atheros AR9271 WiFi芯片能够被置于AP(接入点)模式。 我已经编译了ath9k_hw内核模块( http://linuxwireless.org/en/users/Drivers/ath9k_hw ),并且我已经成功地使用hostapd( http://hostap.epitest.fi/hostapd/ )创build一个接入点。

modprobe ath9k_htc ifconfig wlan0 127.128.129.0 netmask 255.255.255.0 hostapd -B /etc/hostapd/hostapd.conf 

运行ifconfig显示wlan0接口正在运行。 使用我的Windows 7笔记本电脑,我可以连接到由hostapd设置的SSID。 Pinging 127.128.129.0,我收到来自embedded式系统的回复。

我也在这个embedded式系统上设置了proftpd和dropbear。 使用'ps'我已经validation了这两个进程在后台运行。 我还使用了一个有线eth0接口来validation我可以在没有任何问题的情况下连接到FTP和SSH服务器。

将笔记本电脑连接到WiFi接入点后,Windowsnetworking和共享中心告诉我,无线AP连接具有“有限的连接性”,我无法从embedded式系统的无线接口获取IP地址。

我已经在端口21和23上使用telnet,但我无法使用wlan0 127.128.129.0地址find打开的端口。

我希望能够以类似于有线eth0接口的方式通过WiFi访问FTP和SSH服务器。

我还需要在embedded式系统上设置哪些其他软件才能访问FTP和SSH服务器,而无需在wlan0和eth0接口之间build立桥接? 我相信桥接接口在embedded式路由器中最受欢迎,并且有几个关于如何完成的教程( http://www.su-root.eu/computing/turn-your-linux-computer-in- a-wireless-access-point-using-hostapd )。

但是,我不想在有线和无线接口之间build立桥梁。 我希望能够通过WiFi访问FTP和SSH服务器,而无需AP连接具有“有限的连接性”。

我应该在这个embedded式系统上设置什么才能做到这一点?

127.128.129.0是您的子网的networkingID,请尝试将其更改为有效地址,即127.128.129.0到127.128.129.1,看看是否有帮助。