Re: Conexant modem support on 14F1:2013 on Ubuntu 2.6.24-19-server

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

using the HSF driver as an answering machine will probably be difficult to pull off since the "voice" feature is not implemented, even with a license installed. Perhaps it could be done using clever AT commands and using the DCP interface to record the sound but it would probably require a lot of work to get it to work correctly and there is no guarantee it will work.

Regards,


Jonathan
Technical specialist / Linuxant
www.linuxant.com
support@xxxxxxxxxxxx



Marvin Stodolsky wrote:
Sam,

Thanks for the bug fixes.  Will incorporate them.
For
 PCI slot       PCI ID          SubsystemID     Name
 ----------     ---------       ---------       --------------
 03:07.0        14f1:2013       155d:8850       Communication
controller: Conexant HSF 56k Data/Fax Mode

the hsfmodem drivers should be fine.
Jonathan will respond concerning answering machine issues.

The hsfmodem software can be tested at 14.4
and after  buying the software key, full speed service will be enabled.

MarvS

On Sun, Nov 2, 2008 at 6:34 PM, sam seaborn <sam.n.seaborn@xxxxxxxxx> wrote:
Hello,

There are 2 parts to this message.

Part 1: Question about Conexant modem
-------------------------------------

I have the following configuration, and I have two questions.

Q1. scanModem recommends I get the Conexant driver from Linuxant.
Linuxant has 2 driver flavors, one is free (limited to 14.4K) and the
other, for $20, is apparently unrestricted. My question is, I want to
use this modem to build an answering machine i.e. only to listen and
process incoming calls, so do I need to get the full version for
twenty bucks or can I get by with the free version? (My configuration
details are below.)

Q2. Has anyone had success with the Linuxant driver for my specific
modem type (PCI ID is below)? I have seen reports here and on other
sites for 14f1:2f00 but not for 14f1:2013. I can't find that
particular device on pcidatabase or any of the other PCI databases.
(Of course, I intend to try it shortly, and will post my experience
here.)

Any help will be appreciated. TIA.

-Sam

My configuration: (ModemData.txt)

--------------------------  System information ----------------------------
CPU=i686,
Linux version 2.6.24-19-server (buildd@palmer) (gcc version 4.2.3
(Ubuntu 4.2.3-2ubuntu7)) #1 SMP Wed Jun 18 15:18:00 UTC 2008
 scanModem update of:  2008_10_24

 There are no blacklisted modem drivers in /etc/modprobe*  files
USB modems not recognized

For candidate card in slot 03:07.0, firmware information and bootup
diagnostics are:
 PCI slot       PCI ID          SubsystemID     Name
 ----------     ---------       ---------       --------------
 03:07.0        14f1:2013       155d:8850       Communication
controller: Conexant HSF 56k Data/Fax Modem

[... more lines from ModemData.txt elided here but I can post them if needed ]


Part 2: scanModem bug
---------------------

When I first ran scanModem (downloaded about 4 hours ago from
linmodems.org), I got the following.

 $ ./scanModem
UPDATE=2008_10_24
 Continuing as this update is only 2 weeks old,
 but the current Update is always at: http://linmodems.technion.ac.il

 Please rename this script scanModem, or some files will not print out.
 Abort with Ctrl-C, or wait 5 seconds to continue.

grep: 01:05.1: No such file or directory
grep: 01:05.1: No such file or directory

[hangs]

I traced this bug to the following lines in scanModem, and I fixed it.
Perhaps someone can incorporate the fix in the next update. The bug
appears when some of the shell variables have spaces in them, and the
solution is to have grep process them correctly.

 $ diff oscanModem scanModem  ## lines with '>' have my fix
473,474c473,474
<         if $LSPCI -n 2>/dev/null  | grep $HDAbus | grep Class
/dev/null ; then
<           HDAdev=$($LSPCI -n 2>/dev/null  | grep $HDAbus | cut -d' ' -f4)
---
        if $LSPCI -n 2>/dev/null  | grep "$HDAbus" | grep Class >/dev/null ; then
          HDAdev=$($LSPCI -n 2>/dev/null  | grep "$HDAbus" | cut -d' ' -f4)
476c476
<           HDAdev=$($LSPCI -n 2>/dev/null  | grep $HDAbus | cut -d' ' -f3)
---
          HDAdev=$($LSPCI -n 2>/dev/null  | grep "$HDAbus" | cut -d' ' -f3)
478c478
<         HDAold=$(grep $HDAdev $TMPM.hda 2>/dev/null)
---
        HDAold=$(grep "$HDAdev" "$TMPM.hda" 2>/dev/null)

[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux