I tried the first link you provided. It dies with a different structure me= mber=20 missing in a different program. The gist of it is "no worky" This script is pretty canned, I don't know why they don't simply have it as= =20 part of the Ubuntu distro build. Faxing may be archaic, but there are stil= l=20 some business situations where you have to. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D root@logikaldesktop:/home/roland/downloads/intel-536-537# make clean cd coredrv; make clean =20 make[1]: Entering directory `/home/roland/downloads/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/roland/downloads/intel-536-537/coredrv' rm -f *.o *.ko root@logikaldesktop:/home/roland/downloads/intel-536-537# make 536 cd coredrv; make clean make[1]: Entering directory `/home/roland/downloads/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/roland/downloads/intel-536-537/coredrv' rm -f *.o *.ko Module precompile check Current running kernel is: 2.6.31-3-generic /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/roland/downloads/intel-536-537' 2.6.31-3-generic make[2]: Entering directory `/home/roland/downloads/intel-536-537/coredrv' make -C /lib/modules/2.6.31-3-generic/build=20 SUBDIRS=3D/home/roland/downloads/intel-536-537/coredrv modules make[3]: Entering directory `/usr/src/linux-headers-2.6.31-3-generic' CC [M] /home/roland/downloads/intel-536-537/coredrv/coredrv.o CC [M] /home/roland/downloads/intel-536-537/coredrv/clmmain.o CC [M] /home/roland/downloads/intel-536-537/coredrv/rts.o CC [M] /home/roland/downloads/intel-536-537/coredrv/task.o CC [M] /home/roland/downloads/intel-536-537/coredrv/uart.o CC [M] /home/roland/downloads/intel-536-537/coredrv/wwh_dflt.o CC [M] /home/roland/downloads/intel-536-537/coredrv/locks.o CC [M] /home/roland/downloads/intel-536-537/coredrv/softserial_io.o CC [M] /home/roland/downloads/intel-536-537/coredrv/softserial_ioctl.o CC [M] /home/roland/downloads/intel-536-537/coredrv/softserial.o /home/roland/downloads/intel-536-537/coredrv/softserial.c: In function=20 =E2=80=98softserial_background_event_handler=E2=80=99: /home/roland/downloads/intel-536-537/coredrv/softserial.c:365: error: reque= st=20 for member =E2=80=98ops=E2=80=99 in something not a structure or union /home/roland/downloads/intel-536-537/coredrv/softserial.c:374: error: reque= st=20 for member =E2=80=98ops=E2=80=99 in something not a structure or union make[4]: *** [/home/roland/downloads/intel-536-537/coredrv/softserial.o] Er= ror=20 1 make[3]: *** [_module_/home/roland/downloads/intel-536-537/coredrv] Error 2 make[3]: Leaving directory `/usr/src/linux-headers-2.6.31-3-generic' make[2]: *** [536core_26] Error 2 make[2]: Leaving directory `/home/roland/downloads/intel-536-537/coredrv' 2.6.31-3-generic =46ailed to build driver make[1]: Leaving directory `/home/roland/downloads/intel-536-537' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D On Thursday 13 August 2009 06:13:12 am jayjwa wrote: > On Thu, 13 Aug 2009, Roland Hughes wrote: > > I pulled down the 2009_02_08 bz2 file from : > > http://linmodems.technion.ac.il/packages/intel/Philippe.Vouters/ and > > tried to compile under Karmic Koala. It appears the proc_dir_entry > > structure has changed significantly and now this source won't compile. > > Looks like one of my messages ;) > > Your source seems old. I've got intel-536EP-537EP_2009_07_04.tar.bz2 here, > and there may be one beyond that. > > > make[2]: Entering directory `/usr/src/linux-headers-2.6.31-3-generic' > > CC [M] /home/abc/downloads/intel-536EP-2.56.76.0/coredrv/coredrv.o > > /home/abc/downloads/intel-536EP-2.56.76.0/coredrv/coredrv.c: In > > function ?create_hamproc?: > > /home/abc/downloads/intel-536EP-2.56.76.0/coredrv/coredrv.c:785: > > error: ?struct proc_dir_entry? has no member named ?owner? > > make[3]: *** [/home/abc/downloads/intel-536EP-2.56.76.0/coredrv/ > > coredrv.o] Error 1 > > make[2]: *** [_module_/home/abc/downloads/intel-536EP-2.56.76.0/ > > coredrv] Error 2 > > make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-3-generic' > > make[1]: *** [536core_26] Error 2 > > make[1]: Leaving directory `/home/abc/downloads/intel-536EP-2.56.76.0/ > > coredrv' > > 2.6.31-3-generic > > Failed to build driver > > That looks very familiar, so this issue may be fixed already. However, it's > possible the kernel devs have been at it again since I'm not at 2.6.31.x > yet. These kernels come out so fast I can't keep up with them. I'll try it > and see. > > > I took a look at proc_fs.h and see it now has > > > > struct proc_dir_entry { > > unsigned int low_ino; > > unsigned short namelen; > > const char *name; > > mode_t mode; > > nlink_t nlink; > > uid_t uid; > > gid_t gid; > > loff_t size; > > > > I'm going to power down and try my smartlink modem now. > > I'd try the lastest source first. I've got several URL's for Intel modules, > so look and see: > > http://vouters.dyndns.org:8080/Intel/ > > Supposedly the new one, but I've not visited yet: > > http://x9000.fr:8088/Intel/ > http://www.x9000.fr/Intel/ -- Roland Hughes, President Logikal Solutions (630)-205-1593 (cell) http://www.theminimumyouneedtoknow.com http://www.infiniteexposure.net http://www.logikalsolutions.com