C-motech cnu-550

svs
2008-10-24
2013-04-15
  • svs
    svs
    2008-10-24

    I use usb ev-do modem c-motech cnu-555
    It works via cdc_acm kernel driver (/dev/ttyACM0)
    umtsmon use wrong AT command for this device: AT+CPIN?
    Request for PIN should be AT$$CHV1?

    lsusb
    Bus 003 Device 005: ID 16d8:5543 CMOTECH Co., Ltd. CDMA 2000 1xRTT/1xEVDO USB modem
    ./umtsmon -v 6  -s /dev/ttyACM0

    umtsmon version 0.9 .                                                          
    ##P1 t=201: setVerbosity: '6'                                                  
    ##P2 t=201: set verbosity level to 6                                           
    ##P2 t=201: set PPP verbosity level to 2                                       
    ##P5 t=201: setserial: '/dev/ttyACM0'                                          
    ##P5 t=201: TheDeviceManagerSingleton::TheDeviceManagerSingleton()             
    ##P5 t=201: Runner::findBinaries()                                             
    ##P5 t=201: lookThroughPath(pccardctl)                                         
    ##P5 t=201:   * found /sbin/pccardctl                                          
    ##P5 t=201: lookThroughPath(pppd)                                              
    ##P5 t=201:   * found /usr/sbin/pppd                                           
    ##P5 t=201: lookThroughPath(chat)                                              
    ##P5 t=201:   * found /usr/sbin/chat                                           
    ##P5 t=201: lookThroughPath(kdesu)                                             
    ##P5 t=201:   *** searching kdesu really failed :-(                            
    ##P5 t=201: lookThroughPath(gnomesu)                                           
    ##P5 t=201:   *** searching gnomesu really failed :-(                          
    ##P5 t=201: lookThroughPath(gksu)                                              
    ##P5 t=201:   * found /usr/bin/gksu                                            
    ##P5 t=201: lookThroughPath(usb_modeswitch)                                    
    ##P5 t=201:   * found /usr/bin/usb_modeswitch                                  
    ##P5 t=201: Runner::findBinaries() completed successfully                      
    ##P1 t=201: Set suggested AT port to '/dev/ttyACM0'                            
    ##P1 t=201: Set suggested PPP port to ''                                       
    installing text SIGABRT handler                                                
    ##P5 t=201: loadTranslator('qt', '(null)')                                     
    ##P5 t=201: Translation filename: 'qt_'                                        
    ##P5 t=201:  ... NOT FOUND                                                     
    ##P5 t=201: loadTranslator('qt', 'ru_RU.UTF-8')                                
    ##P5 t=201: Translation filename: 'qt_ru_RU.UTF-8'                             
    ##P5 t=201:  ... NOT FOUND                                                     
    ##P5 t=201: loadTranslator('umtsmon', 'ru_RU.UTF-8')                           
    ##P5 t=201: Translation filename: 'umtsmon_ru_RU.UTF-8'                        
    ##P5 t=201:  ... NOT FOUND                                                     
    ##P3 t=201: TheDeviceManagerSingleton::setupDevice(void)                       
    ##P3 t=201: Start iterating through all AutoDetectors                          

    ##P4 t=201: Kernel: 'Linux version 2.6.27-7-generic (buildd@palmer) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu10) ) #1 SMP Fri Oct 17 22:24:21 UTC 2008'         
    ##P3 t=201: AutoDetectBase::go() for 'Device creation from supplied parameters'
    ##P3 t=201:  AutoDetectBase::createDevice() for Device 5e21a700                
    ##P3 t=201: Device creation for type 0x5e21a700 requested                      
    ##P5 t=201: TheSettingsSingleton::TheSettingsSingleton()                       
    ##P2 t=201: Settings will be saved in : '/root/.umtsmon'                       
    ##P2 t=201: Profile::Profile('')                                               
    ##P2 t=201:   finally created profile for 'Default'                            
    ##P3 t=201: Device: probing port '/dev/' for AT commands                       
    ##P3 t=201: TempSerialPort::TempSerialPort()                                   
    ##P5 t=201: (nil) = Query::setSerial(0xbffecd90)                               
    Serial::openDev-open() failed: Is a directory                                  
    ##P3 t=201: Device: probing port '/dev/' failed                                
    ##P3 t=201: TempSerialPort::~TempSerialPort()                                  
    ##P3 t=201: SerialPort::closeDev() for FD -1                                   
    ##P5 t=201: 0xbffecd90 = Query::setSerial((nil))                               
    ##P3 t=201: Device: probing port '/dev/ttyACM0' for AT commands                
    ##P3 t=201: TempSerialPort::TempSerialPort()                                   
    ##P5 t=201: (nil) = Query::setSerial(0xbffecd90)                               
    ##P6 t=201: dosmallsleep of 0 s, 200000 us                                     
    ##P3 t=201: Opened '/dev/ttyACM0' as FD 4                                      
    ##P5 t=201: Query instance 0xbffecd78 acquired MUTEX                           
    ##P5 t=201: receiveString: '(null)'                                            
    ##P4 t=201: Query sends the following mesage: 'AT'                             
    ##P6 t=201: dosmallsleep of 0 s, 5000 us                                       
    ##P6 t=201: dosmallsleep of 0 s, 5000 us                                       
    ##P6 t=201: dosmallsleep of 0 s, 5000 us                                       
    ##P6 t=201: dosmallsleep of 0 s, 5000 us                                       
    ##P5 t=201: receiveString: 'AT\xd\xd\xaOK\xd\xa'                               
    ##P4 t=201: answer 1:'AT'                                                      
    ##P4 t=201: answer 2:'OK'                                                      
    ##P5 t=201: checkQuery: removing echo up front                                 
    ##P5 t=201: because known statement #0 was detected, removing obvious answer 'OK'                                                                              
    ##P3 t=201: Got Query::OK from port                                            
    ##P5 t=201: Query instance 0xbffecd78 abandoned MUTEX                          
    ##P3 t=201: Device: probing port '/dev/ttyACM0' successful                     
    ##P3 t=201: TempSerialPort::~TempSerialPort()                                  
    ##P3 t=201: SerialPort::closeDev() for FD 4                                    
    ##P5 t=201: 0xbffecd90 = Query::setSerial((nil))                               
    ##P3 t=201: set AT  serial to '/dev/ttyACM0'                                   
    ##P3 t=201: set PPP serial to '/dev/ttyACM0'                                   
    ##P6 t=201: dosmallsleep of 0 s, 200000 us                                     
    ##P3 t=201: Opened '/dev/ttyACM0' as FD 4                                      
    ##P5 t=201: (nil) = Query::setSerial(0x8be70e0)                                
    ##P2 t=201: GOOD: 'Device created successfully'                                
    ##P2 t=201: Using existing hardware config, not written to disk                
    ##P3 t=201: Everything done - device created                                   

    ##P3 t=201: HelperList::testAndRun(void)
    ##P3 t=201: HelperList::createHelperList()
    ##P5 t=201: Runner::isSUID()             
    ##P2 t=201: isSUID: i am root => SUID checks skipped
    ##P5 t=201: Runner::runCommand(3, list, 0)         
    ##P5 t=201: Runner::isSUID()                       
    ##P2 t=201: isSUID: i am root => SUID checks skipped
    ##P3 t=201: INSIDE CHILD, uid=0, pid=6290          
    ##P3 t=201: INSIDE PARENT, uid=0, pid=6289         
    ##P5 t=201: Parent with pipes to not detached child
    ##P5 t=201: child read pipe loop end, flags: 6     
    ##P5 t=201: child read pipe loop end, flags: 7     
    ##P5 t=201: Runner::isSUID()                       
    ##P2 t=201: isSUID: i am root => SUID checks skipped
    ##P5 t=201: Runner::isSUID()                       
    ##P2 t=201: isSUID: i am root => SUID checks skipped
    ##P5 t=201: Runner::isSUID()                       
    ##P2 t=201: isSUID: i am root => SUID checks skipped
    ##P3 t=201: HelperList::needsFixing                
    ##P1 t=201: umtsmon is running as root!!!          
    ##P4 t=201: SIMHandler::askForPIN() has been called
    ##P5 t=201: SIMHandler::isPinCodeRequired          
    ##P5 t=202: ProgressDialog::runOneSecond of   1,  10 has passed
    ##P5 t=203: Query instance 0xbffecca0 acquired MUTEX          
    ##P5 t=203: receiveString: '(null)'                           
    ##P4 t=203: Query sends the following mesage: 'AT+CPIN?'      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P6 t=203: dosmallsleep of 0 s, 5000 us                      
    ##P5 t=203: receiveString: '(null)'                           
    ##P5 t=203: Query::runUntilDone needs more time...            
    ##P5 t=203: receiveString: '(null)'                           
    ##P5 t=203: Query::runUntilDone needs more time...            
    ##P5 t=203: receiveString: '(null)
    .....
    ##P5 t=256: receiveString: 'AT+CPIN?\xd\xd\xaERROR\xd\xa'
    ##P4 t=256: answer 1:'AT+CPIN?'
    ##P4 t=256: answer 2:'ERROR'
    ##P5 t=256: checkQuery: removing echo up front
    ##P5 t=256: because known statement #1 was detected, removing obvious answer 'ERROR'
    ##P5 t=256: Query instance 0xbfe242e0 abandoned MUTEX
    ##P4 t=256: is Pin required: Unknown error - please review logs
    ##P1 t=256: *** CRITICAL ERROR: SIM card is moaning about something I don't know about:
    Unknown error - please review logs
    Please insert the SIM into a regular phone and check it...

      *** umtsmon version 0.9 closed due to an unrecoverable program error.
      *** Please e-mail all of the above output to umtsmon-develop@lists.sourceforge.net,
      *** Or go to the umtsmon website and file a bug.

    ##P1 t=259: Critical Popup - application will halt
    ##P5 t=259: DESTRUCTOR TheSettingsSingleton::~TheSettingsSingleton()

     
    • Klaas van Gend
      Klaas van Gend
      2008-10-27

      Your device is not a GSM/UMTS device, but an EV-DO device.
      umtsmon doesn't support EV-DO devices as the standardization process for EV-DO came up with a completely different set of ETSI AT commands.
      Adding those can be done, but is not currently on our roadmap.

      You're welcome to join the umtsmon-develop mailing list and discuss this.