免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3944 | 回复: 6
打印 上一主题 下一主题

我的fax modem intel536ep无法在centos5.5下安装驱动 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-27 11:34 |只看该作者 |倒序浏览
近日想安装一台FAX server,之前在fedora core 2下安装时是成功的,因为现在的硬件较新,用不了fedora core 2,改用Cenos5.5,在安装fax modem intel536ep时出现了问题。
第一步:make clean,没问题。每二步:make 536,提示出错,显示如下:
#make 536
   Module precompile check
   Current running kernel is: 2.6.18-194.26.1.el5
   /lib/modules...   autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: 没有那个文件或目录
   autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: 没有那个文件或目录
   version.h matches running kernel
uname -r|grep "2.6" && \
        cd coredrv && make 536core_26 && \
        cp Intel536.ko .. && cd .. && \
        strip --strip-debug Intel536.ko && \
        exit; \
        ls Intel536.ko >/dev/null 2>&1 ||  uname -r | grep "2.6" && echo "Failed to build driver" && exit; \
        if [  ]; then \
        cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
        else \
        cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
        fi ; \
        cp Intel536.o .. ; \
        if [ -a /boot/vmlinuz.version.h ]; then \
        cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\
        fi
2.6.18-194.26.1.el5
make[1]: Entering directory `/root/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.18-194.26.1.el5/build SUBDIRS=/root/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/kernels/2.6.18-194.26.1.el5-x86_64'
  CC [M]  /root/intel-536EP-2.56.76.0/coredrv/coredrv.o
在包含自 /root/intel-536EP-2.56.76.0/coredrv/hamdefs.h:49 的文件中,
                 从 /root/intel-536EP-2.56.76.0/coredrv/hamcore.h:45,
                 从 /root/intel-536EP-2.56.76.0/coredrv/coredrv.c:33:
include/linux/config.h:6:2: 警告:#warning Including config.h is deprecated.
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: 警告:数据定义时没有类型或存储类
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: 警告:在 ‘EXPORT_SYMBOL_NOVERS’ 的声明中,类型默认为 ‘int’
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: 警告:函数声明中出现形参名却未指定类型
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function ‘power_callback’:
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: 错误:‘PM_SAVE_STATE’ 未声明 (在此函数内第一次使用)
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: 错误:所在的函数内只报告一次。)
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function ‘close’:
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:418: 错误:隐式声明函数 ‘pm_unregister’
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function ‘send_data_to_user’:
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:565: 错误:‘struct tty_struct’ 没有名为 ‘flip’ 的成员
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:570: 错误:‘struct tty_struct’ 没有名为 ‘flip’ 的成员
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:571: 错误:‘struct tty_struct’ 没有名为 ‘flip’ 的成员
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:573: 错误:‘struct tty_struct’ 没有名为 ‘flip’ 的成员
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:574: 错误:‘struct tty_struct’ 没有名为 ‘flip’ 的成员
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:575: 错误:‘struct tty_struct’ 没有名为 ‘flip’ 的成员
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c: 在顶层:
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:643: 错误:expected ‘)’ before string constant
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:756: 警告:从不兼容的指针类型初始化
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:757: 警告:从不兼容的指针类型初始化
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function ‘kScheduleDPC’:
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:863: 错误:隐式声明函数 ‘pm_access’
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function ‘dspdrv_CommRamISR’:
/root/intel-536EP-2.56.76.0/coredrv/coredrv.c:879: 警告:函数声明不是一个原型
make[3]: *** [/root/intel-536EP-2.56.76.0/coredrv/coredrv.o] 错误 1
make[2]: *** [_module_/root/intel-536EP-2.56.76.0/coredrv] 错误 2
make[2]: Leaving directory `/usr/src/kernels/2.6.18-194.26.1.el5-x86_64'
make[1]: *** [536core_26] 错误 2
make[1]: Leaving directory `/root/intel-536EP-2.56.76.0/coredrv'
2.6.18-194.26.1.el5
Failed to build driver

我现在也把在fedora core 2下面编译时的提示贴出,以便给高手们核对问题出在哪一步。
#make 536
Module precompile check
   Current running kernel is: 2.6.5-1.358
   /lib/modules...   autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: No such file or directory
   autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: No such file or directory
   version.h matches running kernel
uname -r|grep "2.6" && \
cd coredrv && make 536core_26 && \
cp Intel536.ko .. && cd .. && \
strip --strip-debug Intel536.ko && \
exit; \
ls Intel536.ko >/dev/null 2>&1 ||  uname -r | grep "2.6" && echo "Failed to build driver" && exit; \
if [  ]; then \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
else \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \
       "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
        fi ; \
cp Intel536.o .. ; \
if [ -a /boot/vmlinuz.version.h ]; then \
        cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\
        fi
2.6.5-1.358
make[1]: Entering directory `/root/method/modem/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.5-1.358/build SUBDIRS=/root/method/modem/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/lib/modules/2.6.5-1.358/build'
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/coredrv.o
/root/method/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:756: warning: initialization from incompatible pointer type
/root/method/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:757: warning: initialization from incompatible pointer type
/root/method/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function `dspdrv_CommRamISR':
/root/method/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:879: warning: function declaration isn't a prototype
/root/method/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c: At top level:
/root/method/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:286: warning: `power_callback' defined but not used
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/clmmain.o
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/rts.o
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/task.o
/root/method/modem/intel-536EP-2.56.76.0/coredrv/task.c: In function `RSATaskYield':
/root/method/modem/intel-536EP-2.56.76.0/coredrv/task.c:144: warning: `interruptible_sleep_on' is deprecated (declared at include/linux/wait.h:231)
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/uart.o
/root/method/modem/intel-536EP-2.56.76.0/coredrv/uart.c: In function `UART_msr_wait':
/root/method/modem/intel-536EP-2.56.76.0/coredrv/uart.c:94: warning: `interruptible_sleep_on' is deprecated (declared at include/linux/wait.h:231)
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/wwh_dflt.o
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/locks.o
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/softserial_io.o
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/softserial_ioctl.o
  CC [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/softserial.o
  LD [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/Intel536.o
  Building modules, stage 2.
  MODPOST
  CC      /root/method/modem/intel-536EP-2.56.76.0/coredrv/Intel536.mod.o
  LD [M]  /root/method/modem/intel-536EP-2.56.76.0/coredrv/Intel536.ko
make[2]: Leaving directory `/lib/modules/2.6.5-1.358/build'
make[1]: Leaving directory `/root/method/modem/intel-536EP-2.56.76.0/coredrv'

我的intel536驱动是intel-536ep.4.69.tgz,版本应该是4.69,是我目前能找到的最新的了,里面说是支持2.6的核心的。
请问谁能提供更新的驱动?或者能提供手动一步步操作的方法也行。
真的非常感谢。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2010-12-27 17:09 |只看该作者
这个是兼容问题啦。自己改动一下那些东西。

一个一个找找。

论坛徽章:
0
3 [报告]
发表于 2010-12-27 18:14 |只看该作者
非常感谢L_kernel的回复,我终于找到一些很新的驱动源文件了,现在重装系统,明天再试.有结果就告诉大家,现在先把网址给出,希望能帮到和我一样的用户.
http://linmodems.technion.ac.il/packages/Intel/Philippe.Vouters/

论坛徽章:
0
4 [报告]
发表于 2010-12-27 18:15 |只看该作者
这个是兼容问题啦。自己改动一下那些东西。

一个一个找找。
L_kernel 发表于 2010-12-27 17:09


我只能一个一个的找,还不会改.:em12:

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2010-12-27 18:22 |只看该作者
非常感谢L_kernel的回复,我终于找到一些很新的驱动源文件了,现在重装系统,明天再试.有结果就告诉大家,现在先 ...
mdf1680 发表于 2010-12-27 18:14



    不错,需要你这种精神。让后面的人少走弯路。

论坛徽章:
0
6 [报告]
发表于 2010-12-29 15:35 |只看该作者
终于成功了,但还有一些小问题,就是电邮发不出去.造成FAX用户收不到回条.

论坛徽章:
0
7 [报告]
发表于 2011-01-07 17:04 |只看该作者
我沒有一個固定的IP,也沒有一個有效的域名,所以發出的電郵會被拒絕,所以收不到電郵回條。
不過我也只是公司內部使用,所以我為每個同事都開通了一個內部的電郵地址,僅用來收FAX的結果回條。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP