分类: LINUX
2012-10-26 20:19:12
今天李总找我,为了摄像头可以挂载在设备上,需要用RB433的硬件做为电梯适配器,所以需要移植电梯适配器的功能。
李总说以前有员工将RB411的系统直接烧录到RB433上,所以我先测试将RB411直接烧录到RB433上
方法1) 用Rb411的rb450.netboot 烧录Rb411的2个烧录文件,发现烧录完成后,无法开机。
于是使用方法2)用Rb433的rb450.netboot,将RB411的2个烧录文件改名为Rb433的2个烧录文件名字,烧录后是可以开机的,工作也挺正常的,本想可以完成任务了,突然发现PC接在lan端后,无法和lan正常通信,这就麻烦了,snat,dnat指令都是正常的,但就是不行。无奈只能在Rb433的烧录文档上移植web和其他功能.
步骤1)用Rb433的烧录文件烧录Rb433.。然后把rb411下的一些特殊文件夹移植到rb433下,还好www和功能程序都是直接移植,不需要重新编译。
2)因为电梯采集使用的串口,所以需要把串口的系统输出信息给关闭了,但不清楚以前rb411是怎样搞的,上网查资料发现是/etc/inittab 将其中的ttyS0::boot:/bin/ash --login改为这个样子,同时需要把/etc/uci-defualts/下面的文件给删掉,这样就可以阻住系统对串口的使用。
3)由于使用VPN,所以要下载个kmod-tun的安装包。且摄像头是使用的VPN的IP进行的端口映射,所以需要在VPN链接之后进行端口隐私。同时发现原来的firewall对端口映射有影响,需要关闭防火墙,注意不可以将/etc/config/firewall移走,只能是关闭防火墙或者是修改防火墙。否者开机后无法使用ssh登录。
4)VPN的问题解决后,发现透传程序无法获取到采集的数据,这个开始怀疑是串口关闭的太厉害了,但cat /dev/ttyS0时,发现是有数据的,我突然想起凯歌以前说过,要引个什么线,打开RB411后背发现,确实从USB的电源线引到了串口,看来是433转为485时,需要提高电压才行,否则数据会异常,所以我和杨筑一起将Rb433也引了下线,测试发现OK。
现在剩下的问题就是USB pl2303的驱动是否正常了,等待周一拿到转接线时再测试。