Results 1 to 10 of 28

Thread: Issues with Huawei E122 3G Modem (on Ubuntu 10.04)

Threaded View

  1. #1

    Issues with Huawei E122 3G Modem (on Ubuntu 10.04)

    Hi guys,

    I'm having some major issues with my Huawei E122 3G modem. I've tried other 3G modems (such as E1750 and E180), but this card is just giving me a ton of headache. I would like to get the E122 running with wvdial (which I have gotten to work with the other cards w/out any problem on this same computer).

    I've installed the regular tools, such as usb-modeswitch, and I have even gotten the modem to work using Network Manager, but it's far from stable. After configuring it inNetwork Manager to auto-connect I can get online. After shutting down the computer and booting it, it can connect properly on one boot, and then flat out refuse the next time around. And no, it's not a reception issue, as the computer is on the exact same spot.

    Have anyone been able to get this modem running with wvdial? I've spent a ton of time researching this, and a few people claim to have gotten it running, but I haven't found any fully working wvdial config.

    From the system log when plugged in:
    1420.960035] usb 1-4: new high speed USB device using ehci_hcd and address 14
    [ 1421.093232] usb 1-4: configuration #1 chosen from 1 choice
    [ 1421.093949] scsi38 : SCSI emulation for USB Mass Storage devices
    [ 1421.094201] usb-storage: device found at 14
    [ 1421.094207] usb-storage: waiting for device to settle before scanning
    [ 1421.094790] scsi39 : SCSI emulation for USB Mass Storage devices
    [ 1421.095043] usb-storage: device found at 14
    [ 1421.095050] usb-storage: waiting for device to settle before scanning
    [ 1422.783181] usb 1-4: USB disconnect, address 14
    [ 1427.068055] usb 1-4: new high speed USB device using ehci_hcd and address 15
    [ 1427.200774] usb 1-4: config 1 interface 1 altsetting 0 bulk endpoint 0x85 has invalid maxpacket 256
    [ 1427.200783] usb 1-4: config 1 interface 1 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 256
    [ 1427.200791] usb 1-4: config 1 interface 2 altsetting 0 bulk endpoint 0x86 has invalid maxpacket 256
    [ 1427.200798] usb 1-4: config 1 interface 2 altsetting 0 bulk endpoint 0x6 has invalid maxpacket 256
    [ 1427.201471] usb 1-4: configuration #1 chosen from 1 choice
    [ 1427.202232] option 1-4:1.0: GSM modem (1-port) converter detected
    [ 1427.202537] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB0
    [ 1427.203383] option 1-4:1.1: GSM modem (1-port) converter detected
    [ 1427.203881] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB1
    [ 1427.204694] option 1-4:1.2: GSM modem (1-port) converter detected
    [ 1427.204941] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB2
    [ 1427.205730] scsi43 : SCSI emulation for USB Mass Storage devices
    [ 1427.206205] usb-storage: device found at 15
    [ 1427.206213] usb-storage: waiting for device to settle before scanning
    [ 1427.206815] scsi44 : SCSI emulation for USB Mass Storage devices
    [ 1427.207052] usb-storage: device found at 15
    [ 1427.207058] usb-storage: waiting for device to settle before scanning
    Output from 'lsusb'. Note that it is identified as a E620 which is actually a PCMCIA modem. This one is a USB dongle.
    ....
    Bus 001 Device 015: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
    ....
    I also ran the Network Manager in debug mode, and this is what I got from the log when it successfully connected:

    ** Message: Modem /org/freedesktop/ModemManager/Modems/4: state changed (disabled -> enabling)
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'ATZ E0 V1 +CMEE=1<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'ATE0 +CMEE=1<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'ATX4 &C1<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG=0<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CFUN=1<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
    ** Message: Modem /org/freedesktop/ModemManager/Modems/4: state changed (enabling -> enabled)
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CPIN?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CPIN: READY<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+COPS=0,,<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: Registration state changed: 2
    ** Message: Modem /org/freedesktop/ModemManager/Modems/4: state changed (enabled -> searching)
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,4<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: Registration state changed: 4
    ** Message: Modem /org/freedesktop/ModemManager/Modems/4: state changed (searching -> enabled)
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,4<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CREG?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CREG: 0,5<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: Registration state changed: 5
    ** Message: Modem /org/freedesktop/ModemManager/Modems/4: state changed (enabled -> registered)
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+COPS=3,2;+COPS?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+COPS: 0,2,"24004",2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+COPS=3,0;+COPS?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+COPS: 0,0,"SWEDEN",2<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CSQ<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CSQ: 20,99<CR><LF><CR><LF>OK<CR><LF>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'AT+CGDCONT?<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>+CGDCONT: 1,"IP","data.tre.se","",0,0<CR><LF>+CGDCONT: 2,"IP","bredband.tre.se","",0,0<CR><LF><CR><LF>OK< CR><LF>'
    ** Message: Modem /org/freedesktop/ModemManager/Modems/4: state changed (registered -> connecting)
    ** (modem-manager:2111): DEBUG: (ttyUSB0): --> 'ATD*99***2#<CR>'
    ** (modem-manager:2111): DEBUG: (ttyUSB0): <-- '<CR><LF>CONNECT 7200000<CR><LF>'
    ** Message: Modem /org/freedesktop/ModemManager/Modems/4: state changed (connecting -> connected)
    Update: The modem is actually an "E122-2" and not "E122, which is pointed out below.
    Last edited by mvip; January 14th, 2011 at 03:59 PM. Reason: Added more specific modem description.
    Cool signature

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •