Virgil, All you have done is OK in principle. This problem of config.h absence in 2.6.18 kernel code is affecting multiple driver compiles, including Intel537 and pctel modem drivers. One suggested fix in the context of the Intel537 code was that at occurences of #include <config.h> replace this call by: #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,18) #include<linux/autoconf.h> #else #include<linux/config.h> #endif Within the afflicted drivers/amrmo_init.c , I have tried a few variants of this fix without success. For example for an attempt with: ------- #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,18) # define POST17 #endif #ifdef POST17 #include <linux/autoconf.h> #else #include <linux/config.h> #endif ------- mimics a similar older conditional in the code. A compile with 2.6.17 sources succeeds. But with 2.6.18 sources there is a failure at: make all KERNEL_VER=2.6.18-1.2798.fc6 make[2]: Entering directory `/usr/src/modules/slmodem-2.9.11-20070116/drivers' make modules -C /usr/src/kernels/2.6.18-1.2798.fc6-i686 SUBDIRS=/usr/src/modules/slmodem-2.9.11-20070116/drivers make[3]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686' CC [M] /usr/src/modules/slmodem-2.9.11-20070116/drivers/amrmo_init.o Floating point exception make[4]: *** [/usr/src/modules/slmodem-2.9.11-20070116/drivers/amrmo_init.o] Error 136 make[3]: *** [_module_/usr/src/modules/slmodem-2.9.11-20070116/drivers] Error 2 The lethal "Floating point exception" issues are far beyond my C code knowledge. Hopefully maintainer Sasha will be able to work up a fix soon. MarvS scanModem maintainer On 1/16/07, Virgil Bevans <vbevans54@xxxxxxxxxxx> wrote:
Have tried to install both 'kernel-devel' and 'kernel.src ' packages. In both cases yum reports 'does not update installed packages--nothing to do'. Tried to follow kernel source configuration directions in "Compiling drivers for newbies" on this site. 'make mrproper' and 'make clean' both fail in the [clean drivers] section with 'no such file or directory' (don't remember what file it was looking for--sorry. Made sure symbolic link '/usr/src/linux' pointed to correct folder and tried to 'make' slmodem driver--using slmodem-2.9.11-20061021. Process always fails at: CC [M] /....../amrmo_init.o /......./amrmo_init.c:46:26: error: linux/config.h: No such file or directory body of ModemData.txt follows: Only plain text email is forwarded by the DISCUSS@xxxxxxxxxxxxx List Server. Do use the following as the email Subject Line: SomeName, YourCountry Fedora Core release 6 (Zod) Kernel kernel 2.6.18-1.2798.fc6 This will alert cogent experts, and distinguish cases in the Archives. YourCountry will enable Country Code guidance. Occassionally responses are blocked by an Internet Provider mail filters. So in a day, also check the Archived responses at http://www.linmodems.org . Local Linux experts can be found through: http://www.linux.org/groups/index.html -------------------------- System information ---------------------------- Fedora Core release 6 (Zod) Kernel Linux version 2.6.18-1.2798.fc6 (brewbuilder@xxxxxxxxxxxxxxxxxxxxxxxxxxx) (gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)) #1 SMP Mon Oct 16 14:54:20 EDT 2006 scanModem update of: 2006_December_25 USB modem not detected by lsusb Modem or host audio card candidates have firmware information: PCI slot PCI ID SubsystemID Name ---------- --------- --------- -------------- 00:09.0 10b9:5459 14fe:9100 Modem: ALi Corporation SmartLink SmartPCI561 56K Modem Modem interrupt assignment and sharing: 169: 0 IO-APIC-level ehci_hcd:usb3 --- Bootup diagnositcs for card in PCI slot 00:09.0 ---- ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 17 (level, low) -> IRQ 169 0000:00:09.0: ttyS2 at I/O 0xe428 (irq = 169) is a 8250 0000:00:09.0: ttyS3 at I/O 0xe440 (irq = 169) is a 8250 Couldn't register serial port 0000:00:09.0: -28 === Finished modem firmware and bootup diagnostics section. === === Next deducing cogent software === For candidate modem in PCI bus: 00:09.0 Class 0703: 10b9:5459 Modem: ALi Corporation SmartLink SmartPCI561 56K Modem Primary PCI_id 10b9:5459 Support type needed or chipset: slamr The modem is supported by the Smartlink slamr driver plus the slmodemd helper utility. Read the Smartlink.txt and Modem/YourSystem.txt for follow through guidance. Writing Smartlink.txt ============ end Smartlink section ===================== Completed candidate modem analyses. The base of the UDEV device file system is: /dev/.udev Versions adequately match for the compiler installed: 4.1.1 and the compiler used in kernel assembly: 4.1.1 Kernel-header resources needed for compiling are not manifestly ready! If compiling is necessary packages must be installed, providing: kernel-source-2.6.18-1.2798.fc6 Checking pppd properties: -r-xr-xr-x 1 root root 312956 Jul 24 13:54 /usr/sbin/pppd In case of an "error 17" "serial loopback" problem, see: http://phep2.technion.ac.il/linmodems/archive-sixth/msg02637.html To enable dialout without Root permission do: $ su - root (not for Ubuntu) chmod a+x /usr/sbin/pppd or under Ubuntu related Linuxes chmod a+x /usr/sbin/pppd Checking settings of: /etc/ppp/options lock Don't worry about the following, it is for the experts should trouble shooting be necessary. ========================================================== Checking for modem support lines: -------------------------------------- /device/modem symbolic link: slmodemd created symbolic link /dev/ttySL0: Within /etc/udev/ files: /etc/udev/rules.d/50-udev.rules:KERNEL=="modems/mwave*", NAME="%k", GROUP="uucp", MODE="0660" Within /etc/modprobe.conf files: Within any ancient /etc/devfs files: Within ancient kernel 2.4.n /etc/module.conf files: --------- end modem support lines -------- _________________________________________________________________ Type your favorite song. Get a customized station. Try MSN Radio powered by Pandora. http://radio.msn.com/?icid=T002MSN03A07001