Steve Frank
2004-Nov-11 12:02 UTC
[Asterisk-Users] Zaptel module load errors under stock FedoraCore 2 (2.6.8-1.521 kernel )
Please clarify: Fedore Core - build with preemption off or preemption on ? The way you worded it, it's almost as if you're suggesting it with it turned on? Thanks! Steve> -----Original Message----- > From: asterisk-users-bounces@lists.digium.com > [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of > Adam Fineberg > Sent: Thursday, November 11, 2004 11:47 AM > To: Asterisk Users Mailing List - Non-Commercial Discussion > Subject: Re: [Asterisk-Users] Zaptel module load errors under > stock FedoraCore 2 (2.6.8-1.521 kernel ) > > Just a reminder, if you are using the stock fedora kernel I'd > recommend rebuilding it without preemption turned off as I've > experience kernel panics from the zaptel driver. Digium tech > support agrees (or at least did a few weeks ago) that is was > a problem. > > Adam > > Sean Kennedy wrote: > > > Got it, that was it. Thank you so much Adam. > > > > For those searching, here's the solution: > > > > vi /usr/src/linux-2.6/Makefile > > > > Remove the word 'custom' from the version information. > > > > If you've been following along at home, you'll need to > `make clean` in > > the kernel source directory. Then, `make prepare-all`. Granted, > > `make clean` probably isn't really required, but I do it > too often to > > avoid problems. > > > > Then, go `make clean` in the zap directory, and `make > linux26`, `make > > install`, and we're gold. > > > > Thanks again for your help Adam. > > > > Sean > > > > Sean Kennedy wrote: > > > >> Thank you, Adam. I think I see how to do that ( the > kernel Makefile > >> has that version information. So either I just change that and > >> recompile zap, or I have to recompile the kernel AND zap. > As long as > >> it works, I'm happy ). > >> > >> Question: I can force the zaptel module to load, but I > can't force > >> the wcfxo module. Would this indicate that it's not finding the > >> hardware card, or would this module load regardless of the > hardware > >> in the machine? > >> > >> Thank you again. > >> > >> Sean > >> > >> Adam Fineberg wrote: > >> > >>> This appears to be a module version mismatch. Notice that the > >>> kernel is linux-2.6.8-1.521 but the modules are 2.6.8-1.521custom. > >>> This means you need to remake your modules or your kernel to get > >>> them to match. Also, you should try rebuilding the kernel with > >>> preemption turned off. It helps avoid a zaptel crash. > >>> > >>> Adam > >>> > >>> Sean Kennedy wrote: > >>> > >>>> Hi folks, start to finish, this is what I did: > >>>> cd /usr/src/linux-2.6.8-1.521 > >>>> make prepare-all > >>>> cd .. > >>>> wget http://www.asterisk.org/zaptel-1.0.0.tar.gz > >>>> tar xfsz zaptel-1.0.0.tar.gz > >>>> cd zaptel-1.0.0 > >>>> less README > >>>> less README.Linux26 ( see, I really did RTFM ;) ) ln -s > >>>> /usr/src/linux-2.6.8-1.521 /usr/src/linux-2.6 mv > >>>> /lib/modules/`uname -r`/build /lib/modules/`uname > -r`/build.bak ( > >>>> There was a preexisting build directory ) ln -s > >>>> /usr/src/linux-2.6.8-1.521 /lib/modules/`uname -r`/build make > >>>> linux26 make install modprobe wcfxo > >>>> > >>>> And this is what I get when I try to load the modules: > >>>> WARNING: Error inserting zaptel > >>>> (/lib/modules/2.6.8-1.521/misc/zaptel.ko): Invalid module format > >>>> WARNING: Error inserting zaptel > >>>> (/lib/modules/2.6.8-1.521/misc/zaptel.ko): Invalid module format > >>>> FATAL: Error inserting wcfxo > >>>> (/lib/modules/2.6.8-1.521/misc/wcfxo.ko): Invalid module format > >>>> FATAL: Error running install command for wcfxo > >>>> > >>>> And this shows up in my /var/log/messages: > >>>> Nov 10 17:25:35 firewall kernel: zaptel: version magic > >>>> '2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be > >>>> '2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' > >>>> Nov 10 17:26:11 firewall kernel: zaptel: version magic > >>>> '2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be > >>>> '2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' > >>>> Nov 10 17:26:11 firewall kernel: zaptel: version magic > >>>> '2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be > >>>> '2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' > >>>> Nov 10 17:26:11 firewall kernel: wcfxo: version magic > >>>> '2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be > >>>> '2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' > >>>> > >>>> Me being me, and this being a test machine, I tried `modprobe -f > >>>> wcfxo`, and this is what I got: > >>>> FATAL: Error inserting wcfxo > >>>> (/lib/modules/2.6.8-1.521/misc/wcfxo.ko): Invalid module format > >>>> FATAL: Error running install command for wcfxo > >>>> > >>>> Now, as to what I am trying to do: I have a generic > intel 537 card > >>>> that I was hoping to use as a generic fxo(?). It works on Suse > >>>> 9.1, but I am running into problems on this fc2 box. I > imagine if > >>>> I can just get the zaptel module to load without any > brute force, > >>>> I'd be ok. > >>>> Any help that can be offered I greatly apprecaite. > >>>> > >>>> Sean Kennedy > >>> > >>> > > _______________________________________________ > > Asterisk-Users mailing list > > Asterisk-Users@lists.digium.com > > http://lists.digium.com/mailman/listinfo/asterisk-users > > To UNSUBSCRIBE or update options visit: > > http://lists.digium.com/mailman/listinfo/asterisk-users > > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >
Adam Fineberg
2004-Nov-11 12:53 UTC
[Asterisk-Users] Zaptel module load errors under stock FedoraCore 2 (2.6.8-1.521 kernel )
Steve Frank wrote:>Please clarify: > >Fedore Core - build with preemption off or preemption on ? > >Preemptable Kernel and Voluntary Kernel Preemption should both be set to off>The way you worded it, it's almost as if you're suggesting it with it >turned on? > >Sorry that I was so unclear. Too much cold medcine I think :-)>Thanks! > >Steve > > > > > >>-----Original Message----- >>From: asterisk-users-bounces@lists.digium.com >>[mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of >>Adam Fineberg >>Sent: Thursday, November 11, 2004 11:47 AM >>To: Asterisk Users Mailing List - Non-Commercial Discussion >>Subject: Re: [Asterisk-Users] Zaptel module load errors under >>stock FedoraCore 2 (2.6.8-1.521 kernel ) >> >>Just a reminder, if you are using the stock fedora kernel I'd >>recommend rebuilding it without preemption turned off as I've >>experience kernel panics from the zaptel driver. Digium tech >>support agrees (or at least did a few weeks ago) that is was >>a problem. >> >>Adam >> >>Sean Kennedy wrote: >> >> >> >>>Got it, that was it. Thank you so much Adam. >>> >>>For those searching, here's the solution: >>> >>>vi /usr/src/linux-2.6/Makefile >>> >>>Remove the word 'custom' from the version information. >>> >>>If you've been following along at home, you'll need to >>> >>> >>`make clean` in >> >> >>>the kernel source directory. Then, `make prepare-all`. Granted, >>>`make clean` probably isn't really required, but I do it >>> >>> >>too often to >> >> >>>avoid problems. >>> >>>Then, go `make clean` in the zap directory, and `make >>> >>> >>linux26`, `make >> >> >>>install`, and we're gold. >>> >>>Thanks again for your help Adam. >>> >>>Sean >>> >>>Sean Kennedy wrote: >>> >>> >>> >>>>Thank you, Adam. I think I see how to do that ( the >>>> >>>> >>kernel Makefile >> >> >>>>has that version information. So either I just change that and >>>>recompile zap, or I have to recompile the kernel AND zap. >>>> >>>> >>As long as >> >> >>>>it works, I'm happy ). >>>> >>>>Question: I can force the zaptel module to load, but I >>>> >>>> >>can't force >> >> >>>>the wcfxo module. Would this indicate that it's not finding the >>>>hardware card, or would this module load regardless of the >>>> >>>> >>hardware >> >> >>>>in the machine? >>>> >>>>Thank you again. >>>> >>>>Sean >>>> >>>>Adam Fineberg wrote: >>>> >>>> >>>> >>>>>This appears to be a module version mismatch. Notice that the >>>>>kernel is linux-2.6.8-1.521 but the modules are 2.6.8-1.521custom. >>>>>This means you need to remake your modules or your kernel to get >>>>>them to match. Also, you should try rebuilding the kernel with >>>>>preemption turned off. It helps avoid a zaptel crash. >>>>> >>>>>Adam >>>>> >>>>>Sean Kennedy wrote: >>>>> >>>>> >>>>> >>>>>>Hi folks, start to finish, this is what I did: >>>>>>cd /usr/src/linux-2.6.8-1.521 >>>>>>make prepare-all >>>>>>cd .. >>>>>>wget http://www.asterisk.org/zaptel-1.0.0.tar.gz >>>>>>tar xfsz zaptel-1.0.0.tar.gz >>>>>>cd zaptel-1.0.0 >>>>>>less README >>>>>>less README.Linux26 ( see, I really did RTFM ;) ) ln -s >>>>>>/usr/src/linux-2.6.8-1.521 /usr/src/linux-2.6 mv >>>>>>/lib/modules/`uname -r`/build /lib/modules/`uname >>>>>> >>>>>> >>-r`/build.bak ( >> >> >>>>>>There was a preexisting build directory ) ln -s >>>>>>/usr/src/linux-2.6.8-1.521 /lib/modules/`uname -r`/build make >>>>>>linux26 make install modprobe wcfxo >>>>>> >>>>>>And this is what I get when I try to load the modules: >>>>>>WARNING: Error inserting zaptel >>>>>>(/lib/modules/2.6.8-1.521/misc/zaptel.ko): Invalid module format >>>>>>WARNING: Error inserting zaptel >>>>>>(/lib/modules/2.6.8-1.521/misc/zaptel.ko): Invalid module format >>>>>>FATAL: Error inserting wcfxo >>>>>>(/lib/modules/2.6.8-1.521/misc/wcfxo.ko): Invalid module format >>>>>>FATAL: Error running install command for wcfxo >>>>>> >>>>>>And this shows up in my /var/log/messages: >>>>>>Nov 10 17:25:35 firewall kernel: zaptel: version magic >>>>>>'2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be >>>>>>'2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' >>>>>>Nov 10 17:26:11 firewall kernel: zaptel: version magic >>>>>>'2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be >>>>>>'2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' >>>>>>Nov 10 17:26:11 firewall kernel: zaptel: version magic >>>>>>'2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be >>>>>>'2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' >>>>>>Nov 10 17:26:11 firewall kernel: wcfxo: version magic >>>>>>'2.6.8-1.521custom 686 REGPARM 4KSTACKS gcc-3.3' should be >>>>>>'2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3' >>>>>> >>>>>>Me being me, and this being a test machine, I tried `modprobe -f >>>>>>wcfxo`, and this is what I got: >>>>>>FATAL: Error inserting wcfxo >>>>>>(/lib/modules/2.6.8-1.521/misc/wcfxo.ko): Invalid module format >>>>>>FATAL: Error running install command for wcfxo >>>>>> >>>>>>Now, as to what I am trying to do: I have a generic >>>>>> >>>>>> >>intel 537 card >> >> >>>>>>that I was hoping to use as a generic fxo(?). It works on Suse >>>>>>9.1, but I am running into problems on this fc2 box. I >>>>>> >>>>>> >>imagine if >> >> >>>>>>I can just get the zaptel module to load without any >>>>>> >>>>>> >>brute force, >> >> >>>>>>I'd be ok. >>>>>>Any help that can be offered I greatly apprecaite. >>>>>> >>>>>>Sean Kennedy >>>>>> >>>>>>