我最近设计了一个嵌入式ARM系统的电路板,下一步是开发在这个硬件上运行的软件。我使用Buildroot生成了根文件系统。我正在使用使用交叉编译器编译的Linux3.0.4内核。
在本系统的一个USB主机端口上,有一个Atheros AR9271 WiFi芯片,可以放置在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笔记本电脑,我可以连接到hostapd设置的SSID。点击127.128.129.0,我收到了来自嵌入式系统的回复。
我还在这个嵌入式系统上设置了proftpd和dropbear。使用'ps‘,我已经验证了这两个进程正在后台运行。我还使用了有线eth0接口来验证我是否可以毫无问题地连接到FTP和SSH服务器。
将我的笔记本电脑连接到WiFi接入点后,Windows网络和共享中心告诉我,无线AP连接具有“有限连接性”,而且我无法从嵌入式系统上的无线接口获取IP地址。
我在端口21和23上使用了telnet,但是我无法找到使用wlan0 127.128.129.0地址的开放端口。
我希望能够通过WiFi以类似于有线eth0接口的方式访问FTP和SSH服务器。
我还需要在嵌入式系统上设置哪些其他软件才能访问FTP和SSH服务器,而不需要在wlan0和eth0接口之间架起一座桥梁?我相信网桥接口在嵌入式路由器中是最受欢迎的,还有一些关于如何做到这一点的教程(http://www.su-root.eu/computing/turn-your-linux-computer-in-a-wireless-access-point-using-hostapd)。
但是,我不想在有线和无线接口之间架起桥梁。我希望能够通过WiFi访问FTP和SSH服务器,而不需要具有“有限连接性”的AP连接。
我应该在这个嵌入式系统上设置什么才能做到这一点?
发布于 2011-12-12 11:08:02
127.128.129.0是子网的网络id,尝试将其更改为有效地址,即127.128.129.0到127.128.129.1,并查看它是否有帮助。
https://serverfault.com/questions/326236
复制相似问题