Hi, when I run the command: make 536 I get the following errors. Module precompile check Current running kernel is: 2.6.27.7-9-pae /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.27.7-9-pae make[1]: Entering directory `/home/download/modem/intel-536EP-2.56.76.0/coredrv' make -C /lib/modules/2.6.27.7-9-pae/build SUBDIRS=/home/download/modem/intel-536EP-2.56.76.0/coredrv modules make[2]: Entering directory `/usr/src/linux-2.6.27.7-9-obj/i386/pae' make -C ../../../linux-2.6.27.7-9 O=/usr/src/linux-2.6.27.7-9-obj/i386/pae/. modules CC [M] /home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.o /home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function ‘create_hamproc’: /home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:746: error: ‘proc_root’ undeclared (first use in this function) /home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:746: error: (Each undeclared identifier is reported only once /home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:746: error: for each function it appears in.) /home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c: In function ‘detach_hamproc’: /home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.c:754: error: ‘proc_root’ undeclared (first use in this function) make[5]: *** [/home/download/modem/intel-536EP-2.56.76.0/coredrv/coredrv.o] Error 1 make[4]: *** [_module_/home/download/modem/intel-536EP-2.56.76.0/coredrv] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-2.6.27.7-9-obj/i386/pae' make[1]: *** [536core_26] Error 2 make[1]: Leaving directory `/home/download/modem/intel-536EP-2.56.76.0/coredrv' 2.6.27.7-9-pae Failed to build driver It look like the problem is coming from the coredrv.c file: int create_hamproc(void) { hamproc = create_proc_entry("ham", S_IFREG | S_IRUGO, &proc_root); if(hamproc == NULL) return -ENOMEM; hamproc->read_proc = hamproc_read; hamproc->write_proc = hamproc_write; return 0; } void detach_hamproc(void) { remove_proc_entry("ham", &proc_root); } I'm using openSUSE 11.1 32 bits version of AMD Athlon 65, I'm also using the pae version of the kernel for memory dependencies. Is there any way to make this driver to work on this version of openSUSE? I really need to get my fax working and I really don't want to go back to Windows. Thank you Patrick