Alexei Chentsov has spotted a code release from AgereSystems hopefully extending soft modem support. The package is agrsm-alpha.tar.bz2 which can be downloaded from http://phep2.technion.ac.il/linmodems/packages/ltmodem/sv92/ Alexei suggests that the more expert pool skills and make the code really useful. While he has two cogent modems, he lacks time to do all the needed fixes himself. The code supports three softmodems previously not supported under Linux.
{ 0x11C1, 0x048C, 0x0000, 0x0000 }, are PCI card softmodems { 0x11C1, 0x048F, 0x0000, 0x0000 }, " "
which has fairly broad spread usage in Latin Americaa
{ 0x11C1, 0x0620, 0x0000, 0x0000 }, is an SV2PP type
which we have encountered a few times on this List. The remainder are softmodems with AC'97/MC97 controllers, which already have alternate support through the ALSA snd-intel8x0m driver plus the slmodemd maintained by Sasha Khapyorsky.
{ 0x8086, 0x2416, 0x0000, 0x0000 }, { 0x8086, 0x2426, 0x0000, 0x0000 }, " { 0x8086, 0x2446, 0x0000, 0x0000 }, { 0x8086, 0x7196, 0x0000, 0x0000 }, { 0x8086, 0x2486, 0x0000, 0x0000 }, { 0x8086, 0x24C6, 0x0000, 0x0000 }, { 0x8086, 0x24D6, 0x0000, 0x0000 }, { 0x8086, 0x266D, 0x0000, 0x0000 },
Alexei did compiles under some Fedora kernel (i presume) and my compile below is under a lean 2.6.17.14-marv3 kernel derived from Ubuntu 2.6.17-10-generic sources. Sadly, the compile failed for the stock 2.6.17-10-generic resources for reasons to be clarified. $ make clean is broken, so the package should only be used once. Just unpack the tarball for a clean copu until "make clean" is fixed. The alpha development at AgereSystems was last with kernel 2.6.14 sources. It would be nice to clean out all those "deprecated" warnings below through appropriate update See Alexei's comments below. MarvS
============== make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/agrsm modules make[1]: Entering directory `/usr/src/linux-headers-2.6.17.14-marv3' CC [M] /usr/src/modules/agrsm/agrsoftmodem.o /usr/src/modules/agrsm/agrsoftmodem.c: In function 'SetAgrModemInterface': /usr/src/modules/agrsm/agrsoftmodem.c:106: warning: 'inter_module_put' is deprecated (declared at include/linux/module.h:566) /usr/src/modules/agrsm/agrsoftmodem.c: In function 'modem_init_module': /usr/src/modules/agrsm/agrsoftmodem.c:136: warning: 'inter_module_register' is deprecated (declared at include/linux/module.h:562) /usr/src/modules/agrsm/agrsoftmodem.c:137: warning: 'inter_module_register' is deprecated (declared at include/linux/module.h:562) /usr/src/modules/agrsm/agrsoftmodem.c: In function 'modem_cleanup_module': /usr/src/modules/agrsm/agrsoftmodem.c:148: warning: 'inter_module_unregister' is deprecated (declared at include/linux/module.h:563) /usr/src/modules/agrsm/agrsoftmodem.c:149: warning: 'inter_module_unregister' is deprecated (declared at include/linux/module.h:563) CC [M] /usr/src/modules/agrsm/serial26.o /usr/src/modules/agrsm/serial26.c: In function 'serial8250_config_port': /usr/src/modules/agrsm/serial26.c:1998: warning: unused variable 'ret' /usr/src/modules/agrsm/serial26.c: At top level: /usr/src/modules/agrsm/serial26.c:2090: warning: initialization from incompatible pointer type /usr/src/modules/agrsm/serial26.c:2091: warning: initialization from incompatible pointer type /usr/src/modules/agrsm/serial26.c: In function 'serial8250_exit': /usr/src/modules/agrsm/serial26.c:2523: warning: 'inter_module_unregister' is deprecated (declared at include/linux/module.h:563) /usr/src/modules/agrsm/serial26.c:2524: warning: 'inter_module_put' is deprecated (declared at include/linux/module.h:566) /usr/src/modules/agrsm/serial26.c:2525: warning: 'inter_module_put' is deprecated (declared at include/linux/module.h:566) /usr/src/modules/agrsm/serial26.c: In function 'agr_init_module': /usr/src/modules/agrsm/serial26.c:2555: warning: 'inter_module_put' is deprecated (declared at include/linux/module.h:566) /usr/src/modules/agrsm/serial26.c:2561: warning: 'inter_module_register' is deprecated (declared at include/linux/module.h:562) /usr/src/modules/agrsm/serial26.c: At top level: /usr/src/modules/agrsm/serial26.c:1881: warning: 'serial8250_request_rsa_resource' defined but not used LD [M] /usr/src/modules/agrsm/agrmodem.o LD [M] /usr/src/modules/agrsm/agrserial.o Building modules, stage 2. MODPOST WARNING: could not find /usr/src/modules/agrsm/.agrmodemlib.o.cmd for /usr/src/modules/agrsm/agrmodemlib.o WARNING: "uart_write_wakeup" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_add_one_port" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_get_divisor" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_unregister_driver" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_update_timeout" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_remove_one_port" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_suspend_port" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_register_driver" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_resume_port" [/usr/src/modules/agrsm/agrserial.ko] undefined! WARNING: "uart_get_baud_rate" [/usr/src/modules/agrsm/agrserial.ko] undefined! CC /usr/src/modules/agrsm/agrmodem.mod.o LD [M] /usr/src/modules/agrsm/agrmodem.ko CC /usr/src/modules/agrsm/agrserial.mod.o LD [M] /usr/src/modules/agrsm/agrserial.ko make[1]: Leaving directory `/usr/src/linux-headers-2.6.17.14-marv3' marv@marvlap:/usr/src/modules/agrsm$ On 4/9/07, Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> wrote: > Alexei > > Much thanks. There 11c1.048? Lucetn SV92 modems have been broadly sold > in S. America. Isomar can probably provide us with numerous testers > > I'll do an announcement to the List this evening. > > Marv > > ---a------ orwarded message ---------- > From: Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> > Date: Apr 9, 2007 11:33 AM > Subject: Fwd: sv92 update > To: Jacques Goldberg <jacques.goldberg@xxxxxxxxx> > > > Jacques, > > Please make a new folder under Lucent support called sv92 and put > Alex's code therein. I'll do an announcement to the List this > evening. > > Marv > > ---------- Forwarded message ---------- > From: A.Chentsov <chentsov@xxxxxxx> > Date: Apr 8, 2007 4:38 PM > Subject: sv92 update > To: Marvin Stodolsky <marvin.stodolsky@xxxxxxxxx> > > Hello Marvin. > > It turned out that Agere released some code for sv92. There's linspire > project to incorporate some closed projects into linux. It includes the > code in question. They call it ageremodem-source. > > I took the code and adjusted for kernel variety. The source is attached. > > Tested 11c1:48c on two machines without success. One never detected the > device. The other one detected but gave a panic on device open call. > > We can announce a testing or refer people to the linspire project. > > Regards, > A. Chentsov. >