<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Apple Geek &#187; 3G</title>
	<atom:link href="http://theapplegeek.ru/archives/tag/3g/feed" rel="self" type="application/rss+xml" />
	<link>http://theapplegeek.ru</link>
	<description>Чему ты научился сегодня?</description>
	<lastBuildDate>Thu, 02 Feb 2012 16:02:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Решение проблемы отсутствия настроек APN в iOS 5 beta 7 с помощью iPhone Configuration Utility</title>
		<link>http://theapplegeek.ru/archives/5674</link>
		<comments>http://theapplegeek.ru/archives/5674#comments</comments>
		<pubDate>Fri, 02 Sep 2011 08:21:27 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=5674</guid>
		<description><![CDATA[<p>Если вы, ваши коллеги или друзья являются разработчиками под iOS с активной подпиской на <a href="http://developer.apple.com/devcenter/ios/index.action">iOS Developer Program</a>, и при этом по работе должны откатывать программы под iOS 5 или просто достаточно любопытны, то скорее всего вы поставили вышедшую вчера версию iOS 5 beta 7 (думаю, что следующей версией будет GM, а не beta 8).</p>]]></description>
			<content:encoded><![CDATA[<p><b>UPD. Есть простой вариант решения вопроса &#8211; зайти на сайт <noindex><a rel="nofollow" href="http://www.unlockit.co.nz" >www.unlockit.co.nz</a></noindex> с iPhone. Там не было Utel, по моему запросу его добавили. Craig, спасибо за оперативность.</b></p>
<p>Если вы, ваши коллеги или друзья являются разработчиками под iOS с активной подпиской на <noindex><a rel="nofollow" href="http://developer.apple.com/devcenter/ios/index.action" >iOS Developer Program</a></noindex>, и при этом по работе должны откатывать программы под iOS 5 или просто достаточно любопытны, то скорее всего вы поставили вышедшую вчера версию iOS 5 beta 7.</p>
<p><span id="more-5674"></span></p>
<p>Несмотря на рекомендацию Apple устанавливать бета-версии только на выделенные для разработки устройства, это не всегда выполняется и многие их ставят на &#8220;боевые&#8221; iPhone и iPad, тем более, что это не beta 1 или 2, и шансы нормальной работы свежего iOS достаточно велики.</p>
<p>Всё было бы хорошо, но вот эти два экрана после установки меня не порадовали:</p>
<p><center><img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/02_beta7.png" alt="02-beta7" height="600" width="400"></center><br />
<center><img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/01_beta7.png" alt="01-beta7" height="600" width="400"></center></p>
<p>В свежей версии убрали возможность ручной настройки APN, а для &#8220;неофициальных&#8221; операторов это смерти подобно. Нет настройки APN &#8211; невозможно прописать настройки, специфичные для оператора &#8211; нет возможности установить PDP Context &#8211; Интернет доступен только по WiFi, точка.</p>
<p>Я проверял двух украинских операторов (Киевстар и Утел) &#8211; для обоих сервисы Интернет не работают.</p>
<p><i>Кстати, ошибок в этой версии хватает, например, перестали проигрываться музыка и подкасты. Я делал обновление через OverTheAir, и как раз в этом была проблема. По информации с Apple iOS Dev Forum (Adam Heeley) нужно переставить iOS через iTunes: &#8220;It would appear that most people having this issue have updated via OTA Delta. If you have this issue the correct fix is to backup your device and restore using the download IPSW. This will fix your issue. Please understand that Delta updates are VERY new to these devices so recoding can show unpredictable results when applied via OTA. The IPSW restore will in most cases rectify the problems by using a complete compiled version of the code rather than the Delta method (changing only parts of the OS)&#8221;.</i></p>
<p>Решить вопрос с APN можно, <noindex><a rel="nofollow" href="http://www.iphonewzealand.co.nz/2011/all/having-issues-with-your-apn-settings-under-ios-5-beta-7-heres-a-work-around/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=having-issues-with-your-apn-settings-under-ios-5-beta-7-heres-a-work-around" >имея &#8220;правильную&#8221; SIM-карту официального оператора</a></noindex>, например, Vodafone. Но сомневаюсь, что такая карта есть под рукой.</p>
<p>Есть более универсальный метод, подсказанный мне <noindex><a rel="nofollow" href="http://twitter.com/perlik81" >@perlik81</a></noindex> &#8211; iPhone Configuration Utility.</p>
<p>Иду на сайт Apple в раздел <noindex><a rel="nofollow" href="http://www.apple.com/support/iphone/enterprise/" >Enterprise</a></noindex>, выбираю интересующую меня версию &#8220;<noindex><a rel="nofollow" href="http://support.apple.com/kb/DL851" >iPhone Configuration Utility 3.3 for Mac OS X</a></noindex>&#8220;. Ставлю, запускаю (/Appliations/Utilities/iPhone Configuration Utility).</p>
<p>Configuration Profile, New. В General даю имя, идентификатор (мой домен ctrld.me, профайл назову apnfix, значит идентификатор me.ctrld.apnfix), описание.</p>
<p><center><br />
<img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/03_1_beta7.png" alt="03-1-beta7" height="301" width="600"><br />
</center></p>
<p>Advanced, прописываю нужный APN, имя пользователя и пароль. Настройки, конечно же, зависят от оператора и тарифного плана. Например, для Utel используются APN unlim.utel.ua или 3g.utel.ua (смотрите договор), для пакетных <noindex><a rel="nofollow" href="http://www.kyivstar.ua/personal/contract/services/internet/remote_connection/" >тарифов</a></noindex> Киевстар &#8211; www.kyivstar.net. <b>Внимание</b>, уточняйте настройки в договорах или у оператора, прописывание неправильного APN может привести в лучшем случае к отсутствию сервиса, а в худшем &#8211; к огромным счетам за Интернет, <a href="http://arwy.ru/blog/2010/10/27/030204394116.html" >прецеденты были</a>.</p>
<p><center><br />
<img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/04_1_beta7.png" alt="04-1-beta7" height="308" width="600"><br />
</center></p>
<p>Share, Security: None, отсылаю настройки по email (да, у вас должен быть WiFi):</p>
<p><center><br />
<img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/05_beta7.png" alt="05-beta7" height="502" width="600"><br />
</center></p>
<p>По идее можно установить профайл напрямую на устройство через эту же утилиту, но у меня почему-то не получилось.</p>
<p>Перехожу к iPhone, проверяю почту:</p>
<p><center><br />
<img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/06_beta7.png" alt="06-beta7" height="600" width="400"><br />
</center></p>
<p>Устанавливаю:</p>
<p><center><img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/07_beta7.png" alt="07-beta7" height="600" width="400"></center></p>
<p><center><img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/08_beta7.png" alt="08-beta7" height="600" width="400"></center></p>
<p>Для гарантии включаю/выключаю Airplane Mode, запускаю браузер, доступ в Интернет заработал:</p>
<p><center><img src="http://images.theapplegeek.ru/wp-content/uploads/2011/09/09_beta7.png" alt="09-beta7" height="600" width="400"></img></center></p>
<p>Удалить профиль можно в Preferences/General/Profiles.</p>
<p>Я не нашёл, как настроить MMS. Лично мне достаточно email, <noindex><a rel="nofollow" href="http://www.whatsapp.com/" >WhatsApp</a></noindex> и <noindex><a rel="nofollow" href="http://www.apple.com/ios/ios5/features.html#imessage" >iMessage</a></noindex>, а MMS, впрочем, как и Duke Nukem, должен умереть.</p>
<p>Если вы не хотите возиться с iPhone Configuration Utility, то можете списать и переслать по почте готовые профили:</p>
<ul>
<li><noindex><a rel="nofollow" href="http://dl.dropbox.com/u/243759/Site/20110902/APN%20Fix%20Kyivstar%20www.kyivstar.net.mobileconfig" >Киевстар APN www.kyivstar.net</a></noindex></li>
<li><noindex><a rel="nofollow" href="http://dl.dropbox.com/u/243759/Site/20110902/APN%20Fix%20Utel%203g.utel.ua.mobileconfig" >Utel APN 3g.utel.ua</a></noindex></li>
<li><noindex><a rel="nofollow" href="http://dl.dropbox.com/u/243759/Site/20110902/APN%20Fix%20Utel%20unlim.utel.ua.mobileconfig" >Utel APN unlim.utel.ua</a></noindex></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/5674/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Как узнать собственный номер абонента Utel 3G (UA, 25507)</title>
		<link>http://theapplegeek.ru/archives/5611</link>
		<comments>http://theapplegeek.ru/archives/5611#comments</comments>
		<pubDate>Thu, 18 Aug 2011 05:23:03 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=5611</guid>
		<description><![CDATA[<p>Недавно понадобилось узнать номер (MSISDN), присвоенный SIM-карте оператора Utel 3G Украина. На помощь пришёл USSD.</p>]]></description>
			<content:encoded><![CDATA[<p>Недавно понадобилось узнать номер (MSISDN), присвоенный SIM-карте оператора Utel 3G Украина.</p>
<p><span id="more-5611"></span>
<p>Отослать SMS или позвонить на другой номер было невозможно &#8211; не было денег на счету. Немного покопавшись в Интернет, нашёл полезный USSD-код, показывающий собственный номер телефона: *145#.</p>
<p><b>Сразу замечу, что этот код действителен только для Утел и статус его неизвестен, раскопали его любопытные люди. В сетях других операторов этот код может значить совсем другое, например, вы можете получить платную услугу. Так что если вы не абонент Utel (Ukraine), то не испытывайте этот номер, а покопайтесь в Google.</b></p>
<p><center><img src="http://images.theapplegeek.ru/wp-content/uploads/2011/08/01_ussd.png" alt="01-ussd" height="600" width="400"></center></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/5611/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Переадресация SMS с помощью SMSTools</title>
		<link>http://theapplegeek.ru/archives/5253</link>
		<comments>http://theapplegeek.ru/archives/5253#comments</comments>
		<pubDate>Tue, 05 Apr 2011 15:49:30 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=5253</guid>
		<description><![CDATA[Интернет на iPhone - неблагодарная вещь. Захочешь не обращать внимание на трафик на iPhone и возьмёшь большой пакетный тариф (1 GB) - потратишь деньги, а израсходуешь 70 MB. Захочешь сэкономить и возьмёшь пакетный тариф поменьше (Киевстар, 100 MB) - и окажется, что в этом месяце чаще находишься "в поле" и трафик заканчивается 10-го числа. Именно это у случилось в прошлом месяце.]]></description>
			<content:encoded><![CDATA[<p>Интернет на iPhone &#8211; неблагодарная вещь. Захочешь не обращать внимание на трафик на iPhone и возьмёшь большой пакетный тариф (1 GB) &#8211; потратишь деньги, а израсходуешь 70 MB. Захочешь сэкономить и возьмёшь пакетный тариф поменьше (Киевстар, 100 MB) &#8211; и окажется, что в этом месяце чаще находишься &#8220;в поле&#8221; и трафик заканчивается 10-го числа. Именно это у случилось в прошлом месяце.</p>
<p>Пришлось &#8220;изголяться&#8221; и ставить в iPhone служебную карточку, чего я делать не люблю &#8211; предпочитаю разделять рабочее и личное использование мобильной связи.</p>
<p><span id="more-5253"></span></p>
<p>Всё было бы неплохо &#8211; Интернет на новой карточке есть, голосовые вызовы я перенаправил. Но вот SMS&#8230; На мой номер приходят уведомления о транзакциях по 4-м дебитовым картам, на него же пишут SMS друзья и коллеги. И если внутри сети Киевстар есть возможность <noindex><a rel="nofollow" href="http://www.kyivstar.ua/ru/personal/prepaid/services/sms-forward/" >переадресации SMS</a></noindex>, то на другого оператора включить её невозможно.</p>
<p>Пытался раз в день переставлять SIM-карту, но это быстро надоело. И тут родилась идея. <noindex><a rel="nofollow" href="http://smstools3.kekekasvi.com/" >Smstools</a></noindex>. Я подумал, что можно настроить UMTS-модем как SMS-шлюз на приём сообщений.</p>
<p>Была лёгкая сложность &#8211; в iPhone 4 стоит MicroSIM, а в модем ставится обычная miniSIM. Сначала думал купить специальный адаптер, но потом прошёлся по радиорынку и там нашлось отличное решение. Продавцы, торгующие iPhone 4 и iPad 3G, не вырезают microSIM вручную, а обычно пользуются специальными резаками под названием &#8220;SIM Card Cutter&#8221;:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2011/04/01_sms-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2011/04/01_sms-thumb.png" height="461" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>Эти резаки вырезают MicroSIM, а внешняя часть остаётся нетронутой. И вот в эту внешнюю часть, остающуюся после обрезки miniSIM, можно поставить MicroSIM:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2011/04/02_sms-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2011/04/02_sms-thumb.png" height="220" width="320" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>и вставить эту конструкцию в модем</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2011/04/03_sms-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2011/04/03_sms-thumb.png" height="195" width="320" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>С этим разобрался. Модем у меня хороший &#8211; USB Novatel Wireless <noindex><a rel="nofollow" href="http://www.novatelwireless.com/index.php?option=com_content&#038;view=article&#038;id=43:ovation-mc930d-72-usb-modem-hsdpahsupaumts-networks&#038;catid=12:ovation-mobile-convergence&#038;Itemid=13" >Ovation MC930D</a></noindex>. Правда iPhone 4 мне использовать гораздо удобнее в качестве модема.</p>
<p>Подключил модем к ноутбуку, убедился, что мой &#8220;miniSIM-бутерброд&#8221; работает.</p>
<p>Дальше из исходников компилирую SMSTools (в <a href="http://theapplegeek.ru/archives/3570" >Homebrew</a> его нет, а ставить <a href="http://theapplegeek.ru/archives/1011" >MacPorts</a> не хочу из-за повышенного количества <a href="http://theapplegeek.ru/archives/3570" >хлама</a>).</p>
<pre>
$ mkdir ~/tmp
$ cd ~/tmp
$ curl http://smstools3.kekekasvi.com/packages/smstools3-3.1.14.tar.gz -o smstools3-3.1.14.tar.gz
$ tar xvfz smstools3-3.1.14.tar.gz
$ cd smstools3
$ make
$ sudo make install
<small>Installing binary program files
  /usr/local/bin/smsd
Installing some scripts
  /usr/local/bin/sendsms
  /usr/local/bin/sms2html
  /usr/local/bin/sms2unicode
  /usr/local/bin/unicode2sms
Installing config file
  /etc/smsd.conf
Creating minimum spool directories
  Skipped /var/spool, directory already exists
  Creating directory /var/spool/sms
  Creating directory /var/spool/sms/incoming
  Creating directory /var/spool/sms/outgoing
  Creating directory /var/spool/sms/checked
Installing start-script
  I do not know where to copy scripts/sms3. Please find out yourself.</small>

$ sudo mkdir /var/spool/sms/{failed,sent}
</pre>
<p>Настраиваю:</p>
<pre>
$ sudo vim /etc/smsd.conf
devices = Kyivstar
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
incoming = /var/spool/sms/incoming
failed = /var/spool/sms/failed
sent = /var/spool/sms/sent
logfile = /var/log/smsd.log
loglevel = 7
receive_before_send = no
autosplit = 3
#eventhandler = /etc/smsd/trsms.sh

[Kyivstar]
device = /dev/cu.wwanCMD
incoming = yes
rtscts = no
cs_convert = no
baudrate = 115200
init = AT+CPMS="SM","SM","SM"
check_memory_method = 31
smsc = 380672021111
baudrate = 115200

[Utel]
device = /dev/cu.wwanCMD
incoming = yes
rtscts = no
cs_convert = no
baudrate = 115200
init = AT+CPMS="SM","SM","SM"
check_memory_method = 31
smsc = 380910440601
</pre>
<p>Пока eventhandler я закомментировал. Обратите внимание на параметры init и check_memory_method.</p>
<p>Всё работало и с дефолтовыми параметрами, но в один момент я перестал получать сообщения. При разборке оказалось, что используются не те области памяти для SMS, а кроме того когда эти области заполняются, то сообщения не принимаются и об этом никаких сообщений нет. Решение было найдено.</p>
<p>Для моего модема используется <noindex><a rel="nofollow" href="http://www.developershome.com/sms/cpmsCommand.asp" >Message Storage Area</a></noindex> SM (внутренняя), и это я описал в init. Чтобы узнать это, я подключился к модему через screen (процесс я <a href="http://theapplegeek.ru/archives/4363" >описывал раньше</a>) и выполнил команду:</p>
<pre>
$ screen /dev/cu.wwanCMD
AT+CPMS=?
+CPMS: ("SM","SR"),("SM","SR"),("SM","SR")
</pre>
<p>Поэтому в init я прописал AT+CPMS=&#8221;SM&#8221;,&#8221;SM&#8221;,&#8221;SM&#8221;. Выход из screen: &#8216;Ctrl+a&#8217;, потом нажать букву &#8216;k&#8217; и ответить &#8216;y&#8217;.</p>
<p>С <noindex><a rel="nofollow" href="http://smstools3.kekekasvi.com/index.php?p=configure#m_check_memory_method" >check_memory_method</a></noindex> было всё неочевидно. В принципе предыдущий шаг не нужен при значении 31, но я оставил init как есть. Как только я поставил 31, то сообщения стали приходить нормально.</p>
<p>Запускаю smsd:</p>
<pre>
$ sudo /usr/local/bin/smsd
$ ps ax | grep smsd
<small> 6469   ??  Ss     0:00.00 /usr/local/bin/smsd
 6470   ??  R      0:00.25 /usr/local/bin/smsd</small>
</pre>
<p>Как остановить процесс:</p>
<pre>
$ sudo killall smsd
</pre>
<p>Смотрю лог:</p>
<pre>
$ sudo cat /var/log/smsd.log
</pre>
<p>Смотрю на входящие сообщения:</p>
<pre>
$ sudo cat /var/log/smsd.log | grep incoming
<small>2011-03-13 21:03:59,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.Duxzib
2011-03-13 21:04:00,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.FDdP9O
2011-03-13 21:04:01,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.BLXri0
2011-03-13 21:04:02,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.4gEyCi
2011-03-13 21:04:03,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.5OfeoH
2011-03-13 21:04:06,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.u5C6WN
2011-03-13 21:04:07,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.6KlTu8
2011-03-13 21:04:08,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.mxmpEX
2011-03-13 21:04:09,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.j564Hx
2011-03-13 21:04:10,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.26sbI4
2011-03-13 21:04:11,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.14HjjV
2011-03-13 21:04:12,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.XfmL6l</small>
</pre>
<p>Отравляю себе сообщение:</p>
<pre>
$ sudo sendsms +38067xxxxxxx "Test"; sudo tail -f /var/log/smsd.log
<small>2011-03-13 21:06:56,7, GSM1: -> AT+CMGS=18
2011-03-13 21:06:56,7, GSM1: Command is sent, waiting for the answer
2011-03-13 21:06:56,7, GSM1: <- >
2011-03-13 21:06:56,7, GSM1: -> 0011000C918390117112660000FF04D4F29C0E
2011-03-13 21:06:56,7, GSM1: Command is sent, waiting for the answer
2011-03-13 21:07:00,7, GSM1: <- +CMGS: 58 OK
2011-03-13 21:07:00,5, GSM1: SMS sent, Message_id: 58, To: 380911172166, sending time 8 sec.
2011-03-13 21:07:00,6, GSM1: Moved file /var/spool/sms/checked/send_QgKq9h to /var/spool/sms/sent/send_QgKq9h</small>
</pre>
<p>Тут я привёл не совсем правильный лог &#8211; он был сгенерирован при дефолтовом init. Но суть от этого не меняется.</p>
<p>Сообщение пришло:</p>
<pre>
$ sudo tail -f /var/log/smsd.log | grep "incoming message file"
<small>2011-03-13 21:16:46,6, GSM1: Wrote an incoming message file: /var/spool/sms/incoming/GSM1.zp0Y32</small>
</pre>
<p>Содержимое SMS:</p>
<pre>
$ cat /var/spool/sms/incoming/GSM1.zp0Y32
<small>From: 38067xxxxxxx
From_TOA: 67 international, ISDN/telephone
From_SMSC: 380672021111
Sent: 11-03-13 21:16:13
Received: 11-03-13 21:16:46
Subject: GSM1
Modem: GSM1
IMSI: 255xxxxxxxxx
Report: no
Alphabet: GSM
Length: 8

Test</small>
</pre>
<p>Это был английский текст. С русским похуже:</p>
<pre>
$ cat /var/spool/sms/incoming/GSM1.KW5aeu
<small>From: 380xxxxxxxxx
From_TOA: 67 international, ISDN/telephone
From_SMSC: 380672021111
Sent: 11-03-13 21:15:02
Received: 11-03-13 21:15:17
Subject: GSM1
Modem: GSM1
IMSI: 255xxxxxxxxx
Report: no
Alphabet: UCS2
Length: 8

@>25@:0</small>
</pre>
<p>&#8220;@>25@:0&#8243; &#8211; это текст на русском в кодировке UCS2. Кодировка? Значит <a href="http://theapplegeek.ru/archives/3889" >iconv</a>.</p>
<p>Текст начинается с 13-й строки, его я и передаю на вход iconv, преобразовывая в UTF-8:</p>
<pre>
$ tail +13 /var/spool/sms/incoming/GSM1.z1B8nr | iconv -f UCS-2 -t UTF-8
<small>Проверка</small>
</pre>
<p>Всё, SMS готов к обработке. Я решил записывать их в файл с помощью &#8220;eventhandler = /etc/smsd/trsms.sh&#8221;. Раскомментариваю эту строку в /etc/smsd.conf, создаю скрипт:</p>
<pre>
$ sudo mkdir /etc/smsd
$ sudo vim /etc/smsd/trsms.sh
#!/bin/bash
status="$1"
file="$2"

case "$1" in
  RECEIVED)
    FILE=`mktemp /tmp/smsd_XXXXXX`

    head -12 $file | grep -e "^From: " -e "^Sent: " -e "^Received: " >> /var/tmp/sms.log
    if grep "Alphabet: UCS2" $file >/dev/null; then
       tail +13 $file | iconv -f UCS-2 -t UTF-8 >> /var/tmp/sms.log
    else
       tail +13 $file >> /var/tmp/sms.log
    fi
    echo >> /var/tmp/sms.log
    echo >> /var/tmp/sms.log
    ;;
esac
</pre>
<p>Не забываю сделать скрипт исполняемым:</p>
<pre>
$ sudo chmod +x /etc/smsd/trsms.sh
</pre>
<p>Перезапускаю демона, слежу за логом:</p>
<pre>
$ sudo killall smsd
$ sudo /usr/local/bin/smsd
$ sudo tail -f /var/log/smsd.log
</pre>
<p>Кстати, если вы выдернули модем и потом вставили его обратно, то нужно перезапустить процесс, программа не подхватывает сама подключаемый модем.</p>
<p>Отправляю пару сообщений, одно с английским текстом, другое &#8211; с русским. Вуаля &#8211; сообщения в моём файле:</p>
<pre>
<small>From: 38067xxxxxxx
Sent: 11-03-13 22:18:28
Received: 11-03-13 22:19:05
Проведенный тест

From: 38067xxxxxxx
Sent: 11-03-13 22:19:12
Received: 11-03-13 22:19:26
Test</small>
</pre>
<p>Задача решена, входящие SMS пишутся в лог.</p>
<p>Но вот незадача &#8211; ноутбук я не всегда ношу с собой, модем держать постоянно воткнутым неудобно. Поэтому я сделал следующий шаг. Перенёс всё на постоянно включённую рабочую станцию под Ubuntu 10.10 и добавил очень удобную функцию &#8211; кроме записи в лог теперь SMS отсылаются мне на почту.</p>
<p>Установка проще:</p>
<pre>
$ sudo aptitude install smstools
</pre>
<p>Конфиг тот же. А eventhandler /etc/smsd/trsms.sh я усовершенствовал. Кстати, под Ubuntu не работает конструкция &#8220;tail +13&#8243;, вместо неё нужно писать &#8220;tail -n +13&#8243;.</p>
<pre>
#!/bin/bash
status="$1"
file="$2"

case "$1" in
  RECEIVED)
    FILE=`mktemp /tmp/smsd_XXXXXX`

    header=`head -12 $file | grep -e "^From: " -e "^Sent: " -e "^Received: "`
    from=`head -12 $file | grep -e "^From: " | awk '{print $2}'`

    if grep "Alphabet: UCS2" $file > /dev/null > /dev/null; then
                message=`tail -n +13 $file | iconv -f UCS-2BE -t UTF-8`
        else
                message=`tail -n +13 $file`
        fi
        echo -e "$message" | mail -s "Incoming SMS from +$from" oserdyukov@gmail.com
        echo -e "$header\n$message\n" >> /var/log/sms.log
    ;;
esac
</pre>
<p>SMS отослан, SMS получен и практически мгновенно оно появляется в моём почтовом ящике. Суперудобно. В таком режиме система у меня проработала 20 дней без замечаний.</p>
<p>Следующим шагом я настроил мониторинг работы модема через Zabbix, там тоже было несколько интересных приёмов. Но писать уже лень, хватит.</p>
<p>Засим разрешите откланяться.</p>
<p>P.S. Эта статья была написана благодаря <noindex><a rel="nofollow" href="http://www.i-store.ru/news/year_2011/6917/" >i-Store.ru</a></noindex>. Если она вам оказалась полезна, то зайдите на <noindex><a rel="nofollow" href="http://www.i-store.ru/news/year_2011/6917/" >магазина</a></noindex>.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/5253/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Режим Field Test Mode на iPhone 4 с iOS 4.2.1</title>
		<link>http://theapplegeek.ru/archives/5069</link>
		<comments>http://theapplegeek.ru/archives/5069#comments</comments>
		<pubDate>Mon, 20 Dec 2010 15:15:05 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=5069</guid>
		<description><![CDATA[Запуск режима Field Test Monitor на iPhone]]></description>
			<content:encoded><![CDATA[<p><strong>Внимание!</strong> <i>Шкала уровня сигнала после запуска этого режима начинает отображаться в dBm. В некоторых случаях вернуться к традиционному индикатору нельзя, нужно или восстановить iPhone из резервной копии, или сделать jailbreak и установить SBShowGSMRSSI = 0 в com.apple.springboard.plist. Я опишу второй способ в отдельной статье.</i></p>
<p>Если вам от мобильной сети нужна больше, чем использование привычных услуг, то не мне вам объяснять, что такое &#8220;Field Test Mode&#8221; или же &#8220;Network Monitor&#8221;.</p>
<p>На iPhone 4 с iOS 4.2.1 (jailbreak не нужен) активировать этот режим можно, набрав &#8220;*3001#12345#*&#8221;:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/12/01_fm-thumb1.png" height="320" width="213" style=" text-align: center; display: block; margin: 0 auto 10px;"  alt="Режим Field Test Mode на iPhone 4 с iOS 4.2.1" title="Режим Field Test Mode на iPhone 4 с iOS 4.2.1" /></p>
<p>Доступные разделы:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/12/02_fm-thumb1.png" height="320" width="213" style=" text-align: center; display: block; margin: 0 auto 10px;"  alt="Режим Field Test Mode на iPhone 4 с iOS 4.2.1" title="Режим Field Test Mode на iPhone 4 с iOS 4.2.1" /></p>
<p>В PDP Context List, например, можно посмотреть свой IP-адрес:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/12/03_fm-thumb1.png" height="320" width="213" style=" text-align: center; display: block; margin: 0 auto 10px;"  alt="Режим Field Test Mode на iPhone 4 с iOS 4.2.1" title="Режим Field Test Mode на iPhone 4 с iOS 4.2.1" /></p>
<p>iPhone далеко до <noindex><a rel="nofollow" href="http://www.belnetmon.bn.by/doc/nokia_new_netmon.pdf" >Nokia NetMon</a></noindex>, но это лучше, чем ничего.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/5069/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Использование iPhone в качестве модема через USB-кабель</title>
		<link>http://theapplegeek.ru/archives/4971</link>
		<comments>http://theapplegeek.ru/archives/4971#comments</comments>
		<pubDate>Mon, 29 Nov 2010 13:30:00 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=4971</guid>
		<description><![CDATA[Настройка Internet Tethering при подключении iPhone к ноутбуку по кабелю USB]]></description>
			<content:encoded><![CDATA[<p>Настройку Tethering <a href="http://theapplegeek.ru/archives/4894" >для использования iPhone как модема</a> через Bluetooth я&nbsp;описал. Способ слегка непростой&nbsp;&mdash; слишком много шагов.</p>
<p><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/00_tu-thumb1.png" height="120" align="right" width="160" style=" display: inline; float: right; margin: 0 0 10px 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>Можно кардинально упростить себе жизнь, если всё-таки носить с&nbsp;собой шнурок для подключения iPhone к&nbsp;компьютеру. Это неудобство компенсируется меньшим разрядом батареи iPhone и&nbsp;его подзарядкой от&nbsp;ноутбука, а&nbsp;также полноценной скоростью&nbsp;&mdash; через <noindex><a rel="nofollow" href="http://www.bluetooth.com/English/Technology/Pages/Basics.aspx#7" >Bluetooth&nbsp;2.x+EDR</a></noindex> можно получить максимум 3&nbsp;Mbps, а&nbsp;в&nbsp;<noindex><a rel="nofollow" href="http://en.wikipedia.org/wiki/HSDPA" >HSDPA Category 8</a></noindex>&nbsp;&mdash; до&nbsp;7.2&nbsp;Mbps, и&nbsp;пропускной способности Bluetooth не&nbsp;хватит.</p>
<p>На&nbsp;iPhone заходим в&nbsp;Settings/General/Network/Cellurar Data Network и&nbsp;прописываем APN для доступа в&nbsp;Интернет.</p>
<p><span id="more-4971"></span></p>
<ul>
<li>Для Утел&nbsp;&mdash; unlim.utel.ua (также возможен 3g.utel.ua, что писать нужно уточнять у&nbsp;оператора), имя и&nbsp;пароль не&nbsp;нужны.</li>
<li>Для Киевстар (<a href="http://theapplegeek.ru/archives/3950" >лучше не&nbsp;подключайтесь</a> без активированного тарифа <noindex><a rel="nofollow" href="http://www.kyivstar.net/ru/personal/contract/services/packages/" >Интернет</a></noindex> или <noindex><a rel="nofollow" href="http://www.kyivstar.net/personal/contract/services/smartphone/" >Смартфон</a></noindex>)&nbsp;&mdash; www.kyivstar.net, Username: igprs, Password: kyivstar.</li>
</ul>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/01_tu-thumb1.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>Возвращаемся на&nbsp;уровень выше, заходим в&nbsp;Internet Tethering и&nbsp;включаем его:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/02_tu-thumb1.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>В&nbsp;ответ на&nbsp;тип соединения указываем USB Only:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/03_tu-thumb1.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>Подключаем iPhone USB-кабелем к&nbsp;Mac&rsquo;у, на&nbsp;iPhone появляется верхняя полоска &laquo;Internet Tethering&raquo;:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/04_tu-thumb1.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>Всё, можно работать. Когда Интернет не&nbsp;нужен, то&nbsp;можно отключить кабель USB или&nbsp;же отключить Tethering в&nbsp;настройках iPhone.</p>
<p>Просто, не&nbsp;правда&nbsp;ли?</p>
<p>Стоит иметь в&nbsp;виду, что Internet Tethering работает не&nbsp;у&nbsp;всех операторов, а&nbsp;некоторые требуют денег за&nbsp;его активацию. Если у&nbsp;вас раздел Internet Tethering выглядит не&nbsp;так:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/05_tu-thumb1.png" height="81" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>а, например, написано &laquo;Setup Internet Tethering&raquo;:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/06_tu-thumb1.png" height="81" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>и&nbsp;при попытке активации выдаётся ошибка, отсылающая к&nbsp;оператору:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/07_tu-thumb1.png" height="294" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>то&nbsp;перепроверьте настройки Internet Tethering в&nbsp;Settings/General/Network/Cellurar Data Network, включите/выключите Airplane Mode для перерегистрации в&nbsp;сети, и&nbsp;повторите попытку. А&nbsp;если и&nbsp;после этого выдаётся &laquo;Setup Internet Tethering&raquo;, то&nbsp;обращайтесь к&nbsp;вашему оператору.</p>
<p>Активировать Tethering можно в&nbsp;сети оператора, который запрещает это, однако нужно делать jailbreak. У&nbsp;меня оператор не&nbsp;блокирует Tethering, так что эта тема останется нераскрытой. Решений хватает, нужно только немного поискать.</p>
<p>При первом подключении может выдаться предложение сконфигурировать сетевой интерфейс:</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/08_tu-thumb1.png" height="232" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
<p>Он&nbsp;будет виден в&nbsp;сетевых настройках, но&nbsp;подключить/отключить вручную его нельзя</p>
<p style="clear: both"><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/09_tu-thumb1.png" height="440" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering USB" title="iPhone tethering USB" /></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/4971/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Использование iPhone в качестве модема через Bluetooth</title>
		<link>http://theapplegeek.ru/archives/4894</link>
		<comments>http://theapplegeek.ru/archives/4894#comments</comments>
		<pubDate>Thu, 25 Nov 2010 18:15:28 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=4894</guid>
		<description><![CDATA[Странно, но&#160;за&#160;два года использования iPhone я&#160;так и&#160;не&#160;удосужился настроить Tethering для того, чтобы использовать iPhone как модем для ноутбука. Это вполне объяснимо, так как я&#160;использовал Киевстар, и&#160;скорость 2G&#160;EDGE меня устраивала на&#160;телефоне, но&#160;не&#160;воодушевляла для комфортной работы на&#160;MacBook Pro. Недавно я&#160;взял контрактное подключение к&#160;Утел 3G&#160;и&#160;решил попробовать настроить доступ в&#160;Интернет. Интернет Утел я&#160;пользовался давно, можно сказать с&#160;самого его появления. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/00_tethering-thumb1.png" height="147" align="right" width="160" style=" display: inline; float: right; margin: 0 0 10px 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Странно, но&nbsp;за&nbsp;два года использования iPhone я&nbsp;так и&nbsp;не&nbsp;удосужился настроить Tethering для того, чтобы использовать iPhone как модем для ноутбука.</p>
<p>Это вполне объяснимо, так как я&nbsp;использовал Киевстар, и&nbsp;скорость 2G&nbsp;EDGE меня устраивала на&nbsp;телефоне, но&nbsp;не&nbsp;воодушевляла для комфортной работы на&nbsp;MacBook Pro. Недавно я&nbsp;взял контрактное подключение к&nbsp;Утел 3G&nbsp;и&nbsp;решил попробовать настроить доступ в&nbsp;Интернет.</p>
<p>Интернет Утел я&nbsp;пользовался давно, можно сказать с&nbsp;самого его появления. Я&nbsp;использовал разные модемы Huawei, они работали нормально, но&nbsp;<a href="http://theapplegeek.ru/archives/1004" >настроить Huawei 3G&nbsp;на&nbsp;Mac OS&nbsp;X</a>&nbsp;&mdash; это была &laquo;<a href="http://theapplegeek.ru/archives/3548" >пестня</a>&raquo;. Затем у&nbsp;меня появился USB-модем <noindex><a rel="nofollow" href="http://www.novatelwireless.com/index.php?option=com_content&#038;view=article&#038;id=43:ovation-mc930d-72-usb-modem-hsdpahsupaumts-networks&#038;catid=12:ovation-mobile-convergence&#038;Itemid=13" >Novatel MC930D</a></noindex>. Он&nbsp;хорош&nbsp;&mdash; цельный, качественная сборка, приятный на&nbsp;вид, нативно поддерживается Mac OS&nbsp;X&nbsp;без необходимости установки драйверов. Одно но&nbsp;&mdash; он&nbsp;достаточно большой и&nbsp;при включении закрывает второй порт USB. Можно таскать шнурок, но&nbsp;я&nbsp;предпочитаю при необходимости носить только ноутбук в&nbsp;неопреновом чехле, и&nbsp;не&nbsp;зависеть от&nbsp;кучи шнурочков.</p>
<p><span id="more-4894"></span></p>
<p>А&nbsp;вот iPhone у&nbsp;меня всегда с&nbsp;собой. И&nbsp;он&nbsp;поддерживает Tethering. Для Bluetooth шнурки не&nbsp;нужны. Эта три факта соединились и&nbsp;родилось решение&nbsp;&mdash; я&nbsp;приступил к&nbsp;настройке Tethering. Предупреждение&nbsp;&mdash; не&nbsp;у&nbsp;всех мобильных операторов Tethering можно включить, или его нужно дополнительно заказывать. У&nbsp;меня такая возможность есть.</p>
<p>На&nbsp;iPhone заходим в&nbsp;Settings/General/Network/Cellurar Data Network и&nbsp;прописываем APN для доступа в&nbsp;Интернет. У&nbsp;меня это unlim.utel.ua:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/01_tethering-thumb.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Возвращаемся на&nbsp;уровень выше заходим в&nbsp;Internet Tethering и&nbsp;включаем его:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/02_tethering-thumb.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>По&nbsp;умолчанию Bluetooth выключен и&nbsp;здесь&nbsp;же появится предложение его включить. Также можно это сделать через Settings/General/Bluetooth:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/03_tethering-thumb.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Переходим к&nbsp;Mac. System Preferences/Bluetooth, добавить устройство:</p>
<p style="clear: both"<img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/04_tethering-thumb.png" height="369" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" />
<p>Выбираем iPhone:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/05_tethering-thumb.png" height="340" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Появляется код:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/06_tethering-thumb.png" height="340" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Такой&nbsp;же код появляется на&nbsp;iPhone, жмём Pair:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/07_tethering-thumb2.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Устройства спарились, процесс добавления закончен:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/08_tethering-thumb.png" height="340" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Если Bluetooth PAN не&nbsp;был раньше настроен, то&nbsp;выдастся сообщение:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/09_tethering-thumb.png" height="236" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Идём в&nbsp;Network Preferences или нажав на&nbsp;кнопку, или&nbsp;же через System Configuration/Network Preferences, выбираем Bluetooth PAN:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/10_tethering-thumb.png" height="440" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Если его нет, то&nbsp;жмём на &laquo;+&raquo; и&nbsp;добавляем.</p>
<p>Жмём Connect:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/11_tethering-thumb.png" height="440" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>У&nbsp;меня в&nbsp;первый раз выдалось сообщение о&nbsp;неизвестном статусе:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/12_tethering-thumb.png" height="159" width="350" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Я&nbsp;нажал Disconnect/Connect и&nbsp;сразу&nbsp;же выдался IP-адрес.</p>
<p>На&nbsp;iPhone появляется синяя надпись &laquo;Internet Tethering&raquo;.</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/13_tethering1-thumb.png" height="570" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Подключиться и&nbsp;отключиться от&nbsp;Интернет можно через значок Bluetooth в&nbsp;menubar&rsquo;е:</p>
<p style="clear: both"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/14_tethering-thumb.png" height="261" width="436" style=" text-align: center; display: block; margin: 0 auto 10px;" alt="iPhone tethering" title="iPhone tethering" /></p>
<p>Можно пользоваться, Интернет подано.</p>
<p>Но&nbsp;без шнурка, к&nbsp;сожалению, не&nbsp;обойтись&nbsp;&mdash; iPhone в&nbsp;режиме Tethering потребляет больше энергии и&nbsp;есть шанс быстро его разрядить. Поэтому стоит иметь возможность его подзарядить от&nbsp;ноутбука или подключать Tethering через USB. Разница&nbsp;&mdash; в&nbsp;том, что вместо Bluetooth PAN нужно выбрать в&nbsp;Network устройство iPhone.</p>
<p>Также рекомендую после окончания использования Интернет отключать Bluetooth&nbsp;&mdash; так iPhone дольше проработает от&nbsp;батареи, да&nbsp;и&nbsp;неконтролируемо перерасходовать трафик будет тяжелее.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/4894/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Как сделать Micro SIM из USIM-карты Утел 3G</title>
		<link>http://theapplegeek.ru/archives/4619</link>
		<comments>http://theapplegeek.ru/archives/4619#comments</comments>
		<pubDate>Tue, 02 Nov 2010 15:05:40 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=4619</guid>
		<description><![CDATA[Про то, как сделать Micro SIM из обычной Mini SIM не писал только ленивый. Внесу и я свою лепту, показав процесс в нескольких фотографиях &#8211; после долгого перерыва нужно размяться на простой статье. Первый Micro SIM я сделал пару месяцев назад, купив iPhone 4. К процессу я подошёл ответственно и с невидимой другим дрожью обрезал [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/11/00_microsim-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/00_microsim-thumb1.png" height="480" width="365" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>Про то, как сделать Micro SIM из обычной Mini SIM не писал только ленивый. Внесу и я свою лепту, показав процесс в нескольких фотографиях &#8211; после долгого перерыва нужно размяться на простой статье.</p>
<p><span id="more-4619"></span></p>
<p>Первый Micro SIM я сделал пару месяцев назад, <a href="http://theapplegeek.ru/archives/4384" >купив iPhone 4</a>. К процессу я подошёл ответственно и с невидимой другим дрожью обрезал Mini SIM Киевстар. Задача была достаточно проста, ведь это была обычная карта 2G.</p>
<p>Но мне захотелось большего &#8211; работать в сети UMTS Утел не в пример комфортнее, чем в сети 2G (даже в EDGE). Одна незадача &#8211; контактная площадка USIM-карты немного больше SIM-карты, и приходится резать очень осторожно, даже захватывая немного металла.</p>
<p>Со школы мне нравится двусмысленная фраза &#8220;Используй всё, что под рукою и не ищи себе другое&#8221;. Вот и я вместо поисков нормального инструмента взял обычные канцелярские ножницы:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/11/01_microsim-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/01_microsim-thumb1.png" height="570" width="425" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>Карту 2G я взрезал &#8220;на глазок&#8221;, здесь операция была более ответственной, поэтому я распечатал <noindex><a rel="nofollow" href="http://www.macnotes.net/files/2010/06/micro-sim-stencil-ipad3g-iphone4.pdf" >шаблон</a></noindex>, вырезал его:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/11/02_microsim-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/02_microsim-thumb.png" height="570" width="425" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>и наклеил его на USIM-карту</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/11/03_microsim-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/03_microsim-thumb.png" height="293" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>Неспеша взрезал:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/11/04_microsim-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/04_microsim-thumb.png" height="374" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>Вот неприукрашенные результаты работы:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/11/05_microsim-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/05_microsim-thumb.png" height="326" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>А вот конечный результат:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/11/06_microsim-full.png"  class="image-link"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/11/06_microsim-thumb.png" height="339" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>Вуаля. Карта вставлена, регистрация в сети прошла. Наслаждаюсь.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/4619/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Выбор сети в модеме GPRS/HSDPA через AT-команды</title>
		<link>http://theapplegeek.ru/archives/4363</link>
		<comments>http://theapplegeek.ru/archives/4363#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:21:03 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=4363</guid>
		<description><![CDATA[Когда-то Skvo в комментарии к статье &#8220;Не ставьте китайский софт, или очередная попытка установки оболочки для модема 3G Huawei E219&#8221; поделился очень полезной информацией о работе с GSM/UMTS-модемов через AT-команды, а именно о взаимодействии через команду screen. Мне очень понравился этот способ и я им регулярно пользуюсь. Например, в модеме Novatel MC930D много достоинств (он [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.theapplegeek.ru/wp-content/uploads/2010/08/01_modem-thumb.png" height="169" align="right" width="160" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p>Когда-то Skvo в комментарии к статье &#8220;<a href="http://theapplegeek.ru/archives/3548" >Не ставьте китайский софт, или очередная попытка установки оболочки для модема 3G Huawei E219</a>&#8221; поделился очень полезной информацией о работе с GSM/UMTS-модемов через AT-команды, а именно о взаимодействии через команду screen. Мне очень понравился этот способ и я им регулярно пользуюсь.</p>
<p>Например, в модеме Novatel MC930D много достоинств (он поддерживается Mac OS X без необходимости установки дополнительных драйверов), и несколько недостатков (если его вставить в ноутбук, то во второй USB-порт невозможно ничего вставить; и отсутствие возможности выбирать сеть и тип подключения GPRS/HSDPA).</p>
<p>Поэтому выбор сети я произвожу через AT-команды.</p>
<p><span id="more-4363"></span></p>
<p>Определяю, какое устройство обслуживает модем. Для этого смотрю cu-устройства при отключенном модеме:</p>
<pre>
$ ls -la /dev/cu.*
<small>crw-rw-rw-  1 root  wheel   11,   3 Jul 10 10:59 /dev/cu.Bluetooth-Modem
crw-rw-rw-  1 root  wheel   11,   7 Jul 10 10:59 /dev/cu.Bluetooth-PDA-Sync
crw-rw-rw-  1 root  wheel   11,   1 Jul 10 10:59 /dev/cu.ole-w880-SerialPort
crw-rw-rw-  1 root  wheel   11,   5 Jul 10 10:59 /dev/cu.ole_iphone-WirelessiAP</small>
</pre>
<p>И при включенном модеме:</p>
<pre>
$ ls -la /dev/cu.*
<small>crw-rw-rw-  1 root  wheel   11,   3 Jul 10 10:59 /dev/cu.Bluetooth-Modem
crw-rw-rw-  1 root  wheel   11,   7 Jul 10 10:59 /dev/cu.Bluetooth-PDA-Sync
crw-rw-rw-  1 root  wheel   11,   1 Jul 10 10:59 /dev/cu.ole-w880-SerialPort
crw-rw-rw-  1 root  wheel   11,   5 Jul 10 10:59 /dev/cu.ole_iphone-WirelessiAP
<b>crw-rw-rw-  1 root  wheel   11, 113 Jul 21 05:23 /dev/cu.wwan
crw-rw-rw-  1 root  wheel   11, 119 Jul 21 05:19 /dev/cu.wwanCMD
crw-rw-rw-  1 root  wheel   11, 115 Jul 21 05:23 /dev/cu.wwanCNTL
crw-rw-rw-  1 root  wheel   11, 117 Jul 21 05:19 /dev/cu.wwanGPS</b></small>
</pre>
<p>Т.е. за мой модем отвечают /dev/cu.wwan*. Например, за Huawei E219/E220 отвечает /dev/tty.HUAWEIMobile-Pcui.</p>
<p>Вот теперь основа совета Skvo &#8211; запускаю screen и параметром даю устройство /dev/cu.wwanCMD. Это отличная замена терминальной программе.</p>
<pre>
$ screen /dev/cu.wwanCMD
</pre>
<p>Дальше использую AT-команды. Я пользовался двумя источниками &#8211; <noindex><a rel="nofollow" href="http://www.shapeshifter.se/2008/04/30/list-of-at-commands/" >List of AT commands</a></noindex> и <noindex><a rel="nofollow" href="http://github.com/thepatrick/cheetahwatch/blob/master/Ideas/CW%20Ideas" >файл из cheetahwatch</a></noindex>.</p>
<p>Смотрю текущую сеть, в которой зарегистрирован модем:</p>
<pre>
AT+COPS?
+COPS: 0,0,"UTEL",2
</pre>
<p>Да, так и есть, Utel 3G, MCC=255, MNC=07.</p>
<p>Смотрю перечень сетей, которые видит модем:</p>
<pre>
AT+COPS=?
+COPS: (2,"UTEL","UTEL","25507",2)
+COPS: (3,"UA-GT","GT","25505",0)
+COPS: (3,"life:)","life:)","25506",0)
+COPS: (1,"UA-KYIVSTAR","UA-KS","25503",0)
+COPS: (3,"Beeline UA","Beeline","25502",0)
+COPS: (3,"MTS UKR","MTS UKR","25501",0)
</pre>
<p>Первое число говорит о возможности регистрации в сети (0 &#8211; unknown, 1 &#8211; available, 2 &#8211; current, 3 &#8211; forbidden). Верно, я сейчас в сети Utel, могу зарегистрироваться в Kyivstar.</p>
<p>Регистрируюсь в сети Киевстар:</p>
<pre>
AT+COPS=1,2,"25503"
OK
</pre>
<p>Первый параметр 1 = manual registration, второй 2 = means you want to specify the network in network ID format, третий &#8211; ID в кавычках.</p>
<p>И убеждаюсь, что модем зарегистрирован в нужной сети:</p>
<pre>
AT+COPS?
+COPS: 1,2,"25503",0
</pre>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/4363/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Отключение аутентификации CHAP</title>
		<link>http://theapplegeek.ru/archives/4347</link>
		<comments>http://theapplegeek.ru/archives/4347#comments</comments>
		<pubDate>Tue, 17 Aug 2010 03:50:22 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=4347</guid>
		<description><![CDATA[Есть модемы GPRS/EDGE/HSDPA, которые при настройке аутентификации по имени и паролю производят аутентификацию исключительно по CHAP без попыток перейти на PAP. Например, к таким относится Novatel MC930D. Лог обмена (auth chap MD5, затем auth chap MS-v2, но попытки auth pap нет): Mon Aug 16 17:49:23 2010 : Connect: ppp0 &#60;--&#62; /dev/cu.wwan sent [LCP ConfReq id=0x1 [...]]]></description>
			<content:encoded><![CDATA[<p>Есть модемы GPRS/EDGE/HSDPA, которые при настройке аутентификации по имени и паролю производят аутентификацию исключительно по CHAP без попыток перейти на PAP.</p>
<p>Например, к таким относится Novatel MC930D. Лог обмена (auth chap MD5, затем auth chap MS-v2, но попытки auth pap нет):</p>
<p><span id="more-4347"></span></p>
<pre>
<small>Mon Aug 16 17:49:23 2010 : Connect: ppp0 &lt;--&gt; /dev/cu.wwan
sent [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x452ef417&gt; &lt;pcomp&gt; &lt;accomp&gt;]
rcvd [LCP ConfReq id=0x0 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFNAK.
sent [LCP ConfNak id=0x0 &lt;auth chap MS-v2&gt;]
rcvd [LCP ConfAck id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x452ef417&gt; &lt;pcomp&gt; &lt;accomp&gt;]
rcvd [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFNAK.
sent [LCP ConfNak id=0x1 &lt;auth chap MS-v2&gt;]
rcvd [LCP ConfReq id=0x2 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFNAK.
sent [LCP ConfNak id=0x2 &lt;auth chap MS-v2&gt;]
rcvd [LCP ConfReq id=0x3 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFNAK.
sent [LCP ConfNak id=0x3 &lt;auth chap MS-v2&gt;]
rcvd [LCP ConfReq id=0x4 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFNAK.
sent [LCP ConfNak id=0x4 &lt;auth chap MS-v2&gt;]
rcvd [LCP ConfReq id=0x5 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFREJ.
sent [LCP ConfRej id=0x5 &lt;auth chap MD5&gt;]
rcvd [LCP ConfReq id=0x6 &lt;asyncmap 0x0&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFACK.
sent [LCP ConfAck id=0x6 &lt;asyncmap 0x0&gt; &lt;magic 0x19cfabf&gt; &lt;pcomp&gt; &lt;accomp&gt;]
sent [IPCP ConfReq id=0x1 &lt;compress VJ 0f 01&gt; &lt;addr 0.0.0.0&gt; &lt;ms-dns1 0.0.0.0&gt; &lt;ms-dns3 0.0.0.0&gt;]
sent [IPV6CP ConfReq id=0x1 &lt;addr fe80::0225:bcff:fedc:ddae&gt;]
rcvd [LCP DiscReq id=0x7 magic=0x19cfabf]
rcvd [LCP ProtRej id=0x8 ...]</small>
</pre>
<p>Другие же модемы, например, Huawei E1690, нормально переходят на PAP после неудачных auth chap MD5 и auth chap MS-v2:</p>
<pre>
<small>Connect: ppp0 &lt;--&gt; /dev/cu.HUAWEIMobile-Modem
sent [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x57d0479b&gt; &lt;pcomp&gt; &lt;accomp&gt;]
rcvd [LCP ConfReq id=0x0 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0xf247bc&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFNAK.
sent [LCP ConfNak id=0x0 &lt;auth chap MS-v2&gt;]
rcvd [LCP ConfAck id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x57d0479b&gt; &lt;pcomp&gt; &lt;accomp&gt;]
rcvd [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;auth pap&gt; &lt;magic 0xf247bc&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFACK.
sent [LCP ConfAck id=0x1 &lt;asyncmap 0x0&gt; &lt;auth pap&gt; &lt;magic 0xf247bc&gt; &lt;pcomp&gt; &lt;accomp&gt;]
sent [LCP EchoReq id=0x0 magic=0x57d0479b]
sent [PAP AuthReq id=0x1 user="username@company.com" password=&lt;hidden&gt;]
rcvd [LCP DiscReq id=0x2 magic=0xf247bc]
rcvd [LCP EchoRep id=0x0 magic=0xf247bc c0 23 05 06]
rcvd [PAP AuthAck id=0x1 ""]
PAP authentication succeeded</small>
</pre>
<p>Через интерфейс решить проблему нельзя. Покопавшись опциях pppd, я нашёл решение &#8211; нужно добавить в /etc/ppp/options несколько опций:</p>
<pre>
$ sudo vim /etc/ppp/options
refuse-chap
refuse-mschap
refuse-mschap-v2
</pre>
<p>После этого соединение проходит нормально:</p>
<pre>
<small>Connect: ppp0 &lt;--&gt; /dev/cu.wwan
sent [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x32333354&gt; &lt;pcomp&gt; &lt;accomp&gt;]
rcvd [LCP ConfReq id=0x3 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt; &lt;magic 0x1a02c32&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFNAK.
sent [LCP ConfNak id=0x3 &lt;auth pap&gt;]
rcvd [LCP ConfAck id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x32333354&gt; &lt;pcomp&gt; &lt;accomp&gt;]
rcvd [LCP ConfReq id=0x4 &lt;asyncmap 0x0&gt; &lt;auth pap&gt; &lt;magic 0x1a02c32&gt; &lt;pcomp&gt; &lt;accomp&gt;]
lcp_reqci: returning CONFACK.
sent [LCP ConfAck id=0x4 &lt;asyncmap 0x0&gt; &lt;auth pap&gt; &lt;magic 0x1a02c32&gt; &lt;pcomp&gt; &lt;accomp&gt;]
sent [PAP AuthReq id=0x1 user="username@company.com" password=&lt;hidden&gt;]
rcvd [LCP DiscReq id=0x5 magic=0x1a02c32]
rcvd [PAP AuthAck id=0x1 ""]
PAP authentication succeeded</small>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/4347/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Подключение Mac в Интернет через SonyEricsson w880</title>
		<link>http://theapplegeek.ru/archives/3665</link>
		<comments>http://theapplegeek.ru/archives/3665#comments</comments>
		<pubDate>Fri, 02 Apr 2010 19:08:08 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3665</guid>
		<description><![CDATA[Прочитал вопрос в ru_mac о подключении к 3G/GPRS через SonyEricsson w880 и удивился. Какие модемные скрипты в 2010-м году? В последний раз я занимался подобными странностями во время Trumpet Winsock, а это было очень давно. Настройка Интернет через Bluetooth проста. Добавить Bluetooth-устройство (скриншот не показываю), пара нажатий кнопок на телефоне, включая ввод пин-кода, потом ввод [...]]]></description>
			<content:encoded><![CDATA[<p>Прочитал <noindex><a rel="nofollow" href="http://community.livejournal.com/ru_mac/14478756.html" >вопрос в ru_mac</a></noindex> о подключении к 3G/GPRS через SonyEricsson w880 и удивился. Какие модемные скрипты в 2010-м году? В последний раз я занимался подобными странностями во время Trumpet Winsock, а это было очень давно.</p>
<p>Настройка Интернет через Bluetooth проста. Добавить Bluetooth-устройство (скриншот не показываю), пара нажатий кнопок на телефоне, включая ввод пин-кода, потом ввод APN 3g.utel.ua (для Утел):</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/04/01_w-full.png"  class="image-link" rel="lightbox"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/04/01_w-thumb.png" height="341" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p><span id="more-3665"></span></p>
<p>Дальше инициируем соединение в Интернет:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://images.theapplegeek.ru/wp-content/uploads/2010/04/02_w-full.png"  class="image-link" rel="lightbox"><img class="linked-to-original" src="http://images.theapplegeek.ru/wp-content/uploads/2010/04/02_w-thumb.png" height="264" width="431" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>И всё, можно работать:</p>
<pre>
$ ifconfig -a
...
en4: flags=8863&lt;UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
	ether 00:25:00:5c:a4:ad
	inet6 fe80::225:ff:fe5c:a4ad%en4 prefixlen 64 scopeid 0x9
	inet 178.92.219.190 netmask 0xfffffffc broadcast 178.92.219.191
	media: autoselect
	status: active
</pre>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3665/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

