Re: [Fwd: Can't compile Agrsm - Ubuntu 7.04/2.6.20-16.29]

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

 



Jacques,

Please put the packages in the
http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/
folder

Ludi

The CC: in this email are others trying to get this code package to work.
Unfortunate there has only been one success, reported by Pablo marcondes
http://linmodems.technion.ac.il/bigarch/archive-seventh/msg00970.html
and that under now old kernels from 2.6.8 to 2.6.12.  He used a
package from SuSE
AgereSoftModem-2.1.40SuSE9.1.zip.

Hence a major goal is to get the code upgraded to server under current
(2.6.17 and later) kernels

Alexei Chentsov has done some partial upgrading in a package named
agrsm (for short). See
http://linmodems.technion.ac.il/bigarch/archive-seventh/msg00849.html
I presume that the agrsm is an update from the
AgereSoftModem-2.1.40SuSE9.1 code. but Alexei will have to verify.

Both packages have  instances of config.h in
8250.h:#include <linux/config.h>
  (8250.h is present only in the agrsm package)
agrsoftmodem.c:#include <linux/config.h>
serial26.c:#include <linux/config.h>

In the attached updates, I have replaced these occurences with a leading
#include <linux/version.h>

and then the conditional
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
#include <linux/config.h>
#endif

This fix has been used in several other post 2.6.18 packages with success.
If should cure Ludi's initial error in the compile, but others may remain.

Note that the  serial26.c code has a later comment
--------
/*
* This converts from our new CONFIG_ symbols to the symbols
* that asm/serial.h expects.  You _NEED_ to comment out the
* linux/config.h include contained inside asm/serial.h for
* this to work.
*/
#undef CONFIG_SERIAL_MANY_PORTS
#undef CONFIG_SERIAL_DETECT_IRQ
#undef CONFIG_SERIAL_MULTIPORT
#undef CONFIG_HUB6
---------
so you may wish to edit your asm/serial.h used in compiling

Lacking this particular modem hardware, I cannot contribute to
functionaity tests.
Furthermore compiling is NOT successful under my current Ubuntu 2.6.17 kernel.

Ludi and others cogent, please report back to the List and NOT directly to me.

MarvS


On 6/30/07, Ludi Maciel <iludi@xxxxxxxxxx> wrote:
Trying again.

> De: Ludi Maciel <iludi@xxxxxxxxxx>
> Para: discuss@xxxxxxxxxxxxx
> Assunto: Can't compile Agrsm - Ubuntu 7.04/2.6.20-16.29
> Data: Sat, 30 Jun 2007 17:24:21 -0300
>
> Hi folks.
> I'm trying to use this Pinball-B modem (11c1:0620) but I can't compile
> the module. I get the following error message when I try to 'make
> module':
>
> Kernel/headers: 2.6.20-16.29 (lastest)
>
> make -C /lib/modules/`uname -r`/build SUBDIRS=/home/user/Desktop/agrsm
> modules
> make[1]: Entrando no diretório (entering in the directory)
> `/usr/src/linux-headers-2.6.20-16-generic'
>   CC [M]  /home/user/Desktop/agrsm/agrsoftmodem.o
> /home/user/Desktop/agrsm/agrsoftmodem.c:21:26: error: linux/config.h:
> Arquivo ou diretório inexistente (File or directory doesn't exist)
> /home/user/Desktop/agrsm/agrsoftmodem.c: In function
> 'SetAgrModemInterface':
> /home/user/Desktop/agrsm/agrsoftmodem.c:103: warning: implicit
> declaration of function 'inter_module_get_request'
> /home/user/Desktop/agrsm/agrsoftmodem.c:103: warning: assignment makes
> pointer from integer without a cast
> /home/user/Desktop/agrsm/agrsoftmodem.c:106: warning: implicit
> declaration of function 'inter_module_put'
> /home/user/Desktop/agrsm/agrsoftmodem.c: In function
> 'modem_init_module':
> /home/user/Desktop/agrsm/agrsoftmodem.c:136: warning: implicit
> declaration of function 'inter_module_register'
> /home/user/Desktop/agrsm/agrsoftmodem.c: In function
> 'modem_cleanup_module':
> /home/user/Desktop/agrsm/agrsoftmodem.c:148: warning: implicit
> declaration of function 'inter_module_unregister'
> /home/user/Desktop/agrsm/agrsoftmodem.c: In function 'x_request_irq':
> /home/user/Desktop/agrsm/agrsoftmodem.c:223: warning: passing argument 2
> of 'request_irq' from incompatible pointer type
> /home/user/Desktop/agrsm/agrsoftmodem.c:367:53: error: macro "INIT_WORK"
> passed 3 arguments, but takes just 2
> /home/user/Desktop/agrsm/agrsoftmodem.c: In function
> 'x_task_queue_init':
> /home/user/Desktop/agrsm/agrsoftmodem.c:367: error: 'INIT_WORK'
> undeclared (first use in this function)
> /home/user/Desktop/agrsm/agrsoftmodem.c:367: error: (Each undeclared
> identifier is reported only once
> /home/user/Desktop/agrsm/agrsoftmodem.c:367: error: for each function it
> appears in.)
> /home/user/Desktop/agrsm/agrsoftmodem.c:366: warning: unused variable
> 'x_tqueue'
> make[2]: ** [/home/user/Desktop/agrsm/agrsoftmodem.o] Erro 1
> make[1]: ** [_module_/home/user/Desktop/agrsm] Erro 2
> make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.20-16-generic'
> make: ** [module] Erro 2
>
> Am I doing something wrong?
> Thanks for your help.
>
> Stan


Attachment: AgereSoftModem-2.1.40SuSE9.1-20070630.tar.gz
Description: GNU Zip compressed data

Attachment: agrsm-alpha.tar.bz2
Description: BZip2 compressed data


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

  Powered by Linux