[Asterisk-Users] Zaptel module load errors under stock Fedora Core 2 (2.6.8-1.521 kernel )

Rob Emanuele rje at shoreis.com
Thu Nov 11 13:00:16 MST 2004


In the source RPM this is from the i686 non-SMP config:

# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT_NORESCHED is not set

It looks off except for the voluntary case (what ever that means).

--Rob

> Well, from what I'm looking at here, it appears preemption is off by
> default ( installed the sources, did make menuconfig.
>
> *shrug*
>
> Thanks again
>
> Sean
> Adam Fineberg wrote:
>
>> 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 at 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
>





More information about the asterisk-users mailing list