阅读:1659回复:7
还没搞定的问题,大家来研究研究呗?!
写了一个虚拟串口驱动。好不容易能上网了,但却下不来了!
(人生大起大落真是太多又太快了^_^) 与实串口比较,好像我的驱动还没到 AT 指令那一步。 IOCTL_SERIAL_PURGE 后面的IO请求一直是: IOCTL_SERIAL_GET_STATS…… 感觉就像没有断开网络一样, 2000系统拨号程序似乎还在等待什么动作。 看实串口断开的时候, 先发一段字符串 串口收到一段反馈字符串 发送ATH (猫返回 ‘no carrier’ (我的驱动到这里就停了,没发ATH。) ) ---CD 线变低 ATH (猫返回‘ok’) AT#CLS-0 (猫返回‘ok’) AT…… (猫返回‘ok’) AT…… (猫返回‘ok’) AT…… (猫返回‘ok’) ATS0-0 (猫返回‘ok’) DTR RTS 低;关闭串口。 想根大家请教的是,modem关闭网络连接时候的步骤。需要满足什么条件他才能进行下一步。 或者那位大侠知道,关闭时需要注意哪几个 IRP 请求。 问题挺别扭,您尽量理解^_^,多谢帮忙,谢谢! [编辑 - 4/29/05 by kb219] [编辑 - 4/29/05 by kb219] |
|
沙发#
发布于:2005-05-11 09:33
捞一下!
有那位大侠知道,拨号程序的断网过程?。 一般在发出断网字符串后,要满足什么条件,拨号程序才开始发送AT指令集,结束modem通信哪? |
|
板凳#
发布于:2005-05-11 11:39
捞一下! 搜以前的帖子,以前有人有相关问题,但已解决 |
|
|
地板#
发布于:2005-05-12 09:33
以前的贴子我看了,但还是没搞定问题。
这种情况下,只好再开贴请教了。 |
|
地下室#
发布于:2005-05-30 09:11
从Portmon的记录看,正确顺序应该是:
Set mask wait mask purge ---》我的是在这里停下的,那位大侠遇到过这样的问题,为什么下一个 Set mask 不下来了哪? set mask wait mask purge getmodem。。。 |
|
5楼#
发布于:2005-06-06 09:09
没有大侠遇到过这样的情况吗?
我现在 Set wait mask,wait mask,purge 是象DDK一样做的,可还是不行?为什么哪? |
|
6楼#
发布于:2005-06-06 09:19
wait mask 要set timeout好象是这样 ??
|
|
7楼#
发布于:2005-06-08 08:43
网站终于恢复了,看来上次我的回帖没有成功,5。
星期一的时候我发现一个新情况,Win2000装了 SP4 补丁的挂断就不灵了!? 如果是裸Win2000或服务包只到 SP2 就可以。 这可能是怎么回事哪?后期补丁对拨号有新协议? |
|