为了节省开支,原来店面和家里各一条的宽带缩减到只有店面一条。家和店面地面距离70米,算上高度差直视距离约72米。由于有马路阻隔所以不可能拉网线,只能使用无线组网了。几十米对于WIFI可以说是小菜一碟,但是之间有一幢楼阻隔,用WIFI也不是简单的事情,加上附近的WIFI热点非常丰富干扰也成了一个严重的问题。
手上已经有三台340G两面14dBi的定向平板天线。以前也尝试过店面和家里无线组网,但是效果一直不理想,数据速率太低、丢包严重、340G的WDS只支持WEP加密,最后也就放弃了。现在使用三台340G(A、B、C)使用WDS Station—-> WDS AP <—- WDS Station的方法桥接,其中B作中继免除拉网线线入屋的麻烦如图。
首先要解决的是340G的WDS只能使用WEP加密的问题,众所周知WEP和没有加密没两样,更不要说网桥通信如此繁忙了,别人有心的话估计几分钟就能破解掉。淘宝上买了3套340G升级DD-WRT的套件每套20元——这20块可真好赚,一片老笔记本的32MB/16bit的SDRAM、一片8M的SPI FLASH,已经写好DD-WRT。收到货后马上动手,硬件改造最难的就是要拆SDRAM了,没有热风枪,没有专用烙铁头要拆这东西真不容易,最后还是做了一个东西把它给灭了,这里要感谢老爸的鼎力支持。
好了花了几个小时把东西都换上去了测试了一下,只有一台正常…重新补补SDRAM的焊…好了三台都正常。不正常通常都是由于SDRAM没有焊好所致的,引脚有点密,容易漏焊,拖焊时烙铁温度不够,接地焊盘散热面积大没有焊上。
三台机测试WDS的时候问题再次出现,两个WDS Station能接上WDS AP 但是持续几秒后会断开又马上接上,数据不能畅通。检查设置都是正确的,同SSID、同频道、没有加密、三台MAC都不一样。测试多次未果,卖套件的老板表示没有测试过DD-WRT的WDS功能,最后把其中一台的FLASH拆下来,自己用编程器,把A刷上从这里下载的32M/8M版Ubnt,发现任意一台DD-WRT和A WDS都正常无论谁是AP谁是Station,但是两台DD-WRT WDS仍不正常。可能是这个FON2201 DD-WRT build 16454 有BUG。最后剩下一台C DD-WRT家里使用,A、B都刷成8M Ubnt LiteStation2,三台WDS成功。
安装到位,调试发现AB间和以前一样传输速率很低,接收到的信号很弱,甚至连原装固件都不如根本不能使用。想起340G里还有一条PCB天线,就怀疑Ubnt会不会使用主天线发射,副天线接收。把A里连接副天线的电感去掉,焊上以前拆下来的原装全向天线,果然信号增加了6dBm,B也一样照做,信号虽然好了但是速率仍然很低CCQ<10%。
经过数天的反复调试发现强制使用802.11b 11Mbps的效果最好,勉强能用CCQ 50%,最后改用Ubnt的额外频道,把发射频率改成2.3G效果很好,CCQ基本上都是100%,实测带宽有2Mbps足够使用。改用802.11g虽然速度更快但是稳定性不如802.11b。
最后Ubnt改MAC的方法,编程器固件的改MAC方法就是直接用WinHex等16进制编辑器直接搜索MAC的16进制数据直接改掉都可以了。