Louis,
RE: why must Linux devices always be such a mission to get working?
The primary problem is that the Smartlink modem sector has been sold
to Conexant, and they are not doing updates. In particular, the
modem_main.o was never compiled for the x86_64 architecture. So your
only hope is to use the modem in i386 architecture emulation mode.
Devinder,
Follow this discussion line. It is entirely parallel to the problem
you are having with slamr.ko on your x86_64 system
MarvS
scanModem mantainer
On 7/14/07, Louis van Dyk <rumywife@xxxxxxxxx> wrote:
> Hi
>
> I have included my ModemData.txt file at the very end of this message.
>
> I have the USB device
> ID 0483:7554 SGS Thomson Microelectronics 56k SoftModem
>
> I have downloaded the slmodem tar file:
> http://linmodems.technion.ac.il/packages/smartlink/slmodem-2.9.11-20070505.tar.gz
>
> I have extracted it and am battling to compile it. In the extraced
> folder there is a file:
> Smartlink.txt
> which has a paragraph stating:
> For service on 64 bit AMD x86_64 processor mother boards, see
> http://linmodems.technion.ac.il/archive-fourth/msg02594.html
> http://linmodems.technion.ac.il/archive-fifth/msg02490.html
> However a 64 bit compilation of a proprietary dsplibs.o conponent is not
> available. Hence for modem must be operated in 32 bit mode. The compiling
> must be done with the 32 bit version of compiling resources
> .... and later ....
> For USB modems with ID 0483:7554 use Smartlink driver: slusb.ko
>
> Sadly the two links it refers to are not overly helpful (for one thing
> I am NOT using 2.9.9 but the latest available version of 2.9.11, and
> secondly I should be using slusb.ko, not ALSA, from what I read in
> Smarlink.txt ). Based on msg02594 I have set the CFLAGS to include
> the option -m32 in the modems/Makefile file. However, I still cannot
> compile successfully.
>
> I am running on Fedora Core 6 x86_64 on an AMD
>
> Below follows the output of "make". It complains about /usr/bin/ld
> having problems. This file comes from the package:
> [root@fedora slmodem-2.9.11-20070505]# rpm -q --whatprovides
> /usr/bin/ld --queryformat "%{name}-%{version}-%{release}.%{arch}\n"
> binutils-2.17.50.0.6-2.fc6.x86_64
> which is the only binutils installed on my system.
>
> Thanks in advance for your assistance. (And why must Linux devices
> always be such a mission to get working? I am a HUGE advocate of
> using Linux but I know if I am battling then my friends will NEVER
> cope!)
>
> Regards
> Louis
>
> [root@fedora slmodem-2.9.11-20070505]# make clean
> make -C modem clean && make -C drivers clean && echo "done."
> make[1]: Entering directory `/root/work/slmodem-2.9.11-20070505/modem'
> rm -f slmodemd modem_test modem_main.o modem_cmdline.o modem_test.o
> modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o
> modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o
> dp_sinus.o dp_dummy.o sysdep_common.o
> rm -f *~ *.orig *.rej
> make[1]: Leaving directory `/root/work/slmodem-2.9.11-20070505/modem'
> make[1]: Entering directory `/root/work/slmodem-2.9.11-20070505/drivers'
> rm -f kernel-ver slamr.o slusb.o slamr.ko slusb.ko *st7554.o
> amrmo_init.o sysdep_amr.o *.mod.* .*.cmd *~
> rm -f -r .tmp_versions
> make[1]: Leaving directory `/root/work/slmodem-2.9.11-20070505/drivers'
> done.
>
>
> [root@fedora slmodem-2.9.11-20070505]# make
> make -C modem all
> make[1]: Entering directory `/root/work/slmodem-2.9.11-20070505/modem'
> rebuild profile...
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_main.o -c modem_main.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_cmdline.o -c
> modem_cmdline.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem.o -c modem.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_datafile.o -c
> modem_datafile.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_at.o -c modem_at.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_timer.o -c
> modem_timer.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_pack.o -c modem_pack.c
> modem_pack.c: In function 'modem_async_get_bits':
> modem_pack.c:100: warning: pointer targets in passing argument 2 of
> 'm->get_chars' differ in signedness
> modem_pack.c: In function 'modem_async_put_bits':
> modem_pack.c:148: warning: pointer targets in passing argument 2 of
> 'm->put_chars' differ in signedness
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_ec.o -c modem_ec.c
> modem_ec.c: In function 'tx_info':
> modem_ec.c:723: warning: pointer targets in passing argument 2 of
> 'l->modem->get_chars' differ in signedness
> modem_ec.c: In function 'push_rest_data':
> modem_ec.c:811: warning: pointer targets in passing argument 2 of
> 'l->modem->put_chars' differ in signedness
> modem_ec.c: In function 'rx_info':
> modem_ec.c:860: warning: pointer targets in passing argument 2 of
> 'l->modem->put_chars' differ in signedness
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_comp.o -c modem_comp.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_param.o -c
> modem_param.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o modem_debug.o -c
> modem_debug.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o homolog_data.o -c
> homolog_data.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o dp_sinus.o -c dp_sinus.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o dp_dummy.o -c dp_dummy.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -m32 -o sysdep_common.o -c
> sysdep_common.c
> gcc -o slmodemd modem_main.o modem_cmdline.o modem.o modem_datafile.o
> modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o
> modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o
> dsplibs.o sysdep_common.o
> /usr/bin/ld: warning: i386 architecture of input file `modem_main.o'
> is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file
> `modem_cmdline.o' is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem.o' is
> incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file
> `modem_datafile.o' is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem_at.o' is
> incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem_timer.o'
> is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem_pack.o'
> is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem_ec.o' is
> incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem_comp.o'
> is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem_param.o'
> is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `modem_debug.o'
> is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `homolog_data.o'
> is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `dp_sinus.o' is
> incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `dp_dummy.o' is
> incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `dsplibs.o' is
> incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file
> `sysdep_common.o' is incompatible with i386:x86-64 output
> dsplibs.o: In function `ModulusEncoder::progress
> (unsigned char*, unsigned int*)':
> (.text+0x32480): undefined reference to `__moddi3'
> dsplibs.o: In function `ModulusEncoder::progress
> (unsigned char*, unsigned int*)':
> (.text+0x324b6): undefined reference to `__divdi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x324d7): undefined reference to `__moddi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x32504): undefined reference to `__divdi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x32527): undefined reference to `__moddi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x32552): undefined reference to `__divdi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x32575): undefined reference to `__moddi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x325a0): undefined reference to `__divdi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x325c1): undefined reference to `__moddi3'
> dsplibs.o: In function `ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x325ee): undefined reference to `__divdi3'
> dsplibs.o: In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3dddc): undefined reference to `__moddi3'
> dsplibs.o : In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3de04): undefined reference to `__divdi3'
> dsplibs.o: In function
> `V90ConstellationPower::calcModulusParameters(V90Mappi ngParams*)':
> (.text+0x3de2a): undefined reference to `__moddi3'
> dsplibs.o: In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3de52): undefined reference to `__divdi3'
> dsplibs.o : In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3de78): undefined reference to `__moddi3'
> dsplibs.o: In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3dea0): undefined reference to `__divdi3'
> dsplibs.o: In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3dec6): undefined reference to `__moddi3'
> dsplibs.o : In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3deee): undefined reference to `__divdi3'
> dsplibs.o: In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3df14): undefined reference to `__moddi3'
> dsplibs.o: In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3df3e): undefined reference to `__divdi3'
> dsplibs.o : In function
> `V90ConstellationPower::calcModulusParameters(V90MappingParams*)':
> (.text+0x3df6f): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x55df3): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x55e23): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x55f6b): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x55fa9): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56100): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56132): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x5614a): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x561ac): undefined reference to `__divdi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56210): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x5625a): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x562a5): undefined reference to `__divdi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x562c9): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x562fe): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56322): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56353): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56379): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x563aa): undefined reference to `__divdi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x563ce): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56403): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56427): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56458): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x5647c): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x564b1): undefined reference to `__divdi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x564d3): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56506): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x5652c): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x5655d): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56581): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x565b4): undefined reference to `__divdi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x565fe): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56626): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56658): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x566b3): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56709): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x5672d): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x5684a): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56876): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56909): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56950): undefined reference to `__divdi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56974): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56a5a): undefined reference to `__moddi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56a8c): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56aab): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56adf): undefined reference to `__divdi3'
> dsplibs.o : In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56b0b): undefined reference to `__moddi3'
> dsplibs.o: In function `V92ModulusEncoder::progress(unsigned char*,
> unsigned int*)':
> (.text+0x56b64): undefined reference to `__divdi3'
> collect2: ld returned 1 exit status
> make[1]: *** [slmodemd] Error 1
> make[1]: Leaving directory `/root/work/slmodem-2.9.11-20070505/modem'
> make: *** [modem] Error 2
> [root@fedora slmodem-2.9.11-20070505]#
>
>
> ModemData.txt file:
> 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.20-1.2944.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 ----------------------------
> CPU=x86_64, Fedora Core release 6 (Zod)
> Kernel
> Linux version 2.6.20-1.2944.fc6 (
> brewbuilder@xxxxxxxxxxxxxxxxxxxxxxxxxxx) (gcc version 4.1.1 20070105
> (Red Hat 4.1.1-51)) #1 SMP Tue Apr 10 17:46:00 EDT 2007
> scanModem update of: 2007_June_19
>
>
> ALSAversion 1.0.14rc1
> Bus 001 Device 002: ID 0483:7554 SGS Thomson Microelectronics 56k SoftModem
> idVendor 0x0483 SGS Thomson Microelectronics
> idProduct 0x7554 56k SoftModem
>
> Modem or host audio card candidates have firmware information:
>
> === Finished modem firmware and bootup diagnostics section. ===
> === Next deducing cogent software ===
>
>
> A modem was not detected among the PCI devices:
> ------------------------------------------------
> 00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
> 00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
> 00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97
> Audio Controller (rev a2)
> 00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2)
> 00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3)
> 00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3)
> 00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
> 05:00.0 VGA compatible controller: ATI Technologies Inc RV515 [Radeon X1300]
> 05:00.1 Display controller: ATI Technologies Inc RV515 [Radeon X1300]
> (Secondary)
> ------------------------------------------------
> with USB and bridge devices not displayed.
> Please provide any independent information available on your modem.
>
> If your modem is mounted on an ISA card, scanModem could not access it.
> If an alternative boot into Microsoft windows can be done, do mouse
> clicks on:
> Start > Settings > Control Panel > Classical View (for Window XP) > System
> > Hardware > Device Manager > Modems > Click on the + > Modem. Double click to
> expand the graphic. Manufacturer information may be displayed. For example, CXT
> stands for Conexant. Click the Diagnostics Tab. Record any hardware ID
> or vendor
> and device information.
> Next do the Query Modem and record the ATI specifications displayed such as:
> ATI3 - Agere SoftModem Version 2.1.22
> ATI5 - 2.1.22, AMR Intel MB, AC97 ID:SIL REV:0x27
> Try to identify the modem setup file, with name perhaps MODEM.INF.
> If may contain chipset Vendor informaton.
>
> Checking for audio+modem support in /proc/asound/pcm
> 00-02: Intel ICH - IEC958 : NVidia CK804 - IEC958 : playback 1
> 00-01: Intel ICH - MIC ADC : NVidia CK804 - MIC ADC : capture 1
> 00-00: Intel ICH : NVidia CK804 : playback 1 : capture 1
>
> 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.20-1.2944.fc6
>
>
> Checking pppd properties:
> -r-xr-xr-x 1 root root 337264 Dec 1 2006 /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
>
> 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
> 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:
> /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 --------
>