Christian, Perhaps do a trial under 2.6.24 so the source of the problem can be better isolated. MarvS On Mon, Oct 20, 2008 at 12:57 PM, Christian Becke <christianbecke@xxxxxx> wrote: > 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 > >