Broadcom Software Modem Kernel Drivers: -------------------------------------------------- Regarding hardware compatibility -------------------------------- Note that Dell started shipping new Broadcom modems that are not compatible with this driver. To test your modem version, check the output of the command "/sbin/lspci -vv" and compare its modem section with mine: -- 01:04.0 Modem: Broadcom Corporation BCM v.90 56k modem (rev 02) (prog-if 00 [Generic]) Subsystem: Dell Computer Corporation: Unknown device 0001 -- If it's a similar match, you can use this driver. But, if your lspci says something like: -- 00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 02) (prog-if 00 [Generic]) Subsystem: Broadcom Corporation: Unknown device 4d64 -- then, this driver may not work for you. Please let me know if you can make this driver work for the new modems. Check the ModemData.txt file in this directory for more info on my modem. This file is created by the scanModem script from http://linmodems.technion.ac.il where you can find a lot of up-to-date information on modems. Regarding kernel version compatibility --------------------------------------- Both source and binary RPMs in this directory are compiled for a specific kernel version (i.e. 2.4.18-27.8.0). However, here's how you can create RPMs for your system with a different kernel version from the directory you downloaded the src.rpm file: $ mkdir BCMSM-sources; cd BCMSM-sources/ $ rpm2cpio ../BCMSM-3.4.19-6.src.rpm | cpio -i At this point you should have a SPEC file and a tarball in your BCMSM-sources/ directory. The SPEC file is kernel dependent, so you cannot use rpmbuild. Instead, do: $ tar xzf BCMSM-3.4.19.tar.gz $ cd BCMSM-3.4.19/ $ make rpm RPM_KERNELS= KERNEL_DIR=/usr/src Which will create the RPM files right there. Then you can install them as usual. You can get your current kernel version with: $ uname -r (Note: make sure the KERNEL_DIR parameter points to the base directory where your kernel sources are installed. The above is the default for RedHat systems, that is for kernels installed in /usr/src/linux-2.4) See the BCMSM-sources/BCMSM-3.4.19/README file provided by the author from the Broadcom Corporation for more info on building the sources! The way I created this driver is also explained in http://linmodems.technion.ac.il/archive-third/msg01652.html, but I guess it would be simpler for you to use this package than to create yours. I am not affiliated with neither Dell nor Broadcom Corporations. I did this in my spare time, so I provide no warranties. I only host these files, and may be able to help you with compiling them. You may contact the Broadcom corporation for technical support for the driver (See the SPEC file for an email address). 2003/5/6, Cengiz Gunay