Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

openSuse 11.2 pcmcia Globetrotter GPRS

hansm
2010-01-09
2013-04-15
  • hansm
    hansm
    2010-01-09

    Hello,
    I'm using a thinkpad t30 and openSuse 11.2 - umtsmon will not find the pcmcia card. I hope the following information will help to
    find the reason of the problem.
    umtsmon version 0.9.72-20090509 . openSuse 11.2

    I added five lines to the /etc/pcmcia/config.opts - and copied GLOBETROTTER.dat to /etc/pcmcia/cis
        card "Option Wireles Technology GSM/GPRS GlobeTrotter"
        # Use Manufacturing ID to match all GlobeTrotter variants
        manfid 0x0013, 0x0000
        cis "cis/GROBETROTTER.dat"
        bind "serial_cs"

    afterwards the option gt pcmcia-card is found by yast, a connection with minicom to /dev/ttyS2 works

    pccardctl ident
    Socket 0:
      product info: "Vodafone", "GPRS Card", "001", "A"
      manfid: 0x0013, 0x0000
      function: 2 (serial)
    Socket 1:
      no product info available

    lspcmcia -vv
    Socket 0 Bridge:                 (bus ID: 0000:02:00.0)
            Configuration:  state: on       ready: yes                   
                            Voltage: 3.3V Vcc: 3.3V Vpp: 0.0V            
                            Available IRQs: 3, 4, 5, 10                  
                            Available ioports:      0x00000100 - 0x000003af
                                                    0x000003e0 - 0x000004cf
                                                    0x000004d8 - 0x000004ff
                                                    0x00000820 - 0x000008ff
                                                    0x00000a00 - 0x00000aff
                                                    0x00000c00 - 0x00000cf7
                                                    0x00004000 - 0x00008fff
                            Available iomem:        0x000c0000 - 0x000fffff
                                                    0xd1200000 - 0xd19fffff
                                                    0xd2200000 - 0xd29fffff
                                                    0xd3200000 - 0xd39fffff
                                                    0xdc200000 - 0xdc9fffff
                                                    0xdd200000 - 0xdd9fffff
                                                    0xde200000 - 0xde9fffff
                                                    0xdf200000 - 0xdf9fffff
    Socket 0 Device 0:                   (bus ID: 0.0)
            Configuration:  state: on
            Product Name:   Vodafone GPRS Card 001 A
            Identification: manf_id: 0x0013 card_id: 0x0000
                            function: 2 (serial)
                            prod_id(1): "Vodafone" (0x42e022c0)
                            prod_id(2): "GPRS Card" (0x8726d83a)
                            prod_id(3): "001" (0xaaf3d359)
                            prod_id(4): "A" (0x01db7106)

    umtsmon is in a loop - I have to close the window
    t30suse:/home/h110 # umtsmon -s ttyS2                                                                                                                            
    umtsmon version 0.9.72-20090509 .                                                                                                                                
    ##P1 t=271: Set suggested AT port to 'ttyS2'                                                                                                                     
    ##P1 t=271: Set suggested PPP port to ''                                                                                                                         
    installing GUI SIGABRT handler                                                                                                                                   
    ##P1 t=273: umtsmon is running as root!!!                                                                                                                        
    Serial::openDev-open("/dev/") failed: Is a directory                                                                                                             
    ##P1 t=276:  AutoDetectBase::createDevice() failed :-(                                                                                                           
    Serial::openDev-ioctl("/dev/ttyS1") get termio buf failed: Input/output error                                                                                    
    Serial::openDev-ioctl("/dev/ttyS3") get termio buf failed: Input/output error                                                                                    
    Serial::openDev-ioctl("/dev/ttyS4") get termio buf failed: Input/output error                                                                                    
    Serial::openDev-ioctl("/dev/ttyS5") get termio buf failed: Input/output error                                                                                    
    Serial::openDev-ioctl("/dev/ttyS6") get termio buf failed: Input/output error                                                                                    
    Serial::openDev-ioctl("/dev/ttyS7") get termio buf failed: Input/output error                                                                                    
    ##P1 t=277: S_MY_PAIR VOID                                                  

    /snip
    Serial::openDev-ioctl("/dev/ttyS1") get termio buf failed: Input/output error
    ##P3 t=945:      - Nothing on port /dev/ttyS1                                
    ##P3 t=945: SerialPort::closeDev() for FD -1                                 
    ##P3 t=945: TempSerialPort::~TempSerialPort()                                
    ##P3 t=945: SerialPort::closeDev() for FD -1                                 
    ##P5 t=945: 0xbfc926d8 = Query::setSerial((nil))                             
    ##P3 t=945:    Checking properties of port /dev/ttyS2                        
    ##P3 t=945: TempSerialPort::TempSerialPort()                                 
    ##P5 t=945: (nil) = Query::setSerial(0xbfc926d8)                             
    ##P3 t=945: Serial::openDev('/dev/ttyS2') as FD 10 - Serial instance 0xbfc926d8
    ##P2 t=945: GOOD: 'Serial port /dev/ttyS2 is operational'                     
    ##P3 t=945: SerialPort::closeDev() for FD 10                                  
    ##P3 t=945: TempSerialPort::~TempSerialPort()                                 
    ##P3 t=945: SerialPort::closeDev() for FD -1                                  
    ##P5 t=945: 0xbfc926d8 = Query::setSerial((nil))                              
    ##P3 t=945:    Checking properties of port /dev/ttyS3  
    /snap

    /snip
    0xbfc926dc = Query::setSerial((nil))                              
    ##P5 t=947:  - probing for AT on device: /dev/ttyS2                           
    ##P3 t=947: TempSerialPort::TempSerialPort()                                  
    ##P5 t=947: (nil) = Query::setSerial(0xbfc926dc)                              
    ##P5 t=947:     - testing baud rate 115200 bps                                
    ##P3 t=947: Serial::openDev('/dev/ttyS2') as FD 15 - Serial instance 0xbfc926dc
    ##P5 t=947: Query instance 0xbfc926c4 acquired MUTEX                          
    ##P4 t=947: Query sends the following mesage: 'AT'                            
    ##P5 t=947: receiveStringRetry: '(null)'                                      
    ##P5 t=947: Query instance 0xbfc926c4 abandoned MUTEX                         
    ##P3 t=947: TempSerialPort::~TempSerialPort()                                 
    ##P3 t=947: SerialPort::closeDev() for FD 15                                  
    ##P5 t=947: 0xbfc926dc = Query::setSerial((nil))                              
    ##P3 t=947: TempSerialPort::TempSerialPort()                                  
    ##P5 t=947: (nil) = Query::setSerial(0xbfc926dc)                              
    ##P5 t=947:     - testing baud rate 57600 bps                                 
    ##P3 t=947: Serial::openDev('/dev/ttyS2') as FD 15 - Serial instance 0xbfc926dc
    ##P5 t=947: Query instance 0xbfc926c4 acquired MUTEX                          
    ##P2 t=947: QUERY: excess bytes received: '\xd'                               
    ##P4 t=947: Query sends the following mesage: 'AT'                            
    ##P5 t=948: receiveStringRetry: '(null)'                                      
    ##P5 t=948: Query instance 0xbfc926c4 abandoned MUTEX                         
    ##P3 t=948: TempSerialPort::~TempSerialPort()                                 
    ##P3 t=948: SerialPort::closeDev() for FD 15                                  
    ##P5 t=948: 0xbfc926dc = Query::setSerial((nil))                              
    ##P3 t=948: TempSerialPort::TempSerialPort()                                  
    ##P5 t=948: (nil) = Query::setSerial(0xbfc926dc)                              
    ##P5 t=948:     - testing baud rate 38400 bps                                 
    ##P3 t=948: Serial::openDev('/dev/ttyS2') as FD 15 - Serial instance 0xbfc926dc
    ##P5 t=948: Query instance 0xbfc926c4 acquired MUTEX                          
    ##P2 t=948: QUERY: excess bytes received: '\xd'                               
    ##P4 t=948: Query sends the following mesage: 'AT'                            
    ##P5 t=948: receiveStringRetry: '\xd'                                         
    ##P4 t=948: answer 1 removed - empty                                          
    ##P5 t=948: Query instance 0xbfc926c4 abandoned MUTEX                         
    ##P3 t=948: TempSerialPort::~TempSerialPort()                                 
    ##P3 t=948: SerialPort::closeDev() for FD 15                                  
    ##P5 t=948: 0xbfc926dc = Query::setSerial((nil))       
    /snap     

    thanks and regards
    Hans