Re: testing needed for dkms-agrsm-2.1.80-7mdv2009.0

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

 



If I understood you correctly, I unpacked the agrsm-2.1.80-5mdv2009 package and copied the serial26.c from there to the directory for the 7mdv package. I retried the make command and got the same errors. Please correct me if I misunderstood. I just checked for a new kernel and one is not available for PCLinux. I guess I will wait for Nikolay to do his majic.
Thanks.


Marvin Stodolsky wrote:
Martin,

The error you report:
agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/serial26.c: In
function ‘receive_chars’:
agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/serial26.c:990: error:
‘struct uart_info’ has no member named ‘port’

was reproduced using Ubuntu linux-headers-2.6.25-2-386.]
However per example below, compiled were fine with both
2.6.28-11-generic and 2.6.27-11-generic linux-header resources. So it
appears that the recent fixes Nikolay did broke backward compatible
with kernels earlier than 2.6.7.

Nikolay can likely fix this easily.  Or perhaps you can upgrade to a
2.6.27 kernel.
Also, you could try using the serial26.c  from the prior
dkms--agrsm-2.1.80-?mdv series package

MarvS

make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-genericr
  CC [M]  /usr/src/agrsm-2.1.80-7mdv2009.0/agrsoftmodem.o
  SHIPPED /usr/src/agrsm-2.1.80-7mdv2009.0/agrmodemlib.o
  CC [M]  /usr/src/agrsm-2.1.80-7mdv2009.0/HDA.o
  CC [M]  /usr/src/agrsm-2.1.80-7mdv2009.0/serial26.o
  LD [M]  /usr/src/agrsm-2.1.80-7mdv2009.0/agrmodem.o
  LD [M]  /usr/src/agrsm-2.1.80-7mdv2009.0/agrserial.o
  Building modules, stage 2.
  MODPOST 2 modules
WARNING: could not find
/usr/src/agrsm-2.1.80-7mdv2009.0/.agrmodemlib.o.cmd for
/usr/src/agrsm-2.1.80-7mdv2009.0/agrmodemlib.o
  CC      /usr/src/agrsm-2.1.80-7mdv2009.0/agrmodem.mod.o
  LD [M]  /usr/src/agrsm-2.1.80-7mdv2009.0/agrmodem.ko
  CC      /usr/src/agrsm-2.1.80-7mdv2009.0/agrserial.mod.o
  LD [M]  /usr/src/agrsm-2.1.80-7mdv2009.0/agrserial.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'



On Sat, May 23, 2009 at 10:31 AM, Martin Lupcke
<mossianin_lbcmi@xxxxxxxxxx> wrote:
I tried installing the latest "7mdv" driver from about May 19.  I saw at one
point that there was not a lot of optimism, but I tried anyway.  The install
process failed on the make command.  The output of that is below.
===Start of output===
make
make -C /lib/modules/2.6.26.8.tex3/build
M=/A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0
modules
make[1]: Entering directory `/usr/src/linux-2.6.26.8.tex3'
 CC [M]
 /A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/agrsoftmodem.o
 CC [M]
 /A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/HDA.o
 CC [M]
 /A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/serial26.o
/A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/serial26.c:
In function ‘receive_chars’:
/A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/serial26.c:990:
error: ‘struct uart_info’ has no member named ‘port’
make[2]: ***
[/A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0/serial26.o]
Error 1
make[1]: ***
[_module_/A_DownloadUpdates/AgereModeminEMachines/agrsm-2.1.80-7mdv2009.0/agrsm-2.1.80-7mdv2009.0]
Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.26.8.tex3'
make: *** [default] Error 2
===End of output

Any guidance on a where to go from here would be appreciated.  Hopefully,
this might help in the great work all of you are doing on this.
Thanks.


Antonio Olivares wrote:
I used the new source with the fix in place, I get kernel panic again :


http://www.slax.org/forum.php?action=view&parentID=39934&anchorid=40035#postid40035

Regards,

Antonio

On 5/19/09, Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> wrote:

The setup is fixed in the attached.

MarvS

On Sun, May 17, 2009 at 9:37 PM, Marvin Stodolsky
<marvin.stodolsky@xxxxxxxxx> wrote:

Jacques hasn't mounted these packages as yet, so I'm sending direct to
you.
For usage  of the dkms-agrsm package, first install dkms support.
Then do:
$ sudo dpkg -i dkms-agrsm*.deb
Then test the drivers as before. A reboot may be necessary.
Please report to Discuss@xxxxxxxxxxxxxx
Not directly to me.

MarvS


---------- Forwarded message ----------
From: Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx>
Date: Sun, May 17, 2009 at 12:18 AM
Subject: Fwd: testing needed for dkms-agrsm-2.1.80-7mdv2009.0
To: Jacques Goldberg <Jacques.Goldberg@xxxxxxx>, Antonio Olivares
<olivares14031@xxxxxxxxx>, Zsolt BÉRCZES <zsolt@xxxxxx>


Jacques

For http://linmodems.technion.ac.il/packages/ltmodem/11c11040/

MarvS


---------- Forwarded message ----------
From: Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx>
Date: Sun, May 17, 2009 at 12:12 AM
Subject: testing needed for dkms-agrsm-2.1.80-7mdv2009.0
To: Linmodems <discuss@xxxxxxxxxxxxx>


The code with  Nikolay's patches installed has been assembled  in
packages
 dkms-agrsm-2.1.80-7mdv2009.0.tar.gz
 dkms-agrsm_2.1.80-7_i386.deb
and are being sent to Jacques for mounting in
http://linmodems.technion.ac.il/packages/ltmodem/11c11040/
whereat useful companion packages are the agrsm-tools and
agrsm_howto.txt


Prior installation of dkms support is necessary.
Install the deb package in Ubuntu with:
$ sudo dkms*.deb

For other distros
The  dkms-agrsm-2.1.80-7mdv2009.0.tar.gz has a setup file to be
executed with Rood/Adm permission as:
./setup

Zsolt will likely make a comparable RPM installer which will  be
available presently at
 http://linux.zsolttech.com/linmodem/agrsm/

MarvS

---------- Forwarded message ----------
From: Nikolay Zhuravlev <xxor@xxxxxxx>
Date: 2009/5/16
Subject: Re: [PATCH] Re: dkms-agrsm-2.1.80-2mdv2009.0.i586.rpm fails
with kernel >= 2.6.29.X
To: Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx>
Cc: Linmodems <discuss@xxxxxxxxxxxxx>


Marvin,

 Ok, I see where the problem is. Here is the patch updated for 2.6.28
along with
some further improvements.  This time it is against the
agrsm-2.1.80-6mdv2009.0.tar.gz sources tarball you sent me on May 14.

 I have installed 2.6.28.10 and built the driver successfully.  The
wvdialconf
runs fine, too.

 I am not sure what 2.6.28.11 is, I couldn't find it on ftp.kernel.org.
I
hope
it is close enough to 2.6.28.10.

--
WBR, Nikolay Zhuravlev

Thus spake Marvin Stodolsky (marvin.stodolsky@xxxxxxxxx):


Nikolay,

There is the problem below  under Ubuntu 2.6.28-11-generic , last
paragraph below.

 However the compile is OK with your prior patch applied to
agrsm-2.1.80-6mdv2009.0, resulting in the
agrsm-2.1.80-6mdv2009.0.tar.gz, I sent you earlier.

MarvS

$ patch -p0 < 4mdv_2.6.29.1.patch
patching file agrsm-2.1.80-4mdv2009.0/agrsoftmodem.c
patching file agrsm-2.1.80-4mdv2009.0/HDA.c
patching file agrsm-2.1.80-4mdv2009.0/hda_codec.h
patching file agrsm-2.1.80-4mdv2009.0/Kbuild
patching file agrsm-2.1.80-4mdv2009.0/Makefile

agrsm-2.1.80-4mdv2009.0$ make
make -C /lib/modules/2.6.28-11-generic/build
M=/usr/src/pkg/agrsm/agrsm-2.1.80-4mdv2009.0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic'
 CC [M]  /usr/src/pkg/agrsm/agrsm-2.1.80-4mdv2009.0/agrsoftmodem.o
/usr/src/pkg/agrsm/agrsm-2.1.80-4mdv2009.0/agrsoftmodem.c: In function
‘x_request_region’:
/usr/src/pkg/agrsm/agrsm-2.1.80-4mdv2009.0/agrsoftmodem.c:276: error:
too many arguments to function ‘__request_region’
make[2]: ***
[/usr/src/pkg/agrsm/agrsm-2.1.80-4mdv2009.0/agrsoftmodem.o]
Error 1
make[1]: *** [_module_/usr/src/pkg/agrsm/agrsm-2.1.80-4mdv2009.0] Error
2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'
make: *** [default] Error 2


On Sat, May 16, 2009 at 8:52 AM, Nikolay Zhuravlev <xxor@xxxxxxx>
wrote:

Bjorn/All,

 I played with the source a bit more this morning. This is the patch
against
 the agrsm-2.1.80-4mdv2009.0.tgz sources available at the Zsolt's
site.

 It does two things:
 (1) Adds support for the 2.6.27-rc9, 2.6.29.1 (and maybe 2.6.28)
kernel
 (2) Changes the Makefile to use the standard 2.6 kbuild procedure
   used for the linux modules [described in
Documentation/kbuild/modules.txt]

 Before applying the patch and running make, please rename the file
agrmodemlib.o to agrmodemlib.o_shipped . This will help the kbuild
 to recognize this is a pre-build binary coming from elsewhere,
 so that 'make clean' will not destroy it.

 After the patch, build & install like this:

$ sudo modprobe -r agrserial
$ sudo modprobe -r agrmodem
$ make
$ sudo make modules_install
$ sudo modprobe agrmodem
$ sudo modprobe agrserial
$ sudo ln -s /dev/ttyAGS3 /dev/ttySAGR
$ sudo wvdialconf /etc/wvdial.conf

wvdialconf was successful on my notebook that has the 11c11040 chip on
HDA, but
I cannot test beyond that -- I don't have an actual phone line here.

--
WBR, Nikolay Zhuravlev

Thus spake Bjorn Wielens (Uniacke1@xxxxxxxx):


Hi,
Zsolt's sources are confirmed to work with 2.6.27 kernels.
However, we are still unsure about 2.6.28, and I will be able to try
and
experiment with 2.6.29 as soon as I can locate the correct packages
for
my distro.
You are likely correct about the problem, but there may be other
issues
as well.
Bjorn.




Nikolay Zhuravlev wrote:

Antonio,

 Those sources are too old to work with the kernels >= 2.6.27

 You may want to have a look at the sources located at
http://linux.zsolttech.com/linmodem/agrsm/ and hack those with
 the patch I attach here. I used it to get the driver working
 with the 2.6.27-rc9 kernel.
 Note that the patched sources may build and still not work with
the recent kernels (28 and higher).

 I guess the HDA.c stuff in that driver is out of sync with
 the current ALSA developments in the 29 kernel anyway.





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

  Powered by Linux