这里使用的单板是一个调试单板,在OpenWrt官网上有对应的说明,主要特点是价格便宜,接口方便。
其他需要的东东
Oolite调试单板由母板和无线模块组成,采用AR9331芯片方案。
如图中方框内所示,需要注意的是单板上的Tx9331的时候已经是交换过的了,因此母板上J9标识的Tx-TTL而言的,也就是说把USB-TTL的Tx对应的位置就行。
将USB-TLL接到USB接口,这时候系统能够检测到USB端口的变化情况。
>>lsusb
Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
如果没有什么意外,USB驱动已经安装完毕了,通过硬件信息可以读取到
>>dmesg | grep pl2303
[ 5472.285127] pl2303 2-1.2:1.0: pl2303 converter detected
[ 5472.286685] usb 2-1.2: pl2303 converter now attached to ttyUSB0
可以看到USB-TTL调试线使用的是PL2303的方案,主要作用是USB和UART之间的数据转换和电平转换。Linux已经识别到USB改动并加载驱动程序,并设定为ttyUSB0文件描述符。
串口配置115200, 8N1, no flow control,可以通过Linux串口终端获得单板输出,比如
>>screen /dev/ttyUSB0 115200 # 最简单的方式
>>minicom oolite # oolite是/etc/minirc.oolite配置文件
# 可以通过minicom -s进行串口配置
注意这里需要使用root权限,才能够访问/dev/ttyUSB0。
DONE
screen 登录后需要使用 C-a C-k 退出后其他终端才能正常访问。
等待一连串输出和闪灯后(10s)左右,OpenWrt系统开始运行了,这时候可以在Wifi列表上看到,我这里显示的默认SSID是Oolite_A02E。连接上后可以通过web或者telnet访问。
在Web访问192.168.1.1,浏览器开始显示LuCi的界面,这时候设置密码的话会让telnet无法登陆。暂时先不设置密码,点击进去可以看到原厂的软件版本。
也可以使用telnet进行访问,输入
>>telnet 192.168.1.1
可以在屏幕上看到令人兴奋的OpenWrt欢迎界面。
硬件初步调试完成,下一步就可以开始折腾了。