荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: maozai (未知), 信区: Linux_Unix
标  题: ubuntu 8.10使用drcom 成功
发信站: 荔园晨风BBS站 (Thu Nov  6 21:40:53 2008), 站内

刚开始装了ubuntu8。04。知道有8。10,但因为有当时刻录的dvd版,所以还是装了8。04。

后来又手痒,直接升级了8。10。重新编译jaminli那个版本的drcom,报错。

make -C /lib/modules/2.6.27-7-generic/build M=/home/haleyfang/drcom modules
make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.27-7-generic'
  CC [M]  /home/haleyfang/drcom/drcom.o
/home/haleyfang/drcom/drcom.c: 在函数‘keepalive_func’中:
/home/haleyfang/drcom/drcom.c:796: 错误: 隐式声明函数‘kill_proc’
make[2]: *** [/home/haleyfang/drcom/drcom.o] 错误 1
make[1]: *** [_module_/home/haleyfang/drcom] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [default] 错误 2

弄了好久,最后还是切换回vista,放狗。。。

找到如下说明:

                  ret = kill_proc(kcdfsd_pid, SIGTERM, 1);

     185      /* ret = kill_proc(kcdfsd_pid, SIGTERM, 1); */

     186      /* kill_proc deleted from kernel mainline in 2.6.26-git17 */

     187      ret = kill_pid(find_vpid(kcdfsd_pid), SIGTERM, 1);

说明里面是2.6.26-17,我看了一下我的是2.6.27-7。不管,照用。
打开drcom.c,定位到如下地方,照葫芦画瓢:

static void keepalive_func(unsigned long ul)
{
    read_lock_bh(&mode_lock);
    if (track_mode != CONN_MODE_NONE && conn_autologout && conn_pid)
        /*kill_proc(conn_pid, SIGUSR1, 1);*/
        kill_pid(find_vpid(conn_pid), SIGUSR1, 1);
    read_unlock_bh(&mode_lock);
}

保存编译,又可以上网了。呵呵。

希望能对想升级到8.10的朋友有点帮助~~~

在此,再次感谢jaminli同学的奉献,呵呵。

--

※ 来源:·荔园晨风BBS站 http://bbs.szu.edu.cn·[FROM: 192.168.28.235]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店