先说下整体的思路把:有两种:
其一,用drcom 的linux版本的客户端安装,编译安装或者下载.deb格式双击直接安装。(貌似两者都成功吧,但都只是安装成功!并不能使用(登陆),哎,,曾经被那在terminel里显示出来的三行“.................failed”气的我无语阿!!!
其二,安装wine,在wine 下安装学校里提供的“drcomclient.exe”,也是到达登陆时让我很癫狂!!很痛苦,(曾经痛骂过GP的drcomclient插件)。呵呵,,最后当然是成功连上网了(不然也不会在这里写这东西的兴致。)
下面说说具体的吧:
[因为我是用第二种的方法才弄成功的,所以第二种的说的]详细
法一论坛以及网上一搜立即会有n多,就不说了,接个网址吧viewtopic.php?f=116&t=113065。
安装wine时强烈建议去看该篇文章,在安装build-essential时挂载iso映像。我用这个方法就是最后到drcomd login 时总是显示.........failed........login failed 最后让我很无语。(现在根据法二的成功想想会不会当时在右上角的网络设置里面设置point-to-point后就能了呢?)
详细说说法二吧,这个阿,得感谢我的一个研究生学长阿,他给我提供了很大的帮助!我是站在巨人的肩上!(下面的文字是我学长的帖子经过我的修改的)
Linux下实现Drcom拨号上网问题的解决
我们学校宿舍用的网通使用的是Drcom验证服务,那个插件没有liunx下的版本。我在学校网通咨询的结果是linux下不能上网。狂晕!!!!因为本人只能在宿舍上网。所以要学linux。首先要解决的是上网问题。
分析下我们的上网环境:网通公司给我们安装的客户端只是一个800+K的插件(怀疑是修改过的,软件版本号为V3.49。安装插件后会随系统启动而自动运行,运行后没有界面,只在进程中有一项。用户上网时依然采用PPPOE协议,使用Windows自带的拨号程序拨上去以后,客户机与服务器进行UDP通信校验,经过往返四次的验证成功后,客户机即可上网。以后每隔18S左右,该插件会在后台自动与服务器重复该验证过程。
经过在网上查找资料无数后。我实现了校园网网通在linux下的上网问题!
系统环境:ubuntu 8.04 i386 (学长的是redhat)
Wine版本: 1.1 (其他的应该也行把,只要能正常安装的就行,“找找咯,linux嘛”)
drcom版本:V3.49 (我们学校的)
1、 首先我们安装Wine,到Wine的主页(http://www.winehq.org)下载对应的.deb软件包进行安装。————或者能暂时搞上网(同学,同 事会有不用插件的网吧!)推荐直接从软件包里面安张吧(兼容性比较好)————.deb安装直接双击就行了。[编译安装的道理也跟http://forum.ubuntu.org.cn/viewtopic.php?f=116&t=113065中安装drcom的一样吧。]
2、安装好Wine后我们可以进行一些简单的调试,在终端下输入winecfg打开配置界面,可以根据自己的实际进行一些高级配置。
————!(注意winecfg是自动配置的,意思就是你在终端中打入“winecfg”后弹出的设置窗口就是已经设置好的,除非你想再作什么比较高级的设定,新手的话,像我就不再去弄俄)
3、然后我们将终端中打开放置Drcom客户端的目录(注意下面的*.exe前面还要加上路径哦)
代码: 全选
$ wine drcom-client.exe
4、安装完成后,我们用wine打开程序:(是切换到drcom安装的目录下)
代码: 全选
$ wine ishare_user.exe
5、 这时在终端窗口中会显示出一系列DEBUG信息,如我自己的电脑在该步骤中出现了以下信息:
err:module:import_dll Library packet.dll (which is needed by L"C:\\Program Files\\PPOE Client\\ishare_user.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\PPOE Client\\ishare_user.exe" failed, status c0000135
从中可以看出,wine运行drcom插件缺少了packet.dll文件。我们到Windows系统的system32目录里找到相应的文件,复制到 wine目录下的 windows/system32目录里,然后再次运行,就可以正常打开了。这时我们再利用PPPOE拨号,就能够正常上网了。
(————当然各人可能根据自己的情况不同,需要的ddl文件不同。不管咋样都可以在windows系统的system32里拷)
。。。期间可能会有一些不知道的什么错误,不如先放过吧,有些并不影响的。试试再说,这也是linux的特点吧?!)
这样都成功后查看进程(终端里面输入top)里面有个ishare_user.exe,就能成功了。
这样以后开机后只要,双击ishare_user.exe就等登陆客户端!
*****本篇属于一个超级菜鸟的艰辛学习成果。高手请不要笑,哈哈!!!另外,其中有错误的欢迎指正。欢迎交流,本人qq524396959。请注明(ubuntu&linux哦)[/color]