I have tested the code, and would like to report that while I still cannot connect, there is some progress There are some changes that have to be made in order for the code to compile 1) change SA_SHIRQ to IRQF_SHARED line 276 of agrsoftmodem.c learned this while working with martian drivers 2) change license and readme to LICENSE and REAME, otherwise installer would complain 3) Had to comment out line 93, also installer presupposes that sudo can be used when it might not. ./agrinst: line 93: /agr_softmodem: I am a bit confused here. I thought that ko files generated would be placed in /lib/modules/`uname -r`/extra while they are placed in root@slax:/etc/rc.d# ls /lib/modules/2.6.24.5/kernel/drivers/char/agr* -l -rw-r--r-- 1 root root 1554203 Jun 23 11:49 /lib/modules/2.6.24.5/kernel/drivers/char/agrmodem.ko -rw-r--r-- 1 root root 18670 Jun 23 11:49 /lib/modules/2.6.24.5/kernel/drivers/char/agrserial.ko I will attach what I did, so that it can be visible to others who may offer suggestions/workarounds. I am tempted/have been tempted to try the AGERE code http://linmodems.technion.ac.il/packages/ltmodem/sv92/agrsm-20080203.tar.gz But have not taken the time to do it. Regards, Antonio On 6/23/08, FA <fas65@xxxxxxxxxxxxxxxxxxx> wrote: > some may have noted, that the source code for the Agere 11c1:1040 modem > contains the agrmodemlib.o without source. > > so the library is in binary format only. Still it should allow us to get it > working outside of Red-Flag-Linux 5.0, where > the binaries are said to work. Otherwise one might consider contacting LSI > again. > > http://service.one.de/download/index.php?&direction=0&order=&directory=NOTEBOOKS/ONE_A1xx/Linux%20Drivers/Source-code/Modem >
root@slax:~/Desktop/11c11040/11c11040# ls -l total 1724 -rwxr-xr-x 1 root root 2418 Jun 23 10:49 8250.h* -rwxr-xr-x 1 root root 9023 Jun 23 10:49 AgereMdmDaemon* -rwxr-xr-x 1 root root 8560 Jun 23 10:49 HDA.c* -rwxr-xr-x 1 root root 2529 Jun 23 10:49 Makefile* -rwxr-xr-x 1 root root 85 Jun 23 10:49 Module.symvers* -rwxr-xr-x 1 root root 1612 Jun 23 10:49 agr_auxinst* -rwxr-xr-x 1 root root 1192 Jun 23 10:49 agr_softmodem* -rwxr-xr-x 1 root root 2725 Jun 23 10:49 agrinst* -rwxr-xr-x 1 root root 10918 Jun 23 10:49 agrmodem.h* -rwxr-xr-x 1 root root 2662 Jun 23 10:49 agrmodem.mod.c* -rwxr-xr-x 1 root root 1535687 Jun 23 10:49 agrmodemlib.o* -rwxr-xr-x 1 root root 1877 Jun 23 10:49 agrserial.mod.c* -rwxr-xr-x 1 root root 25298 Jun 23 10:49 agrsoftmodem.c* -rwxr-xr-x 1 root root 3705 Jun 23 10:49 agruninst* -rwxr-xr-x 1 root root 225 Jun 23 10:49 config.h* -rwxr-xr-x 1 root root 17543 Jun 23 10:49 hda_codec.h* -rwxr-xr-x 1 root root 5744 Jun 23 10:49 license* -rwxr-xr-x 1 root root 2259 Jun 23 10:49 linuxif.h* -rwxr-xr-x 1 root root 2069 Jun 23 10:49 readme* -rwxr-xr-x 1 root root 67587 Jun 23 10:49 serial26.c* root@slax:~/Desktop/11c11040/11c11040# make module make -C /lib/modules/`uname -r`/build/ SUBDIRS=/root/Desktop/11c11040/11c11040 modules make[1]: Entering directory `/usr/src/linux-2.6.24.5' WARNING: Symbol version dump /usr/src/linux-2.6.24.5/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] /root/Desktop/11c11040/11c11040/agrsoftmodem.o /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_request_irq': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:276: error: 'SA_SHIRQ' undeclared (first use in this function) /root/Desktop/11c11040/11c11040/agrsoftmodem.c:276: error: (Each undeclared identifier is reported only once /root/Desktop/11c11040/11c11040/agrsoftmodem.c:276: error: for each function it appears in.) /root/Desktop/11c11040/11c11040/agrsoftmodem.c:276: warning: passing argument 2 of 'request_irq' from incompatible pointer type /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'agr_pci_find_device': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:358: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:492) /root/Desktop/11c11040/11c11040/agrsoftmodem.c:361: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:492) /root/Desktop/11c11040/11c11040/agrsoftmodem.c:360: warning: ignoring return value of 'pci_enable_device', declared with attribute warn_unused_result /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'agr_pci_get_irq': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:375: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:492) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_read_config_byte': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:386: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_read_config_word': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:389: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_read_config_dword': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:392: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_write_config_byte': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:395: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_write_config_word': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:398: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_write_config_dword': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:401: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_task_queue_init': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:440: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_task_queue_init_usb': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:452: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/agrsoftmodem.c: At top level: /root/Desktop/11c11040/11c11040/agrsoftmodem.c:479: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/agrsoftmodem.c:501: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/agrsoftmodem.c:511: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/agrsoftmodem.c:512: warning: function declaration isn't a prototype make[2]: *** [/root/Desktop/11c11040/11c11040/agrsoftmodem.o] Error 1 make[1]: *** [_module_/root/Desktop/11c11040/11c11040] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.24.5' make: *** [module] Error 2 root@slax:~/Desktop/11c11040/11c11040# /root/Desktop/11c11040/11c11040/agrsoftmodem.c:276: error: 'SA_SHIRQ' Changed SA_SHIRQ to IRQF_SHARED root@slax:~/Desktop/11c11040/11c11040# make clean rm -f *.a rm -f *~ rm -f agrmodem.o rm -f agrmodem.ko rm -f agrmodem.mod.o rm -f agrmodem.mod.c rm -f agrserial.o rm -f agrserial.ko rm -f agrserial.mod.o rm -f agrserial.mod.c rm -f agrsoftmodem.o rm -f serial26.o rm -f HDA.o root@slax:~/Desktop/11c11040/11c11040# make module make -C /lib/modules/`uname -r`/build/ SUBDIRS=/root/Desktop/11c11040/11c11040 modules make[1]: Entering directory `/usr/src/linux-2.6.24.5' WARNING: Symbol version dump /usr/src/linux-2.6.24.5/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] /root/Desktop/11c11040/11c11040/agrsoftmodem.o /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_request_irq': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:276: warning: passing argument 2 of 'request_irq' from incompatible pointer type /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'agr_pci_find_device': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:358: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:492) /root/Desktop/11c11040/11c11040/agrsoftmodem.c:361: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:492) /root/Desktop/11c11040/11c11040/agrsoftmodem.c:360: warning: ignoring return value of 'pci_enable_device', declared with attribute warn_unused_result /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'agr_pci_get_irq': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:375: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:492) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_read_config_byte': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:386: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_read_config_word': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:389: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_read_config_dword': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:392: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_write_config_byte': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:395: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_write_config_word': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:398: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_pcibios_write_config_dword': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:401: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:493) /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_task_queue_init': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:440: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/agrsoftmodem.c: In function 'x_task_queue_init_usb': /root/Desktop/11c11040/11c11040/agrsoftmodem.c:452: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/agrsoftmodem.c: At top level: /root/Desktop/11c11040/11c11040/agrsoftmodem.c:479: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/agrsoftmodem.c:501: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/agrsoftmodem.c:511: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/agrsoftmodem.c:512: warning: function declaration isn't a prototype CC [M] /root/Desktop/11c11040/11c11040/HDA.o /root/Desktop/11c11040/11c11040/HDA.c:208: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/HDA.c: In function 'GetHDABaseAddress': /root/Desktop/11c11040/11c11040/HDA.c:219: warning: assignment makes integer from pointer without a cast /root/Desktop/11c11040/11c11040/HDA.c:221: warning: return makes pointer from integer without a cast /root/Desktop/11c11040/11c11040/HDA.c:211: warning: unused variable 'codec_temp' /root/Desktop/11c11040/11c11040/HDA.c: In function 'HDAdump': /root/Desktop/11c11040/11c11040/HDA.c:236: warning: format '%x' expects type 'unsigned int', but argument 2 has type 'void *' /root/Desktop/11c11040/11c11040/HDA.c:240: warning: format '%08X' expects type 'unsigned int', but argument 3 has type 'long unsigned int' /root/Desktop/11c11040/11c11040/HDA.c:240: warning: format '%08X' expects type 'unsigned int', but argument 4 has type 'long unsigned int' /root/Desktop/11c11040/11c11040/HDA.c:240: warning: format '%08X' expects type 'unsigned int', but argument 5 has type 'long unsigned int' /root/Desktop/11c11040/11c11040/HDA.c:240: warning: format '%08X' expects type 'unsigned int', but argument 6 has type 'long unsigned int' /root/Desktop/11c11040/11c11040/HDA.c:231: warning: unused variable 'codec_temp' /root/Desktop/11c11040/11c11040/HDA.c: In function 'setResumeCallBack': /root/Desktop/11c11040/11c11040/HDA.c:279: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/HDA.c:280: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/HDA.c: In function 'setSuspendCallBack': /root/Desktop/11c11040/11c11040/HDA.c:285: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/HDA.c:286: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/HDA.c: At top level: /root/Desktop/11c11040/11c11040/HDA.c:290: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/HDA.c: In function 'resetResumeCallBack': /root/Desktop/11c11040/11c11040/HDA.c:291: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/HDA.c: At top level: /root/Desktop/11c11040/11c11040/HDA.c:295: warning: function declaration isn't a prototype /root/Desktop/11c11040/11c11040/HDA.c: In function 'resetSuspendCallBack': /root/Desktop/11c11040/11c11040/HDA.c:296: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/HDA.c: In function 'LnxTransferCodecVerbs': /root/Desktop/11c11040/11c11040/HDA.c:302: warning: unused variable 'CodecAddress' /root/Desktop/11c11040/11c11040/HDA.c: In function 'LnxTransferCodecVerbsWrite': /root/Desktop/11c11040/11c11040/HDA.c:323: warning: unused variable 'CodecAddress' /root/Desktop/11c11040/11c11040/HDA.c: In function 'findHDACodec': /root/Desktop/11c11040/11c11040/HDA.c:270: warning: control reaches end of non-void function CC [M] /root/Desktop/11c11040/11c11040/serial26.o /root/Desktop/11c11040/11c11040/serial26.c: In function 'serial8250_startup': /root/Desktop/11c11040/11c11040/serial26.c:1434: warning: assignment from incompatible pointer type /root/Desktop/11c11040/11c11040/serial26.c: In function 'serial8250_set_termios': /root/Desktop/11c11040/11c11040/serial26.c:1699: warning: passing argument 2 of 'uart_get_baud_rate' from incompatible pointer type /root/Desktop/11c11040/11c11040/serial26.c:1699: warning: passing argument 3 of 'uart_get_baud_rate' from incompatible pointer type /root/Desktop/11c11040/11c11040/serial26.c: At top level: /root/Desktop/11c11040/11c11040/serial26.c:2115: warning: initialization from incompatible pointer type /root/Desktop/11c11040/11c11040/serial26.c:2116: warning: initialization from incompatible pointer type /root/Desktop/11c11040/11c11040/serial26.c:2123: warning: initialization from incompatible pointer type LD [M] /root/Desktop/11c11040/11c11040/agrmodem.o LD [M] /root/Desktop/11c11040/11c11040/agrserial.o Building modules, stage 2. MODPOST 2 modules CC /root/Desktop/11c11040/11c11040/agrmodem.mod.o LD [M] /root/Desktop/11c11040/11c11040/agrmodem.ko CC /root/Desktop/11c11040/11c11040/agrserial.mod.o LD [M] /root/Desktop/11c11040/11c11040/agrserial.ko make[1]: Leaving directory `/usr/src/linux-2.6.24.5' root@slax:~/Desktop/11c11040/11c11040# root@slax:~/Desktop/11c11040/11c11040# make install ./agrinst Installing Agere Softmodem driver version 2.1.80-Red Flag NE 5.0 copying agrmodem.ko and agrserial.ko to /lib/modules/2.6.24.5/kernel/drivers/char Copying installation components to /usr/lib/AgereSoftModem Usage of Agere Softmodem driver is subject to acceptance of EULA as stated in /usr/lib/AgereSoftModem/LICENSE cat: ./LICENSE: No such file or directory cp: cannot stat `./LICENSE': No such file or directory cp: cannot stat `./README': No such file or directory ./agrinst: line 93: /agr_softmodem: No such file or directory make: *** [install] Error 127 root@slax:~/Desktop/11c11040/11c11040# cp license LICENSE root@slax:~/Desktop/11c11040/11c11040# cp readme README root@slax:~/Desktop/11c11040/11c11040# make install ./agrinst Installing Agere Softmodem driver version 2.1.80-Red Flag NE 5.0 copying agrmodem.ko and agrserial.ko to /lib/modules/2.6.24.5/kernel/drivers/char Copying installation components to /usr/lib/AgereSoftModem Usage of Agere Softmodem driver is subject to acceptance of EULA as stated in /usr/lib/AgereSoftModem/LICENSE Agere Systems Soft Modem End User SOFTWARE LICENSE AGREEMENT YOU SHOULD READ THE TERMS AND CONDITIONS OF THIS AGREEMENT BEFORE YOU DOWNLOAD AND USE THE AGERE SYSTEMS SOFT MODEM LICENSED SOFTWARE. ONCE YOU HAVE READ THIS LICENSE AGREEMENT AND AGREE TO ITS TERMS, YOU MAY DOWNLOAD AND USE THE AGERE SYSTEMS SOFT MODEM LICENSED SOFTWARE. DOWNLOADING OR USING THE AGERE SYSTEMS SOFT MODEM LICENSED SOFTWARE SHOWS YOUR ACCEPTANCE OF THE TERMS OF THIS LICENSE AGREEMENT. The terms and conditions of this Agreement will apply to the Agere Systems Soft Modem Software (hereafter "Software") supplied under this Agreement and any derivatives obtained therefrom, including any copy. The term Software includes programs and related documentation supplied herewith. The following file is made available under the standard Linux license, a copy of which may be found at <http://www.linux.org/info/gnu.html>. serial26.c These additional files are not derived from any Linux open source content, and are subject to the following restrictions. agrsoftmodem.c agrmodem.h linuxif.h agrmodemlib.o Makefile agrinst agruninst agr_auxinst agr_softmodem README 1.0 TITLE AND LICENSE GRANT 1.1 The Software is copyrighted and/or contains proprietary information protected by law. All Software and all copies thereof are and will remain the sole property of Agere Systems or its suppliers. Agere Systems hereby grants you a non-exclusive right to use the Software, in whatever form recorded, which is furnished to you under or in contemplation of this Agreement, in an Agere Systems Soft Modem. Any other use of the Software or removal of the Software from a country in which use is licensed shall automatically terminate this license. 1.2 You agree to use your best efforts to see that any user of the Software licensed hereunder complies with the terms and conditions of this Agreement. 2.0 SOFTWARE USE 2.1 You are permitted to make copies of the Software provided that any such copy shall contain the same copyright notice and proprietary marking included on the original Software. 2.2 You agree not to merge or combine any portion of the Software with any other software, other than the Linux operating system, unless expressly permitted by the laws of the jurisdiction where you are located. Any portion of the Software merged or combined with the other software will continue to be the subject of the terms and conditions of this Agreement and you agree to reproduce on the merged or combined portion of the Software the copyright and other proprietary rights notices included in the original Software. 2.3 Redistribution and Usage Agere permits use and limited redistribution of this Licensed Software in source and binary forms, with or without modification, subject to the following terms and conditions, in addition to the terms mentioned in this agreement. 2.3.1 Agere Systems reserves the right not to allow a third party to reuse or redistribute the software, at its sole discretion. 2.3.2 User hereby agrees not to remove or alter any copyright, trademark, credits and other proprietary notices contained within or associated with the Licensed Software, and shall include all such unaltered copyright, trademark, credits and other proprietary notices on or in every copy of the Software. 2.3.3 Notwithstanding any other provisions in this Agreement to the contrary, any modifications or alterations made to the Licensed Software shall cause any warranties and intellectual property indemnifications to become null and void and of no further effect. 3.0 DISCLAIMER OF WARRANTY 3.1 You understand and acknowledge that the Software may contain errors, bugs or other defects. The Software is provided on AS-IS basis, without warranty of any kind. 3.2 Agere Systems has used reasonable efforts to minimize defects or errors in the Software. HOWEVER, YOU ASSUME THE RISK OF ANY AND ALL DAMAGE OR LOSS FROM USE OR INABILITY TO USE THE SOFTWARE. Specifically, but not in limitation of the foregoing disclaimers, Agere Systems does not warrant that the functions of the Software will meet your requirements or that the Software operation will be error-free or uninterrupted. 3.3 Agere Systems bears no responsibility for supplying assistance for fixing or for communicating known errors to you pertaining to the Software supplied hereunder. 3.4 YOU UNDERSTAND THAT AGERE SYSTEMS, ITS AFFILIATES, CONTRACTORS, SUPPLIERS, AND AGENTS MAKE NO WARRANTIES, EXPRESS OR IMPLIED, AND SPECIFICALLY DISCLAIM ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 4.0 EXCLUSIVE REMEDIES AND LIMITATION OF LIABILITIES 4.1 Regardless of any other provisions of this Agreement, neither Agere Systems nor its affiliates, contractors, suppliers, or agents shall be liable for any indirect, incidental, or consequential damages (including lost profits) sustained or incurred in connection with the use, operation, or inability to use the Software or for damages due to causes beyond the reasonable control of Agere Systems, its affiliates, contractors, suppliers, and agents attributable to any service, products, or action of any other person. 4.2 This Agreement shall be construed in accordance with and governed by the laws of the State of New York. YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT AND UNDERSTAND IT, AND THAT BY DOWNLOADING OR USING THE SOFTWARE, YOU AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS. YOU FURTHER AGREE THAT THIS AGREEMENT IS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES. THIS AGREEMENT SUPERCEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER COMMUNICATIONS BETWEEN US RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT. ./agrinst: line 93: /agr_softmodem: No such file or directory make: *** [install] Error 127 commented out line 93 so that installation could proceed. root@slax:/etc/rc.d# /etc/rc.d/rc.agr_softmodem start Starting Agere Soft Modem insmod: error inserting '/lib/modules/2.6.24.5/kernel/drivers/char/agrmodem.ko': -1 Unknown symbol in module insmod: error inserting '/lib/modules/2.6.24.5/kernel/drivers/char/agrserial.ko': -1 No such device root@slax:/etc/rc.d# ls /lib/modules/2.6.24.5/kernel/drivers/char/agr* -l -rw-r--r-- 1 root root 1554203 Jun 23 11:49 /lib/modules/2.6.24.5/kernel/drivers/char/agrmodem.ko -rw-r--r-- 1 root root 18670 Jun 23 11:49 /lib/modules/2.6.24.5/kernel/drivers/char/agrserial.ko root@slax:/etc/rc.d# modprobe /lib/modules/2.6.24.5/kernel/drivers/char/agrmodem.ko FATAL: Module /lib/modules/2.6.24.5/kernel/drivers/char/agrmodem.ko not found. root@slax:/etc/rc.d# root@slax:/etc/rc.d# cp /root/Desktop/11c11040/11c11040/agr_softmodem /etc/rc.d/rc.agr_softmodem