Cirrus-Logic based modem problems
Dave Mason (dmason@sarg.Ryerson.CA)
Fri, 01 Jan 1999 17:45:59 -0500
I have a Logicode Quicktel 33H-V-P internal modem. Unfortunately
Logicode seems to have gone out of business (or at least
www.logicode.com doesn't exist anymore - I kick myself for not getting
every piece of information off the site when it did!).
On the box are checkboxes for RW CL AT, which presumably signify the
chipset. Mine has the CL checked, and it answers that it is a
CL-MD34xx, and AT+fmfr? answers ``CIRRUS LOGIC'', so that is at least
consistent! It claims to support fax, voice, caller-ID,
distinctive-ring, and automatic detection of fax/modem, and came with
Cheyenne BitWare fax software for Windows.
I don't use windows, so I have no idea how to track down the codes
that it sends to the modem (as Mitch DSouza says he did in the
existing Cirrus_Logic.c driver). Mitch mentioned that he got some
documentation from Brian Knight (or King). I looked at the
www.cirrus.com page but couldn't find the AT codes (their page isn't
very lynx-friendly). While I'd love more complete help (like a
working driver!) I'd appreciate anything you might have that could
help.
The immediate problem appears to be that AT+FCLASS=2 and AT+FCLASS=2.0
give error responses. AT+FCLASS=1 *does* work, but I can't see my way
through the code enough to figure out how it might work with class 1
(or even what it means).
A NOISY trace follows.
Thanks for any help.
../Dave
--------------
01/01 15:26:34 yS1 vgetty: experimental test release 0.9.1 / 17Nov98
01/01 15:26:34 yS1 mgetty: experimental test release 1.1.19-Nov24
01/01 15:26:34 yS1 reading generic configuration from config file /usr/local/etc/mgetty+sendfax/voice.conf
01/01 15:26:34 yS1 reading program vgetty configuration from config file /usr/local/etc/mgetty+sendfax/voice.conf
01/01 15:26:34 yS1 reading /usr/local/etc/mgetty+sendfax/voice.conf...
01/01 15:26:34 yS1 conf lib: read: 'part generic'
01/01 15:26:34 yS1 found CT_KEYWORD part generic
01/01 15:26:34 yS1 conf lib: read: 'voice_log_level 6'
01/01 15:26:34 yS1 conf lib: read: 'voice_dir /var/spool/voice'
01/01 15:26:35 yS1 conf lib: read: 'phone_owner root'
01/01 15:26:35 yS1 conf lib: read: 'phone_group phone'
01/01 15:26:35 yS1 conf lib: read: 'phone_mode 0660'
01/01 15:26:35 yS1 conf lib: read: 'message_flag_file .flag'
01/01 15:26:35 yS1 conf lib: read: 'receive_dir incoming'
01/01 15:26:35 yS1 conf lib: read: 'message_dir messages'
01/01 15:26:35 yS1 conf lib: read: 'message_list Index'
01/01 15:26:35 yS1 conf lib: read: 'backup_message standard.rmd'
01/01 15:26:35 yS1 conf lib: read: 'port_speed 38400'
01/01 15:26:35 yS1 conf lib: read: 'voice_shell /bin/sh'
01/01 15:26:35 yS1 conf lib: read: 'port_timeout 10'
01/01 15:26:35 yS1 conf lib: read: 'dial_timeout 90'
01/01 15:26:35 yS1 conf lib: read: 'command_delay 100'
01/01 15:26:35 yS1 conf lib: read: 'dtmf_len 30'
01/01 15:26:35 yS1 conf lib: read: 'dtmf_threshold 40'
01/01 15:26:35 yS1 conf lib: read: 'dtmf_wait 7'
01/01 15:26:35 yS1 conf lib: read: 'ignore_fax_dle false'
01/01 15:26:35 yS1 conf lib: read: 'raw_data false'
01/01 15:26:35 yS1 conf lib: read: 'rec_compression 0'
01/01 15:26:35 yS1 conf lib: read: 'rec_speed 0'
01/01 15:26:35 yS1 conf lib: read: 'rec_silence_len 70'
01/01 15:26:35 yS1 conf lib: read: 'rec_silence_threshold 40'
01/01 15:26:35 yS1 conf lib: read: 'rec_remove_silence false'
01/01 15:26:35 yS1 conf lib: read: 'rec_max_len 300'
01/01 15:26:35 yS1 conf lib: read: 'rec_min_len 0'
01/01 15:26:35 yS1 conf lib: read: 'do_hard_flow true'
01/01 15:26:35 yS1 conf lib: read: 'beep_frequency 933'
01/01 15:26:35 yS1 conf lib: read: 'beep_length 1500'
01/01 15:26:35 yS1 conf lib: read: 'max_tries 3'
01/01 15:26:35 yS1 conf lib: read: 'retry_delay 5'
01/01 15:26:35 yS1 conf lib: read: 'watchdog_timeout 60'
01/01 15:26:35 yS1 conf lib: read: 'receive_gain -1'
01/01 15:26:35 yS1 conf lib: read: 'transmit_gain -1'
01/01 15:26:35 yS1 conf lib: read: 'enable_command_echo false'
01/01 15:26:35 yS1 conf lib: read: 'poll_interval 10'
01/01 15:26:35 yS1 conf lib: read: 'program vgetty'
01/01 15:26:35 yS1 section: program vgetty, **found**
01/01 15:26:35 yS1 conf lib: read: 'rings 3'
01/01 15:26:35 yS1 conf lib: read: 'answer_mode voice:fax:data'
01/01 15:26:35 yS1 conf lib: read: 'force_autodetect false'
01/01 15:26:35 yS1 conf lib: read: 'toll_saver_rings 0'
01/01 15:26:35 yS1 conf lib: read: 'rec_always_keep true'
01/01 15:26:35 yS1 conf lib: read: 'button_program '
01/01 15:26:35 yS1 conf lib: read: 'call_program '
01/01 15:26:35 yS1 conf lib: read: 'dtmf_program dtmf.sh'
01/01 15:26:35 yS1 conf lib: read: 'message_program '
01/01 15:26:35 yS1 conf lib: read: 'do_message_light false'
01/01 15:26:35 yS1 conf lib: read: 'program vm'
01/01 15:26:35 yS1 section: program vm, ignore
01/01 15:26:35 yS1 conf lib: read: 'voice_devices '
01/01 15:26:35 yS1 conf lib: read: 'dialout_timeout 90'
01/01 15:26:35 yS1 conf lib: read: 'program pvf'
01/01 15:26:35 yS1 section: program pvf, ignore
01/01 15:26:35 yS1 conf lib: read: 'port ttyS1'
01/01 15:26:35 yS1 conf lib: read: 'port ttyS5'
01/01 15:26:35 yS1 conf lib: read: 'ring_type virtual'
01/01 15:26:35 yS1 conf lib: read: 'answer_mode fax:data'
01/01 15:26:35 yS1 conf lib: read: 'ring_type ring'
01/01 15:26:35 yS1 conf lib: read: 'ring_type ring1'
01/01 15:26:35 yS1 key: 'part', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'program', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'port', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'ring_type', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'voice_log_level', type=0, flags=3, data=6
01/01 15:26:35 yS1 key: 'voice_shell', type=1, flags=3, data=/bin/sh
01/01 15:26:35 yS1 key: 'port_speed', type=0, flags=3, data=38400
01/01 15:26:35 yS1 key: 'port_timeout', type=0, flags=3, data=10
01/01 15:26:35 yS1 key: 'dial_timeout', type=0, flags=3, data=90
01/01 15:26:35 yS1 key: 'command_delay', type=0, flags=3, data=100
01/01 15:26:35 yS1 key: 'dtmf_len', type=0, flags=3, data=30
01/01 15:26:35 yS1 key: 'dtmf_threshold', type=0, flags=3, data=40
01/01 15:26:35 yS1 key: 'dtmf_wait', type=0, flags=3, data=7
01/01 15:26:35 yS1 key: 'ignore_fax_dle', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'raw_data', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'rec_compression', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'rec_speed', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'rec_silence_len', type=0, flags=3, data=70
01/01 15:26:35 yS1 key: 'rec_silence_threshold', type=0, flags=3, data=40
01/01 15:26:35 yS1 key: 'rec_remove_silence', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'rec_max_len', type=0, flags=3, data=300
01/01 15:26:35 yS1 key: 'rec_min_len', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'do_hard_flow', type=3, flags=3, data=TRUE
01/01 15:26:35 yS1 key: 'force_autodetect', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'watchdog_timeout', type=0, flags=3, data=60
01/01 15:26:35 yS1 key: 'receive_gain', type=0, flags=3, data=-1
01/01 15:26:35 yS1 key: 'transmit_gain', type=0, flags=3, data=-1
01/01 15:26:35 yS1 key: 'enable_command_echo', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'poll_interval', type=0, flags=3, data=10
01/01 15:26:35 yS1 key: 'rings', type=1, flags=3, data=3
01/01 15:26:35 yS1 key: 'answer_mode', type=1, flags=3, data=voice:fax:data
01/01 15:26:35 yS1 key: 'toll_saver_rings', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'rec_always_keep', type=3, flags=3, data=TRUE
01/01 15:26:35 yS1 key: 'voice_dir', type=1, flags=3, data=/var/spool/voice
01/01 15:26:35 yS1 key: 'phone_owner', type=1, flags=3, data=root
01/01 15:26:35 yS1 key: 'phone_group', type=1, flags=3, data=phone
01/01 15:26:35 yS1 key: 'phone_mode', type=0, flags=3, data=432
01/01 15:26:35 yS1 key: 'message_flag_file', type=1, flags=3, data=.flag
01/01 15:26:35 yS1 key: 'receive_dir', type=1, flags=3, data=incoming
01/01 15:26:35 yS1 key: 'message_dir', type=1, flags=3, data=messages
01/01 15:26:35 yS1 key: 'message_list', type=1, flags=3, data=Index
01/01 15:26:35 yS1 key: 'backup_message', type=1, flags=3, data=standard.rmd
01/01 15:26:35 yS1 key: 'button_program', type=1, flags=3, data=
01/01 15:26:35 yS1 key: 'call_program', type=1, flags=3, data=
01/01 15:26:35 yS1 key: 'dtmf_program', type=1, flags=3, data=dtmf.sh
01/01 15:26:35 yS1 key: 'message_program', type=1, flags=3, data=
01/01 15:26:35 yS1 key: 'do_message_light', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'beep_frequency', type=0, flags=3, data=933
01/01 15:26:35 yS1 key: 'beep_length', type=0, flags=3, data=1500
01/01 15:26:35 yS1 key: 'max_tries', type=0, flags=3, data=3
01/01 15:26:35 yS1 key: 'retry_delay', type=0, flags=3, data=5
01/01 15:26:35 yS1 key: 'dialout_timeout', type=0, flags=1, data=90
01/01 15:26:35 yS1 key: 'voice_devices', type=1, flags=1, data=
01/01 15:26:35 yS1 reading port ttyS1 configuration from config file /usr/local/etc/mgetty+sendfax/voice.conf
01/01 15:26:35 yS1 reading /usr/local/etc/mgetty+sendfax/voice.conf...
01/01 15:26:35 yS1 conf lib: read: 'part generic'
01/01 15:26:35 yS1 found CT_KEYWORD part generic
01/01 15:26:35 yS1 conf lib: read: 'voice_log_level 6'
01/01 15:26:35 yS1 conf lib: read: 'voice_dir /var/spool/voice'
01/01 15:26:35 yS1 conf lib: read: 'phone_owner root'
01/01 15:26:35 yS1 conf lib: read: 'phone_group phone'
01/01 15:26:35 yS1 conf lib: read: 'phone_mode 0660'
01/01 15:26:35 yS1 conf lib: read: 'message_flag_file .flag'
01/01 15:26:35 yS1 conf lib: read: 'receive_dir incoming'
01/01 15:26:35 yS1 conf lib: read: 'message_dir messages'
01/01 15:26:35 yS1 conf lib: read: 'message_list Index'
01/01 15:26:35 yS1 conf lib: read: 'backup_message standard.rmd'
01/01 15:26:35 yS1 conf lib: read: 'port_speed 38400'
01/01 15:26:35 yS1 conf lib: read: 'voice_shell /bin/sh'
01/01 15:26:35 yS1 conf lib: read: 'port_timeout 10'
01/01 15:26:35 yS1 conf lib: read: 'dial_timeout 90'
01/01 15:26:35 yS1 conf lib: read: 'command_delay 100'
01/01 15:26:35 yS1 conf lib: read: 'dtmf_len 30'
01/01 15:26:35 yS1 conf lib: read: 'dtmf_threshold 40'
01/01 15:26:35 yS1 conf lib: read: 'dtmf_wait 7'
01/01 15:26:35 yS1 conf lib: read: 'ignore_fax_dle false'
01/01 15:26:35 yS1 conf lib: read: 'raw_data false'
01/01 15:26:35 yS1 conf lib: read: 'rec_compression 0'
01/01 15:26:35 yS1 conf lib: read: 'rec_speed 0'
01/01 15:26:35 yS1 conf lib: read: 'rec_silence_len 70'
01/01 15:26:35 yS1 conf lib: read: 'rec_silence_threshold 40'
01/01 15:26:35 yS1 conf lib: read: 'rec_remove_silence false'
01/01 15:26:35 yS1 conf lib: read: 'rec_max_len 300'
01/01 15:26:35 yS1 conf lib: read: 'rec_min_len 0'
01/01 15:26:35 yS1 conf lib: read: 'do_hard_flow true'
01/01 15:26:35 yS1 conf lib: read: 'beep_frequency 933'
01/01 15:26:35 yS1 conf lib: read: 'beep_length 1500'
01/01 15:26:35 yS1 conf lib: read: 'max_tries 3'
01/01 15:26:35 yS1 conf lib: read: 'retry_delay 5'
01/01 15:26:35 yS1 conf lib: read: 'watchdog_timeout 60'
01/01 15:26:35 yS1 conf lib: read: 'receive_gain -1'
01/01 15:26:35 yS1 conf lib: read: 'transmit_gain -1'
01/01 15:26:35 yS1 conf lib: read: 'enable_command_echo false'
01/01 15:26:35 yS1 conf lib: read: 'poll_interval 10'
01/01 15:26:35 yS1 conf lib: read: 'program vgetty'
01/01 15:26:35 yS1 conf lib: read: 'rings 3'
01/01 15:26:35 yS1 conf lib: read: 'answer_mode voice:fax:data'
01/01 15:26:35 yS1 conf lib: read: 'force_autodetect false'
01/01 15:26:35 yS1 conf lib: read: 'toll_saver_rings 0'
01/01 15:26:35 yS1 conf lib: read: 'rec_always_keep true'
01/01 15:26:35 yS1 conf lib: read: 'button_program '
01/01 15:26:35 yS1 conf lib: read: 'call_program '
01/01 15:26:35 yS1 conf lib: read: 'dtmf_program dtmf.sh'
01/01 15:26:35 yS1 conf lib: read: 'message_program '
01/01 15:26:35 yS1 conf lib: read: 'do_message_light false'
01/01 15:26:35 yS1 conf lib: read: 'program vm'
01/01 15:26:35 yS1 conf lib: read: 'voice_devices '
01/01 15:26:35 yS1 conf lib: read: 'dialout_timeout 90'
01/01 15:26:35 yS1 conf lib: read: 'program pvf'
01/01 15:26:35 yS1 conf lib: read: 'port ttyS1'
01/01 15:26:35 yS1 section: port ttyS1, **found**
01/01 15:26:35 yS1 conf lib: read: 'port ttyS5'
01/01 15:26:35 yS1 section: port ttyS5, ignore
01/01 15:26:35 yS1 conf lib: read: 'ring_type virtual'
01/01 15:26:35 yS1 conf lib: read: 'answer_mode fax:data'
01/01 15:26:35 yS1 conf lib: read: 'ring_type ring'
01/01 15:26:35 yS1 conf lib: read: 'ring_type ring1'
01/01 15:26:35 yS1 key: 'part', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'program', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'port', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'ring_type', type=6, flags=4, data=(ignored)
01/01 15:26:35 yS1 key: 'voice_log_level', type=0, flags=3, data=6
01/01 15:26:35 yS1 key: 'voice_shell', type=1, flags=3, data=/bin/sh
01/01 15:26:35 yS1 key: 'port_speed', type=0, flags=3, data=38400
01/01 15:26:35 yS1 key: 'port_timeout', type=0, flags=3, data=10
01/01 15:26:35 yS1 key: 'dial_timeout', type=0, flags=3, data=90
01/01 15:26:35 yS1 key: 'command_delay', type=0, flags=3, data=100
01/01 15:26:35 yS1 key: 'dtmf_len', type=0, flags=3, data=30
01/01 15:26:35 yS1 key: 'dtmf_threshold', type=0, flags=3, data=40
01/01 15:26:35 yS1 key: 'dtmf_wait', type=0, flags=3, data=7
01/01 15:26:35 yS1 key: 'ignore_fax_dle', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'raw_data', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'rec_compression', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'rec_speed', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'rec_silence_len', type=0, flags=3, data=70
01/01 15:26:35 yS1 key: 'rec_silence_threshold', type=0, flags=3, data=40
01/01 15:26:35 yS1 key: 'rec_remove_silence', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'rec_max_len', type=0, flags=3, data=300
01/01 15:26:35 yS1 key: 'rec_min_len', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'do_hard_flow', type=3, flags=3, data=TRUE
01/01 15:26:35 yS1 key: 'force_autodetect', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'watchdog_timeout', type=0, flags=3, data=60
01/01 15:26:35 yS1 key: 'receive_gain', type=0, flags=3, data=-1
01/01 15:26:35 yS1 key: 'transmit_gain', type=0, flags=3, data=-1
01/01 15:26:35 yS1 key: 'enable_command_echo', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'poll_interval', type=0, flags=3, data=10
01/01 15:26:35 yS1 key: 'rings', type=1, flags=3, data=3
01/01 15:26:35 yS1 key: 'answer_mode', type=1, flags=3, data=voice:fax:data
01/01 15:26:35 yS1 key: 'toll_saver_rings', type=0, flags=3, data=0
01/01 15:26:35 yS1 key: 'rec_always_keep', type=3, flags=3, data=TRUE
01/01 15:26:35 yS1 key: 'voice_dir', type=1, flags=3, data=/var/spool/voice
01/01 15:26:35 yS1 key: 'phone_owner', type=1, flags=3, data=root
01/01 15:26:35 yS1 key: 'phone_group', type=1, flags=3, data=phone
01/01 15:26:35 yS1 key: 'phone_mode', type=0, flags=3, data=432
01/01 15:26:35 yS1 key: 'message_flag_file', type=1, flags=3, data=.flag
01/01 15:26:35 yS1 key: 'receive_dir', type=1, flags=3, data=incoming
01/01 15:26:35 yS1 key: 'message_dir', type=1, flags=3, data=messages
01/01 15:26:35 yS1 key: 'message_list', type=1, flags=3, data=Index
01/01 15:26:35 yS1 key: 'backup_message', type=1, flags=3, data=standard.rmd
01/01 15:26:35 yS1 key: 'button_program', type=1, flags=3, data=
01/01 15:26:35 yS1 key: 'call_program', type=1, flags=3, data=
01/01 15:26:35 yS1 key: 'dtmf_program', type=1, flags=3, data=dtmf.sh
01/01 15:26:35 yS1 key: 'message_program', type=1, flags=3, data=
01/01 15:26:35 yS1 key: 'do_message_light', type=3, flags=3, data=FALSE
01/01 15:26:35 yS1 key: 'beep_frequency', type=0, flags=3, data=933
01/01 15:26:35 yS1 key: 'beep_length', type=0, flags=3, data=1500
01/01 15:26:35 yS1 key: 'max_tries', type=0, flags=3, data=3
01/01 15:26:35 yS1 key: 'retry_delay', type=0, flags=3, data=5
01/01 15:26:35 yS1 key: 'dialout_timeout', type=0, flags=1, data=90
01/01 15:26:35 yS1 key: 'voice_devices', type=1, flags=1, data=
01/01 15:26:35 yS1 check for lockfiles
01/01 15:26:35 yS1 checklock: no active process has lock, will remove
01/01 15:26:35 yS1 locking the line
01/01 15:26:35 yS1 makelock(ttyS1) called
01/01 15:26:35 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
01/01 15:26:35 yS1 lock made
01/01 15:26:35 yS1 can't get group 'modem': No such file or directory
01/01 15:26:35 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR DCD
01/01 15:26:35 yS1 WARNING: DCD line still active, check modem settings (AT&Dx)
01/01 15:26:35 yS1 lowering DTR to reset Modem
01/01 15:26:36 yS1 tss: set speed to 38400 (017)
01/01 15:26:36 yS1 tio_set_flow_control( HARD )
01/01 15:26:36 yS1 waiting for line to clear (VTIME), read:
01/01 15:26:36 yS1 send: \dATQ0V1H0[0d]
01/01 15:26:36 yS1 waiting for ``OK''
01/01 15:26:36 yS1 got: ATQ0V1H0[0d]
01/01 15:26:36 yS1 CND: ATQ0V1H0[0d][0a]
OK ** found **
01/01 15:26:39 yS1 send: ATS0=0Q0&D3&C1[0d]
01/01 15:26:39 yS1 waiting for ``OK''
01/01 15:26:39 yS1 got: [0d]
01/01 15:26:39 yS1 CND: OK[0a]
ATS0=0Q0&D3&C1[0d]
01/01 15:26:39 yS1 CND: ATS0=0Q0&D3&C1[0d][0a]
OK ** found **
01/01 15:26:39 yS1 mdm_send: 'ATI'
01/01 15:26:39 yS1 got:[0d][0a]
ATI[0d]
01/01 15:26:39 yS1 got:[0d][0a]
1.0[0d]
01/01 15:26:39 yS1 mdm_gis: string 1: '1.0'
01/01 15:26:39 yS1 got:[0a]
[0d][0a]
OK[0d]
01/01 15:26:39 yS1 mdm_identify: string '1.0'
01/01 15:26:39 yS1 non-numeric ID string: '1.0'
01/01 15:26:39 yS1 Cirrus Logic Communicator 56 detected
01/01 15:26:39 yS1 mdm_send: 'ATI3'
01/01 15:26:39 yS1 got:[0a]
ATI3[0d]
01/01 15:26:39 yS1 got:[0d][0a]
CL-MD34xx[0d]
01/01 15:26:39 yS1 mdm_gis: string 1: 'CL-MD34xx'
01/01 15:26:39 yS1 got:[0a]
[0d][0a]
OK[0d]
01/01 15:26:39 yS1 additional info: 'CL-MD34xx'
01/01 15:26:39 yS1 mdm_send: 'AT+FCLASS=2.0'
01/01 15:26:40 yS1 got:[0a]
AT+FCLASS=2.0[0d]
01/01 15:26:40 yS1 mdm_command: string 'AT+FCLASS=2.0'
01/01 15:26:40 yS1 got:[0d][0a]
ERROR[0d]
01/01 15:26:40 yS1 mdm_command: string 'ERROR' -> ERROR
01/01 15:26:40 yS1 mdm_send: 'AT+FCLASS=2'
01/01 15:26:40 yS1 got:[0a]
AT+FCLASS=2[0d]
01/01 15:26:40 yS1 mdm_command: string 'AT+FCLASS=2'
01/01 15:26:40 yS1 got:[0d][0a]
ERROR[0d]
01/01 15:26:40 yS1 mdm_command: string 'ERROR' -> ERROR
01/01 15:26:40 yS1 no class 2/2.0 faxmodem, no faxing available
01/01 15:26:40 yS1 tss: set speed to 38400 (017)
01/01 15:26:40 yS1 tio_set_flow_control( HARD )
01/01 15:26:40 yS1 detecting voice modem type
01/01 15:26:40 yS1 vgetty: ATE0
01/01 15:26:40 yS1 serial port: ATE0
01/01 15:26:40 yS1 serial port: OK
01/01 15:26:40 yS1 voice command: 'ATI' -> ''
01/01 15:26:40 yS1 vgetty: ATI
01/01 15:26:40 yS1 serial port: 1.0
01/01 15:26:40 yS1 serial port: OK
01/01 15:26:41 yS1 no voice modem detected