[hsflinux] Acer Travelmate 2303 laptop, SUSE 9.0 Pro and winmodem story

Linuxant support (Jonathan) support at linuxant.com
Mon Feb 21 17:21:01 EST 2005


Hi,

the device with PCI ID 8086:24c6 is an AC97 to which an MC97 modem is 
connected. If this modem is based on a Conexant chipset, then it is 
supported by the HSF driver available at:

http://www.linuxant.com/drivers/hsf/downloads-license.php

After you have either used our installer or manually installed the right 
package for your system, you should be able to use a dialing program 
such as 'kppp' to connect to the Internet.

In this post, it seems that you have attempted to use the Smart Link 
driver which we do not provide nor support.

Regards,


Jonathan
Technical specialist / Linuxant
www.linuxant.com
support at linuxant.com


Ermis wrote:
> I have an ACER travelmate 2303LM laptop an I tried to make it recognise
> the winmodem. I have installed Win XP Home and SUSE 9.0 Pro. My problem
> is the rocognition of the winmodem from Linux.
> 
> Available information through the ListMdm_v1.6 software (ran at Win)
> 
> =====================================================================
> = SYSTEM INFORMATION =
> =====================================================================
> Date : 1/7/2005
> ListMdm Ver : 1.6
> Windows OS : Microsoft Windows XP
> Build Number : 2600
> 
> =====================================================================
> = RESULT OF MODEM QUERY =
> =====================================================================
> NUMBER OF MODEMS FOUND = 1
> 
> MODEM #1:
> PCI CONFIGURATION INFORMATION READ:
> VENDOR ID : 8086
> DEVICE ID : 24C6
> SUBVENDOR ID : 1025
> SUBDEVICE ID : 0064
> REVISION ID : 03
> 
> DEDUCED INFORMATION:
> VENDOR NAME : ICH
> DEVICE NAME : UNKNOWN
> SUBVENDOR NAME : ACER -- HTTP : / / W W W . ACERNETXUS.COM.TW
> MODEM TYPE : HSF
> WINXP INBUILD SUPPORT : NO
> 
> Diagnostic Information from command lspci:
> 
> 00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
> 00:00.1 System peripheral: Intel Corp.: Unknown device 3584 (rev 02)
> 00:00.3 System peripheral: Intel Corp.: Unknown device 3585 (rev 02)
> 00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated
> Graphics Device (rev 02)
> 00:02.1 Display controller: Intel Corp. 82852/855GM Integrated
> Graphics Device (rev 02)
> 00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03)
> 00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03)
> 00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03)
> 00:1d.7 USB Controller: Intel Corp. 82801DB USB2 (rev 03)
> 00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
> 00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev
> 03)
> 00:1f.1 IDE interface: Intel Corp. 82801DBM Ultra ATA Storage
> Controller (rev 03)
> 00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 03)
> 00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio
> Controller (rev 03)
> 00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 03)
> 02:02.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T
> (rev 01)
> 02:06.0 CardBus bridge: Texas Instruments: Unknown device 8031
> 
> 
> Diagnostic Information from "scanmodem" software:
> 
> Providing detail for device at PCI_bus 00:1f.6
> with vendor-ID:device-ID
> ----:----
> Class 0703: 8086:24c6 Modem: Intel Corp. 82801DB AC'97 Modem Controller
> (rev 03) (prog-if 00 [Generic])
> SubSystem 1025:0064 Acer Incorporated [ALI]: Unknown device 0064
> Flags: bus master, medium devsel, latency 0, IRQ 10
> I/O ports at 2400 [size=256]
> I/O ports at 2000 [size=128]
> 
> -----PCI_IDs------- --CompilerVer-
> Feature List: Primary Subsystem Distr KernelVer kernel default CPU
> ./scanModem test 8086:24c6 1025:0064 SuSE 2.4.21-99-default 3.3.1 3.3.1 
> i686
> 
> 
> The soft modem Subsystem operates under a controller
> 8086:24c6 82801DB ICH4
> capable of supporting under Linux AT LEAST modem Subsystem chips from
> manufacturers:
> Broadcom
> AgereSystems
> Conexant
> Intel
> Smartlink
> The modem has a Conexant codec: CXT
> and there is support for the modem controller: 8086:24c6 82801DB ICH4
> 
> Some Linux Distributions include the hsfmodem driver.
> Search your packages information for "hsfmodem" and "Conexant".
> If not found there, download a hsfmodem package from http : / / w w w .
> linuxant.com .
> 
> If there is not an exact match with your Linux distribution and your
> kernel version: 2.4.21-99-default
> then kernel-sources must be prepared as described in
> Modem/DriverCompiling.txt
> before the hsfmodem driver compiling can be successfull.
> Get and install hsfmodem drivers from http : / / w w w . linuxant.com
> 
> Please browse the folder Modem/ containing the following files:
> 1stRead.txt General.txt Rational.txt SoftModem.txt UNSUBSCRIBE.txt
> DriverCompiling.txt ModemData.txt Slmodem.txt Testing.txt
> 
> Diagnostic Information from YAST (Hardware Info):
> 
> PCI 1f.6: 0703 Modem (Generic)
> [Created at pci.65]
> Unique ID: ORVU.wuCrdJaLnzF
> Hardware Class: modem
> Model: "Acer Incorporated [ALI] 82801DB AC'97 Modem Controller"
> Vendor: pci 0x8086 "Intel Corporation"
> Device: pci 0x24c6 "82801DB AC'97 Modem Controller"
> SubVendor: pci 0x1025 "Acer Incorporated [ALI]"
> SubDevice: pci 0x0064
> Revision: 0x03
> I/O Ports: 0x2400-0x24ff (rw)
> I/O Ports: 0x2000-0x207f (rw)
> IRQ: 10 (159 events)
> Config Status: cfg=yes, avail=yes, need=no, active=unknown
> 
> Instructions I got from alt.linux:
> 
> Your modem is probably set at ttyS14. To get it to run, you have two
> options. Either type in ttyS14 when you set the modem up in Yast on
> the line that reads "/dev/modem".
> You will be tempted to try to use the pull down menu. Don't just erase
> the /dev/modem and type ttyS14 in its place.
> 
> - It didn't work for me
> 
> The other option is create a symlink but if you are a true newbie, you
> may or may not want to try that. If you do, here is how.
> Open an "X" terminal (k menu, system, terminals) and type sux the
> enter your root password. You are now at root level.
> Now type /opt/kde3/bin/konqueror and you will open Konqueror file
> manager. Hit "F9" and click on the next to the last icon on the left
> hand side of the screen (little red folder).
> In the tree listing in the small window on the left side of the
> screen, click on the /dev folder. Now find mmodem and delete it.
> Now open another X terminal and do the sux password thingy. Now type,
> cd /dev and hit enter.
> Now type ln-s /dev/ttyS14 /dev/modem and hit enter (if you get an
> error reverse the two items you just typed and try again.)
> Your /dev/modem is now linked to your ttyS14 and you do not have to
> change your settings in the Yast modem setup.
> 
> - I haven't tried it yet
> 
> I tried to follow the instructions I found from a guide and make it work
> with the smartlink drivers:
> 
> http : / / p o r t a l .suse.com/sdb/en/2004/05/thallma_91_smartlink.html
> 
> 1. Boot the SUSE LINUX system and log in as a user.
> 
> ok
> 
> 2. Open a console and enter the command "sux -".
> 
> ok
> 
> 3. When prompted, enter the administrator password.
> 
> ok
> 
> 4. Enter the command yast -i smartlink-softmodem to install a
> background service needed for the SmartLink driver with YaST.
> 
> ok
> 
> 5. Leave the console open and, in the YaST Control Center, select
> System -> Editor for /etc/sysconfig Files.
> 
> ok
> 
> 6. In the tree structure to the left, select Hardware -> Modem ->
> SLMODEMD_DEVICE.
> 
> - There wasn't a "modem option"
> 
> 7. In this section, select the entry SLMODEMD_COUNTRY. If
> necessary, replace the data in the input field with the land in which
> you are located. For example, the entry for Germany is GERMANY. To
> view a complete list of supported countries, enter the command
> slmodemd --countrylist.
> 
> see step 6
> 
> 8. If you have an internal modem, skip the following step and
> continue with step 10.
> 
> I jumped to step 10
> 
> 9. If you have a USB modem, select the entry SLMODEMD_DEVICE in the
> opened section and replace the data in the input field with slusb0.
> 
> 10. Click Finish and confirm the following change list with OK.
> 
> ok
> 
> 11. Change to the console and enter the following two commands in
> the indicated order:
> * insserv -d slmodemd
> 
> insserv: slmodemd: No such file or directory
> 
> * /etc/init.d/slmodemd start
> 
> bash: /etc/init.d/slmodemd: No such file or directory
> 
> 12. Close the console by pressing the key combination [CTRL]+[D]
> twice.
> 
> ok
> 
> 13. Change back to the YaST Control Center and select Network
> Devices -> Modem.
> 
> ok
> 
> 14. If you have already configured your modem with YaST, delete this
> information including the provider data under Change... and terminate
> the configuration dialog. Then reopen the modem configuration in the
> YaST Control Center.
> 
> ok
> 
> 15. Even if your modem is detected, selact Other (not detected) and
> click Configure....
> 
> ok
> 
> 16. In Modem device, enter /dev/ttySL0 manually.
> 
> ok
> 
> 17. Click Details.
> 
> ok
> 
> 18. Set Baud rate to 115200.
> 
> ok
> 
> 19. Click OK then Next.
> 
> ok
> 
> 20. From this point, perform the settings as described in the User
> Guide from page 99, last paragraph.
> 
> ok
> 
> 
> Then I downladed the 2.9.10 drivers for winmodem from w w w . s m l i n
> k . c o m for Linux and I tried to compile them.
> 
> linux:/home/xxxxx # cd /home/xxxxx/Desktop/slmodem-2.9.10
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # make
> 
> KERNEL_DIR=/path/to/linux
> make -C modem all
> make[1]: Entering directory `/home/xxxxx/Desktop/slmodem-2.9.10/modem'
> rebuild profile...
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c
> modem_main.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c
> modem_cmdline.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_datafile.o -c
> modem_datafile.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_at.o -c modem_at.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_timer.o -c
> modem_timer.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_pack.o -c
> modem_pack.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_ec.o -c modem_ec.c
> modem_ec.c:689: warning: `t403_timeout' defined but not used
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_comp.o -c
> modem_comp.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_param.o -c
> modem_param.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_debug.o -c
> modem_debug.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o homolog_data.o -c
> homolog_data.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_sinus.o -c dp_sinus.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_dummy.o -c dp_dummy.c
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -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
> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_test.o -c
> modem_test.c
> gcc -o modem_test modem_test.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
> make[1]: Leaving directory `/home/xxxxx/Desktop/slmodem-2.9.10/modem'
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # make
> 
> make -C modem all
> make[1]: Entering directory `/home/xxxxx/Desktop/slmodem-2.9.10/modem'
> make[1]: Leaving directory `/home/xxxxx/Desktop/slmodem-2.9.10/modem'
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # make install
> 
> make -C modem all
> make[1]: Entering directory `/home/xxxxx/Desktop/slmodem-2.9.10/modem'
> make[1]: Leaving directory `/home/xxxxx/Desktop/slmodem-2.9.10/modem'
> make -C drivers KERNEL_DIR=/lib/modules/2.4.21-99-default/build
> make[1]: Entering directory
> `/home/xxxxx/Desktop/slmodem-2.9.10/drivers'
> cc -I/lib/modules/2.4.21-99-default/build/include -o kernel-ver
> kernel-ver.c
> make all KERNEL_VER=2.6.0-test3
> make[2]: Entering directory
> `/home/xxxxx/Desktop/slmodem-2.9.10/drivers'
> make modules -C /lib/modules/2.4.21-99-default/build
> SUBDIRS=/home/xxxxx/Desktop/slmodem-2.9.10/drivers
> make: *** /lib/modules/2.4.21-99-default/build: No such file or
> directory. Stop.
> make: Entering an unknown directorymake: Leaving an unknown
> directorymake[2]: *** [all] Error 2
> make[2]: Leaving directory
> `/home/xxxxx/Desktop/slmodem-2.9.10/drivers'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory
> `/home/xxxxx/Desktop/slmodem-2.9.10/drivers'
> make: *** [drivers] Error 2
> 
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # AT+GCI=<T.35 22 >
> bash: syntax error near unexpected token `newline'
> 
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # AT+GCI=T.35 22
> bash: AT+GCI=T.35: command not found
> 
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # AT17
> bash: AT17: command not found
> 
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # slmodem
> --country=MY_COUNTRY
> bash: slmodem: command not found
> 
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # slmodem
> bash: slmodem: command not found
> 
> linux:/home/xxxxx/Desktop/slmodem-2.9.10 # slmodemd --countrylist
> bash: slmodemd: command not found
> 
> Guess it didn't work either.
> 
> Then a guy told me that I should use the 2.7.10 drivers because the
> 2.9.10 didn't have support for the AC97 chipset but for the MC97 Chipset.
> 
> I tried to use them:
> 
> linux:/home/xxxxx/Desktop/ApegnosmeniProspatheia/slmdm-2.7.10 # vi Makefile
> 
> 
> I give you the modified makefile part as I have configured it according
> the following instructions:
> 
> "Edit the Makefile and set the include path to point to kernel source.
> Find the following two separate lines:
> 
> KERNEL_INCLUDES:= /usr/src/linux/include
> MODULES_DIR = /lib/modules/$(shell ./kernel-ver)/misc
> 
> 
> 
> ...and modify them to...
> 
> KERNEL_INCLUDES:= /lib/modules/`uname -r`/build/include
> /usr/src/linux-2.4/include
> MODULES_DIR = /lib/modules/`uname -r`/kernel/drivers/telephony
> /lib/modules/`uname -r`/kernel/misc"
> 
> 
> The final makefile part was somethinf like that:
> 
> # Definitions
> MODULES_DIR = /lib/modules/`uname -r`/kernel/drivers/telephony
> /lib/modules/`uname -r`/kernel/misc
> MODEM_DEV := ttySL0
> MODEM_LINK := modem
> MODULES_CONF:= /etc/modules.conf
> 
> # Path to your kernel's includes
> ifndef KERNEL_INCLUDES
> KERNEL_INCLUDES= /lib/modules/`uname -r`/build/include
> /usr/src/linux-2.4/include
> endif
> 
> 
> I proceeded with the following commands:
> 
> linux:/home/xxxxx/Desktop/ApegnosmeniProspatheia/slmdm-2.7.10 # make
> Makefile:36: *** missing separator. Stop.
> linux:/home/xxxxx/Desktop/ApegnosmeniProspatheia/slmdm-2.7.10 # Make
> bash: Make: command not found
> linux:/home/xxxxx/Desktop/ApegnosmeniProspatheia/slmdm-2.7.10 # make
> install-amr
> Makefile:36: *** missing separator. Stop.
> 
> 
> I am also giving you the KInternet logs:
> 
> SuSE Meta pppd (smpppd-ifcfg), Version 1.06 on linux.
> Status is: disconnected
> trying to connect to smpppd
> connect to smpppd
> Status is: disconnected
> Status is: connecting
> pppd[0]: Plugin passwordfd.so loaded.
> pppd[0]: Failed to open /dev/ttySL0: No such device
> Status is: disconnected
> pppd[0] died: Serial port open failed (exit code 7)
> 
> I am a bit dissappointed. Any suggestions?
> 
> 
> _______________________________________________
> hsflinux mailing list
> hsflinux at lists.linuxant.com
> https://www.linuxant.com/mailman/listinfo/hsflinux


More information about the hsflinux mailing list