Re: Intel 537EP, openSuse 11.1, Kernel 2.6.29.1.1-pae. Driver fails to compile.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I would point out a more fundamental problem.

If you are missing an i386 directory, it is because you have installed 11.1 
64-bit OpenSuSE.  While it will run most of the 32-bit compiled software, you 
cannot compile 32-bit software which expects things to be in the 32-bit 
directories.

There is no 64-bit support for the Intel stuff because some portion of it was 
provided in OBJ form only and that object was built for 32-bit.  It also 
doesn't play well with the 64-bit to 32-bit technology OpenSuSE has going for 
it.  (Something Cononical __seriously__ needs to look into for Ubuntu!)

I am told there is some kind of legal barrier stopping someone from using a 
dis-assembler on the Intel provided object files to figure them out so they 
could be rewritten in C and recompiled for any platform.

The current round of kernel changes removed several fields from system 
structures.  Even on a 32-bit platform, the Intel package will not compile 
with a new kernel.  The package support person isn't going to fix it until 
someone pays both him and HP to do it, so, you're screwed.

I would point you towards the SLMODEM package and a different el-cheapo modem, 
but right now SLMODEM (SLAMR) doesn't work at all with the new Linux kernel.  
It has gotten to the stage where it compiles, but I have seen absolutely no 
improvement since then.  One un-confirmed report says they managed to dial out 
once immediately after a fresh install, but I have never gotten it to work 
even after a fresh re-install.

OpenSuSE has a particularly good support forum.  Things are broken out by 
subject category, so you should be able to find something.

If you are only using the modem for faxing, do a Web search for Internet 
Faxing.  If you don't want advertising on the cover sheet it will cost you 
about $2 per page, but at least you will be able to fax.

I don't have any confidence that faxing or non-ISA bussed internal modems will 
ever work with a 64-bit edition of Linux or with the new Linux kernel.  Many 
people are desperate enough to buy ancient external modems hooked up via 
serial cables.  Those modems always work because they use the standard serial 
ports.

Despite what you read and many want to believe, Linux is _not_ Plug & Play 
compatible.  If it were, you would never see messages from ScanModem saying 
IRQ 0 and 255 operated devices could not be handled.

Some 32-bit users who don't run any other OS on their machine have had success 
turning off Plug & Play in the BIOS, then physically assigning a COM to the 
built in modem.  That will not work with some of the very low end WinModem 
chip sets because they were software only modems.  Many of the USR brand 
modems were actual modems so this method works.


On Sunday 04 October 2009 11:27:25 am Lawson Brown wrote:
> Thank you for your very fast reply, Roland.
> 
> Let me explain. I have been using OpenSUSE for a number of years, but I
>  have never had to build any kernel modules, so this is all new to me.
> 
> I upgraded the kernel in openSUSE 11.1 to 2.6.29 by installing pre-compiled
> rpms  in order to get my TV card working. I then installed the appropriate
> kernel-sources and kernel-syms packages, and configured them according to
>  the README.SUSE file. I could not find any kernel-header packages for
>  2.6.29, but understood that these should not be necessary if
>  kernel-sources are installed and configured. Maybe this is wrong?
> 
> I don't know what the "missing" directory requires, but I think it may be
> looking for what's in /usr/src/linux-obj/i386/pae. Does there need to be a
> symlink created somewhere?
> 
> The modem is the last piece of hardware that I need to get working on my
> machine to become fully Linux-oriented, so I'm very keen to persevere with
> this!
> 
> Thank you once again for your help, and I would be most grateful for any
>  more you can give me.
> 
> Lawson
> 
> On Sunday 04 October 2009 16:20:57 Roland Hughes wrote:
> > The Intel drivers won't build on the Karmic Koala release of Ubuntu or
> > any release using that kernel.  The person maintaining them wants to be
> > paid via HP before he fixes them.  At HP rates it will be somewhere
> > between $10-15K.
> >
> > Did you install the kernel header files for development?  This line makes
> > me suspicious:
> > make: *** /usr/src/packages/BUILD/kernel-pae-2.6.29/linux-2.6.29: No such
> > file
> >
> > Package dependencies are not correct on these modem driver packages. 
> > They require a lot more to build than they do to install, but none of the
> > build packages are a dependency for install.
> >
> > On Sunday 04 October 2009 10:03:43 am Lawson Brown wrote:
> > > The driver for my modem is failing to build.
> > >
> > > Here is the output I get when I type :
> > >
> > > make 537
> > >
> > > cd coredrv; make clean
> > > make[1]: Entering directory
> > > `/home/Myrlyn/PC/Modem/intel-536EP-537EP_2009_07_04/intel-536-537/cored
> > >rv ' rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.*
> > > modules.* rm -rf .tmp_versions
> > > make[1]: Leaving directory
> > > `/home/Myrlyn/PC/Modem/intel-536EP-537EP_2009_07_04/intel-536-537/cored
> > >rv ' rm -f *.o *.ko
> > >    Module precompile check
> > >    Current running kernel is: 2.6.29-1-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
> > > make[1]: Entering directory
> > > `/home/Myrlyn/PC/Modem/intel-536EP-537EP_2009_07_04/intel-536-537'
> > > Building for 537EP
> > > 2.6.29-1-pae
> > > make[2]: Entering directory
> > > `/home/Myrlyn/PC/Modem/intel-536EP-537EP_2009_07_04/intel-536-537/cored
> > >rv ' make -C /lib/modules/2.6.29-1-pae/build
> > > SUBDIRS=/home/Myrlyn/PC/Modem/intel-536EP-537EP_2009_07_04/intel-536-53
> > >7/ co redrv modules
> > > make[3]: Entering directory `/usr/src/linux-2.6.29-1-obj/i386/pae'
> > > make -C /usr/src/packages/BUILD/kernel-pae-2.6.29/linux-2.6.29
> > > O=/usr/src/linux-2.6.29-1-obj/i386/pae/. modules
> > > make: Entering an unknown directory
> > > make: *** /usr/src/packages/BUILD/kernel-pae-2.6.29/linux-2.6.29: No
> > > such file or directory.  Stop.
> > > make: Leaving an unknown directory
> > > make[3]: *** [all] Error 2
> > > make[3]: Leaving directory `/usr/src/linux-2.6.29-1-obj/i386/pae'
> > > make[2]: *** [537core_26] Error 2
> > > make[2]: Leaving directory
> > > `/home/Lawson/PC/Modem/intel-536EP-537EP_2009_07_04/intel-536-537/cored
> > >rv ' 2.6.29-1-pae
> > > Failed to build driver
> > > make[1]: Leaving directory
> > > `/home/Myrlyn/PC/Modem/intel-536EP-537EP_2009_07_04/intel-536-537'
> > >
> > > I would be grateful for advice.
> > >
> > > Many thanks in advance.
> 

-- 
Roland Hughes, President
Logikal Solutions
(630)-205-1593  (cell)
http://www.theminimumyouneedtoknow.com
http://www.infiniteexposure.net
http://www.logikalsolutions.com

[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux