OpenSUSE11.2安装Drcom上网全记录

OpenSUSE11.2安装Drcom上网全记录

刚装好OpenSUSE,实在太激动了,把安装Drcom的过程记录下来,拯救被drcom QJ的Linuxer^
1.安装内核包:
Opensuse默认没有装内核包,先确认安装DVD已添加到软件源,搜索kernel,列出N多包,我们只对四个感兴趣
kernel-desktop(默认已装)kernel-default kernel-devel-desktop kernel-devel-default
其中带devel的是开发包,也是我需要的,安装kernel-devel-desktop即可。说明:OpenSUSE对Linux内核作了修改以提升 稳定性,default是原版,desktop是修改版,装kernel-devel-default也可,只不过要把kernel-default也装 上,并在开机时选择default内核。

 

****************上面这一步,可以先rpm -qa | grep kernel **************看看是否已经符合要求

 

 

2.确认c/c++编译环境正常
3.下载drcom-client源码,版本是1.4.8.2。注意:不要下PUM 1.0,这个版本带图形界面,用到了GTK+,Python,在KDE下问题多多(在GNOME下也有问题)!
4.解压,进入kmod子文件夹,修改drcom.c:搜索__ip_select_ident(iph, skb->dst, 0);修改为__ip_select_ident(iph, skb_dst(skb), 0);共两处。原因是drcom用旧内核编写,与新内核不兼容。
5.确认/lib/modules/<verson/desktop/build链接文件已正确指向了第一步安装的内核,位置大概在/usr /src/里面。进入drcom文件夹 make 然后 sudo make install。
6.配置网络
在系统设置和管理员设置里面把IP,DNS,网关什么都填上,如果打开Firefox出现drcom登录页面,说明设置正确。
执行 sudo vi /etc/drcom.conf,填如下内容:
username=123456 #用户名
password=654321 #密码
device=eth0 #有线网卡
except=10.0.0.0/255.0.0.0, 192.168.0.0/255.255.0.0, 172.16.0.0/255.240.0.0, 127.0.0.0/255.0.0.0 #不用改
dnsp=202.102.128.68 #首要DNS
dnss=202.102.128.68 #次要DNS,如果没有要和首要DNS一致
dhcp=

hostip=
servip=210.44.232.2 #服务器IP
hostport=
servport=

hostname=
winver=
winbuild=
servicepack=
autologout=0

最后,执行
sudo drcomd
drcomc login
即可上网。如果出现无法获得mac address或者send_dialog failed错误云云多半是系统网络没设置好

你可能感兴趣的:(python,网络,dialog,firefox,gtk,linux内核)