germany, SGS Thomson Microelectronics 56k SoftModem, "NO CARRIER" error

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

 



Hi all,

I'm trying to get a usb modem identifying itself as "SGS Thomson Microelectronics 56k SoftModem" (vendor 0x0483, device 0x7554) to work on Gentoo, kernel version is 2.6.25-gentoo-r6. From the scanModem utility (find ModemData.txt attached below) I learned I need the slusb driver, so I downloaded slmodem-2.9.11-10080817 and, after hacking the driver to work around the license issues with recent kernels, I got the module to compile and load all right, however if I try to dial out with wvdial, I always get a "NO CARRIER" error (see transcript of a test session below).
Is this modem still supported? How can I get it to work?


Thanks for any help,

Chris


test session:

chemical modem # lsusb
Bus 004 Device 003: ID 0483:7554 SGS Thomson Microelectronics 56k SoftModem
Bus 004 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 004 Device 001: ID 1d6b:0002 Bus 003 Device 001: ID 1d6b:0001 Bus 001 Device 001: ID 1d6b:0001 Bus 002 Device 001: ID 1d6b:0001

chemical modem # modprobe slusb debug=3
chemical modem # lsmod
Module                  Size  Used by
slusb                  14564  0
[...]

chemical modem # dmesg
[...]
ST7554 USB Modem.
st7554 usb: probe...
probe: int interval 1, maxsize mo 128, mi 128
codec stlc7550 detected.
<6>slusb: slusb0 is found.
usbcore: registered new interface driver ST7554 USB Modem


So far, so good. Now starting slmodemd:

chemical modem # ./slmodemd -c GERMANY -d 3 /dev/bus/usb/004/003
SmartLink Soft Modem: version 2.9.11 Oct 20 2008 17:47:50
<805.875703> SmartLink Soft Modem: version 2.9.11 Oct 20 2008 17:47:50
<805.875856> 003: startup modem...
<805.875974> 003: update termios...
symbolic link `/dev/ttySL386' -> `/dev/pts/4' created.
modem `003' created. TTY is `/dev/pts/4'
<805.876673> open file: /var/lib/slmodem/data.003...
<805.877182> main: rt applyed: SCHED_FIFO, pri 99
Use `/dev/ttySL386' as modem device, Ctrl+C for termination.


and trying to dial using wvdial:

chris@chemical ~ $ cat /tmp/wvdial.conf

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = 45029024
ISDN = 0
Username = test
Init1 = ATZ
Password = test
Modem = /dev/ttySL386
Baud = 460800
Carrier Check = no

chris@chemical ~ $ wvdial -C /tmp/wvdial.conf
--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT45029024
--> Waiting for carrier.
ATDT45029024
NO CARRIER
ERROR
--> No Carrier!  Trying again.
--> Sending: ATDT45029024
--> Waiting for carrier.
ATDT45029024
NO CARRIER
ERROR
[...]
--> No Carrier!  Trying again.
^CCaught signal 2:  Attempting to exit gracefully...
--> Disconnecting at Mon Oct 20 18:41:06 2008

Output from slmodemd while trying to dial:
[...]
<864.877816> main: termios changed.
<864.877844> 003: update termios...
<864.955572> main: termios changed.
<864.955600> 003: update termios...
<865.055569> 003: run cmd: ATZ
<865.055601> 003: modem reset...
<865.055607> 003: modem set state: 1 --> 1...
<865.055614> 003: modem set mode: -> 0...
<865.055620> 003: modem report result: 0 (OK)
<865.155690> 003: run cmd: ATQ0V1E1S0=0&C1&D2+FCLASS=0
<865.155734> 003: modem set mode: -> 0...
<865.155741> 003: modem report result: 0 (OK)
<865.255820> 003: run cmd: ATDT45029024
<865.255857> 003: modem dial: T45029024...
<865.255864> 003: modem_dial_start...
<865.255869> call: create...
<865.255883> CallProgFP_Create >>
<865.255889> APPLY_FILTER = 0
<865.255897> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<865.255903> ============> 0
<865.255909> Cadence: Busy Tone loose detection is 0
<865.255916> TYPE BUSY
<865.255920> Filter index 0
<865.255924> Filter SubIndex 0
<865.255928> MAX_ON_TIME 30 Buffers     MIN_ON_TIME 7 Buffers
<865.255934> MAX_OFF_TIME 30 Buffers    MIN_OFF_TIME 17 Buffers
<865.255939> OFF_TIME_THAT_RESETS_CYCLE 90
<865.255943> BUFFER LENGTH 160 samples.
<865.255947> INTEGRATION_LENGTH 0[ms]
<865.255951> LEVEL 96
<865.255959> INTEGRATION_TIME = 0 Buffers.
<865.255966> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<865.255972> TYPE DIAL
<865.255976> Filter index 5
<865.255980> Filter SubIndex 0
<865.255984> MAX_ON_TIME 0 Buffers     MIN_ON_TIME 0 Buffers
<865.255989> MAX_OFF_TIME 0 Buffers    MIN_OFF_TIME 0 Buffers
<865.255994> OFF_TIME_THAT_RESETS_CYCLE 0
<865.255998> BUFFER LENGTH 666 samples.
<865.256002> INTEGRATION_LENGTH 2500[ms]
<865.256007> LEVEL 96
<865.256012> INTEGRATION_TIME = 28 Buffers.
<865.256019> CALLPROG Create <<
<865.256023> CALLPROG Dialing T45029024
<865.256029> Configuration->tone_DigitLength 100
<865.256034> Configuration->pulse_OffHookTime 41
<865.256039> Configuration->pulse_OnHookTime 60
<865.256043> Configuration->dialPauseTime 4
<865.256048> Configuration->flashTime 18
<865.256053> Configuration->toneOrPulseFlag 0
<865.256057> Configuration->dialModifierValidationFlag 1
<865.256062> Configuration->ABCD_PermittedFlag 0
<865.256067> Configuration->pulseAndToneInSameStringPermittedFlag 0
<865.256072> Configuration->callingToneFlag 0
<865.256076> Configuration->commaPauseDurLimit 30
<865.256081> Configuration->digitPattern 1
<865.256085> Configuration->tone_BetweenDigitsInterval 100
<865.256090> Configuration->pulse_BetweenDigitsInterval 800
<865.256095> DTMF_Gain1 = 10337
<865.256099> DTMF_Gain2 = 13014
<865.256105> AnalyzeDialString: Updated 17 May 1999 00:50
<865.256110> AnalyzeDialString: LAST_DIALABLE_SYMBOL is 8
<865.256115> Dial String Syntax is VALID
<865.256123> GetNoAnswerTimeOut. 60
<865.256128> WAIT DIAL TIMEOUT = 5
<865.256132> CALLPROG_Dial was exited.
<865.256137> call: create RC: 9600 <-> 8000...
<865.256146> 003: modem_start..
<865.256151> 003: modem set state: 1 --> 2...
<865.256157> 003: new state: DP_ESTAB
<865.256162> main: modemap_ioctl: cmd 8, arg 3...
<865.256172> 003: modem set hook: 0 --> 1...
<865.256177> main: modemap_ioctl: cmd 2, arg 1...
<865.256183> err: 003: modem start = -1: cannot start device.
<865.256189> 003: modem_stop..
<865.256193> 003: modem set hook: 0 --> 0...
<865.256198> main: modemap_ioctl: cmd 8, arg 0...
<865.256205> call: delete...
<865.256210> Dialer was aborted.
<865.256214> CALLPROG_Delete is entered
<865.256218> cadence_delete with CADENCE_DIAL_OBJ is invoked
<865.256224> cadence_delete with CADENCE_OBJ is invoked
<865.256229> CALLPROG_Delete is exited
<865.256235> 003: modem set state: 2 --> 1...
<865.256240> 003: new state: MODEM_IDLE
<865.256245> 003: modem report result: 3 (NO CARRIER)
<865.256252> 003: modem report result: 4 (ERROR)
<865.557651> 003: run cmd: ATDT45029024
<865.557681> 003: modem dial: T45029024...
<865.557687> 003: modem_dial_start...
<865.557693> call: create...
<865.557706> CallProgFP_Create >>
<865.557711> APPLY_FILTER = 0
<865.557719> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<865.557726> ============> 0
<865.557731> Cadence: Busy Tone loose detection is 0
<865.557738> TYPE BUSY
<865.557742> Filter index 0
<865.557746> Filter SubIndex 0
<865.557750> MAX_ON_TIME 30 Buffers     MIN_ON_TIME 7 Buffers
<865.557755> MAX_OFF_TIME 30 Buffers    MIN_OFF_TIME 17 Buffers
<865.557760> OFF_TIME_THAT_RESETS_CYCLE 90
<865.557765> BUFFER LENGTH 160 samples.
<865.557769> INTEGRATION_LENGTH 0[ms]
<865.557773> LEVEL 96
<865.557780> INTEGRATION_TIME = 0 Buffers.
<865.557787> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<865.557793> TYPE DIAL
<865.557797> Filter index 5
<865.557801> Filter SubIndex 0
<865.557805> MAX_ON_TIME 0 Buffers     MIN_ON_TIME 0 Buffers
<865.557810> MAX_OFF_TIME 0 Buffers    MIN_OFF_TIME 0 Buffers
<865.557815> OFF_TIME_THAT_RESETS_CYCLE 0
<865.557819> BUFFER LENGTH 666 samples.
<865.557823> INTEGRATION_LENGTH 2500[ms]
<865.557827> LEVEL 96
<865.557832> INTEGRATION_TIME = 28 Buffers.
<865.557839> CALLPROG Create <<
<865.557844> CALLPROG Dialing T45029024
<865.557850> Configuration->tone_DigitLength 100
<865.557854> Configuration->pulse_OffHookTime 41
<865.557859> Configuration->pulse_OnHookTime 60
<865.557863> Configuration->dialPauseTime 4
<865.557868> Configuration->flashTime 18
<865.557873> Configuration->toneOrPulseFlag 0
<865.557877> Configuration->dialModifierValidationFlag 1
<865.557882> Configuration->ABCD_PermittedFlag 0
<865.557887> Configuration->pulseAndToneInSameStringPermittedFlag 0
<865.557892> Configuration->callingToneFlag 0
<865.557896> Configuration->commaPauseDurLimit 30
<865.557901> Configuration->digitPattern 1
<865.557905> Configuration->tone_BetweenDigitsInterval 100
<865.557910> Configuration->pulse_BetweenDigitsInterval 800
<865.557915> DTMF_Gain1 = 10337
<865.557919> DTMF_Gain2 = 13014
<865.557925> AnalyzeDialString: Updated 17 May 1999 00:50
<865.557931> AnalyzeDialString: LAST_DIALABLE_SYMBOL is 8
<865.557935> Dial String Syntax is VALID
<865.557941> GetNoAnswerTimeOut. 60
<865.557946> WAIT DIAL TIMEOUT = 5
<865.557950> CALLPROG_Dial was exited.
<865.557954> call: create RC: 9600 <-> 8000...
<865.557963> 003: modem_start..
<865.557968> 003: modem set state: 1 --> 2...
<865.557974> 003: new state: DP_ESTAB
<865.557979> main: modemap_ioctl: cmd 8, arg 3...
<865.557986> 003: modem set hook: 0 --> 1...
<865.557992> main: modemap_ioctl: cmd 2, arg 1...
<865.557997> err: 003: modem start = -1: cannot start device.
<865.558003> 003: modem_stop..
<865.558007> 003: modem set hook: 0 --> 0...
<865.558012> main: modemap_ioctl: cmd 8, arg 0...
<865.558019> call: delete...
<865.558024> Dialer was aborted.
<865.558028> CALLPROG_Delete is entered
<865.558032> cadence_delete with CADENCE_DIAL_OBJ is invoked
<865.558038> cadence_delete with CADENCE_OBJ is invoked
<865.558043> CALLPROG_Delete is exited
<865.558049> 003: modem set state: 2 --> 1...
<865.558054> 003: new state: MODEM_IDLE
<865.558059> 003: modem report result: 3 (NO CARRIER)
<865.558067> 003: modem report result: 4 (ERROR)
<865.859650> 003: run cmd: ATDT45029024
<865.859681> 003: modem dial: T45029024...
<865.859687> 003: modem_dial_start...
<865.859693> call: create...
<865.859707> CallProgFP_Create >>
<865.859712> APPLY_FILTER = 0
<865.859720> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<865.859727> ============> 0
<865.859733> Cadence: Busy Tone loose detection is 0
<865.859740> TYPE BUSY
<865.859744> Filter index 0
<865.859748> Filter SubIndex 0
<865.859752> MAX_ON_TIME 30 Buffers     MIN_ON_TIME 7 Buffers
<865.859758> MAX_OFF_TIME 30 Buffers    MIN_OFF_TIME 17 Buffers
<865.859763> OFF_TIME_THAT_RESETS_CYCLE 90
<865.859767> BUFFER LENGTH 160 samples.
<865.859772> INTEGRATION_LENGTH 0[ms]
<865.859776> LEVEL 96
<865.859783> INTEGRATION_TIME = 0 Buffers.
<865.859790> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<865.859796> TYPE DIAL
<865.859800> Filter index 5
<865.859804> Filter SubIndex 0
<865.859808> MAX_ON_TIME 0 Buffers     MIN_ON_TIME 0 Buffers
<865.859813> MAX_OFF_TIME 0 Buffers    MIN_OFF_TIME 0 Buffers
<865.859818> OFF_TIME_THAT_RESETS_CYCLE 0
<865.859822> BUFFER LENGTH 666 samples.
<865.859827> INTEGRATION_LENGTH 2500[ms]
<865.859831> LEVEL 96
<865.859836> INTEGRATION_TIME = 28 Buffers.
<865.859843> CALLPROG Create <<
<865.859848> CALLPROG Dialing T45029024
<865.859854> Configuration->tone_DigitLength 100
<865.859859> Configuration->pulse_OffHookTime 41
<865.859864> Configuration->pulse_OnHookTime 60
<865.859868> Configuration->dialPauseTime 4
<865.859873> Configuration->flashTime 18
<865.859878> Configuration->toneOrPulseFlag 0
<865.859882> Configuration->dialModifierValidationFlag 1
<865.859887> Configuration->ABCD_PermittedFlag 0
<865.859892> Configuration->pulseAndToneInSameStringPermittedFlag 0
<865.859897> Configuration->callingToneFlag 0
<865.859902> Configuration->commaPauseDurLimit 30
<865.859906> Configuration->digitPattern 1
<865.859911> Configuration->tone_BetweenDigitsInterval 100
<865.859915> Configuration->pulse_BetweenDigitsInterval 800
<865.859920> DTMF_Gain1 = 10337
<865.859925> DTMF_Gain2 = 13014
<865.859930> AnalyzeDialString: Updated 17 May 1999 00:50
<865.859936> AnalyzeDialString: LAST_DIALABLE_SYMBOL is 8
<865.859941> Dial String Syntax is VALID
<865.859946> GetNoAnswerTimeOut. 60
<865.859951> WAIT DIAL TIMEOUT = 5
<865.859956> CALLPROG_Dial was exited.
<865.859960> call: create RC: 9600 <-> 8000...
<865.859969> 003: modem_start..
<865.859974> 003: modem set state: 1 --> 2...
<865.859980> 003: new state: DP_ESTAB
<865.859985> main: modemap_ioctl: cmd 8, arg 3...
<865.859993> 003: modem set hook: 0 --> 1...
<865.859999> main: modemap_ioctl: cmd 2, arg 1...
<865.860004> err: 003: modem start = -1: cannot start device.
<865.860010> 003: modem_stop..
<865.860014> 003: modem set hook: 0 --> 0...
<865.860019> main: modemap_ioctl: cmd 8, arg 0...
<865.860026> call: delete...
<865.860031> Dialer was aborted.
<865.860036> CALLPROG_Delete is entered
<865.860040> cadence_delete with CADENCE_DIAL_OBJ is invoked
<865.860046> cadence_delete with CADENCE_OBJ is invoked
<865.860051> CALLPROG_Delete is exited
<865.860057> 003: modem set state: 2 --> 1...
<865.860062> 003: new state: MODEM_IDLE
<865.860067> 003: modem report result: 3 (NO CARRIER)
<865.860075> 003: modem report result: 4 (ERROR)
<866.161695> 003: run cmd: ATDT45029024
<866.161725> 003: modem dial: T45029024...
<866.161731> 003: modem_dial_start...
<866.161736> call: create...
<866.161750> CallProgFP_Create >>
<866.161755> APPLY_FILTER = 0
<866.161763> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<866.161769> ============> 0
<866.161775> Cadence: Busy Tone loose detection is 0
<866.161782> TYPE BUSY
<866.161786> Filter index 0
<866.161790> Filter SubIndex 0
<866.161794> MAX_ON_TIME 30 Buffers     MIN_ON_TIME 7 Buffers
<866.161799> MAX_OFF_TIME 30 Buffers    MIN_OFF_TIME 17 Buffers
<866.161805> OFF_TIME_THAT_RESETS_CYCLE 90
<866.161809> BUFFER LENGTH 160 samples.
<866.161813> INTEGRATION_LENGTH 0[ms]
<866.161817> LEVEL 96
<866.161824> INTEGRATION_TIME = 0 Buffers.
<866.161831> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<866.161838> TYPE DIAL
<866.161842> Filter index 5
<866.161846> Filter SubIndex 0
<866.161850> MAX_ON_TIME 0 Buffers     MIN_ON_TIME 0 Buffers
<866.161854> MAX_OFF_TIME 0 Buffers    MIN_OFF_TIME 0 Buffers
<866.161859> OFF_TIME_THAT_RESETS_CYCLE 0
<866.161864> BUFFER LENGTH 666 samples.
<866.161868> INTEGRATION_LENGTH 2500[ms]
<866.161872> LEVEL 96
<866.161877> INTEGRATION_TIME = 28 Buffers.
<866.161884> CALLPROG Create <<
<866.161889> CALLPROG Dialing T45029024
<866.161895> Configuration->tone_DigitLength 100
<866.161900> Configuration->pulse_OffHookTime 41
<866.161904> Configuration->pulse_OnHookTime 60
<866.161909> Configuration->dialPauseTime 4
<866.161913> Configuration->flashTime 18
<866.161918> Configuration->toneOrPulseFlag 0
<866.161923> Configuration->dialModifierValidationFlag 1
<866.161928> Configuration->ABCD_PermittedFlag 0
<866.161932> Configuration->pulseAndToneInSameStringPermittedFlag 0
<866.161937> Configuration->callingToneFlag 0
<866.161941> Configuration->commaPauseDurLimit 30
<866.161946> Configuration->digitPattern 1
<866.161950> Configuration->tone_BetweenDigitsInterval 100
<866.161955> Configuration->pulse_BetweenDigitsInterval 800
<866.161960> DTMF_Gain1 = 10337
<866.161964> DTMF_Gain2 = 13014
<866.161970> AnalyzeDialString: Updated 17 May 1999 00:50
<866.161975> AnalyzeDialString: LAST_DIALABLE_SYMBOL is 8
<866.161980> Dial String Syntax is VALID
<866.161985> GetNoAnswerTimeOut. 60
<866.161990> WAIT DIAL TIMEOUT = 5
<866.161995> CALLPROG_Dial was exited.
<866.161999> call: create RC: 9600 <-> 8000...
<866.162007> 003: modem_start..
<866.162012> 003: modem set state: 1 --> 2...
<866.162018> 003: new state: DP_ESTAB
<866.162024> main: modemap_ioctl: cmd 8, arg 3...
<866.162031> 003: modem set hook: 0 --> 1...
<866.162037> main: modemap_ioctl: cmd 2, arg 1...
<866.162042> err: 003: modem start = -1: cannot start device.
<866.162048> 003: modem_stop..
<866.162053> 003: modem set hook: 0 --> 0...
<866.162057> main: modemap_ioctl: cmd 8, arg 0...
<866.162064> call: delete...
<866.162069> Dialer was aborted.
<866.162073> CALLPROG_Delete is entered
<866.162078> cadence_delete with CADENCE_DIAL_OBJ is invoked
<866.162084> cadence_delete with CADENCE_OBJ is invoked
<866.162089> CALLPROG_Delete is exited
<866.162095> 003: modem set state: 2 --> 1...
<866.162100> 003: new state: MODEM_IDLE
<866.162105> 003: modem report result: 3 (NO CARRIER)
<866.162113> 003: modem report result: 4 (ERROR)
<866.463646> 003: run cmd: ATDT45029024
<866.463678> 003: modem dial: T45029024...
<866.463684> 003: modem_dial_start...
<866.463689> call: create...
<866.463703> CallProgFP_Create >>
<866.463708> APPLY_FILTER = 0
<866.463716> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<866.463723> ============> 0
<866.463728> Cadence: Busy Tone loose detection is 0
<866.463735> TYPE BUSY
<866.463739> Filter index 0
<866.463743> Filter SubIndex 0
<866.463747> MAX_ON_TIME 30 Buffers     MIN_ON_TIME 7 Buffers
<866.463752> MAX_OFF_TIME 30 Buffers    MIN_OFF_TIME 17 Buffers
<866.463757> OFF_TIME_THAT_RESETS_CYCLE 90
<866.463762> BUFFER LENGTH 160 samples.
<866.463766> INTEGRATION_LENGTH 0[ms]
<866.463770> LEVEL 96
<866.463777> INTEGRATION_TIME = 0 Buffers.
<866.463784> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<866.463790> TYPE DIAL
<866.463794> Filter index 5
<866.463798> Filter SubIndex 0
<866.463802> MAX_ON_TIME 0 Buffers     MIN_ON_TIME 0 Buffers
<866.463807> MAX_OFF_TIME 0 Buffers    MIN_OFF_TIME 0 Buffers
<866.463812> OFF_TIME_THAT_RESETS_CYCLE 0
<866.463816> BUFFER LENGTH 666 samples.
<866.463820> INTEGRATION_LENGTH 2500[ms]
<866.463825> LEVEL 96
<866.463830> INTEGRATION_TIME = 28 Buffers.
<866.463837> CALLPROG Create <<
<866.463841> CALLPROG Dialing T45029024
<866.463847> Configuration->tone_DigitLength 100
<866.463852> Configuration->pulse_OffHookTime 41
<866.463856> Configuration->pulse_OnHookTime 60
<866.463861> Configuration->dialPauseTime 4
<866.463865> Configuration->flashTime 18
<866.463870> Configuration->toneOrPulseFlag 0
<866.463875> Configuration->dialModifierValidationFlag 1
<866.463880> Configuration->ABCD_PermittedFlag 0
<866.463884> Configuration->pulseAndToneInSameStringPermittedFlag 0
<866.463890> Configuration->callingToneFlag 0
<866.463894> Configuration->commaPauseDurLimit 30
<866.463899> Configuration->digitPattern 1
<866.463903> Configuration->tone_BetweenDigitsInterval 100
<866.463908> Configuration->pulse_BetweenDigitsInterval 800
<866.463913> DTMF_Gain1 = 10337
<866.463917> DTMF_Gain2 = 13014
<866.463922> AnalyzeDialString: Updated 17 May 1999 00:50
<866.463928> AnalyzeDialString: LAST_DIALABLE_SYMBOL is 8
<866.463933> Dial String Syntax is VALID
<866.463938> GetNoAnswerTimeOut. 60
<866.463943> WAIT DIAL TIMEOUT = 5
<866.463947> CALLPROG_Dial was exited.
<866.463952> call: create RC: 9600 <-> 8000...
<866.463960> 003: modem_start..
<866.463965> 003: modem set state: 1 --> 2...
<866.463971> 003: new state: DP_ESTAB
<866.463976> main: modemap_ioctl: cmd 8, arg 3...
<866.463984> 003: modem set hook: 0 --> 1...
<866.463990> main: modemap_ioctl: cmd 2, arg 1...
<866.463996> err: 003: modem start = -1: cannot start device.
<866.464002> 003: modem_stop..
<866.464006> 003: modem set hook: 0 --> 0...
<866.464011> main: modemap_ioctl: cmd 8, arg 0...
<866.464018> call: delete...
<866.464023> Dialer was aborted.
<866.464027> CALLPROG_Delete is entered
<866.464031> cadence_delete with CADENCE_DIAL_OBJ is invoked
<866.464037> cadence_delete with CADENCE_OBJ is invoked
<866.464042> CALLPROG_Delete is exited
<866.464048> 003: modem set state: 2 --> 1...
<866.464053> 003: new state: MODEM_IDLE
<866.464058> 003: modem report result: 3 (NO CARRIER)
<866.464066> 003: modem report result: 4 (ERROR)
<866.765665> 003: run cmd: ATDT45029024
<866.765696> 003: modem dial: T45029024...
<866.765702> 003: modem_dial_start...
<866.765708> call: create...
<866.765721> CallProgFP_Create >>
<866.765726> APPLY_FILTER = 0
<866.765734> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<866.765741> ============> 0
<866.765746> Cadence: Busy Tone loose detection is 0
<866.765753> TYPE BUSY
<866.765757> Filter index 0
<866.765761> Filter SubIndex 0
<866.765766> MAX_ON_TIME 30 Buffers     MIN_ON_TIME 7 Buffers
<866.765771> MAX_OFF_TIME 30 Buffers    MIN_OFF_TIME 17 Buffers
<866.765776> OFF_TIME_THAT_RESETS_CYCLE 90
<866.765781> BUFFER LENGTH 160 samples.
<866.765785> INTEGRATION_LENGTH 0[ms]
<866.765789> LEVEL 96
<866.765796> INTEGRATION_TIME = 0 Buffers.
<866.765803> Detection Thresholds: levle_fix=43,--> LEVEL_THRESHOLD=96
<866.765810> TYPE DIAL
<866.765814> Filter index 5
<866.765818> Filter SubIndex 0
<866.765822> MAX_ON_TIME 0 Buffers     MIN_ON_TIME 0 Buffers
<866.765827> MAX_OFF_TIME 0 Buffers    MIN_OFF_TIME 0 Buffers
<866.765832> OFF_TIME_THAT_RESETS_CYCLE 0
<866.765836> BUFFER LENGTH 666 samples.
<866.765840> INTEGRATION_LENGTH 2500[ms]
<866.765845> LEVEL 96
<866.765850> INTEGRATION_TIME = 28 Buffers.
<866.765857> CALLPROG Create <<
<866.765862> CALLPROG Dialing T45029024
<866.765868> Configuration->tone_DigitLength 100
<866.765872> Configuration->pulse_OffHookTime 41
<866.765877> Configuration->pulse_OnHookTime 60
<866.765882> Configuration->dialPauseTime 4
<866.765886> Configuration->flashTime 18
<866.765891> Configuration->toneOrPulseFlag 0
<866.765896> Configuration->dialModifierValidationFlag 1
<866.765901> Configuration->ABCD_PermittedFlag 0
<866.765906> Configuration->pulseAndToneInSameStringPermittedFlag 0
<866.765911> Configuration->callingToneFlag 0
<866.765915> Configuration->commaPauseDurLimit 30
<866.765920> Configuration->digitPattern 1
<866.765925> Configuration->tone_BetweenDigitsInterval 100
<866.765929> Configuration->pulse_BetweenDigitsInterval 800
<866.765934> DTMF_Gain1 = 10337
<866.765939> DTMF_Gain2 = 13014
<866.765944> AnalyzeDialString: Updated 17 May 1999 00:50
<866.765950> AnalyzeDialString: LAST_DIALABLE_SYMBOL is 8
<866.765955> Dial String Syntax is VALID
<866.765960> GetNoAnswerTimeOut. 60
<866.765965> WAIT DIAL TIMEOUT = 5
<866.765970> CALLPROG_Dial was exited.
<866.765974> call: create RC: 9600 <-> 8000...
<866.765983> 003: modem_start..
<866.765988> 003: modem set state: 1 --> 2...
<866.765994> 003: new state: DP_ESTAB
<866.765999> main: modemap_ioctl: cmd 8, arg 3...
<866.766007> 003: modem set hook: 0 --> 1...
<866.766012> main: modemap_ioctl: cmd 2, arg 1...
<866.766018> err: 003: modem start = -1: cannot start device.
<866.766024> 003: modem_stop..
<866.766028> 003: modem set hook: 0 --> 0...
<866.766033> main: modemap_ioctl: cmd 8, arg 0...
<866.766040> call: delete...
<866.766044> Dialer was aborted.
<866.766049> CALLPROG_Delete is entered
<866.766053> cadence_delete with CADENCE_DIAL_OBJ is invoked
<866.766059> cadence_delete with CADENCE_OBJ is invoked
<866.766064> CALLPROG_Delete is exited
<866.766070> 003: modem set state: 2 --> 1...
<866.766075> 003: new state: MODEM_IDLE
<866.766080> 003: modem report result: 3 (NO CARRIER)
<866.766088> 003: modem report result: 4 (ERROR)
<866.998198> main: termios changed.
<866.998233> 003: update termios...
<866.998252> main: pty closed.


From ModemData.txt:
--------------------------  System information ----------------------------
CPU=i686, This is Linux version 2.6.25-gentoo-r6 (root@chemical) (gcc version 4.1.2 (Gentoo 4.1.2)) #3 PREEMPT Wed Oct 1 18:25:23 CEST 2008
scanModem update of:  2008_09_28

There are no blacklisted modem drivers in /etc/modprobe*  files
Attached USB devices are:
ID 0483:7554 SGS Thomson Microelectronics 56k SoftModem
ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
ID 1d6b:0002 ID 1d6b:0001 ID 1d6b:0001 ID 1d6b:0001
USB modems not recognized

=== Finished firmware and bootup diagnostics, next deducing cogent software. ===

Predictive  diagnostics for card in bus 004:
   Modem chipset  detected on
SLOT="Bus 004 Device 003:"
NAME="SGS Thomson Microelectronics 56k SoftModem"
bus=004
USBmodemID=0483:7554
IDENT=slusb
Driver=slusb

For candidate modem in:  004
   SGS Thomson Microelectronics 56k SoftModem
     Primary device ID:  0483:7554
Support type needed or chipset:    slusb


----------------end Softmodem section --------------
The modem is supported by the Smartlink slusb
plus the slmodemd helper utility.  Read the
DOCs/Smartlink.txt and Modem/DOCs/YourSystem.txt for follow through guidance.


For 2.6.25-gentoo-r6 compiling drivers is necessary. As of October 2007 the current packages at
http://linmodems.technion.ac.il/packages/smartlink/  are the
ungrab-winmodem-20070505.tar.gz and slmodem-2.9.11-20080126.tar.gz

Writing DOCs/Smartlink.txt
============ end Smartlink section =====================


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



Minimal compiling resources appear complete:
  make utility - /usr/bin/make
  Compiler version 4.1
  linuc_headers base folder /lib/modules/2.6.25-gentoo-r6/build

However some compilations and executable functions may need additional files, in the FileNames.h (so called kernel "h"eaders) collection installed in /usr/include/ . For martian_modem, additional required packages are needed. The also required headers of package libc6 are commonly installed by default. Compiling hsfmodem drivers does require linux-libc-dev and libc6-dev packages, for kernels 2.6.24 and later versions. In not included on your install CD, search for them at http://packages.ubuntu.com
or comparable Repository for other Linux distros.
When compiling ALSA drivers, the utility "patch" will also be needed.




If a driver compilation fails, with message including some lack of some FileName.h (stdio.h for example), then Some additional kernel-header files need installation to /usr/include. The minimal additional packages are libc6-dev
and any of its dependents, under Ubuntu linux-libc-dev

If an alternate ethernet connection is available,
$  apt-get update
$  apt-get -s install linux-kernel-devel
will install needed packages.
For Debian/Ubuntu related distributions, run the following command to display the needed package list:

Otherwise packages have to be found through http://packages.ubuntu.com
Once downloaded and transferred into a Linux partition,
they can be installed alltogether with:
$ sudo dpkg -i *.deb


Checking pppd properties:
   -r-s--x--x 1 root root 293572 20. Okt 17:07 /usr/sbin/pppd

In case of an "error 17" "serial loopback" problem, see:
   http://linmodems.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


Don't worry about the following, it is for experts should trouble shooting be necessary.
==========================================================

KERNEL=="slamr", NAME="slamr0" GROUP="dialout"
KERNEL=="slusb", NAME="slusb0" GROUP="dialout"

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-default.rules:KERNEL=="mwave", NAME="modems/mwave", GROUP="uucp"
    Within /etc/modprobe.conf files:
/etc/modprobe.conf:### update-modules: start processing /etc/modprobe.d/slmodem
/etc/modprobe.conf:# slmodem 2.9.x kernel modules configuration file
/etc/modprobe.conf:### update-modules: end processing /etc/modprobe.d/slmodem
/etc/modprobe.d/slmodem:# slmodem 2.9.x kernel modules configuration file
    Within any ancient /etc/devfs files:

    Within ancient kernel 2.4.n /etc/module.conf files:

--------- end modem support lines --------

--
Christian Becke

Sprengelstrasse 8	Tel.: (030) 45 02 90 23
13353 Berlin		Mobil: (0160) 7 43 88 88


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

  Powered by Linux