Michael To support compiling install the packages linux-headers-2.6.20-15 linux-headers-2.6.20-15-generic Then for modem: Primary PCI_id 11c1:044e Support type needed or chipset: Agere.DSP The modem has a supported Lucent/Agere Mars or Apollo DSP (digital signal processing) chipset. Support packages for 2.6.n kernels are at: http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/martian/ See AgereDSP.txt for Details. MarvS scanModem maintainer On 5/12/07, Michael Dansie <runningutes@xxxxxxxxx> wrote:
Only plain text email is forwarded by the DISCUSS@xxxxxxxxxxxxx List Server. Do use the following as the email Subject Line: SomeName, YourCountry Ubuntu 7.04 kernel 2.6.20-15-generic 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 ---------------------------- CPU=i686, Ubuntu 7.04 Linux version 2.6.20-15-generic (root@palmer) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #2 SMP Sun Apr 15 07:36:31 UTC 2007 scanModem update of: 2007_May_09 ALSAversion 1.0.13 USB modem not detected by lsusb Modem or host audio card candidates have firmware information: PCI slot PCI ID SubsystemID Name ---------- --------- --------- -------------- 02:0b.0 11c1:044e 1235:044e Communication controller: Agere Systems LT WinModem Modem interrupt assignment and sharing: 17: 39 IO-APIC-fasteoi uhci_hcd:usb2 --- Bootup diagnositcs for card in PCI slot 02:0b.0 ---- [ 76.631622] ACPI: PCI Interrupt 0000:02:0b.0[A] -> GSI 19 (level, low) -> IRQ 17 === Finished modem firmware and bootup diagnostics section. === === Next deducing cogent software === Completed candidate modem analyses. The base of the UDEV device file system is: /dev/.udev Versions adequately match for the compiler installed: 4.1.2 and the compiler used in kernel assembly: 4.1.2 Kernel-header resources needed for compiling are not manifestly ready! If compiling is necessary packages must be installed, providing: linux-headers-2.6.20-15-generic Checking pppd properties: -rwsr-xr-- 1 root dip 269224 2007-04-05 03:41 /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) sudo chmod a+x /usr/sbin/pppd or under Ubuntu related Linuxes sudo chmod a+x /usr/sbin/pppd Checking settings of: /etc/ppp/options asyncmap 0 noauth crtscts lock hide-password modem proxyarp lcp-echo-interval 30 lcp-echo-failure 4 noipx In case of a message like: Warning: Could not modify /etc/ppp/pap-secrets: Permission denied see http://linmodems.technion.ac.il/bigarch/archive-sixth/msg04656.html Read Modem/YourSystem.txt concerning other COMM channels: eth0 eth0:avah Which can interfere with Browser naviagation. 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: Within /etc/modprobe.conf files: /etc/modprobe.d/alsa-base:options snd-atiixp-modem index=-2 /etc/modprobe.d/alsa-base:options snd-via82xx-modem index=-2 /etc/modprobe.d/blacklist-modem:# Uncomment these entries in order to blacklist unwanted modem drivers /etc/modprobe.d/blacklist-modem:# blacklist snd-atiixp-modem /etc/modprobe.d/blacklist-modem:# blacklist snd-via82xx-modem Within any ancient /etc/devfs files: Within ancient kernel 2.4.n /etc/module.conf files: --------- end modem support lines --------
Modems with Lucent/Agere DSP chipsets -------------------------------------- For Lucent/Agere/Xircom modems with DSP (digital signal processing) chipsets http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/martian/ has the support packages and information for 2.6. kernels. Support packages for 2.6.13 kernels are at: http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/martian/ For 2.6.12 and earlier kernels use a package in the foler but http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/ In Alexei Chentsov's new martian approach, the overall support is two component: 1) The driver loaded onto the running kernel, martian_dev, is Open Source; 2) The proprietary and closed source component from Agere Systems, ltmdobj.o of Agere version 8.30, is compiled into a martian_modem helper application. AMD x86x-64 processors are supported, though only in 32 bit mode. In addition to general compiling support, assembly of the martian_modem tool requires additional kernel_header files in /usr/include/ folders. For Debian and Ubuntu related Distros these are provided by the package libc6-dev. For Ubuntu, search for it at http://packages.ubuntu.com/ and install after download with: $ sudo dpkg -i *.deb For Fedora, the comparable packages (one to all of) have names like: glibc-headers-2.3.5-10.i386.rpm glibc-kernheaders-2.4-9.1.94.i386.rpm glibc-devel-2.3.5-10.i386.rpm which after download can be installed with: # rpm -i glibc*.rpm Beware that the martian_dev mostly provides low level contact with the hardware. Do read the accompanying documentation carefully!! The martian_modem provides higher level COMM functions and MUST be running throughout a dialout session. The modem port is in the dynamically created /dev/pts/N family, with symbolic link creatd by the martian_modem /dev/ttySM0 -->/dev/pts/N Usage of these ports requires that a line: Carrier Check = no be added to the configuration file /etc/wvdial.conf See the file wvdial.txt for details on this usage. For martian concept details see: http://martian.barrelsoutofbond.org To automate martian_modem action upon martian_dev loading, the following SINGLE line can be added to one of the files /etc/modprobe* or to a new file /etc/modprobe.d/martian install martian_dev modprobe --ignore-install martian_dev ; /usr/sbin/martian_modem However, there is a report that (at least in some Systems), boot up processes are slowed. This is associated with bootup testing of potentially needed modules. Thus you may choose not to use this automation. Support for the former driver pair, ltmodem + ltserial terminates with 2.6.15 kernels. Lucent/Agere Mars/WinModem drivers from version 8.30 onwards have the necessary fix for SMP machines which includes machines with hyperthreading turned on (virtually acting as two CPUs). Call waiting normally specified by, +pcw=1, is not implmented in the Linux drivers. For older ISA card modems, specification of resources through forcing is sometimes necessary: http://linmodems.technion.ac.il/archive-fifth/msg00055.html The remainder of this section is historical info, awaiting a final edit. ------------------------------------------------------------------------ Support packages for 2.6.n kernels are at: http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/ with folders for debian/ containing some installers ubuntu/ containing some installers The ltmodem-8.26b1.tar.gz and ltmodem-8.31b1.tar.gz are driver compiling resources, with the 8.31 having support for SMP (symmetric multi processor) motherboards. These packages are more automated versions of the ltmodem-2.6-alk* packages The ltmodem-2.6-Nalk.src.rpm packages can be used with rpm using Distros. # rpmbuild --rebuild ltmodem-2.6-Nalk.src.rpm will deposit an installer at: /usr/src/rpm/RPMS//ltmodem-kv_2.6.17.14-marv3.rpm Check with # ls -l /usr/src/rpm/RPMS//ltmodem* Then install with: # rpm -i /usr/src/rpm/RPMS//ltmodem-kv_2.6.17.14-marv3.rpm or similar. The martian.tar.gz represents a new developmental track, meeting emerging kernel requirements. See for details: http://martian.barrelsoutofbond.org/ http://linmodems.technion.ac.il/archive-sixth/msg00142.html AMD x86_64 competency is provided only bt the martian. For 2.4.n kernels packages are at http://ltmodem.heby.de/ or http://phep2.technion.ac.il/linmodems/packages/ltmodem/ There are some installer packages and also resources for compiling drivers. ---------------------- SuSE/Novell Linux and some other Distros provide compiled drivers +installers. Search package lists for ltmodem For other Distros and 2.6.n kernels, see: Packages for compiling drivers are: ResourceName Use for kernel ranges -------------------------------------------------------------------------------- ltmodem-8.26a.tar.gz 2.4.21 and earlier ltmodem-8.30a3.tar.gz 2.4.21 and subsequent 2.4.2n kernels which were assembled with a gcc-2.9 comiler ltmodem-8.31a10.tar.gz beginning with 2.4.21 and upto about 2.6.8 kernels martian.tar.gz 2.6.n SMP (symmetic multiprocessor) support not verified. ltmodem-8.31b1.tar.gz 2.6.n with SMP support, for some* Systems ltmodem-8.26b1tar.gz 2.6.n without SMP support * While SMP capacity should in principle be without ill effect on single processor systems, the are some cases of ill effects on single processor systems. Some additional 2.4.n installers are available from: http://dag.wieers.com/packages/kernel-module-ltmodem/ for some other 2.4.n installers.