Wine dr.com 求协助测试

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
fracting
帖子: 278
注册时间: 2009-02-26 1:30

Re: Wine dr.com 求协助测试

#16

帖子 fracting » 2012-04-13 1:21

sunteam 写了:楼主,我有dr.com环境。之前用那个老的drcom 1428可以登录成功,但间歇性失效,不知为何。
请问sunteam兄能不能帮忙测试?
能不能提供一个你们学校的dr.com的下载链接?
谢谢!
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147

分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111

做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
sunteam
帖子: 77
注册时间: 2007-05-21 21:01
系统: Win 7 Ubuntu

Re: Wine dr.com 求协助测试

#17

帖子 sunteam » 2012-04-13 1:29

fracting 写了:
sunteam 写了:楼主,我有dr.com环境。之前用那个老的drcom 1428可以登录成功,但间歇性失效,不知为何。
请问sunteam兄能不能帮忙测试?
能不能提供一个你们学校的dr.com的下载链接?
谢谢!
没问题,不过得明早。现在是用手机回复的。我们用的是3.71和3.73
一个人的生活也照样很精彩!!!
sunteam
帖子: 77
注册时间: 2007-05-21 21:01
系统: Win 7 Ubuntu

Re: Wine dr.com 求协助测试

#18

帖子 sunteam » 2012-04-13 1:34

fracting 写了:
sunteam 写了:楼主,我有dr.com环境。之前用那个老的drcom 1428可以登录成功,但间歇性失效,不知为何。
请问sunteam兄能不能帮忙测试?
能不能提供一个你们学校的dr.com的下载链接?
谢谢!
下面是3.71-3.73的下载地址,3.73和3.71均可用。
3.73
3.72
3.71
一个人的生活也照样很精彩!!!
晨★梦一柯南
帖子: 335
注册时间: 2010-12-28 17:03

Re: Wine dr.com 求协助测试

#19

帖子 晨★梦一柯南 » 2012-04-14 1:20

http://forum.ubuntu.org.cn/viewtopic.php?f=49&t=370392
此帖中楼主的客户端我们学校也能使用!!
sunteam
帖子: 77
注册时间: 2007-05-21 21:01
系统: Win 7 Ubuntu

Re: Wine dr.com 求协助测试

#20

帖子 sunteam » 2012-04-16 12:36

刚才是用的wine 1.38按照6楼的步骤进行测试,但安装完3.73(link)后无法运行,提示无法找到 mfc42.dll packet.dll(wincap的文件),尔后将这两个文件复制到 drcom 的安装目录下就可以正常运行。
但是Dr.com提示"Wincap 未安装"之类的语句,并且Dr.com的“高级设置”里的网卡列表为空,无法选择网卡。[wpcap.dll.so有复制到/usr/lib/wine中]
由于 linux 下无法拨号,正在 win 7下将 Lunachpad 的 wine 1.52 deb 包下载下来,下午下课了更新 wine 后再重新测试一次。
一个人的生活也照样很精彩!!!
fracting
帖子: 278
注册时间: 2009-02-26 1:30

Re: Wine dr.com 求协助测试

#21

帖子 fracting » 2012-04-16 12:46

sunteam 写了:刚才是用的wine 1.38按照6楼的步骤进行测试,但安装完3.73(link)后无法运行,提示无法找到 mfc42.dll packet.dll(wincap的文件),尔后将这两个文件复制到 drcom 的安装目录下就可以正常运行。
但是Dr.com提示"Wincap 未安装"之类的语句,并且Dr.com的“高级设置”里的网卡列表为空,无法选择网卡。[wpcap.dll.so有复制到/usr/lib/wine中]
由于 linux 下无法拨号,正在 win 7下将 Lunachpad 的 wine 1.52 deb 包下载下来,下午下课了更新 wine 后再重新测试一次。
请问您有没有使用root权限运行dr.com呢?
能不能提供一下 WINEDEBUG=+wpcap,+iphlpapi,+winsock,+netbios,+netapi32 wine your_drcom_name.exe
的完整日志呢?

对了, 网卡列表为空也有可能是一个已知的bug, 其实网卡列表不是空的, 只是名字都是空字符串, 如果你多尝试几次, 就能找到那个对应的网卡了.
参见: https://sourceforge.net/tracker/?func=d ... tid=469580
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147

分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111

做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
sunteam
帖子: 77
注册时间: 2007-05-21 21:01
系统: Win 7 Ubuntu

Re: Wine dr.com 求协助测试

#22

帖子 sunteam » 2012-04-16 17:22

以root运行的,我把测试的日志和截图都上传上来了,可以确定我们学校需要 winpcap 和 802.1x ,但是直接用 wine 来安装的 dr.com 没有启用 802.1x 的选项,也没有弹出网卡列表。
但是我运行之前在 windows 下安装的却可以勾选是否启用 802.1x并且会弹出选择网卡的对话框。
因为没有网络接入,所以没法子安装新版本的wine,这次仍然在用wine 1.38的测试。
附件
drcom screenshot.tar.gz
截图
(178.61 KiB) 已下载 236 次
drcom logs.tar.gz
日志
(2.88 KiB) 已下载 230 次
一个人的生活也照样很精彩!!!
fracting
帖子: 278
注册时间: 2009-02-26 1:30

Re: Wine dr.com 求协助测试

#23

帖子 fracting » 2012-04-16 21:49

sunteam 写了:以root运行的,我把测试的日志和截图都上传上来了,可以确定我们学校需要 winpcap 和 802.1x ,但是直接用 wine 来安装的 dr.com 没有启用 802.1x 的选项,也没有弹出网卡列表。
但是我运行之前在 windows 下安装的却可以勾选是否启用 802.1x并且会弹出选择网卡的对话框。
因为没有网络接入,所以没法子安装新版本的wine,这次仍然在用wine 1.38的测试。
感谢sunteam兄的测试. 我找到原因了:
这个版本的dr.com确实依赖winpcap, 但是, 和一般依赖winpcap的程序不同的是, 这个程序依赖的是 packet.dll,
而别的大多是依赖wpcap.dll . wpcap.dll 在 packet.dll 的上层, 也就是说, 这个程序绕过对wpcap.dll的调用,
直接调用更底层的packet.dll.

目前我们已经有一个wine版本的wpcap (wpcap.dll.so ), 可惜它在这种情况不起作用.
类似的,我们需要的是一个 packet.dll.so
这个packet.dll.so 同样可以使用libpcap来实现, 不过我目前没有能力和时间去完成.
我已经把相关的信息发邮件告诉Wine的开发者, 如果有好消息我会第一时间来更新这个帖子.

如果sunteam兄感兴趣, 可以使用 WINEDEBUG=+snoop 来追踪dr.com,
就会看到类似 packet.PacketAllocatePacket 和 packet.PacketGetAdapterNames 这样的函数调用.

通过阅读winpcap的文档和代码, 可以了解到这些函数是如何工作的, 然后利用linux的libpcap api重新实现这些函数,
就可以解决你们学校的dr.com的问题.

非常感谢你的测试! 希望我们有机会一起解决这个问题. 我还会继续研究下去的 :)
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147

分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111

做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
sunteam
帖子: 77
注册时间: 2007-05-21 21:01
系统: Win 7 Ubuntu

Re: Wine dr.com 求协助测试

#24

帖子 sunteam » 2012-04-16 22:07

fracting 写了:
sunteam 写了:以root运行的,我把测试的日志和截图都上传上来了,可以确定我们学校需要 winpcap 和 802.1x ,但是直接用 wine 来安装的 dr.com 没有启用 802.1x 的选项,也没有弹出网卡列表。
但是我运行之前在 windows 下安装的却可以勾选是否启用 802.1x并且会弹出选择网卡的对话框。
因为没有网络接入,所以没法子安装新版本的wine,这次仍然在用wine 1.38的测试。
感谢sunteam兄的测试. 我找到原因了:
这个版本的dr.com确实依赖winpcap, 但是, 和一般依赖winpcap的程序不同的是, 这个程序依赖的是 packet.dll,
而别的大多是依赖wpcap.dll . wpcap.dll 在 packet.dll 的上层, 也就是说, 这个程序绕过对wpcap.dll的调用,
直接调用更底层的packet.dll.

目前我们已经有一个wine版本的wpcap (wpcap.dll.so ), 可惜它在这种情况不起作用.
类似的,我们需要的是一个 packet.dll.so
这个packet.dll.so 同样可以使用libpcap来实现, 不过我目前没有能力和时间去完成.
我已经把相关的信息发邮件告诉Wine的开发者, 如果有好消息我会第一时间来更新这个帖子.

如果sunteam兄感兴趣, 可以使用 WINEDEBUG=+snoop 来追踪dr.com,
就会看到类似 packet.PacketAllocatePacket 和 packet.PacketGetAdapterNames 这样的函数调用.

通过阅读winpcap的文档和代码, 可以了解到这些函数是如何工作的, 然后利用linux的libpcap api重新实现这些函数,
就可以解决你们学校的dr.com的问题.

非常感谢你的测试! 希望我们有机会一起解决这个问题. 我还会继续研究下去的 :)
啊!命苦啊,摊上DRCOM已经是不幸之事,还是怎么奇葩的一个版本 :em20
也谢谢你的努力!我有理由相信需要 packet.dll 的版本应该也不在少数,希望能够通过我的小小努力解决了这个纠结了很多人的问题。
看看校园网拨号这个版块里 Drcom 这个字眼就知道大家有多痛恨它了。 :evil:
明早就把 WINEDEBUG=+snoop 的日志贴出来。
一个人的生活也照样很精彩!!!
sunteam
帖子: 77
注册时间: 2007-05-21 21:01
系统: Win 7 Ubuntu

Re: Wine dr.com 求协助测试

#25

帖子 sunteam » 2012-04-17 19:48

通过 winedebug+=snoop 之后,发现了类似于下面的信息:

代码: 全选

err:module:import_dll Library NDIS.SYS (which is needed by L"C:\\windows\\system32\\drivers\\npf.sys") not found
err:winedevice:ServiceMain driver L"NPF" failed to load
我觉得会不会这个也是需要 npf.sys 或者 ndis.sys ?
NDIS.SYS 在LINUX下类似的项目:ndiswrapper[Link]。
死马当活马医,尝试着用 ndiswrapper 安装/注册一下 npf.sys,下面是我找到的 npf.sys inf文件内容:

代码: 全选

[Version]
Signature="$WINDOWS NT$"
[DefaultInstall.Services]
AddService=NPF,,winpcap_svr
[winpcap_svr]
DisplayName=Netgroup Packet Filter
ServiceType=0x1
StartType=3
ErrorControl=1
ServiceBinary=%12%\npf.sys
仍无起色。
一个人的生活也照样很精彩!!!
fracting
帖子: 278
注册时间: 2009-02-26 1:30

Re: Wine dr.com 求协助测试

#26

帖子 fracting » 2012-04-17 20:21

sunteam 写了:通过 winedebug+=snoop 之后,发现了类似于下面的信息:

代码: 全选

err:module:import_dll Library NDIS.SYS (which is needed by L"C:\\windows\\system32\\drivers\\npf.sys") not found
err:winedevice:ServiceMain driver L"NPF" failed to load
我觉得会不会这个也是需要 npf.sys 或者 ndis.sys ?
NDIS.SYS 在LINUX下类似的项目:ndiswrapper[Link]。
死马当活马医,尝试着用 ndiswrapper 安装/注册一下 npf.sys,下面是我找到的 npf.sys inf文件内容:

代码: 全选

[Version]
Signature="$WINDOWS NT$"
[DefaultInstall.Services]
AddService=NPF,,winpcap_svr
[winpcap_svr]
DisplayName=Netgroup Packet Filter
ServiceType=0x1
StartType=3
ErrorControl=1
ServiceBinary=%12%\npf.sys
仍无起色。
如果自己写一个packet.dll.so, 是有办法绕过npf.sys的.
可以看一下这里: http://www.winpcap.org/docs/docs_412/ht ... rnals.html

我不知用ndiswrapper支持npf.sys的难度有多大, 可以到ndiswrapper的邮件列表去求助一下.
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147

分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111

做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

Re: Wine dr.com 求协助测试

#27

帖子 lxr1234 » 2012-04-17 21:01

我找找看有没有认识的人
真不好意思,福建师大不用dr.com
我找找其他的学长学姐。
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
头像
雲隨風動
帖子: 13
注册时间: 2011-10-29 1:29

Re: Wine dr.com 求协助测试

#28

帖子 雲隨風動 » 2012-05-07 10:52

也是遇到了一个import_dll Library NDIS.SYS缺失的问题,新手,不会在ubuntu下截图.学校禁止了网页认证,也强制802.1,所以drcom-client 1.4.8.3没法用,一直失败.求解决.
fracting
帖子: 278
注册时间: 2009-02-26 1:30

Re: Wine dr.com 求协助测试

#29

帖子 fracting » 2012-05-07 11:22

雲隨風動你好!

1. 请提供一个下载地址. Dr.com有很多不同的变种, 请提供你们学校版本的下载地址.
2. 请保持关注这个帖子, 短时间内我可能没时间去解决这个问题, 但是几个月后应该会重新有时间. 不要放弃 :)
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147

分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111

做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
头像
雲隨風動
帖子: 13
注册时间: 2011-10-29 1:29

Re: Wine dr.com 求协助测试

#30

帖子 雲隨風動 » 2012-05-14 22:49

fracting 写了:雲隨風動你好!

1. 请提供一个下载地址. Dr.com有很多不同的变种, 请提供你们学校版本的下载地址.
2. 请保持关注这个帖子, 短时间内我可能没时间去解决这个问题, 但是几个月后应该会重新有时间. 不要放弃 :)
刚把学校的下载地址给出来了,不过我想我也用不上了,大四了,也要离开了。
http://dl.dropbox.com/u/77462293/drcom.exe
回复