Marvin, You are correct. The fix for backward compatibility is trivial. I will try to send the patch tomorrow when I get to my linux laptop. -- WBR, Nikolay Zhuravlev -----Original Message----- > 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. > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>> > >>>>>> > >> > >> > > >