Panabit Support Board!

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19326|回复: 3

Lan Bypass实例解决方案,附程序下载,抛砖引玉!

[复制链接]
发表于 2007-10-22 16:00:26 | 显示全部楼层 |阅读模式
实例文档见:http://www.panabit.com/document/panabit_bypass.html   bypass开关程序和watchdog监控程序见文档中下载链接或Panabit下载中心。

由于bypass开关程序和watchdog监控程序,与具体的硬件、BIOS相关联,所以无法通用,拿到别的机型上不能运行。本例采用研华工控的一款机型为实例,该平台硬件配置能满足Panabit标准版的性能要求。

通过本实例,说明bypass的工作流程,其他品牌的主板控制方法类似,只要找来厂家提供的示例代码,移植到FreeBSD下即可,程序使用C语言编写,熟悉C语言的朋友,完全可以自己移植。

Bypass的初始工作状态,与主板跳线和BIOS设置相关,一般选择GPIO(通用控制接口)控制方式。选择此方式后,系统断电状态下是bypass状态,直到系统启动完毕,只要不去用程序关闭bypass,则一直是bypass状态;系统启动完毕后,为了能正常使用网卡,则需要执行关闭bypass动作,这是第一个要写的程序所做的动作。此后网卡就进入正常应用状态。

如何实现当系统故障宕机时,自动启动bypass?需要watchdog的配合,watchdog是一个时间到计时计时器,如定时10秒,超过10秒,即发出信号,正常情况,为了不让它发出信号,在计时器快到0前,给予一个新的时间设置,这样就能循环的工作,如果不能给予新的时间,即通俗的说不能正常“喂狗”即超时,他就要发出一个信号。watchdog的系统运行和超时执行动作,是受制于BIOS。Watchdog原本是控制系统重启,目前watchdog通过硬件跳线和BIOS的设定,能选择控制系统重启或启动Bypass。所以bypass关闭之后,上监控的程序是watchdog,watchdog是一个守护进程,找来厂家提供的示例代码移植即可,同一厂家的watchdog,系列产品基本可以通用。
发表于 2009-11-10 16:07:41 | 显示全部楼层
很深奧的技術問題。。。。。謝謝分享
发表于 2010-1-19 10:28:24 | 显示全部楼层
硬件也得支持,以前做安全,很多厂家的防病毒网关都有这功能,说白了就是死机,或掉电的时候,透明模式下的这个设备就变成一条网线了。
发表于 2010-1-19 14:35:05 | 显示全部楼层

回复 3# 的帖子

嗯,要消除用户对单点故障的顾虑,必须同时具备掉电或软件死机两种情况都切换bypass功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|北京派网软件有限公司 ( ICP备案序号:京ICP备14008283号 )

GMT+8, 2024-11-2 05:40 , Processed in 0.075945 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表