Phillipe, Thank you for sharing your driver. I downloaded it and installed it. I did not uninstall the previous version, and at the end of installing the new driver I got a kernel oops: [olivares@blackP4 Download]$ tar -jxvf intel-536EP-537EP_2009_06_29.tar.bz2 intel-536-537/ intel-536-537/Intel536_inst intel-536-537/0629215535.001 intel-536-537/hamregistry intel-536-537/537_boot intel-536-537/coredrv/ intel-536-537/coredrv/clmmain.c intel-536-537/coredrv/afedsp_int.h intel-536-537/coredrv/softserial_io.c intel-536-537/coredrv/537core.lib intel-536-537/coredrv/afedsp_int.c intel-536-537/coredrv/task.c intel-536-537/coredrv/536core.lib intel-536-537/coredrv/uart.c intel-536-537/coredrv/lock_lin.h intel-536-537/coredrv/locks.c intel-536-537/coredrv/softserial.h intel-536-537/coredrv/sys_ver.h intel-536-537/coredrv/wwh_dflt.h intel-536-537/coredrv/softserial_ioctl.c intel-536-537/coredrv/softserial.c intel-536-537/coredrv/tasker.h intel-536-537/coredrv/uart.h intel-536-537/coredrv/hamcore.h intel-536-537/coredrv/rts.c intel-536-537/coredrv/softcore.h intel-536-537/coredrv/coredrv.c intel-536-537/coredrv/rts.h intel-536-537/coredrv/hamdefs.h intel-536-537/coredrv/Makefile intel-536-537/coredrv/wwh_dflt.c intel-536-537/537_inst intel-536-537/makefile_536 intel-536-537/Intel536_boot intel-536-537/makefile_537 intel-536-537/license.txt intel-536-537/usrsound intel-536-537/config_check intel-536-537/0629215746.001 intel-536-537/makefile intel-536-537/readme.txt [olivares@blackP4 Download]$ cd intel-536-537/ [olivares@blackP4 intel-536-537]$ make clean cd coredrv; make clean make[1]: Entering directory `/home/olivares/Download/intel-536-537/coredrv' rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.* modules.* rm -rf .tmp_versions make[1]: Leaving directory `/home/olivares/Download/intel-536-537/coredrv' rm -f *.o *.ko [olivares@blackP4 intel-536-537]$ make 536 cd coredrv; make clean make[1]: Entering directory `/home/olivares/Download/intel-536-537/coredrv' rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.* modules.* rm -rf .tmp_versions make[1]: Leaving directory `/home/olivares/Download/intel-536-537/coredrv' rm -f *.o *.ko Module precompile check Current running kernel is: 2.6.30 /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 make[1]: Entering directory `/home/olivares/Download/intel-536-537' 2.6.30 make[2]: Entering directory `/home/olivares/Download/intel-536-537/coredrv' make -C /lib/modules/2.6.30/build SUBDIRS=/home/olivares/Download/intel-536-537/coredrv modules make[3]: Entering directory `/home/olivares/Download/linux-2.6.30' CC [M] /home/olivares/Download/intel-536-537/coredrv/coredrv.o CC [M] /home/olivares/Download/intel-536-537/coredrv/clmmain.o CC [M] /home/olivares/Download/intel-536-537/coredrv/rts.o CC [M] /home/olivares/Download/intel-536-537/coredrv/task.o CC [M] /home/olivares/Download/intel-536-537/coredrv/uart.o CC [M] /home/olivares/Download/intel-536-537/coredrv/wwh_dflt.o CC [M] /home/olivares/Download/intel-536-537/coredrv/locks.o CC [M] /home/olivares/Download/intel-536-537/coredrv/softserial_io.o CC [M] /home/olivares/Download/intel-536-537/coredrv/softserial_ioctl.o CC [M] /home/olivares/Download/intel-536-537/coredrv/softserial.o LD [M] /home/olivares/Download/intel-536-537/coredrv/Intel536.o Building modules, stage 2. MODPOST 1 modules WARNING: could not find /home/olivares/Download/intel-536-537/coredrv/.536core.lib.cmd for /home/olivares/Download/intel-536-537/coredrv/536core.lib CC /home/olivares/Download/intel-536-537/coredrv/Intel536.mod.o LD [M] /home/olivares/Download/intel-536-537/coredrv/Intel536.ko make[3]: Leaving directory `/home/olivares/Download/linux-2.6.30' make[2]: Leaving directory `/home/olivares/Download/intel-536-537/coredrv' make[1]: Leaving directory `/home/olivares/Download/intel-536-537' [olivares@blackP4 intel-536-537]$ su -c 'make install' Password: make[1]: Entering directory `/home/olivares/Download/intel-536-537' rm -f /etc/hamregistry.bin bash Intel536_inst running kernel 2.6.30 installing hamregistry, used for persistant storage installing Intel536 driver install REDHAT Intel536 boot script and links starting module and utilities done make[1]: Leaving directory `/home/olivares/Download/intel-536-537' Intel 536EP card found 536ep:softcore_init_struct: pdev->driver is NULL ------------[ cut here ]------------ WARNING: at fs/sysfs/dir.c:487 sysfs_add_one+0xa8/0xbd() Hardware name: sysfs: cannot create duplicate filename '/devices/virtual/tty/536ep0' Modules linked in: Intel536(+) usb_storage fuse sco bridge stp bnep l2cap bluetooth sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 p4_clockmod dm_multipath uinput snd_intel8x0 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device ppdev snd_pcm_oss snd_mixer_oss snd_pcm sis900 snd_timer snd mii parport_pc pcspkr serio_raw sata_sis parport soundcore floppy snd_page_alloc joydev ata_generic pata_acpi pata_sis ext4 jbd2 crc16 [last unloaded: Intel536] Pid: 3523, comm: modprobe Not tainted 2.6.30 #1 Call Trace: [<c042e1a2>] warn_slowpath_common+0x60/0x90 [<c042e206>] warn_slowpath_fmt+0x24/0x27 [<c04d99d5>] sysfs_add_one+0xa8/0xbd [<c04d9e6b>] create_dir+0x43/0x68 [<c04d9ebd>] sysfs_create_dir+0x2d/0x41 [<c052d9f2>] kobject_add_internal+0xad/0x14e [<c052db4c>] kobject_add_varg+0x35/0x41 [<c052dbbd>] kobject_add+0x43/0x49 [<c05ac80d>] device_add+0xa8/0x462 [<c052d776>] ? kobject_init+0x36/0x70 [<c05acbd9>] device_register+0x12/0x15 [<c05acc51>] device_create_vargs+0x75/0x96 [<c05acc8d>] device_create+0x1b/0x1d [<c05884fb>] tty_register_device+0xad/0xb8 [<c0588669>] ? tty_register_driver+0x163/0x174 [<dea42695>] softserial_register_tty+0x1f5/0x210 [Intel536] [<de761024>] init_536+0x24/0x29 [Intel536] [<c0401137>] do_one_initcall+0x4a/0x11a [<de761000>] ? init_536+0x0/0x29 [Intel536] [<c0442381>] ? __blocking_notifier_call_chain+0x40/0x4c [<c044f5e7>] sys_init_module+0x87/0x18b [<c0403178>] sysenter_do_call+0x12/0x2d ---[ end trace 38d865f8cdea7860 ]--- kobject_add_internal failed for 536ep0 with -EEXIST, don't try to register things with the same name in the same directory. Pid: 3523, comm: modprobe Tainted: G W 2.6.30 #1 Call Trace: [<c052da81>] kobject_add_internal+0x13c/0x14e [<c052db4c>] kobject_add_varg+0x35/0x41 [<c052dbbd>] kobject_add+0x43/0x49 [<c05ac80d>] device_add+0xa8/0x462 [<c052d776>] ? kobject_init+0x36/0x70 [<c05acbd9>] device_register+0x12/0x15 [<c05acc51>] device_create_vargs+0x75/0x96 [<c05acc8d>] device_create+0x1b/0x1d [<c05884fb>] tty_register_device+0xad/0xb8 [<c0588669>] ? tty_register_driver+0x163/0x174 [<dea42695>] softserial_register_tty+0x1f5/0x210 [Intel536] [<de761024>] init_536+0x24/0x29 [Intel536] [<c0401137>] do_one_initcall+0x4a/0x11a [<de761000>] ? init_536+0x0/0x29 [Intel536] [<c0442381>] ? __blocking_notifier_call_chain+0x40/0x4c [<c044f5e7>] sys_init_module+0x87/0x18b [<c0403178>] sysenter_do_call+0x12/0x2d Kernel failure message 1: ------------[ cut here ]------------ WARNING: at fs/sysfs/dir.c:487 sysfs_add_one+0xa8/0xbd() Hardware name: sysfs: cannot create duplicate filename '/devices/virtual/tty/536ep0' Modules linked in: Intel536(+) usb_storage fuse sco bridge stp bnep l2cap bluetooth sunrpc ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 p4_clockmod dm_multipath uinput snd_intel8x0 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device ppdev snd_pcm_oss snd_mixer_oss snd_pcm sis900 snd_timer snd mii parport_pc pcspkr serio_raw sata_sis parport soundcore floppy snd_page_alloc joydev ata_generic pata_acpi pata_sis ext4 jbd2 crc16 [last unloaded: Intel536] Pid: 3523, comm: modprobe Not tainted 2.6.30 #1 Call Trace: [<c042e1a2>] warn_slowpath_common+0x60/0x90 [<c042e206>] warn_slowpath_fmt+0x24/0x27 [<c04d99d5>] sysfs_add_one+0xa8/0xbd [<c04d9e6b>] create_dir+0x43/0x68 [<c04d9ebd>] sysfs_create_dir+0x2d/0x41 [<c052d9f2>] kobject_add_internal+0xad/0x14e [<c052db4c>] kobject_add_varg+0x35/0x41 [<c052dbbd>] kobject_add+0x43/0x49 [<c05ac80d>] device_add+0xa8/0x462 [<c052d776>] ? kobject_init+0x36/0x70 [<c05acbd9>] device_register+0x12/0x15 [<c05acc51>] device_create_vargs+0x75/0x96 [<c05acc8d>] device_create+0x1b/0x1d [<c05884fb>] tty_register_device+0xad/0xb8 [<c0588669>] ? tty_register_driver+0x163/0x174 [<dea42695>] softserial_register_tty+0x1f5/0x210 [Intel536] [<de761024>] init_536+0x24/0x29 [Intel536] [<c0401137>] do_one_initcall+0x4a/0x11a [<de761000>] ? init_536+0x0/0x29 [Intel536] [<c0442381>] ? __blocking_notifier_call_chain+0x40/0x4c [<c044f5e7>] sys_init_module+0x87/0x18b [<c0403178>] sysenter_do_call+0x12/0x2d ---[ end trace 38d865f8cdea7860 ]--- I will reboot and see if I see this same error/oops? I hope that this is inofffensive as maybe I should have uninstalled the other driver first. Regards, Antonio On 6/29/09, Philippe Vouters <Philippe.Vouters@xxxxxxxxxxx> wrote: > Download the latest driver from my site (URL at my signature) > - > http://vouters.dyndns.org:8080/ > Philippe Vouters (Fontainebleau/France) > > > Le samedi 27 juin 2009 à 22:34 -0500, Antonio Olivares a écrit : >> Compiled 2.6.30 from kernel.org on Fedora 10, Intel 536 Modem >> >> Predictive diagnostics for card in bus 00:0b.0: >> Modem chipset detected on >> NAME="Communication controller: Intel Corporation 536EP Data Fax Modem" >> CLASS=0780 >> PCIDEV=8086:1040 >> SUBSYS=8086:1000 >> IRQ=19 >> IDENT=INTEL536EP >> >> For candidate modem in: 00:0b.0 >> 0780 Communication controller: Intel Corporation 536EP Data Fax Modem >> Primary device ID: 8086:1040 >> Support type needed or chipset: INTEL536EP >> >> Driver fails to build >> >> [olivares@blackP4 intel-536EP-2.56.76.0]$ make clean >> cd coredrv; make clean >> make[1]: Entering directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.* modules.* >> rm -rf .tmp_versions >> rm: cannot remove `.tmp_versions/Intel536.mod': Permission denied >> make[1]: *** [clean] Error 1 >> make[1]: Leaving directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> make: *** [clean] Error 2 >> [olivares@blackP4 intel-536EP-2.56.76.0]$ su -c 'make clean' >> Password: >> cd coredrv; make clean >> make[1]: Entering directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.* modules.* >> rm -rf .tmp_versions >> make[1]: Leaving directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> rm -f *.o *.ko >> [olivares@blackP4 intel-536EP-2.56.76.0]$ make clean >> cd coredrv; make clean >> make[1]: Entering directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.* modules.* >> rm -rf .tmp_versions >> make[1]: Leaving directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> rm -f *.o *.ko >> [olivares@blackP4 intel-536EP-2.56.76.0]$ su -c 'make clean' >> Password: >> cd coredrv; make clean >> make[1]: Entering directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.* modules.* >> rm -rf .tmp_versions >> make[1]: Leaving directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> rm -f *.o *.ko >> [olivares@blackP4 intel-536EP-2.56.76.0]$ su -c 'make 536' >> Password: >> Module precompile check >> Current running kernel is: 2.6.30 >> /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.30 >> make[1]: Entering directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> make -C /lib/modules/2.6.30/build >> SUBDIRS=/home/olivares/Download/intel-536EP-2.56.76.0/coredrv modules >> make[2]: Entering directory `/home/olivares/Download/linux-2.6.30' >> CC [M] /home/olivares/Download/intel-536EP-2.56.76.0/coredrv/coredrv.o >> /home/olivares/Download/intel-536EP-2.56.76.0/coredrv/coredrv.c: In >> function ‘create_hamproc’: >> /home/olivares/Download/intel-536EP-2.56.76.0/coredrv/coredrv.c:785: >> error: ‘struct proc_dir_entry’ has no member named ‘owner’ >> make[3]: *** >> [/home/olivares/Download/intel-536EP-2.56.76.0/coredrv/coredrv.o] >> Error 1 >> make[2]: *** >> [_module_/home/olivares/Download/intel-536EP-2.56.76.0/coredrv] >> Error 2 >> make[2]: Leaving directory `/home/olivares/Download/linux-2.6.30' >> make[1]: *** [536core_26] Error 2 >> make[1]: Leaving directory >> `/home/olivares/Download/intel-536EP-2.56.76.0/coredrv' >> 2.6.30 >> Failed to build driver >> [olivares@blackP4 intel-536EP-2.56.76.0]$ >> >> Thanks, >> >> Antonio >> > > >