计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

1.34 操作手册

发布者:guo rue,发布时间:2014年9月27日 19:22   [ 更新时间:2014年9月27日 21:24 ]
1.34 是一组设备,包括一台 8089D、一台 WR703N、和一台 PiB+(带有USB无线网卡)

硬件操作部分

1.先把网线先接入 WR703N ,然后用 MicoreUSB-USB 连接 WR703N 到 8089D,这样当 8089D 开机时候就会供电 WR703N 产生无线信号了。

2.在 8089D 的操作系统上命令无线网卡连接 WR703N 的无线网络。如果连接成功,就是 WR703N 已经正常工作。

3.用一根 USB-MicoreUSB 连接 8089D 和 PiB+,这样 PiB+ 就通电开机然后它的 USB无线网卡 自动连接到 WR703N 的无线网络。
如果 PiB+ 的 USB无线网卡 成功连接到 WR703N 的无线网络,它的信号灯会一直闪。
如果 PiB+ 的 USB无线网卡 没成功连接到 WR703N 的无线网络,它的信号灯会闪几次之后灭掉,需要重新给 PiB+ 通电开机好让 USB无线网卡 重新连接 WR703N 的无线网络。如果重复通电开机 PiB+ 还是不能连接无线网络,检查一下是否是无线信号被挡住或者影响了,也有可能是 USB无线网卡 已经损坏。

软件操作部分

4.因为 PiB+ 是无线连接到 WR703N 后,通过 DHCP 获取的随机 IP地址,所以每次地址不固定,在 WR703N 查看 PiB+ 的 IP地址 需要 8089D 先 SSH 到 WR703N 然后使用以下命令
cat /proc/net/arp
命令结果如下
root@OpenWrt:~# cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.1      0x1         0x2         cc:ee:55:ff:bb:aa     *        eth0
192.168.3.150    0x1         0x2         ee:ee:00:ff:bb:88     *        br-lan
192.168.3.34     0x1         0x2         00:11:cc:aa:00:44     *        br-lan
这个是 arp缓存列表,位置在/proc/net/arp它刷新时间默认为30s。

IP address 这一列是连接到这台路由器的设备对应的 IP地址

Flags 这一列
0x2 表示主机还在线
0x0 是找不到这台主机了

Device 这一列 
eth0 表示有线连接
br-lan 表示无线连接

5.可以通过
cat /tmp/dhcp.leases
这个命令查看那些地址是 DHCP 分配的。
root@OpenWrt:~# cat /tmp/dhcp.leases
1411915370 ee:ee:00:ff:bb:88 192.168.3.150 raspberrypi *
这个是DHCP client分配列表,我们看到了 MAC地址 IP地址 和对应的主机名字。
遗憾的是,client列表是根据超时时间刷新的,一般超时时间为12h,这很慢。而且如果某个设备不是 DHCP分配的,是固定IP地址,怎么看主机名呢?

6.试着 ping 一下这个 IP地址,结果
root@OpenWrt:~# ping 192.168.3.150
PING 192.168.3.150 (192.168.3.150): 56 data bytes
64 bytes from 192.168.3.150: seq=0 ttl=64 time=90.384 ms
64 bytes from 192.168.3.150: seq=1 ttl=64 time=5.909 ms
64 bytes from 192.168.3.150: seq=2 ttl=64 time=5.900 ms
64 bytes from 192.168.3.150: seq=3 ttl=64 time=5.908 ms
^C
--- 192.168.3.150 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 5.900/27.025/90.384 ms
没看见主机名字,看来不行。

7.再试试 traceroute 这个 IP地址看看,结果
root@OpenWrt:~# traceroute 192.168.3.150
traceroute to 192.168.3.150 (192.168.3.150), 30 hops max, 38 byte packets
 1  raspberrypi.lan (192.168.3.150)  77.457 ms  0.883 ms  3.642 ms
看见了1 后面这个主机的名字就是树莓派。

8.终于可以 ssh -p 22 pi@192.168.3.150 到树莓派上去了。