<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title><![CDATA[Dobrica Pavlinušić's random unstructured stuff: Huawei E220]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?huawei_e220</link>
<description></description>
<pubDate>Mon, 23 Jan 2012 18:05:12 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[Huawei E220]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?huawei_e220</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div>Tags: hardware, howto</div><hr/><div class="wiki">
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#working_configuration">Dobrica Pavlinušić's random unstructured stuff (Working configuration)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Working configuration} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#etc_ppp_peers_huawei_e220">Dobrica Pavlinušić's random unstructured stuff (/etc/ppp/peers/huawei-e220)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] /etc/ppp/peers/huawei-=e220} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#etc_chatscripts_huawei_e220_chat">Dobrica Pavlinušić's random unstructured stuff (/etc/chatscripts/huawei-e220.chat)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] /etc/chatscripts/huawei-=e220.chat} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#links">Dobrica Pavlinušić's random unstructured stuff (Links)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Links} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#turn_off_pin">Dobrica Pavlinušić's random unstructured stuff (Turn off pin)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Turn off pin} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#libusb_driver_program">Dobrica Pavlinušić's random unstructured stuff (libusb driver program)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] libusb driver program} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#compilation">Dobrica Pavlinušić's random unstructured stuff (Compilation)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Compilation} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#hal_problem">Dobrica Pavlinušić's random unstructured stuff (hal problem)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] hal problem} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#cd_image_update">Dobrica Pavlinušić's random unstructured stuff (CD image update)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] CD image update} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#dmesg">Dobrica Pavlinušić's random unstructured stuff (dmesg)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] dmesg} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#power">Dobrica Pavlinušić's random unstructured stuff (power)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] power} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#links">Dobrica Pavlinušić's random unstructured stuff (links)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] links} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#e171">Dobrica Pavlinušić's random unstructured stuff (E171)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] E171} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#e1752">Dobrica Pavlinušić's random unstructured stuff (E1752)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] E1752} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="working_configuration">Working configuration</h1>
<p>
(for me at least :-)</p>
<h2 id="etc_ppp_peers_huawei_e220">/etc/ppp/peers/huawei-e220</h2>
<pre>
dpavlin@llin:~$ cat /etc/ppp/peers/huawei-e220
# /etc/ppp/peers/huawei-e220 pppd script
# pppd call huawei-e220

debug
kdebug 3
nodetach
#persist

/dev/ttyUSB0
460800
idle 7200
noipdefault
defaultroute
usepeerdns

connect &quot;/usr/sbin/chat -vf /etc/chatscripts/huawei-e220.chat&quot;  

# avoid compression:
noccp
#nobsdcomp
novj
# t-mobile specific?
#ipcp-restart 8
#ipcp-max-configure 50
#ipcp-accept-local
#ipcp-accept-remote
#ipcp-max-failure 20

lcp-echo-failure 0
lcp-echo-interval 0

modem
crtscts

require-pap
refuse-chap

show-password
user YOUR_USERNAME@DOMAIN
password YOUR_PASSWORD

passive
</pre>
<br /><h2 id="etc_chatscripts_huawei_e220_chat">/etc/chatscripts/huawei-e220.chat</h2>
<pre>
dpavlin@llin:~$ cat /etc/chatscripts/huawei-e220.chat
TIMEOUT 3
ABORT BUSY 
ABORT 'NO CARRIER' 
ABORT VOICE 
ABORT 'NO DIALTONE' 
ABORT 'NO DIAL TONE' 
ABORT 'NO ANSWER' 
ABORT DELAYED
&quot;&quot; ATZ
OK ATQ0V1E1S0=0&amp;C1&amp;D2
OK AT+COPS?
OK AT+CGDCONT=1,&quot;ip&quot;,&quot;carnet.vip.hr&quot;
OK ATDT*99#
CONNECT &quot;&quot;
</pre>
<br /><h1 id="links">Links</h1>
<ul>
<li><a target="_blank" title="(external link)" href="http://wwwu.uni-klu.ac.at/agebhard/HuaweiE220/">http://wwwu.uni-klu.ac.at/agebhard/HuaweiE220/</a></li>
<li>another tutorial: <a target="_blank" title="(external link)" href="http://ske.sourceforge.net/html/projects/huawei/huawei_tre.html">http://ske.sourceforge.net/html/projects/huawei/huawei_tre.html</a></li>
<li>interesting compilation of configuration files and stat tool: <a target="_blank" title="(external link)" href="http://oozie.fm.interia.pl/pro/huawei-e220/">http://oozie.fm.interia.pl/pro/huawei-e220/</a></li>
<li>Ubuntu, GUI: <a target="_blank" title="(external link)" href="http://sistemac-portal.carnet.hr/node/335">http://sistemac-portal.carnet.hr/node/335</a></li>
<li>source: <a target="_blank" title="(external link)" href="http://www.kanoistika.sk/bobovsky/archiv/umts/">http://www.kanoistika.sk/bobovsky/archiv/umts/</a></li>
<li>ObWikipedia: <a target="_blank" title="(external link)" href="http://en.wikipedia.org/wiki/Huawei_E220">http://en.wikipedia.org/wiki/Huawei_E220</a></li>
</ul>
<h1 id="turn_off_pin">Turn off pin</h1>
<pre>
$ cu -l /dev/ttyUSB0
at+clck=&quot;sc&quot;,0,&quot;PIN!&quot;
OK
</pre>
<br /><h1 id="libusb_driver_program">libusb driver program</h1>
<h2 id="compilation">Compilation</h2>
<p>
Get source from <a target="_blank" title="(external link)" href="http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c">http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c</a></p>
<pre>
cc     huaweiAktBbo.c   -o huaweiAktBbo -lusb
</pre>
<br /><h1 id="hal_problem">hal problem</h1>
<p>
If you modem is restarting like mad, it's problem with hal.</p>
<ul>
<li><a target="_blank" title="(external link)" href="http://wiki.archlinux.org/index.php/Huawei_E220">http://wiki.archlinux.org/index.php/Huawei_E220</a></li>
</ul>
<h1 id="cd_image_update">CD image update</h1>
<p>
Since device can emulate USB CDROM, I will try to update image on it to provide bios update image instead of useless (to me) Windows drivers.</p>
<h2 id="dmesg">dmesg</h2>
<pre>
dpavlin@t61p:~$ uname -a
Linux t61p 2.6.30-1-686-bigmem #1 SMP Mon Aug 3 17:32:39 UTC 2009 i686 GNU/Linux
dpavlin@t61p:~$ dmesg
[ 3405.568120] usb 4-1: new full speed USB device using uhci_hcd and address 2
[ 3405.726188] usb 4-1: New USB device found, idVendor=12d1, idProduct=1003
[ 3405.726196] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3405.726203] usb 4-1: Product: HUAWEI Mobile
[ 3405.726208] usb 4-1: Manufacturer: HUAWEI Technologies
[ 3405.726384] usb 4-1: configuration #1 chosen from 1 choice
[ 3405.792930] Initializing USB Mass Storage driver...
[ 3405.796244] usb-storage: probe of 4-1:1.0 failed with error -1
[ 3405.796289] usbcore: registered new interface driver usb-storage[ 3405.796296] USB Mass Storage support registered.
[ 3405.952077] usb 4-1: USB disconnect, address 2
[ 3407.432107] usb 4-1: new full speed USB device using uhci_hcd and address 3
[ 3407.590171] usb 4-1: New USB device found, idVendor=12d1, idProduct=1003
[ 3407.590180] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3407.590187] usb 4-1: Product: HUAWEI Mobile
[ 3407.590192] usb 4-1: Manufacturer: HUAWEI Technologies
[ 3407.590373] usb 4-1: configuration #1 chosen from 1 choice
[ 3407.603280] usb-storage: probe of 4-1:1.2 failed with error -1[ 3407.650695] usbcore: registered new interface driver usbserial
[ 3407.650725] USB Serial support registered for generic
[ 3407.650819] usbcore: registered new interface driver usbserial_generic
[ 3407.650824] usbserial: USB Serial Driver core
[ 3407.663176] USB Serial support registered for GSM modem (1-port)
[ 3407.663293] option 4-1:1.0: GSM modem (1-port) converter detected
[ 3407.663458] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 3407.663478] option 4-1:1.1: GSM modem (1-port) converter detected
[ 3407.663576] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 3407.663609] usbcore: registered new interface driver option
[ 3407.663614] option: v0.7.2:USB Driver for GSM modems
</pre>
<br /><h2 id="power">power</h2>
<pre>
root@t61p:~/t61p/usb_modeswitch/usb_modeswitch-1.0.2# lsusb
Bus 004 Device 003: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

root@t61p:~/t61p/usb_modeswitch/usb_modeswitch-1.0.2# echo suspend &gt;  /sys/bus/usb/devices/4-1/power/level
root@t61p:~/t61p/usb_modeswitch/usb_modeswitch-1.0.2# dmesg
</pre>
<br /><h2 id="links">links</h2>
<ul>
<li><a target="_blank" title="(external link)" href="http://www.draisberghof.de/usb_modeswitch/">http://www.draisberghof.de/usb_modeswitch/</a></li>
</ul>
<div class="nlw_phrase"><div class="fetchrss_box">
  <div class="fetchrss_titlebox">
    
 <div class="fetchrss_title">
     fetchrss: http://feeds.delicious.com/v2/rss/dpavlin/e220?count=15
 </div>

  </div>
  
<ul class="fetchrss_item">
  <li class="fetchrss_item">
    There was an error: 500 Can't connect to feeds.delicious.com:80 (Bad hostname 'feeds.delicious.com')

  </li>
</ul>

</div>
















<!-- wiki: {fetchrss: http://feeds.delicious.com/v2/rss/dpavlin/e220?count==15 full}
--></div><br /><br /><h1 id="e171">E171</h1>
<pre>
Found modem         : E171
Model               : Huawei E171
IMEI                : 354807044078459
Serial NR.          : 4BA5TA10B2706637
Firmware            : 11.126.85.01.143
Compile date / time : Jun 21 2010 20:27:27
Dashboard version   : UTPS11.300.05.15.143_MAC11.301.09.01.143
Chipset             : Qualcomm MSM6290
Voice feature       : disabled
SIM Lock status     : unlocked
Wrong codes entered : 0 (unlock attempts left : 10)
</pre>
<br /><h1 id="e1752">E1752</h1>
<pre>
Found modem         : E1752
Model               : Huawei E1752
IMEI                : 353145034241600
Serial NR.          : O47NAA19A1600110
Firmware            : 11.126.13.00.00
Compile date / time : Jul 05 2010 10:16:42
Dashboard version   : UTPS11.300.05.22.56_MAC11.300.08.19.56
Chipset             : Qualcomm MSM6290
Voice feature       : disabled
SIM Lock status     : unlocked
Wrong codes entered : 0 (unlock attempts left : 10)
</pre>
<br /><pre>
AT^CVOICE=0 Enable Voice
AT^CVOICE=1 Disable Voice
AT^CVOICE=? Check status
=========
AT^U2DIAG=0 – switch the device in modem mode only
AT^U2DIAG=1 – device in modem mode + CD-ROM
AT^U2DIAG=255 – modem mode + CD-ROM + Card Reader
AT^U2DIAG=256 – modem mode + Card Reader
</pre>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category>hardware, howto</category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?huawei_e220</guid>
<pubDate>Mon, 23 Jan 2012 18:05:12 -0000</pubDate>
</item>
</channel>
</rss>