<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Where the Internet is Home</title>
	<atom:link href="http://riazdaguru.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://riazdaguru.wordpress.com</link>
	<description>The Guru Talkes</description>
	<lastBuildDate>Fri, 25 Mar 2011 10:21:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='riazdaguru.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Where the Internet is Home</title>
		<link>http://riazdaguru.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://riazdaguru.wordpress.com/osd.xml" title="Where the Internet is Home" />
	<atom:link rel='hub' href='http://riazdaguru.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Use iPhone as Wireless Modem with iPhoneModem</title>
		<link>http://riazdaguru.wordpress.com/2009/10/06/use-iphone-as-wireless-modem-with-iphonemodem/</link>
		<comments>http://riazdaguru.wordpress.com/2009/10/06/use-iphone-as-wireless-modem-with-iphonemodem/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 03:37:48 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/?p=137</guid>
		<description><![CDATA[iPhone provides one of the best mobile browsing experience among various smartphones. However, the small screen and Touch controls still can’t compare to the pixel real estate and tactile qwerty speed of a laptop. iPhone, with all its WiFi and 3G features, could be used as modem, allowing user to go online when on the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=137&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>iPhone provides one of the best mobile browsing experience among various smartphones. However, the small screen and Touch controls still can’t compare to the pixel real estate and tactile qwerty speed of a laptop. iPhone, with all its WiFi and 3G features, could be <a href="http://wp.me/p4zOq-29">used as modem</a>, allowing user to go online when on the road.</p>
<p><img src="http://www.mydigitallife.info/wp-content/uploads/2009/02/159627-iphonemodem_original.jpg" alt="159627-iphonemodem_original" width="350" height="268" /></p>
<p>Previously, the trick to <a href="http://wp.me/p4zOq-29">tether and use iPhone as wireless modem</a> has been done with MobileTerminal and 3Proxy. Now, a new iPhone app iPhoneModem lets the tethering process easier.</p>
<p>To achieve aim of using iPhone as modem, iPhoneModem is available for jailbroken phones via Cydia. Follow the quick guides below.</p>
<p><strong>Step 1 – Jailbreak iPhone</strong></p>
<p>Download and install <a href="http://www.mydigitallife.info/2009/02/16/quickpwn-and-pwnagetool-225-for-mac-and-windows-free-download-jailbrake-iphone-and-ipod-touch/">QuickPwn</a>. Run the software and follow the on-screen instruction carefully. QuickPwn is an user-friendly jailbreaking application for Windows and Mac. The latest version works with iPhone OS 2.2.1.</p>
<p><strong>Step 2 – Install iPhoneModem by Addition</strong></p>
<p>QuickPwn installs Cydia on your phone. Run Cydia, search for iPhoneModem by Addition and install it. Keep in mind you can only delete Cydia installed apps via Cydia’s Manage-Sources function. Now download and install the Helper App from <a href="http://www.iphonemodem.com/">iphonemodem.com</a> to laptop or desktop computer (direct download link to Helper App for Mac – <a href="http://www.iphonemodem.com/iPhoneModem.dmg">iPhoneModem.dmg</a> and Helper App for Windows – <a href="http://www.iphonemodem.com/iPhoneModem.msi.zip">iPhoneModem.msi.zip</a>).</p>
<p>The helper app is the right hand of iPhoneModem that automatically configures your computer and re-configures it back when you disconnect.</p>
<p><strong>Step 3 – Set up the network</strong></p>
<p>Run the helper app and select Connect. The helper app sets up an ad hoc wireless network that can be accessed via iPhone.</p>
<p>The default network it creates is called “iPhoneModem” and does not have a password. Open up your iPhone’s Settings and tap WiFi. Make sure WiFi is turned on and select the network “iPhoneModem” (or whatever you called it). Open up the Modem iPhone app and everything else will configure automatically.<br />
A while later, the Helper App and the iPhone Modem app will confirm a connection has been established. You can then browse away with all the comforts of your laptop.</p>
<br />Posted in guru resolve's  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=137&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2009/10/06/use-iphone-as-wireless-modem-with-iphonemodem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>

		<media:content url="http://www.mydigitallife.info/wp-content/uploads/2009/02/159627-iphonemodem_original.jpg" medium="image">
			<media:title type="html">159627-iphonemodem_original</media:title>
		</media:content>
	</item>
		<item>
		<title>How to Tether and Connect iPhone (1G, 2G and 3G) as Modem for Internet Gateaway</title>
		<link>http://riazdaguru.wordpress.com/2009/10/06/how-to-tether-and-connect-iphone-1g-2g-and-3g-as-modem-for-internet-gateaway/</link>
		<comments>http://riazdaguru.wordpress.com/2009/10/06/how-to-tether-and-connect-iphone-1g-2g-and-3g-as-modem-for-internet-gateaway/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 03:34:24 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/?p=133</guid>
		<description><![CDATA[iPhone, whether it’s classic 1st generation iPhone or iPhone 3G has built-in at least some form of Internet connection via wireless (WLAN), GPRS, EDGE, 3G UMTS and HSPA GSM connectivity. Especially with the release of iPhone 3G, the broadband speed is considerably faster. So theoretically, iPhone owner can connect and link notebook or laptop computer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=133&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><ins><ins></ins></ins></p>
<p>iPhone, whether it’s classic 1st generation iPhone or iPhone 3G has built-in at least some form of Internet connection via wireless (WLAN), GPRS, EDGE, 3G UMTS and HSPA GSM connectivity. Especially with the release of iPhone 3G, the broadband speed is considerably faster. So theoretically, iPhone owner can connect and link notebook or laptop computer to iPhone and goes online from PC.</p>
<p>Unfortunately Apple doesn’t officially equip iPhone with such capability as out-of-factory default. However, hackers have managed to come out with idea to turn iPhone into modem as Internet gateway to deliver data to notebook, laptop or other devices, without requiring iPhone modem driver. However, do note that to tether use iPhone 3G as a modem or gateway to browse Internet for other device requires user to jailbreak iPhone 3G, and may break and violate terms of service from mobile service carrier, i.e. AT&amp;T.</p>
<p>The basic for hack to iPhone tethering as modem for laptop’s Internet connection is simple. The key idea is linking the iPhone and the notebook PC or other device via ad hoc Wi-Fi wireless network, run a proxy server on the iPhone, and then tell the computer’s browser to use that proxy, as shown in the following trick.</p>
<p><strong>Step 1: Jailbreak iPhone 3G</strong></p>
<p>Download and install <a href="http://www.mydigitallife.info/2008/07/22/pwnagetool-20-201-to-jailbreak-unlock-iphone-3g-or-20-and-ipod-touch-free-download/">PwnageTool</a> from iPhone Dev Team for Mac OS X or <a href="http://www.mydigitallife.info/2008/07/27/winpwn-free-download-to-jailbreak-and-unlock-iphone-3g-or-classic-iphone-and-ipod-touch-in-windows/">WinPwn</a> for Windows and use the freeware to jailbreak iPhone 3G.</p>
<p><strong>Step 2: Install 3Proxy and Terminal</strong></p>
<p>After jail broke iPhone, a Cydia icon will appear on one of the App pages. Load <strong>Cydia</strong>, and after self updating by Cydia, go to <strong>Install</strong> tab -&gt; <strong>All Packages</strong>. Install both <strong>MobileTerminal</strong> and <strong>3Proxy</strong>, then hit the <strong>Home</strong> button. The phone will restart and Terminal will be installed on iPHone Home screen.</p>
<p><strong>Step 3: Create Ad-Hoc (Computer-to-Computer) WiFi Wireless Network on Mac or PC</strong></p>
<p>An ad-hoc network or computer-to-computer network is a temporary network used for sharing files, presentations and Internet connections among multiple computers and devices. Thus, it fits the purpose to tether and link to iPhone to share Internet connection.</p>
<p>Create an ad-hoc WiFi network on laptop computer. On a Mac OS X system, ad-hoc wireless network can be created and setup via Airport menu with <strong>Create Network</strong> link. In Windows Vista, go to <strong>Network and Sharing Center</strong>, and click on <strong>Set up a connection or network</strong>, then select <strong>Set up a wireless ad-hoc (computer-to-computer) network</strong>. In Windows XP, go to <strong>Network and Internet Connections</strong> category, and select <strong>Set up a wireless network for a home or small office</strong> (wireless infrastructure network). Name the ad-hoc wireless network with a network name (SSID).</p>
<p><strong>Step 4: Join the Ad-Hoc Wireless Network from iPhone</strong></p>
<p>Go to Wi-Fi Networks Settings in iPhone to join the ad-hoc wireless network created.</p>
<p><strong>Step 5: Locate iPhone IP address on Ad-Hoc WiFi Network</strong></p>
<p>Once connected to the ad-hoc network, click on the blue right arrow at the end of the selected/connected Wi-Fi ad-hoc network in iPhone. The details and information for the network will be shown. Among them is <strong>IP address</strong>. Record the IP address for later use.</p>
<p><img title="iphone-modem-ip-address" src="http://www.mydigitallife.info/wp-content/uploads/2008/07/iphone-modem-ip-address.jpg" alt="IP Address of iPhone Modem" width="318" height="480" /></p>
<p><strong>Step 6: Open Terminal and Run the Proxy Program</strong></p>
<p>On iPhone, open <strong>Terminal</strong>, and type <strong>socks</strong> and hit <strong>Return</strong> to start the 3Proxy proxy server.</p>
<p>If there is no error appears on screen, the SOCKS server will be running on iPhone. Leave the Terminal opens. To hide it, simply hit the Home button to push Terminal to the background.</p>
<p><strong>Step 7: Run Safari on the iPhone and Open a Web Page</strong></p>
<p>Launch <strong>Mobile Safari</strong> on iPhone and browse to any web page.</p>
<p>Note that this step is important to ensure that iPhone will internally switch itself and fallback to 3G GSM data connection when it fails to get through to Internet using the ad-hoc wireless connection, without dropping or terminating the ad-hoc network, allowing the SOCKS proxy server to transmit and transfer data via 3G network connection. Thus, the page will take a while to load on first access.</p>
<p><strong>Step 8: Configure Web Browser</strong></p>
<p>Run <strong>Firefox</strong> web browser to configure proxy server for Internet traffic. In Firefox, go to <strong>Preferences</strong> -&gt; <strong>Advanced</strong> -&gt; <strong>Network</strong> -&gt; <strong>Settings</strong>. Then, fill in the iPhone’s IP address written down from step 5 above into the <strong>SOCKS Host</strong> field, and enter <strong>1080</strong> as the port number.</p>
<p>Make sure all other proxy fields are blank and/or 0.</p>
<p><img title="iphone-modem" src="http://www.mydigitallife.info/wp-content/uploads/2008/07/iphone-modem.jpg" alt="Tether iPhone as Modem" width="468" height="408" /></p>
<p><strong>Step 9: Tunnel and Forward DNS Resolution Requests Through SOCKS Proxy</strong></p>
<p>3Proxy SOCKS proxy can resolve target DNS names if the application sends domain name resolving requests to the SOCKS proxy. However, each application that requires to go to Internet via SOCKS proxy had to be configured manually, as most program will attempt to resolve a domain name against remote DNS server via HTTP protocol.</p>
<p>Firefox, for one, has such capability to force DNS resolution via SOCKS protocol. To enable such advanced option, type <strong>about:config</strong> into Firefox URL Location Bar. Change the value for <strong>network.proxy.socks_remote_dns</strong> preference to <strong>true</strong>.</p>
<p>The DNS resolution limitation through SOCKS proxy also explains why some applications do not successfully browsing or connecting to Internet websites through tethering iPhone. However, once DNS requests have been cached locally, the domain will work system wide.</p>
<p><strong>Step 10: Terminate SOCKS Proxy Server</strong></p>
<p>After using the Internet connection via iPhone, terminate the SOCKS proxy server running on iPhone by switching back to <strong>Terminal</strong>, and then press and hold the <strong>Home</strong> button until Terminal quits, else it may slowly drain the battery life of iPhone.</p>
<p>Up to step 9, user will successfully tether and link iPhone to notebook, laptop or desktop computer to use iPhone as modem to connect to the Internet and browse the web pages. The iPhone as modem hack also works on iPhone variants, including iPhone 3G, iPhone 2G, iPhone 2G with firmware OS 2.0, and iPhone 1G (if it’s what you call it).</p>
<p>Update: There is <a href="http://www.mydigitallife.info/2009/02/21/use-iphone-as-wireless-modem-with-iphonemodem/">iPhoneModem</a> can make it easier to tether and use iPhone as modem.</p>
<p>Source: <a rel="nofollow" href="http://cre.ations.net/blog/post/how-to-tether-your-iphone-3g-and-browse-the-web-using-your-3g-co">cre.ations.net </a></p>
<p><a href="http://www.mydigitallife.info">www.mydigitallife.info</a></p>
<br />Posted in guru resolve's  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=133&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2009/10/06/how-to-tether-and-connect-iphone-1g-2g-and-3g-as-modem-for-internet-gateaway/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>

		<media:content url="http://www.mydigitallife.info/wp-content/uploads/2008/07/iphone-modem-ip-address.jpg" medium="image">
			<media:title type="html">iphone-modem-ip-address</media:title>
		</media:content>

		<media:content url="http://www.mydigitallife.info/wp-content/uploads/2008/07/iphone-modem.jpg" medium="image">
			<media:title type="html">iphone-modem</media:title>
		</media:content>
	</item>
		<item>
		<title>iPhone OS 3.0 Firmware Software Direct Download Links</title>
		<link>http://riazdaguru.wordpress.com/2009/10/06/iphone-os-3-0-firmware-software-direct-download-links/</link>
		<comments>http://riazdaguru.wordpress.com/2009/10/06/iphone-os-3-0-firmware-software-direct-download-links/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 03:22:19 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/?p=118</guid>
		<description><![CDATA[Apple has released a new version of iPhone OS software – the firmware that powers the first and second generation iPhone 2G, iPhone 3G, iPhone 3GS plus iPod Touch on June 17th, 2009. The iPhone and iPod Touch firmware OS adds lots of new anticipated features such as MMS, Internet tethering (hack to enable Internet [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=118&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apple has released a new version of iPhone OS software – the firmware that powers the first and second generation iPhone 2G, iPhone 3G, iPhone 3GS plus iPod Touch on June 17th, 2009. The iPhone and iPod Touch firmware OS adds lots of new anticipated features such as MMS, Internet tethering (<a href="http://wp.me/P4zOq-1R">hack to enable Internet tethering</a>), full Bluetooth support, landscape keyboard, turn-by-turn GPS navigation, cut-copy-paste functionality and more.</p>
<p>The iPhone OS 3.0 Software was first officially announced on Mac World Expo on March 17th, 2009. The new firmware version 3.0 allows user to take full advantage of the latest hardware in the iPhone 3GS, which releases on June 19. Anyway, the iPhone OS 3.0 Software is also available for free to iPhone 1st generation and 3G owners through iTunes, although some features may be disabled on iPhone 2G models, such as MMS and video recording capability. However, the 3.0 firmware for the iPod Touch will only available to consumer who wish to upgrade with the payment of $9.95.</p>
<p>After upgrading, the iPhone will have baseband 04.26.08. As usual, iPhone Dev Team has prepared Quickpwn &amp; Pwnagetool for jailbreak and Ultrasn0w fro unlock which compatible with iPhone OS v3.0. Users should sync their devices with<a href="http://wp.me/p4zOq-1W"> iTunes 8.2</a> or newer and check for updates in order to access the new version.</p>
<p><strong>Summary List of New Features in iPhone OS 3.0 Update</strong></p>
<ul>
<li>Sending and receiving MMS messages.</li>
<li>Push notifications.</li>
<li>Rotate iPhone to landscape to use a larger keyboard in Mail, Messages, Notes, and Safari.</li>
<li>Cut, copy and paste function to quickly and easily cut, copy, and paste text from application to application.</li>
<li>Universal search to search all of your contacts, email, calendars, and notes, as well as everything in your iPod.</li>
<li>Voice memos to capture a memo, a meeting, or any audio recording on the go. Voice Memos will work with the built-in iPhone microphone or with the mic on your headset.</li>
<li>Improved Calendar (CalDAV).</li>
<li>Faster performance, autofill user names and passwords, and more on iPhone browser Safari.</li>
<li>Sharing your Internet connection with your laptop with Internet tethering via Bluetooth or USB.</li>
<li>Easy to connect compatible Bluetooth stereo headphones, car kits, or other accessories, including support for peer to peer connection via Bluetooth.</li>
<li>A2DP support.</li>
<li>Automatic Wi-Fi login.</li>
<li>Syncing all the notes you write on your iPhone back to your Mac or PC.</li>
<li>Give iPhone a shake and it shuffles to a different song in your music library.</li>
<li>Parental control.</li>
<li>Support for 30 languages and more than 40 keyboard layouts.</li>
<li>Easily find your iPhone if you lose it and protect your privacy with Remote Wipe.</li>
<li>Run the next generation of iPhone apps, like peer-to-peer games and more.</li>
</ul>
<p>Users can easily upgrade iPhone 2G, iPhone 3G and iPod Touch to iPhone OS firmware software 3.0. For user who want to download the software upgrade for safekeeping, here’s the direct download links to the ipsw firmware files. Learn how to <a href="http://wp.me/p4zOq-1V">upgrade and update iPhone to firmware OS 3.0</a> or use hack to upgrade iPod Touch to firmware OS software 3.0 for free.</p>
<p><strong>Download iPhone OS 3.0 Software Update (Build 7A341)</strong></p>
<p>iPhone 2G OS Firmware 3.0: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-6580.20090617.XsP76/iPhone1,1_3.0_7A341_Restore.ipsw">iPhone1,1_3.0_7A341_Restore.ipsw</a></p>
<p>iPhone 3G OS Firmware 3.0: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-6578.20090617.VfgtU/iPhone1,2_3.0_7A341_Restore.ipsw">iPhone1,2_3.0_7A341_Restore.ipsw</a></p>
<p>iPod Touch OS Firmware 3.0: <a href="http://pfd.apple.com/ProtectedAsset/iPodTouch/061-6579.20090527.Xde3T/iPod1,1_3.0_7A341_Restore.ipsw?downloadKey=1245345757_90c89d7c03d1843e05508328bcf51819">iPod1,1_3.0_7A341_Restore.ipsw</a></p>
<p>iPod Touch 2G OS Firmware 3.0: <a href="http://pfd.apple.com/ProtectedAsset/iPodTouch/061-6581.20090527.PiKu7/iPod2,1_3.0_7A341_Restore.ipsw?downloadKey=1245345757_e359c513da44b53b53f7aa2174319b84">iPod2,1_3.0_7A341_Restore.ipsw</a></p>
<br />Posted in guru resolve's  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=118&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2009/10/06/iphone-os-3-0-firmware-software-direct-download-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Restore and Enable Visual Voicemail (VVM) and MMS That Not Working After iPhone Tethering Hack</title>
		<link>http://riazdaguru.wordpress.com/2009/10/06/how-to-restore-and-enable-visual-voicemail-vvm-and-mms-that-not-working-after-iphone-tethering-hack/</link>
		<comments>http://riazdaguru.wordpress.com/2009/10/06/how-to-restore-and-enable-visual-voicemail-vvm-and-mms-that-not-working-after-iphone-tethering-hack/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 03:22:12 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/?p=125</guid>
		<description><![CDATA[After hacking the iPhone to enable Internet tethering without paying your mobile service provider, chance are the MMS (Multimedia Messaging Service) and/or VVM (Virtual Voicemail) functions on the iPhone, be it 1st Gen iPhone 2G, iPhone 3G or iPhone 3G S, may not working anymore. The problem or error happens because when enabling Internet tethering [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=125&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After hacking the iPhone to <a href="http://wp.me/P4zOq-1R">enable Internet tethering</a> without paying your mobile service provider, chance are the MMS (Multimedia Messaging Service) and/or VVM (Virtual Voicemail) functions on the iPhone, be it 1st Gen iPhone 2G, iPhone 3G or iPhone 3G S, may not working anymore.</p>
<p>The problem or error happens because when enabling Internet tethering by loading a new Mobileconfig configuration profile, a new .ipcc (carrier settings) file that enables the tethering, but disables the Visual Voicemail and/or MMS is been installed.</p>
<p>How to fix, restore and re-enable VVM and MMS in iPhone, and most importantly, keep the Internet tethering service intact? The solution is indeed very simple. Just go to <strong>Settings</strong> -&gt; <strong>General</strong> -&gt; <strong>Reset</strong> on iPhone, and tap <strong>Reset Network Settings</strong>. The iPhone will reboot. After the restart, MMS, VVM and tethering should be working fine again.</p>
<p>Alternatively, go to <strong>Settings</strong> -&gt; <strong>General</strong> -&gt; <strong>Network</strong> -&gt; <strong>Cellular Data Network</strong>, and set the APN for Visual Voicemail to <strong>acds.voicemail</strong>. However, doing so will disable Tether and the option to tether will disappear.</p>
<br />Posted in guru resolve's  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=125&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2009/10/06/how-to-restore-and-enable-visual-voicemail-vvm-and-mms-that-not-working-after-iphone-tethering-hack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>
	</item>
		<item>
		<title>upgrade and update iPhone to firmware OS 3.0</title>
		<link>http://riazdaguru.wordpress.com/2009/10/06/upgrade-and-update-iphone-to-firmware-os-3-0/</link>
		<comments>http://riazdaguru.wordpress.com/2009/10/06/upgrade-and-update-iphone-to-firmware-os-3-0/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 03:19:29 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/?p=119</guid>
		<description><![CDATA[The much anticipated iPhone OS software 3.0 has been released. The new version 3.0 of iPhone 2G (first generation), iPhone 3G and iPod Touch firmware contains a lot of goodies and enhancements that well worth the upgrade, such as MMS support and ability to cut, copy and paste. The new iPhone 3G S (3GS) comes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=119&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The much anticipated <a href="http://wp.me/p4zOq-1U">iPhone OS software 3.0</a> has been released. The new version 3.0 of iPhone 2G (first generation), iPhone 3G and iPod Touch firmware contains a lot of goodies and enhancements that well worth the upgrade, such as MMS support and ability to cut, copy and paste. The new iPhone 3G S (3GS) comes factory installed with OS software 3.0. Owner of previous generation of iPhone and iPhone 3G on OS 2.2 or 2.2.1 can upgrade to firmware 3.0 for free using the simple guide below.</p>
<p>Note: In order to upgrade iPhone firmware version to OS 3.0,<a href="http://wp.me/p4zOq-1W"> iTunes 8.2</a> must be installed.</p>
<ol>
<li>Connect iPhone or iPhone 3G to the computer.</li>
<li>Run iTunes 8.2.</li>
<li>Select the iPhone under Devices in the Source List on the left pane.</li>
<li>In the iPhone Summary pane, click Check for Update button.</li>
<li>Click Download and Install. Do not disconnect your iPhone until the update is completed.</li>
</ol>
<p>Once update is finished, the iPhone or iPhone 3G will be running firmware OS software 3.0. iPhone OS 3.0 is available for free for 1st Gen iPhone and iPhone 3G users, while iPod Touch users need to pay $10 to get the upgrade, although a hack is available to let iPod Touch device upgrades free to firmware 3.0.</p>
<br />Posted in guru resolve's  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=119&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2009/10/06/upgrade-and-update-iphone-to-firmware-os-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>
	</item>
		<item>
		<title>Apple iTunes 8.2 and QuickTime 7.6.2 Direct Download Links</title>
		<link>http://riazdaguru.wordpress.com/2009/10/06/apple-itunes-8-2-and-quicktime-7-6-2-direct-download-links/</link>
		<comments>http://riazdaguru.wordpress.com/2009/10/06/apple-itunes-8-2-and-quicktime-7-6-2-direct-download-links/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 03:18:26 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/?p=120</guid>
		<description><![CDATA[Apple has released new version of Apple iTunes, a free digital media player application for Mac and PC that plays all digital music and video and syncs content to iPod, iPhone, and Apple TV; and QuickTime, a multimedia framework for Mac OS X and Windows that capable of handling various formats of digital video, media [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=120&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><ins><ins></ins></ins></p>
<p>Apple has released new version of Apple iTunes, a free digital media player application for Mac and PC that plays all digital music and video and syncs content to iPod, iPhone, and Apple TV; and QuickTime, a multimedia framework for Mac OS X and Windows that capable of handling various formats of digital video, media clips, sound, text, animation, music, and interactive panoramic images.</p>
<p>The latest version of iTunes is version 8.2. iTunes 8.2 includes many accessibility improvements and bug fixes. But most importantly, iTunes 8.2 adds support for iPhone or iPod Touch with the <a href="http://wp.me/p4zOq-1U">iPhone 3.0 Software Update</a> as their firmware OS.</p>
<p>Meanwhile QuickTime 7.6.2 includes changes that increase reliability, improve compatibility and enhance security. For example, QuickTime 7.6.2 improves compatibility with Apple ProRes media, and improves support for iTunes 8.2</p>
<p>iTunes 8.2 is now available for free download from usual <a href="http://www.apple.com/itunes/download/">http://www.apple.com/itunes/download/</a> and QuickTime 7.6.2 from <a href="http://www.apple.com/quicktime/download/">http://www.apple.com/quicktime/download/</a>. User can also grab the setup installers using the direct download links below.</p>
<p><img title="itunes" src="http://www.mydigitallife.info/wp-content/uploads/2009/06/itunes.png" alt="iTunes" width="72" height="72" /><strong>Download iTunes 8.2</strong></p>
<p>iTunes 8.2 for Windows: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iTunes8/061-6664.20090608.dfrtg/iTunesSetup.exe">iTunesSetup.exe</a><br />
iTunes 8.2 for Windows (64-bit): <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iTunes8/061-6665.20090608.VblP0/iTunes64Setup.exe">iTunes64Setup.exe</a><br />
iTunes 8.2 for Mac OS X: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iTunes8/061-6183.20090601.Pldj3/iTunes8.2.dmg">iTunes8.2.dmg</a></p>
<p><img title="quicktime" src="http://www.mydigitallife.info/wp-content/uploads/2009/06/quicktime.png" alt="QuickTime" width="73" height="73" /><strong>Download QuickTime 7.6.2</strong> (Without iTunes)</p>
<p>QuickTime 7.6.2 for Windows: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/QuickTime/061-6118.20090601.Pq3V9/QuickTimeInstaller.exe">QuickTimeInstaller.exe</a><br />
QuickTime 7.6.2 for Mac OS X (Leopard): <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/QuickTime/061-6629.20090601.NgyW5/QuickTime762Leopard.dmg">QuickTime762Leopard.dmg</a><br />
QuickTime 7.6.2 for Mac OS X (Tiger): <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/QuickTime/061-612.20090601.mDeSi/QuickTime762Tiger.dmg">QuickTime762Tiger.dmg</a></p>
<br />Posted in guru resolve's  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=120&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2009/10/06/apple-itunes-8-2-and-quicktime-7-6-2-direct-download-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>

		<media:content url="http://www.mydigitallife.info/wp-content/uploads/2009/06/itunes.png" medium="image">
			<media:title type="html">itunes</media:title>
		</media:content>

		<media:content url="http://www.mydigitallife.info/wp-content/uploads/2009/06/quicktime.png" medium="image">
			<media:title type="html">quicktime</media:title>
		</media:content>
	</item>
		<item>
		<title>Music</title>
		<link>http://riazdaguru.wordpress.com/2008/03/29/music/</link>
		<comments>http://riazdaguru.wordpress.com/2008/03/29/music/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 06:17:44 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/2008/03/29/music/</guid>
		<description><![CDATA[Suraj Hua Madhdam<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=101&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="margin:0;" class="MsoNormal"><a href="http://download.apunkabollywood.com/songs/Audio/indian/Instrumentals/bollywood%20lounge%20themes/07%20-%20Suraj%20Hua%20Madhham%20-%20Kabhi%20Khushi%20Kabhi%20Gham%20(Papuyaar.com).mp3"><font face="Times New Roman">Suraj Hua Madhdam</font></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/riazdaguru.wordpress.com/101/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/riazdaguru.wordpress.com/101/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=101&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2008/03/29/music/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>
	</item>
		<item>
		<title>Blackberry Pearl On Linux</title>
		<link>http://riazdaguru.wordpress.com/2008/02/25/blackberry-pearl-on-linux/</link>
		<comments>http://riazdaguru.wordpress.com/2008/02/25/blackberry-pearl-on-linux/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 06:38:46 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[guru resolve's]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/2008/02/25/blackberry-pearl-on-linux/</guid>
		<description><![CDATA[Tethering With Blackberry Pearl On Linux If you are going to use this, you should save this page now, yo your laptop, cause when you are gonna need it, you probably won’t have a connection This whole setup is sort of screwy, but hey it works ! Tethering will cost you a lot of money [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=100&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tethering With Blackberry Pearl On Linux</p>
<p>If you are going to use this, you should save this page now, yo your laptop, cause when you are gonna need it, you probably won’t have a connection</p>
<p>This whole setup is sort of screwy, but hey it works !</p>
<p>Tethering will cost you a lot of money unless you have an unlimited data plan. Some phone companies, forbid it unless you ahve a special plan, some other allow it but won’t support it, some just plain disallow it.</p>
<p>I believe tethering should be allowed, but you should use that only as needed when on the road, users who use GB of data on a tether connection annoy me because 1) sooner or later they will be blocked anyway, 2) if too many people do that, phone companies might block tethering unless you buy an Expensive plan !<br />
You are not helping anybody if you do this, be reasonable and enjoy tethering when you really need it, ex: in a crunch on the road.</p>
<p><strong>Introduction</strong></p>
<p>Ok, i spent a LOT of time getting this dammed thing to work, but i did it !<br />
Fisrt let me talk about the few options i tried:</p>
<p><strong>Barry</strong>: this project on source forge provides a sybchronization and they started modem support but it does not work yet.<br />
<strong>XmBlackberry</strong>: This is the project that DOES work, however the site is very ’bare bone’ and almost no documentation exists. On top of that the latest time they made arelease was over a year ago and that did not work. I was able to make it work with the live CVS version, though it was a pain to compile and get going.</p>
<p>I only managed to get tethering to work using BOTH Barry(to recognize the device properly) and XmBlackberry(modem support), so we will install both</p>
<p>I used Ubuntu Feisty Fawn for this doc, though same idea should work on other linux distros.<br />
My device is a Blackberry Pearl (8100)<br />
My Carrier is GrameenPhone.</p>
<p>This works with the USB cable and not Bluetooth, i prefer the usb cable anyhow, it&#8217;s faster and less chance to loose/forget my phone if tied to the laptop</p>
<p>Installing <strong>XmBlackberry</strong> from sources</p>
<p>The main issues i had here are:</p>
<p>XmBlackberry only works with the pearl with the CVS version.<br />
The CVS version of XMBlackBerry will only compile with openmotif2.3 (2.2) won’t work<br />
Debian does not have a packaged version of openmotif2.3 (the libmotif3 package is openmotif2.2)</p>
<p>If you use motif2.2 you will get errors like this:<br />
<strong>undefined reference to `XmVaCreatePushButton’</strong></p>
<p>So as a result of all that the first step is to install openmotif2.3 from sources.</p>
<p><strong>Prerequities</strong></p>
<p>If you have never compiled anyhting from sources beofre you will need at least to install those first (compiler)</p>
<p><strong>sudo apt-get install libc6-dev g++ gcc make build-essential</strong></p>
<p>To compile/install all those things i had to install the following packages first (not sure if i really needed ALL of those though)</p>
<p><strong>sudo apt-get install libtool autoconf automake cvs libglib2.0-dev libxml2-dev libssl-dev libopensync0-dev libxt-dev x11proto-print-dev libxmu-dev libxft-dev libfreetype6-dev libXp-dev flex byacc libgd2-xpm-dev</strong></p>
<p>Openmotif would not compile because libfreetype-dev installed files not where openmotif expected them (freetype &amp; freetype2 dir), to compile i add to do this:</p>
<p>not sure if that is a safe thing to do(probably OK), so you might want to revert this after (move back) after compiling openmotif.</p>
<p><strong>cd /usr/include/<br />
sudo mv freetype freetype-back<br />
sudo mv freetype2/freetype/ .</strong></p>
<p>I also had to do this, to get XmBlackberry to run later:</p>
<p><strong>sudo ln -s /usr/X11R6/lib/libXm.so.4 /usr/X11R6/lib/libXm.so.3</strong></p>
<p>Installing OpenMotif 2.3</p>
<p>if you have motif3 you might need to remove it first. Honestly i’m not sure if it’s a good idea, so don’t do this unless you have to.</p>
<p>sudo apt-get remove libmotif3 libmotif-dev motif-clients</p>
<p>Installing motif2.3:</p>
<p><strong>cd ~<br />
wget ftp://ftp.ics.com/openmotif/2.3/2.3.0/openmotif-2.3.0.tar.gz<br />
tar xzvf openmotif-2.3.0.tar.gz<br />
cd openmotif-2.3.0/<br />
./configure</strong><br />
<strong>make<br />
sudo make install</strong></p>
<p><strong>Installing XmBlackberry</strong></p>
<p>XmBlackberry needs Xlt installed (from source)</p>
<p><strong>Installing libXlt</strong></p>
<p><strong>cd ~<br />
cvs -d :pserver:anonymous@xlt.cvs.sourceforge.net:/cvsroot/xlt co Xlt<br />
cd Xlt<br />
./CVSMake<br />
./configure &#8211;prefix=/usr<br />
make<br />
sudo make install</strong></p>
<p><strong><i>XmBlackBerry</i></strong></p>
<p><strong>Get XmBlackberry source code</strong></p>
<p><strong>cd ~<br />
cvs -d:pserver:anonymous@xmblackberry.cvs.sourceforge.net:/cvsroot/xmblackberry co XmBlackBerry</strong></p>
<p>Inside xmBlackberry folder get libusb source code.</p>
<p><strong>cd XmBlackBerry/<br />
cvs -d :pserver:anonymous@libusb.cvs.sourceforge.net:/cvsroot/libusb co libusb</strong></p>
<p>Compile/Install XMBlackberry</p>
<p><strong>./CVSMake<br />
./configure &#8211;enable-maintainer-mode &#8211;disable-shared<br />
make<br />
sudo make install</strong></p>
<p>Install libusb as it will be needed by Barry</p>
<p><i><strong>cd libusb<br />
sudo make install</strong></i></p>
<p>OpenSync</p>
<p>Install openSync (part of XmBlackberry)</p>
<p><strong>cd ..<br />
cd opensync<br />
make<br />
sudo make install</strong></p>
<p><strong><i>Installing Barry</i></strong></p>
<p><strong>cd ~<br />
cvs -d:pserver:anonymous@barry.cvs.sourceforge.net:/cvsroot/barry login<br />
cvs -z3 -d:pserver:anonymous@barry.cvs.sourceforge.net:/cvsroot/barry co -P barry<br />
cd barry<br />
sh buildgen.sh<br />
./configure &#8211;prefix=/usr<br />
make<br />
sudo make install</strong></p>
<p><i><strong>Running XmBlackberry</p>
<p></strong></i><strong><br />
</strong></p>
<p>you will notice i run most of the following command with sudo, that is because otherwise it would fail, due i think to USB device permissions on debian, ideally it would probably be best to fix those permissions rather than tun those thing under sudo.</p>
<p><strong>PLUG YOUR BLACKBERRY NOW WITH THE USB CABLE.</strong></p>
<p>There is an issue whereas the module usb_storage takes over the Blacberry device as soon as it is plugged in and thus XmBB can&#8217;t use/see it.</p>
<p>We are gonna run Barry&#8217;s bcharge, this has two uses here:<br />
<strong>1) It will regrab the device from usb_storage<br />
2) It will set the BB charging current to 500ma instead of 100ma, this will make the BB happy (no more warning) and allow it to dialog correctly with XmBB.</p>
<p>Because of a driver issue on the pearl we have to run bcharge twice, sounds odd, but is needed, as you will see on the second call the device will be found.</strong></p>
<p><strong>sudo bcharge<br />
sudo bcharge -o</strong></p>
<p>Now, the device should be found. Example: sudo btool -l</p>
<p>Blackberry devices found:<br />
<strong>Device ID: 0x80xxxx. PIN: 241xxxx, Description: RIM 8100 Series Colour GPRS Handheld</strong></p>
<p>you can had Barry to udev, so it automatically runs when the BB is connected.<br />
<strong>cp /home/thibautc/barry/udev/*b* /etc/udev/rules.d/</strong><br />
I haven&#8217;t tried this yet.</p>
<p>Now we are ready to run XmBlackberry.<br />
sudo XmBlackberry</p>
<p>Once XmBlackBerry opens, click the Options Menu, this should dump something like this on the console:</p>
<p><strong>XmBlackBerry.c:OptionPopupCallback(995) &#8211; GPRS modem device /dev/pts/0</strong></p>
<p>If you see that, you are in business ! it found your GRPS modem !</p>
<p>Note “/dev/pts/0”, this is going to be your modem device.<br />
If you have other device it might be another number rather than 0, note this.</p>
<p>Tethering &amp; connecting to GPRS / EDGE</p>
<p>You will want to have XmBlackberry up to be able to use the BB modem, so if not already running, restart it now.</p>
<p>PPP scripts</p>
<p>I found multiple pp scripts online, but none of them worked as-is, by combining some i found something working for me:</p>
<p>You will need to create those two files:</p>
<p>if you don’t use tmobile, you will have to adjust the <strong>’AT+CGDCONT=1,“IP&#8221;,&#8221;wap.voicestream.com”’ line.<br />
sudo vi /etc/chatscripts/blackberry<br />
ABORT BUSY ABORT ’NO CARRIER’ ABORT VOICE ABORT ’NO DIALTONE’ ABORT ’NO DIAL TONE’ ABORT ’NO ANSWER’ ABORT DELAYED ABORT ERROR<br />
SAY “Initializingn”<br />
’’ ATZ<br />
SAY “ATEn”<br />
OK ’AT+CGDCONT=1,“IP&#8221;,&#8221;wap.voicestream.com”’<br />
OK ’AT’<br />
OK ’ATDT*99***1#’<br />
SAY “Dialingn”</strong></p>
<p>If XmBlackberry found your device somewhere else that /dev/pts/0 then adjust the file. TMobile use blank user and password, other carriers might want something else, adjust as needed.<br />
<strong>sudo vi /etc/ppp/peers/blackberry<br />
debug debug debug<br />
nodetach<br />
/dev/pts/0<br />
115200<br />
connect “/usr/sbin/chat -f /etc/chatscripts/blackberry”<br />
nomultilink<br />
defaultroute<br />
noipdefault<br />
ipcp-restart 7<br />
ipcp-accept-local<br />
ipcp-accept-remote<br />
#need lcp-echo turned off, at least for tmobile, otherwise c0onnectin<br />
# disconnects after few mn of inactivity.<br />
# thanks to ’loon’ for this info<br />
lcp-echo-interval 0<br />
lcp-echo-failure 999<br />
modem<br />
noauth<br />
nocrtscts<br />
noipdefault<br />
novj # refused anyway, no point in trying every time<br />
usepeerdns<br />
user “”<br />
password “”</strong></p>
<p>Once this is setup, you are ready to get connected &#8230; Finally !</p>
<p>sudo pppd call blackberry</p>
<p>If all goes well you should get something like this:</p>
<p>sudo pppd call blackberry<br />
Initializing<br />
Dialing<br />
Serial connection established.<br />
using channel 15<br />
Using interface ppp0<br />
Connect: ppp0 &lt;&#8211;&gt; /dev/pts/0<br />
sent [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x682edbe8&gt; &lt;pcomp&gt; &lt;accomp&gt;]<br />
rcvd [LCP ConfReq id=0x10 &lt;asyncmap 0x0&gt; &lt;auth chap MD5&gt;]<br />
&#8230;..<br />
sent [PAP AuthReq id=0x1 user=“thibautc-laptop” password=&lt;hidden&gt;]<br />
&#8230;..<br />
PAP authentication succeeded<br />
sent [CCP ConfReq id=0x1 &lt;deflate 15&gt; &lt;deflate(old#) 15&gt; &lt;bsd v1 15&gt;]<br />
&#8230;&#8230;<br />
local  IP address 10.169.13.231<br />
remote IP address 169.254.1.1<br />
primary   DNS address 66.94.9.120<br />
secondary DNS address 66.94.25.120<br />
Script /etc/ppp/ip-up started (pid 20529)<br />
Script /etc/ppp/ip-up finished (pid 20529), status = 0&#215;0<br />
&#8230;&#8230;..</p>
<p>Make sure all your other interfaces (wireless/ethernet) are down, and enjoy browsing the web using your BB modem !</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/riazdaguru.wordpress.com/100/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/riazdaguru.wordpress.com/100/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=100&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2008/02/25/blackberry-pearl-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>
	</item>
		<item>
		<title>MAC DOWNLOADS</title>
		<link>http://riazdaguru.wordpress.com/2007/12/16/mac-downloads/</link>
		<comments>http://riazdaguru.wordpress.com/2007/12/16/mac-downloads/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 12:27:37 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[EDGE 쩞 GPRS 쌬 3G]]></category>
		<category><![CDATA[guru resolve's]]></category>
		<category><![CDATA[DOWNLOADS]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/2007/12/16/mac-downloads/</guid>
		<description><![CDATA[Download Instructions READ THIS CAREFULLY BEFORE DOWNLOADING: These scripts only work with Apple Remote Access (OS 9 &#38; earlier), Internet Connect (OS X) and other programs that use the Apple Connection Control Language. If you use AOL or FreePPP, you need to enter the modem initialisation strings yourself. This file gives instructions on how to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=87&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p STYLE="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0" CLASS="MsoNormal"><font FACE="Times New Roman"><strong><span STYLE="font-size: 18pt">Download Instructions</span></strong><span STYLE="font-size: 18pt"> </span></font></p>
<p STYLE="margin-top: 0; margin-right: 0; margin-bottom: 12pt; margin-left: 0" CLASS="MsoNormal"><strong><span STYLE="font-size: 13.50pt"><font FACE="Times New Roman">READ THIS CAREFULLY BEFORE DOWNLOADING:</font></span></strong></p>
<p STYLE="margin-top: 0; margin-right: 0; margin-bottom: 12pt; margin-left: 0" CLASS="MsoNormal"><font FACE="Times New Roman">These scripts only work with Apple Remote Access (OS 9 &amp; earlier), Internet Connect (OS X) and other programs that use the Apple Connection Control Language. If you use AOL or FreePPP, you need to enter the modem initialisation strings yourself. </font><a HREF="http://www.taniwha.org.uk/files/AOL_FreePPP.txt"><span><font FACE="Times New Roman">This file</font></span></a><font FACE="Times New Roman"> gives instructions on how to do it.</font></p>
<p STYLE="margin-top: 0; margin-right: 0; margin-bottom: 12pt; margin-left: 0" CLASS="MsoNormal"><font FACE="Times New Roman">The files are Zip or Stuffit archives some with BinHex (text) encoding. For Stuffit archives, you will need </font><a HREF="http://www.stuffit.com/expander/"><span><font FACE="Times New Roman">Stuffit Expander</font></span></a><font FACE="Times New Roman"> to decode and expand them to their normal size.</font></p>
<p STYLE="margin-top: 0; margin-right: 0; margin-bottom: 12pt; margin-left: 0" CLASS="MsoNormal"><font FACE="Times New Roman">These are HTTP downloads (the server doesn&#8217;t support anonymous FTP), so they may appear as &#8216;garbage&#8217; text in your browser window, particularly with some older browsers. If that happens, just wait until the page completes downloading, save the completed &#8216;page&#8217; as a text file on your desktop (using File:Save As&#8230; in your browser), then drag&#8217;n'drop it onto Expander, or run Expander and open the file.</font></p>
<p ALIGN="center" STYLE="text-align: center; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0" CLASS="MsoNormal"><font FACE="Times New Roman"><br />
<hr SIZE="2" WIDTH="100%" ALIGN="center" /></font></p>
<p STYLE="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0" CLASS="MsoNormal"><strong><span STYLE="font-size: 18pt"><font FACE="Times New Roman">Modem Scripts</font></span></strong></p>
<p><font FACE="Times New Roman"><strong>Modified Modem Scripts for Apple Internal Modems (262kB):</strong> </font><a HREF="http://www.taniwha.org.uk/files/RBScriptsFeb2001.hqx"><span><font FACE="Times New Roman">Ross&#8217;s Scripts</font></span></a><font FACE="Times New Roman"> &#8211; Updated Feb 2001 to add extra speed options and reorganise Read Me file (too many people missing the instructions at the bottom).<br />
These scripts overcome problems with 3Com-based ISPs to permit V.90 (over 33.6k) connections, and allow you to limit the connect speed to any V.90 rate from 34.6k to 50k for added reliability. These will work with the PowerBook G3 Series, the B&amp;W G3s, G4s, iMacs and any later Mac with an Apple V.90 modem up to late 2001. Macs from then onwards have a USB internal modem (I have a few scripts for those if anyone needs them, but the recent modem firmware doesn&#8217;t seem to have the same problems).<br />
Dramatic speed improvements are unlikely with any recent Mac modems, or any which have been upgraded with Apple Modem Upgrader 2, since the firmware from V2.300 (check with Apple System Profiler) onward is better than the original versions. However, the speed-limiting scripts may still be useful if you get frequent disconnections</font><font FACE="Times New Roman"><strong>Script for D-Link 56k PC Cards (6kB):</strong> <a HREF="http://www.taniwha.org.uk/files/D-Link56k.hqx"><span><font FACE="Times New Roman">D-Link 56k Script</font></span></a><font FACE="Times New Roman"> &#8211; based on info for the DMF560TX Ethernet/Modem card, but apparently works with other D-Link cards.</font></font></p>
<p ALIGN="center" STYLE="text-align: center; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0" CLASS="MsoNormal"><font FACE="Times New Roman"><br />
<hr SIZE="2" WIDTH="100%" ALIGN="center" /></font></p>
<p STYLE="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0" CLASS="MsoNormal"><strong><span STYLE="font-size: 18pt"><font FACE="Times New Roman">Mobile Phone Scripts</font></span></strong></p>
<p><font FACE="Times New Roman"><strong><span STYLE="font-size: 13.50pt">Before using the mobile phone scripts below, check that your airtime provider has enabled data access for your phone &#8211; many networks disable it by default. If data access is not enabled, you will always get a &#8216;no carrier&#8217; result from Remote Access. This also applies to GPRS service &#8211; you may have to request GPRS access, or even get a new SIM card to use it.</span></strong></font><font FACE="Times New Roman"><strong><span STYLE="font-size: 13.50pt"></span></strong>It is possible to use these scripts with Bluetooth or infrared (IrDA) connections, or with some USB cables (but not most Nokia or Sony Ericsson cables, other than Nokia&#8217;s CA-42 cable). Motorola&#8217;s USB cable works fine on 10.3 or later. There is also a driver for the Prolific chipset that is used in many &#8216;generic&#8217; USB cables (see below)<br />
Alternatively, you can use a serial cable and a USB-to-serial adapter </font><a HREF="http://www.sentman.com/mac_pcs.html"><span><font FACE="Times New Roman">(see James Sentman&#8217;s site).</font></span></a><font FACE="Times New Roman"><br />
</font><font FACE="Times New Roman"><strong>Provided the phone has an internal &#8220;modem&#8221;, the script doesn&#8217;t care if the phone is connected using infrared, Bluetooth or a cable.<br />
</strong><br />
</font><font FACE="Times New Roman"><strong><span STYLE="font-size: 18pt">Warning for GPRS users: if you get connected, but no traffic seems to flow, try turning off TCP header compression (Remote Access:Options:Protocol in OS 9, Preferences:PPP:PPP Options in OS X). Many GPRS networks do not support this feature.</span></strong></font><font FACE="Times New Roman"><strong><span STYLE="font-size: 18pt">Warning for OS X and GPRS: one of OS X&#8217;s default settings causes problems with many GPRS networks. If you get disconnections after only a few seconds, turn off &#8220;Send PPP echo packets&#8221; in System Preferences:Network:PPP:PPP Options.</span></strong></font><font FACE="Times New Roman"><strong><span STYLE="font-size: 18pt"> </span></strong></font><font FACE="Times New Roman"><strong><span STYLE="font-size: 18pt"><strong><span STYLE="font-size: 13.50pt">Motorola Phones</span></strong><span STYLE="font-size: 13.50pt"><br />
</span><br />
<font FACE="Times New Roman"><strong>Scripts for Motorola GSM phones with internal modems (36kB):</strong> </font><a HREF="http://www.taniwha.org.uk/files/MotorolaScriptsFeb02.hqx"><span><font FACE="Times New Roman">Motorola Scripts</font></span></a><font FACE="Times New Roman"> &#8211; Updated Feb. 2002: complete re-write, plus a fix for problems with the T250. These scripts work with all Motorola GSM models. They will not work with any non-GSM phones, as they use GSM-specific commands.<strong>Scripts for Motorola GPRS phones (90kB):</strong> </font><span><span><font FACE="Times New Roman">Motorola GPRS Scripts</font></span><font FACE="Times New Roman"> &#8211; Updated May 2004: Add check for use of *99 instead of the APN, various other tweaks and improved ReadMe. These scripts are for Motorola models supporting GPRS for &#8216;always-on&#8217; Internet access.</font><font FACE="Times New Roman">You can get information on the correct settings for most networks <a HREF="http://www.taniwha.org.uk/gprs.html"><span><font FACE="Times New Roman">here</font></span></a><font FACE="Times New Roman">.<strong>Scripts for Motorola 3G (EDGE/UMTS) phones (19kB):</strong> </font></font><font FACE="Times New Roman"><a HREF="http://www.taniwha.org.uk/files/Motorola3G2004-05.zip"><span><font FACE="Times New Roman">Motorola 3G Scripts</font></span></a><font FACE="Times New Roman"> &#8211; First release May 2004. These scripts are for any Motorola models supporting EDGE or UMTS &#8220;3G&#8221; technologies for &#8216;always-on&#8217; Internet access.</font><font FACE="Times New Roman">You can get information on the correct settings for most networks <a HREF="http://www.taniwha.org.uk/gprs.html"><span><font FACE="Times New Roman">here</font></span></a><font FACE="Times New Roman">.<strong>Scripts for Motorola 3.5G (HSDPA) phones (19kB):</strong><font><span><font FACE="Times New Roman">Motorola HSDPA Scripts</font></span><font FACE="Times New Roman"> &#8211; First release Dec 2006. These scripts are for any Motorola models supporting HSDPA technologies for high-speed &#8216;cellular broadband&#8217; Internet access.</font><font FACE="Times New Roman">You can get information on the correct settings for most networks <a HREF="http://www.taniwha.org.uk/gprs.html"><span><font FACE="Times New Roman">here</font></span></a><font FACE="Times New Roman">.<strong>Script for Motorola iDEN phones (11kB):</strong> </font></font><font FACE="Times New Roman"><a HREF="http://www.taniwha.org.uk/files/iDENPlus2003-03.sit"><span><font FACE="Times New Roman">Motorola iDEN Script</font></span></a><font FACE="Times New Roman"> &#8211; Updated Mar. 2003: Increased port speed and configure for blind dialling, improved ReadMe. This script should work with most iDEN models. Note that, unless you have used the iDEN as a wireless modem with other devices, e.g. a Palm, and you know for sure that data dial-up calls are enabled, you should check with Nextel to make sure that feature is activated.</font><font FACE="Times New Roman"><strong>Script for Motorola CDMA phones (4kB):</strong> <a HREF="http://www.taniwha.org.uk/files/MotorolaCDMA.sit"><span><font FACE="Times New Roman">Motorola CDMA Script</font></span></a><font FACE="Times New Roman"> &#8211; First release. This script should work with most Motorola CDMA models.<strong>Generic Script for Motorola phones (3kB):</strong> <font></font></font></font></font></font></font></font></font></span></span></strong></font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/riazdaguru.wordpress.com/87/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/riazdaguru.wordpress.com/87/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=87&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2007/12/16/mac-downloads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux, GPRS Phones, Serial Cable, Irda, Bluetooth and USB</title>
		<link>http://riazdaguru.wordpress.com/2007/12/08/linux-gprs-phones-serial-cable-irda-bluetooth-and-usb/</link>
		<comments>http://riazdaguru.wordpress.com/2007/12/08/linux-gprs-phones-serial-cable-irda-bluetooth-and-usb/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 14:49:01 +0000</pubDate>
		<dc:creator>Riaz Uddin Ahamad</dc:creator>
				<category><![CDATA[EDGE 쩞 GPRS 쌬 3G]]></category>

		<guid isPermaLink="false">http://riazdaguru.wordpress.com/2007/12/08/linux-gprs-phones-serial-cable-irda-bluetooth-and-usb/</guid>
		<description><![CDATA[Linux, GPRS Phones, Serial Cable, Irda, Bluetooth and USB Riaz Table of Contents 1. Requirements 1.1. Settings for the GPRS service 1.2. Computer 1.3. Linux 1.4. GPRS phones 2. Install 2.1. General stuff 2.2. Serial cable 2.2.1. Use with serial cable 2.3. IrDA 2.3.1. Setup IrDA on the Linux machine 2.3.2. IrDA setup for buggy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=85&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1 class="title"><a name="AEN2" title="AEN2"></a><a target="_top" href="http://www.iki.fi/mikko.rapeli/linux_gprs.html">Linux, GPRS Phones, Serial Cable, Irda, Bluetooth and USB</a></h1>
<h3 class="author"><a name="AEN5" title="AEN5"></a>Riaz</h3>
<hr />
<dl>
<dt><strong>Table of Contents</strong> </dt>
<dt>1. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN83">Requirements</a> </dt>
<dd>
<dl>
<dt>1.1. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN85">Settings for the GPRS service</a> </dt>
<dt>1.2. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN95">Computer</a> </dt>
<dt>1.3. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN103">Linux</a> </dt>
<dt>1.4. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN120">GPRS phones</a></dt>
</dl>
</dd>
<dt>2. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN158">Install</a> </dt>
<dd>
<dl>
<dt>2.1. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN160">General stuff</a> </dt>
<dt>2.2. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN226">Serial cable</a> </dt>
<dd>
<dl>
<dt>2.2.1. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN231">Use with serial cable</a></dt>
</dl>
</dd>
<dt>2.3. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN257">IrDA</a> </dt>
<dd>
<dl>
<dt>2.3.1. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN259">Setup IrDA on the Linux machine</a> </dt>
<dt>2.3.2. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN294">IrDA setup for buggy SonyEricsson t68i, T300 etc. phones and buggy Linux kernel</a> </dt>
<dt>2.3.3. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN311">GPRS settings with IrDA</a></dt>
</dl>
</dd>
<dt>2.4. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN320">Bluetooth</a> </dt>
<dd>
<dl>
<dt>2.4.1. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN322">Setup Bluetooth on the Linux machine</a> </dt>
<dt>2.4.2. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN423">GPRS settings with Bluetooth</a> </dt>
<dt>2.4.3. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN429">Use with Bluetooth</a></dt>
</dl>
</dd>
<dt>2.5. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN437">USB</a> </dt>
<dd>
<dl>
<dt>2.5.1. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN439">USB device configuration for Siemens C55</a> </dt>
<dt>2.5.2. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN447">USB device configuration for Orange SPV</a> </dt>
<dt>2.5.3. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN468">GPRS setup for USB</a></dt>
</dl>
</dd>
</dl>
</dd>
<dt>3. <a href="http://kapsi.fi/~mcfrisk/linux_gprs.html#AEN485">Help</a></dt>
</dl>
<p class="revhistory">
<table border="0" width="100%">
<tr>
<th colSpan="3" align="left" vAlign="top"><strong>Revision History</strong></th>
</tr>
<tr>
<td align="left">Revision 0.0.15.1</td>
<td align="left">100106</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">Added \d&#8217;s to disconnect script and some other small changes.</td>
</tr>
<tr>
<td align="left">Revision 0.0.15</td>
<td align="left">090704</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">gprs-disconnect-chat script got some more \K&#8217;s and +++ATH&#8217;s since t610 did not hangup with just one pair of them.</td>
</tr>
<tr>
<td align="left">Revision 0.0.14</td>
<td align="left">070404</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">Yearly update <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Many, many thanks for all the comments I&#8217;ve received during the past year.</td>
</tr>
<tr>
<td align="left">Revision 0.0.13</td>
<td align="left">080503</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">Updates to &#8216;phones reported to work&#8217; list: Ericsson r600 stuff was missing after the Docbook update, oops. According to Kaj Barck Siemens C55 works with USB cable, great.</td>
</tr>
<tr>
<td align="left">Revision 0.0.12</td>
<td align="left">100403</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">Added USB section since got Orange SPV working. Hi, Microsoft! Nokia 7650 Bluetooth automation for file transfer needs some more work but some info is there.</td>
</tr>
<tr>
<td align="left">Revision 0.0.11</td>
<td align="left">180303</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">Added rfcomm setup automation.</td>
</tr>
<tr>
<td align="left">Revision 0.0.10</td>
<td align="left">010303</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">Changed document source to Docbook XML V4.2, huh; I seem to like PSGML mode in GNU Emacs and RedHat 8.0 Docbook utils.</td>
</tr>
<tr>
<td align="left">Revision 0.0.9</td>
<td align="left">191102</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">Added ATH to connect script due to t65 problems, thanks to Anders Ingeborn</td>
</tr>
<tr>
<td align="left">Revision 0.0.8</td>
<td align="left">081102</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">got Ericsson T39m working with Bluetooth</td>
</tr>
<tr>
<td align="left">Revision 0.0.7</td>
<td align="left">051102</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">got Nokia 7650 working with Bluetooth</td>
</tr>
<tr>
<td align="left">Revision 0.0.6</td>
<td align="left">301002</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">added Nokia 30, Bluetooth and more pppd options</td>
</tr>
<tr>
<td align="left">Revision 0.0.5</td>
<td align="left">300102</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">added Nokia 8310 stuff</td>
</tr>
<tr>
<td align="left">Revision 0.0.4</td>
<td align="left">290102</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">added IrDA support, oh so trivial</td>
</tr>
<tr>
<td align="left">Revision 0.0.3</td>
<td align="left">280102</td>
<td align="left">Revised by: Mikko Rapeli</td>
</tr>
<tr>
<td colSpan="3" align="left">rewrote instructions to include the 2.4.x kernel options, big hand for Jukka Taimisto and Jaakko Rautiainen for their help and debugging work</td>
</tr>
</table>
<blockquote class="ABSTRACT">
<p class="abstract"><a name="AEN81" title="AEN81"></a>This article explains how to use GSM GPRS phones and RS-232 serial cable, USB, IrDA and Bluetooth for Internet access in Linux. The provided GPRS configuration scripts are for a Finnish operator Radiolinja, but can be changed to suite any other operators settings. This document does not cover all the Linux and RS-232, USB, IrDA, Bluetooth, TCP/IP or Internet connectivity and trouble shooting details, since those are covered by other fine documents, howto&#8217;s and even source code comments elsewhere.</p>
</blockquote>
<hr />
<h2 class="section"><a name="AEN83" title="AEN83"></a>1. Requirements</h2>
<h3 class="section"><a name="AEN85" title="AEN85"></a>1.1. Settings for the GPRS service</h3>
<p>To setup the GPRS connection from a computer, some GPRS network/operator/service specific settings are needed. Get these from your operator or try a web source like this one <a target="_top" href="http://www.taniwha.org.uk/gprs.html">http://www.taniwha.org.uk/gprs.html</a>:</p>
<table border="0">
<tr>
<td>Access Point Name (APN) &#8211; my operator uses &#8220;internet&#8221;</td>
</tr>
<tr>
<td>Username and password for the APN, if any &#8211; my operator uses username &#8220;rlnet&#8221; and password &#8220;internet&#8221;</td>
</tr>
<tr>
<td>Packet Data Protocol (PDP) name &#8211; most operators use the Internet Protocol (IP)</td>
</tr>
<tr>
<td>Quality of Service (QoS) parameters if any &#8211; some services may use these to provide packet traffic priorisation</td>
</tr>
<tr>
<td>Domain Name Service (DNS) IP addresses &#8211; my operators servers are 213.161.033.200 and 212.226.226.001 (these resolve human readable names like www.iki.fi to Internet routable packet addresses like 212.16.100.1)</td>
</tr>
</table>
<hr />
<h3 class="section"><a name="AEN95" title="AEN95"></a>1.2. Computer</h3>
<p>I have used these computers when playing with GPRS:</p>
<table border="0">
<tr>
<td>IBM ThinkPad T20, serial port, IrDA and Bluetooth with the Racewood dongle</td>
</tr>
<tr>
<td>Fujitsu-Siemens Lifebook, serial port and IrDA</td>
</tr>
<tr>
<td>AMD Athlon 1GHz, KT133 serial and USB ports, Racewood BTD-2403 Bluetooth USB Dongle</td>
</tr>
<tr>
<td>HP OmniBook 4150 (SIR IrDA enabled from BIOS)</td>
</tr>
</table>
<hr />
<h3 class="section"><a name="AEN103" title="AEN103"></a>1.3. Linux</h3>
<p>I have used these Linux setups when playing with GPRS:</p>
<table border="0">
<tr>
<td>Debian woody, sarge, etch and sid with 2.4 and 2.6 kernels</td>
</tr>
<tr>
<td>RedHat 9</td>
</tr>
<tr>
<td>RedHat 8.0 with standard kernel 2.4.18-27.8.0</td>
</tr>
<tr>
<td>RedHat 7.3: kernel vanilla 2.4.19 (perhaps required by Bluez Bluetooth), pppd-2.4.1-2, chat 1.22, bluez-libs-2.2, bluez-utils-2.1, bluez-sdp-0.8, bluez-pan-1.0, bluez-kernel-2.3, bluez-hciemu-1.0, bluez-hcidump-1.3, bluez-bluefw-0.7</td>
</tr>
<tr>
<td>RedHat 7.1: kernel 2.4.2-2, pppd version 2.4.0, chat version 1.22, irda-utils-0.9.13-7</td>
</tr>
</table>
<p>To install <tt>pppd</tt>, <tt>chat</tt>, <tt>vwdial</tt>, USB, IrDA and Bluez Bluetooth stuff consult their man pages, relevant howto&#8217;s and search forums, mailing lists and the Internet for solutions. These sites may be of use: <a target="_top" href="http://irda.sf.net/">irda.sourceforge.net</a>, <a target="_top" href="http://bluez.sf.net/">bluez.sourceforge.net</a>, <a target="_top" href="http://www.linux-usb.org/">www.linux-usb.org</a>. For more detailed information about GPRS take a look at the <a target="_top" href="http://turtiainen.dna.fi/GPRS-HOWTO">turtiainen.dna.fi/GPRS-HOWTO</a>.<br />
<hr />
<h3 class="section"><a name="AEN120" title="AEN120"></a>1.4. GPRS phones</h3>
<p>The following phones I&#8217;ve managed to get working with Linux:</p>
<table border="0">
<tr>
<td>SonyEricsson K500i, IrDA, serial cable</td>
</tr>
<tr>
<td>SonyEricsson T610, IrDA, Bluetooth</td>
</tr>
<tr>
<td>SonyEricsson t68i, serial cable, IrDA, Bluetooth</td>
</tr>
<tr>
<td>Orange SPV (Microsoft Smartphone), USB</td>
</tr>
<tr>
<td>Nokia 6630, Bluetooth, USB(ACM)</td>
</tr>
<tr>
<td>Nokia 7610, Bluetooth</td>
</tr>
<tr>
<td>Nokia 30, serial cable</td>
</tr>
<tr>
<td>Nokia 7650, IrDA, Bluetooth</td>
</tr>
<tr>
<td>Nokia 8310, IrDA</td>
</tr>
<tr>
<td>Ericsson t39, serial cable, IrDA, Bluetooth</td>
</tr>
<tr>
<td>Ericsson t68, serial cable, IrDA</td>
</tr>
<tr>
<td>Ericsson r520, serial cable, IrDA</td>
</tr>
</table>
<p>These have been reported to work too:</p>
<table border="0">
<tr>
<td>Nokia 6680</td>
</tr>
<tr>
<td>Motorola c650</td>
</tr>
<tr>
<td>SonyEricsson K700i (only responded to &#8216;AT+CGDCONT=1,&#8221;IP&#8221;,&#8221;internet.vodafone.net&#8221;&#8216; without the empty string and zeros)</td>
</tr>
<tr>
<td>SonyEricsson T616</td>
</tr>
<tr>
<td>Nokia 6650</td>
</tr>
<tr>
<td>Siemens MC60</td>
</tr>
<tr>
<td>Siemens MC35</td>
</tr>
<tr>
<td>Siemens MC35i (can be powercycled with &#8216;AT+CFUN=1,1&#8242;, see modem manual for more details)</td>
</tr>
<tr>
<td>Nokia 6610</td>
</tr>
<tr>
<td>NEC DB7000, with an ATEN serial to USB converter</td>
</tr>
<tr>
<td>Telit GM862, serial cable (with &#8220;nopcomp&#8221; PPP option)</td>
</tr>
<tr>
<td>Siemens S55, serial cable, Bluetooth, IrDA (required crtscts)</td>
</tr>
<tr>
<td>Siemens M50</td>
</tr>
<tr>
<td>Ericsson r600 works with <a target="_top" href="http://kapsi.fi/~mcfrisk/r600confdebian.tar.gz">scripts by Heikki Lindholm</a></td>
</tr>
<tr>
<td>Nokia 6310i</td>
</tr>
<tr>
<td>Nokia 6310e with USB-to-RS232 converter (PL2303 chip) and serial cable</td>
</tr>
<tr>
<td>Siemens C55 with USB cable (Kaj Barck: kernels 2.4.18 and 2.4.20 with usbserial and Prolific 2303 Single Port Serial Driver support, create device files according to kernel documentation and use GPRS scripts with /dev/ttyUSB0 serial port)</td>
</tr>
<tr>
<td>Siemens s45</td>
</tr>
<tr>
<td>Siemens ME45, serial cable, IrDA</td>
</tr>
</table>
<hr />
<h2 class="section"><a name="AEN158" title="AEN158"></a>2. Install</h2>
<h3 class="section"><a name="AEN160" title="AEN160"></a>2.1. General stuff</h3>
<p>If you are running a 2.4.x kernel, add the following line to <tt>/etc/modules.conf</tt> or equivalent:</p>
<pre>options ppp_async flag_time=0</pre>
<p>This option in <tt>/etc/modules.conf</tt> tells the ppp_async module to run with flag_time=0. It has something to do with serial port specifications and incompatible phones, but this option seems to be needed. The ppp_async kernel module defines this option in <tt>drivers/net/ppp_async.c</tt> with a comment: <span class="QUOTE">&#8220;interval between flagged packets (in clock ticks)&#8221;</span>. So there&#8217;s the definition. This option may not be needed, if the serial connection is only emulated, like it is with IrDA and Bluetooth. Download the GPRS configuration and help files for you&#8217;re own comfort, since configuring an Internet access is often done off line:</p>
<table border="0">
<tr>
<td><a target="_top" href="http://kapsi.fi/~mcfrisk/linux_gprs.xml"><tt>linux_gprs.xml</tt></a> &#8211; document root</td>
</tr>
<tr>
<td><a target="_top" href="http://kapsi.fi/~mcfrisk/linux_gprs.html"><tt>linux_gprs.html</tt></a> &#8211; the same document in html</td>
</tr>
<tr>
<td><a target="_top" href="http://kapsi.fi/~mcfrisk/gprs"><tt>gprs</tt></a> &#8211; pppd configuration file</td>
</tr>
<tr>
<td><a target="_top" href="http://kapsi.fi/~mcfrisk/gprs-connect-chat"><tt>gprs-connect-chat</tt></a> &#8211; connect AT command script</td>
</tr>
<tr>
<td><a target="_top" href="http://kapsi.fi/~mcfrisk/gprs-disconnect-chat"><tt>gprs-disconnect-chat</tt></a> &#8211; disconnect AT command script</td>
</tr>
<tr>
<td><a target="_top" href="http://kapsi.fi/~mcfrisk/gprs-wvdial.conf"><tt>gprs-wvdial.conf</tt></a> &#8211; wvdial configuration used with USB</td>
</tr>
</table>
<p>As root, copy the <tt>gprs*</tt> files to <tt>/etc/ppp/peers/</tt> and make shure that they are owned by root and the chat scripts are executable:</p>
<pre># cp gprs* /etc/ppp/peers/ # chown root:root /etc/ppp/peers/gprs* # chmod u+rwx,g=rx,o=rx /etc/ppp/peers/gprs-connect-chat # chmod u+rwx,g=rx,o=rx /etc/ppp/peers/gprs-disconnect-chat</pre>
<p>Take a quick look at these file just to see what they&#8217;re made of. Next you need to configure the name servers. If your phones ppp stack can give the DNS server addresses and if your <tt>/etc/ppp/ip-up</tt> or <tt>/etc/ppp/ip-up.local</tt> script can handle nameserver configuration from pppd, set the <tt>/etc/ppp/peers/gprs</tt> options to this:</p>
<pre>... # DNS servers from the phone: # some phones support this, some don't. usepeerdns ...</pre>
<p>With this option the GPRS network given name servers are saved to <tt>/etc/ppp/resolv.conf</tt> and the <tt>ip-up</tt> scripts could for example copy this file to <tt>/etc/resolv.conf</tt>. If the phone does not support the usepeerdns option, add DNS servers to your <tt>/etc/resolv.conf</tt>. For example Radiolinja&#8217;s name servers are:</p>
<pre>nameserver 213.161.033.200 nameserver 212.226.226.001</pre>
<p>Also check, that you have <strong>order hosts,bind</strong> line in your <tt>/etc/host.conf</tt>. Set the Access Point Name (APN) and QoS parameters in the <a target="_top" href="http://kapsi.fi/~mcfrisk/gprs-connect-chat"><tt>gprs-connect-chat</tt></a> according to your GPRS operators settings. The Nokia 8310 and 30 and some other phones may not support the GPRS QoS parameter AT commands, so the following lines must be removed from the <tt>gprs-connect-chat</tt> file:</p>
<pre>OK              AT+CGQREQ=1,0,0,0,0,0           \ OK              AT+CGQMIN=1,0,0,0,0,0           \</pre>
<p>On some phones, like Ericsson and SonyEricsson models, the AT command used to set the APN name and other options in the <a target="_top" href="http://kapsi.fi/~mcfrisk/gprs-connect-chat"><tt>gprs-connect-chat</tt></a> actualy changes the settings in the phone. In this case you may wan&#8217;t to remove the QoS line and this APN line from the <tt>gprs-connect-chat</tt> script:</p>
<pre>OK              'AT+CGDCONT=1,"IP","internet","",0,0'   \</pre>
<p>On some other phones, like the Siemens models, this command acts like a normal modem init command and none of the GPRS settings in the phone are touched. See the <a target="_top" href="http://turtiainen.dna.fi/GPRS-HOWTO">GPRS-HOWTO</a> for more details on these AT commands. If the GPRS provider requires PAP or CHAP authentication to access the service, add the correct username to <tt>/etc/ppp/peers/gprs</tt> after &#8216;user&#8217; parameter and username and password to the <tt>/etc/ppp/pap-secrets</tt> and <tt>/etc/ppp/chap-secrets</tt> respectively. If usernames and passwords are not required, the &#8216;user&#8217; parameter can be removed or commented out.<br />
<hr />
<h3 class="section"><a name="AEN226" title="AEN226"></a>2.2. Serial cable</h3>
<p>Edit (mainly comment and uncomment) the <tt>/etc/ppp/peers/gprs</tt> file for serial cable. Here is a stripped example configuration:</p>
<pre>... #/dev/ttyS0     # serial port one /dev/ttyS1      # serial port two #/dev/ircomm0   # IrDA serial port one #/dev/ttyUB0    # Bluetooth serial port one ... 115200  # fast enough #57600  # perhaps usefull with IrDA ... crtscts  # serial cable and Bluetooth #nocrtscts # IrDA ...</pre>
<hr />
<h4 class="section"><a name="AEN231" title="AEN231"></a>2.2.1. Use with serial cable</h4>
<p>Connect your phone with RS-232 serial cable to the serial port one (Linux <tt>/dev/ttyS0</tt>, Windows COM1). Start <strong>pppd</strong> with the GPRS scripts as root:</p>
<pre>	# pppd call gprs</pre>
<p>The <strong>pppd</strong> stays on the shell screen, so you can terminate the connection at any time by pressing CTRL-C. Now, you should see the AT commands and pppd debug output on your terminal. If all goes well, your ifconfig on another terminal shows the GPRS connection as <tt>ppp0</tt> and <strong>route -n</strong> shows the <tt>ppp0</tt> IP address as the default gateway. Here&#8217;s an example log with Nokia 30, serial cable and Radiolinja:</p>
<pre># pppd call gprs Press CTRL-C to close the connection at any stage! defining PDP context... ~AT OK ATE1 OK AT+CGDCONT=1,"IP","internet","",0,0 OK waiting for connect...  ATD*99***1# CONNECT Connected. If the following ppp negotiations fail, try restarting the phone.  Serial connection established. using channel 10 Using interface ppp0 Connect: ppp0 &lt;--&gt; /dev/ttyS1 sent [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x23e95889&gt;] rcvd [LCP ConfRej id=0x1 &lt;magic 0x23e95889&gt;] sent [LCP ConfReq id=0x2 &lt;asyncmap 0x0&gt;] rcvd [LCP ConfAck id=0x2 &lt;asyncmap 0x0&gt;] rcvd [LCP ConfReq id=0x0 &lt;auth pap&gt; &lt;mru 1500&gt; &lt;asyncmap 0xa0000&gt;] sent [LCP ConfAck id=0x0 &lt;auth pap&gt; &lt;mru 1500&gt; &lt;asyncmap 0xa0000&gt;] sent [PAP AuthReq id=0x1 user="rlnet" password="internet"] sent [PAP AuthReq id=0x2 user="rlnet" password="internet"] rcvd [PAP AuthAck id=0x2 ""] sent [IPCP ConfReq id=0x1 &lt;addr 0.0.0.0&gt; &lt;ms-dns1 0.0.0.0&gt; &lt;ms-dns3  0.0.0.0&gt;] sent [CCP ConfReq id=0x1 &lt;deflate 15&gt; &lt;deflate(old#) 15&gt;] rcvd [IPCP ConfReq id=0x0 &lt;addr 10.6.6.6&gt;] sent [IPCP ConfNak id=0x0 &lt;addr 10.0.0.1&gt;] rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00] rcvd [IPCP ConfNak id=0x1 &lt;addr 10.68.0.64&gt; &lt;ms-dns1 213.161.33.200&gt;  &lt;ms-dns3 212.226.226.1&gt;] sent [IPCP ConfReq id=0x2 &lt;addr 10.68.0.64&gt; &lt;ms-dns1 213.161.33.200&gt;  &lt;ms-dns3 212.226.226.1&gt;] rcvd [IPCP ConfReq id=0x1 &lt;addr 10.0.0.1&gt;] sent [IPCP ConfAck id=0x1 &lt;addr 10.0.0.1&gt;] rcvd [IPCP ConfAck id=0x2 &lt;addr 10.68.0.64&gt; &lt;ms-dns1 213.161.33.200&gt;  &lt;ms-dns3 212.226.226.1&gt;] local  IP address 10.68.0.64 remote IP address 10.0.0.1 primary   DNS address 213.161.33.200 secondary DNS address 212.226.226.1 Script /etc/ppp/ip-up started (pid 2473) Script /etc/ppp/ip-up finished (pid 2473), status = 0x0</pre>
<p>You can also ping some Internet host to see if the connection is really set up properly, but some networks and hosts may not reply to ICMP echo requests because of security issues. At the time of writing at least www.ericsson.com ping&#8217;s back through the Radiolinja network:</p>
<pre># ping www.ericsson.com PING a1762.g.akamai.net (195.197.54.135) from 10.68.0.64 : 56(84) bytes of data. 64 bytes from a195-197-54-135.deploy.akamaitechnologies.net  (195.197.54.135): icmp_seq=0 ttl=250 time=639.090 msec  --- a1762.g.akamai.net ping statistics --- 10 packets transmitted, 2 packets received, 80% packet loss round-trip min/avg/max/mdev = 639.090/814.522/989.955/175.434 ms</pre>
<table border="0" width="100%" class="note">
<tr>
<td width="25" align="center" vAlign="top"><img src="http://kapsi.fi/images/note.gif" hspace="5" alt="Note" /></td>
<td align="left" vAlign="top">Testing the network connecion may be a bit difficult, since some GPRS networks may only allow WWW access (TCP port 80) to the Internet, and even those connections may be behind a hidden WWW-proxy. Therefore, testing should be carried out with <strong>ping</strong> to see if just might work, <strong>traceroute -I</strong> to see where the packets get dropped and with a browser like <strong>lynx</strong> or <strong>links</strong> to see if you&#8217;re behind a nasty proxy.If all of these fail, then perhaps the problem is in the name server configuration (try to resolve some name like <strong>host www.ericsson.com</strong>) or routing tables (what is the default route, see with <strong>route -n</strong>) or finally even in the GPRS phone or scripts (check the phone display for GPRS signs, reboot the phone, even take the battery out, double check the scripts and settings and see the system logs at <tt>/var/log/messages</tt>). A personal computer attached to a cellular phone connected to a large network can be a very unstable system as a whole, from an Internet users perspective.</td>
</tr>
</table>
<hr />
<h3 class="section"><a name="AEN257" title="AEN257"></a>2.3. IrDA</h3>
<h4 class="section"><a name="AEN259" title="AEN259"></a>2.3.1. Setup IrDA on the Linux machine</h4>
<p>This part can be tricky, so see the relevant howto&#8217;s and web pages. If all is setup up correctly <strong>/etc/rc.d/init.d/irda start</strong> would set irda up. With RedHat 7.1 on an HP OmniBook 4150 I got the IrDA port working manually like this:</p>
<ul>
<li>enable SIR (Serial IR) IrDA from bios, defaults to 0x2F8h and IRQ 3</li>
<li>add following lines to <tt>/etc/modules.conf</tt>: <strong>alias char-major-161 ircomm-tty</strong>, <strong>alias tty-ldisk-11 irtty</strong></li>
<li>the kernel modules exist for the standard RedHat kernel so no compiling is needed, and also the <tt>/dev/ir*</tt> device files exist</li>
<li>load the needed modules with <tt>insmod</tt>:
<pre># insmod irda # insmod irtty # insmod ircomm</pre>
</li>
<li>do the IrDA attachment to the new <tt>ttyS1</tt> device (see <strong>dmesg</strong> before and after the IrDA bios enabling to get the correct serial device number)
<pre># irattach /dev/ttyS1 -s 1</pre>
</li>
<li>see from <tt>/var/log/messages</tt> that IrDA is ok</li>
<li>enable the phones IrDA and check if you can see it with <strong>irdadump</strong></li>
<li>test the IrDA serial connection and AT commands with <strong>minicom</strong>, remember to set HW flow control off in settings:
<pre># minicom /dev/ircomm0</pre>
</li>
</ul>
<p>Now it should work. If not, RTFM and search the net.<br />
<hr />
<h4 class="section"><a name="AEN294" title="AEN294"></a>2.3.2. IrDA setup for buggy SonyEricsson t68i, T300 etc. phones and buggy Linux kernel</h4>
<p>While upgrading the Linux kernel from 2.4.18 to 2.4.20 (actually the corresponding RedHat versions), I suddenly got a non-working IrDA setup. The reasons behind this were two bugs in the SonyEricsson t68i and one little and quickly fixed bug in the Linux kernel IrDA stack. The Linux IrDA maintainer Jean Tourrilhes had a fix for these ready <a target="_top" href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/IrDA/IrDA.html">on his web site (search for &#8220;ericsson phones&#8221;)</a>, but I&#8217;m writing the short instructions here too:</p>
<ul>
<li>Use the latest kernel version possible, at least 2.4.22. If your distribution has an older base line, then compile your own from the latest <a target="_top" href="http://www.kernel.org/">vanilla tree</a>.</li>
<li>From the command line, the Linux IrDA stack can be adjusted for the buggy Ericsson&#8217;s with these commands:
<pre># echo 1000 &gt; /proc/sys/net/irda/min_tx_turn_time # echo 1 &gt; /proc/sys/net/irda/max_tx_window</pre>
</li>
<li>Use <strong>sysctl</strong> to automate these parameters, <strong>man sysctl</strong> and <strong>man sysctl.conf</strong> will help.</li>
</ul>
<p>The odd part with these bugs was that the IrDA connection worked (when worker, it was rather unstable) with very strange serial port settings: the parity check bit had to be set to Even instead of the usual None (8E1 instead of the usual 8N1).<br />
<hr />
<h4 class="section"><a name="AEN311" title="AEN311"></a>2.3.3. GPRS settings with IrDA</h4>
<p>Edit (mainly comment and uncomment) the <tt>/etc/ppp/peers/gprs</tt> file for IrDA. Here&#8217;s a stripped example configuration:</p>
<pre>... #/dev/ttyS0     # serial port one #/dev/ttyS1     # serial port two /dev/ircomm0    # IrDA serial port one #/dev/ttyUB0    # Bluetooth serial port one ... #115200		# fast enough 57600		# perhaps usefull with IrDA ... #crtscts  # serial cable and Bluetooth nocrtscts # IrDA ...</pre>
<hr />
<h5 class="section"><a name="AEN316" title="AEN316"></a>2.3.3.1. Use with IrDA</h5>
<p>First setup the IrDA connection to the phone as explained previously. Then do the same stuff as with serial cable. An <strong>irdadump</strong> terminal can be usefull to see that the IrDA connection is ok.<br />
<hr />
<h3 class="section"><a name="AEN320" title="AEN320"></a>2.4. Bluetooth</h3>
<h4 class="section"><a name="AEN322" title="AEN322"></a>2.4.1. Setup Bluetooth on the Linux machine</h4>
<p>This part is tricky, but here&#8217;s how I did it. I started of with RedHat Linux 7.3 with upgrades like the 2.4.18-10 kernel, but after enough trials and errors I went to the vanilla 2.4.19 kernel. My latest setups use Debian testing/unstable with the 2.6 kernel series. There are many Bluetooth stacks availabel for Linux, but I desided to try Bluez, which is default Bluetooth stack in 2.6 kernel series. The Bluetooth device I use is a Racewood Bluetooth USB dongle.<br />
<hr />
<h5 class="section"><a name="AEN326" title="AEN326"></a>2.4.1.1. Kernel config</h5>
<p>Since I wanted to use Bluez stack, I should <span class="emphasis"><em>not</em></span> have compiled the kernel with <strong>CONFIG_USB_BLUETOOTH=m</strong>, since this option is for the Axis Bluetooth stack. After multiple rmmod/modprobes and help from the bluez-users mailing list, I removed the <tt>bluetooth.o</tt> from <tt>/lib/modules/kernel-2.4.19/kernel/drivers/usb</tt>. All my Bluetooth related kernel options are set like this:</p>
<pre># grep -i blue /usr/src/linux-2.4.19/.config CONFIG_USB_BLUETOOTH=m # <span class="emphasis"><em>Don't use this option with Bluez Bluetooth!</em></span> # Bluetooth support CONFIG_BLUEZ=m CONFIG_BLUEZ_L2CAP=m CONFIG_BLUEZ_SCO=m # Bluetooth device drivers CONFIG_BLUEZ_HCIUSB=m # CONFIG_BLUEZ_USB_FW_LOAD is not set # CONFIG_BLUEZ_USB_ZERO_PACKET is not set # CONFIG_BLUEZ_HCIUART is not set # CONFIG_BLUEZ_HCIDTL1 is not set # CONFIG_BLUEZ_HCIVHCI is not set</pre>
<p>Then I build, installed and booted the kernel as usual. Remeber to set the <tt>/usr/src/linux</tt> and <tt>/usr/src/linux-2.4</tt> symbolic links to the current kernel sources, to <tt>/usr/src/linux-2.4.19</tt> in my case.<br />
<hr />
<h5 class="section"><a name="AEN340" title="AEN340"></a>2.4.1.2. Bluez modules, programs and some testing</h5>
<p>Next I downloaded the Bluez sources from <a target="_top" href="http://bluez.sourceforge.net/download/download.html">bluez.sourceforge.net</a> I did a <strong>./configure &amp;&amp; make &amp;&amp; make install</strong> for all of these:</p>
<pre>bluez-kernel-2.3.tar.gz <span class="emphasis"><em>create_dev script was not in this archive, but in Bluez CVS, see the <tt>README</tt> file</em></span> bluez-libs-2.2.tar.gz bluez-utils-2.1.tar.gz bluez-sdp-0.8.tar.gz bluez-pan-1.1-pre1.tar.gz bluez-hcidump-1.3.tar.gz bluez-hciemu-1.0.tar.gz bluez-bluefw-0.7.tar.gz</pre>
<p>And now I have the <strong>hciconfig</strong>, <strong>hcitool</strong> and <strong>rfcomm</strong> programs and all the needed Bluez kernel modules installed. Take a look at the <tt>README</tt>&#8216;s for each of the Bluez modules, since you may also need to create the device files (the <tt>create_dev</tt> script in bluez-kernel) and add the this kind of lines to <tt>/etc/modules.conf</tt>:</p>
<pre># For Bluez Bluetooth stack alias net-pf-31 bluez alias bt-proto-0 l2cap alias bt-proto-2 sco alias bt-proto-3 rfcomm alias bt-proto-4 bnep  # for Bluetooth UARTs alias tty-ldisc-15 hci_uart</pre>
<p>Then do a <strong>depmod -a</strong> and plug in the Bluetooth dongle. At least mine lights a green led to tell [<span class="citation">I've got power!</span>]. Then I did a <strong>/etc/rc.d/init.d/bluetooth start</strong> and <tt>/var/log/messages</tt> shows these messages:</p>
<pre>Nov  5 22:34:13 ransu hcid[5600]: HCI daemon ver 2.1 started Nov  5 22:34:14 ransu bluetooth: hcid startup succeeded Nov  5 22:34:14 ransu kernel: BlueZ Core ver 2.2 Copyright (C) 2000,2001 Qualcomm Inc Nov  5 22:34:14 ransu kernel: Written 2000,2001 by Maxim Krasnyansky &lt;maxk@qualcomm.com&gt; Nov  5 22:34:14 ransu bluetooth: sdpd startup succeeded Nov  5 22:34:14 ransu kernel: BlueZ L2CAP ver 2.1 Copyright (C) 2000,2001 Qualcomm Inc Nov  5 22:34:14 ransu kernel: Written 2000,2001 by Maxim Krasnyansky &lt;maxk@qualcomm.com&gt; Nov  5 22:34:14 ransu sdpd[5606]: SDPd ver 0.8 started</pre>
<p>And with <strong>lsmod</strong> I can see that the basic Bluez modules have been loaded:</p>
<pre>l2cap                  17408   1  (autoclean) bluez                  35048   1  (autoclean) [l2cap] usbcore                76992   1</pre>
<p>Then I manually load the USB Bluetooth drivers and try the <strong>hciconfig</strong> tool:</p>
<pre># modprobe hci_usb # modprobe usb-uhci # hciconfig  hci0:   Type: USB          BD Address: 00:08:1B:00:1B:E7 ACL MTU: 192:8  SCO MTU: 64:8         UP RUNNING PSCAN ISCAN          RX bytes:0 acl:0 sco:0 events:0 errors:0         TX bytes:0 acl:0 sco:0 commands:0 errors:0</pre>
<p class="note">
<table border="0" width="100%" class="note">
<tr>
<td width="25" align="center" vAlign="top"><img src="http://kapsi.fi/images/note.gif" hspace="5" alt="Note" /></td>
<td align="left" vAlign="top">For some reason the USB dongle does not work right after loading modules the hciconfig outputs a 00:00:00:00:00:00 address to the card. The dongle did wake up after I did a <strong>hciconfig hci0 down &amp;&amp; hciconfig hci0 up</strong>.</td>
</tr>
</table>
<p>Now the device should be up and running and <tt>/var/log/messages</tt> and <strong>dmesg</strong> also show a great deal of info about the USB Bluetooth device. With <strong>hcitool</strong> I can now see my phone, which has Bluetooth on, and I can even <strong>l2ping</strong> it:</p>
<pre># hcitool inq Inquiring ...         00:02:EE:69:E7:BD       clock offset: 0x13e4    class: 0x502204 # l2ping 00:02:EE:69:E7:BD Ping: 00:02:EE:69:E7:BD from 00:08:1B:00:1B:E7 (data size 20) ... 0 bytes from 00:02:EE:69:E7:BD id 200 time 26.47ms 0 bytes from 00:02:EE:69:E7:BD id 201 time 40.73ms 0 bytes from 00:02:EE:69:E7:BD id 202 time 30.54ms 0 bytes from 00:02:EE:69:E7:BD id 203 time 38.35ms 4 sent, 4 received, 0% loss</pre>
<p><tt>sdptool</tt> (Service Discovery Protocol tool) can be used to find a GPRS modem offering Bluetooth Dial-Up Networking profile. The Bluetooth channel number is important for configuring the rfcomm Bluetooth serial port connection.</p>
<pre># sdptool search DUN Inquiring ... Searching for DUN on 00:0E:ED:0F:D2:DD ... Service Name: Dial-Up Networking Service RecHandle: 0x10005 Service Class ID List:   "Dialup Networking" (0x1103) Protocol Descriptor List:   "L2CAP" (0x0100)   "RFCOMM" (0x0003)     Channel: 2 Language Base Attr List:   code_ISO639: 0x454e   encoding:    0x6a   base_offset: 0x100 Profile Descriptor List:   "Dialup Networking" (0x1103)     Version: 0x0100</pre>
<hr />
<h5 class="section"><a name="AEN381" title="AEN381"></a>2.4.1.3. Bluez configuration</h5>
<p>Bluez installs the config files to <tt>/etc/bluetooth</tt>:</p>
<pre># ls -l /etc/bluetooth/ total 20 drwxr-xr-x    2 root     root         4096 Oct 30 00:27 firmware -rw-r--r--    1 root     root         1371 Oct 29 19:24 hcid.conf ----------    1 root     root           36 Oct 30 00:43 link_key -rw-------    1 root     root            7 Oct 30 00:07 pin -rw-r--r--    1 root     root          329 Nov  5 17:44 rfcomm.conf</pre>
<p>The default settings in <tt>hcid.conf</tt> were fine for me, but the phones address and DUN channel number need to be added to the <tt>rfcomm.conf</tt>. This how my <tt>rfcomm.conf</tt> looks like:</p>
<pre>rfcomm0 {         # Automatically bind the device at startup         bind yes;          # Bluetooth address of the device         device 00:02:EE:69:E7:BD;          # RFCOMM channel for the connection         channel 1;          # Description of the connection         comment "Nokia 7650"; }</pre>
<p>To automatically connect the to the phone with Bluetooth RFCOMM, put <strong>rfcomm bind all</strong> command to the end of the <code>start</code> function in <tt>/etc/rc.d/init.d/bluetooth</tt> and <strong>rfcomm release all</strong> command to the end of <code>stop</code> function. Here is a snippet of my <tt>/etc/rc.d/init.d/bluetooth</tt> file:</p>
<pre>... start() {         echo -n $"Starting $prog: "         daemon /sbin/hcid          if [ -x /usr/sbin/sdpd ]; then                 daemon /usr/sbin/sdpd         fi          start_uarts         touch /var/lock/subsys/bluetooth         # bind all rfcomm connectins from /etc/bluetooth/rfcomm.conf         rfcomm bind all         echo } stop() {         echo -n $"Shutting down $prog: "         killproc hcid          if [ -x /usr/sbin/sdpd ]; then                 killproc sdpd         fi          stop_uarts         rm -f  /var/lock/subsys/bluetooth         # release all rfcomm connections         rfcomm release all         echo } ...</pre>
<p><tt>/etc/bluetooth/pin</tt> holds the pin code which you need to type on the phone when the two Bluetooth devices are paired. Change the value to something more unpredictable than 1234. When the Bluetooth subsystem is now restarted with <strong>/etc/rc.d/init.d/bluetooth restart</strong>, the rfcomm connection should be binded automatically even if no Bluetooth devices are connected to the Linux machine:</p>
<pre># /etc/rc.d/init.d/bluetooth restart Shutting down Bluetooth:                                   [  OK  ] Starting Bluetooth:                                        [  OK  ] # rfcomm rfcomm0: 00:02:EE:69:E7:BD channel 1 clean</pre>
<p>To automatically start the Bluetooth at boot time, add a symlink from the corresponding run level directory to the <tt>bluetoot</tt> startup script:</p>
<pre># ln -s /etc/rc.d/init.d/bluetooth /etc/rc5.d/K90bluetooth</pre>
<p>At this point, when the bluetooth daemons are up and running, it may be wise to pair the phone and the Linux host. With Nokia 7650 it goes something like this: start Bluetooth from the phone, scan for other Bluetooth hosts, select the Linux host, insert the correct pin (the same is in <tt>/etc/bluetooth/pin</tt>) and set the host as &#8216;Authorized&#8217;. The authorized part means, that the phone does not ask for a pin code anymore. This is insecure but handy when testing the Bluetooth connection.<br />
<hr />
<h6 class="section"><a name="AEN409" title="AEN409"></a>2.4.1.3.1. Sending and receiving files with Nokia 7650</h6>
<p>There are a few good documents in the net on how to use Bluetooth OBEX with mobile devices: <a target="_top" href="http://www.frasunek.com/HOWTO-Nokia7650-Bluetooth.txt">http://www.frasunek.com/HOWTO-Nokia7650-Bluetooth.txt</a> and <a target="_top" href="http://www.iterationx.org/essays/2002/10/21/">http://www.iterationx.org/essays/2002/10/21/</a>. At the time of writing this in 2003, the above HOWTO&#8217;s do not show howto automatically setup the Bluetooth connections with OBEX, so I decided to write it down here. So, to send and receive files with the OBEX protocol, the Linux host needs the OpenOBEX library and OpenOBEX applications from <a target="_top" href="http://openobex.sourceforge.net/">http://openobex.sourceforge.net/</a> and <span class="application">ussp-push</span> application from <a target="_top" href="http://www.unrooted.net/hacking/bluez-rfcomm-obex.html">http://www.unrooted.net/hacking/bluez-rfcomm-obex.html</a>. Compile and install the OpenOBEX library and applications and the ussp-push tool, <strong>#./configure &amp;&amp; make</strong> should do it.</p>
<p class="note">
<table border="0" width="100%" class="note">
<tr>
<td width="25" align="center" vAlign="top"><img src="http://kapsi.fi/images/note.gif" hspace="5" alt="Note" /></td>
<td align="left" vAlign="top">On a resent (2004) Debian unstable/testing setup, the file transfer over Bluetooth is quite easy. Install Bluez and OpenOBEX libraries and the obexserver package. After that <strong>man obexserver</strong> will show howto receive data from a phone like the Nokia 7650. Other openobex applications like <a target="_top" href="http://kde-bluetooth.sourceforge.net/">KDE Bluetooth</a> might enable sending data from the computer to the phone too, I haven&#8217;t tried those so much yet.</td>
</tr>
</table>
<hr />
<h4 class="section"><a name="AEN423" title="AEN423"></a>2.4.2. GPRS settings with Bluetooth</h4>
<p>Edit (mainly comment and uncomment) the <tt>/etc/ppp/peers/gprs</tt> file for Bluetooth. Here&#8217;s a stripped example configuration:</p>
<pre>... #/dev/ttyS0     # serial port one #/dev/ttyS1     # serial port two #/dev/ircomm0   # IrDA serial port one /dev/rfcomm0    # Bluetooth serial port one ... 115200		# fast enough #57600		# perhaps usefull with IrDA ... crtscts  # serial cable and Bluetooth #nocrtscts # IrDA ...</pre>
<p>Now you should, fingers crossed, be able start the Bluetooth GPRS connection.<br />
<hr />
<h4 class="section"><a name="AEN429" title="AEN429"></a>2.4.3. Use with Bluetooth</h4>
<p>If the bluetooth daemons are not running yet, start them and try opening the connection:</p>
<pre># /etc/rc.d/init.d/bluetooth start Starting Bluetooth:                                        [  OK  ] # pppd call gprs Press CTRL-C to close the connection at any stage! defining PDP context... rAT OK ATH OK ATE1 OK AT+CGDCONT=1,"IP","internet","",0,0 OK waiting for connect...  ATD*99***1# CONNECT Connected. Connected. If the following ppp negotiations fail, try restarting the phone.  Serial connection established. using channel 4 Using interface ppp0 Connect: ppp0 &lt;--&gt; /dev/rfcomm0 rcvd [LCP ConfReq id=0x0 &lt;auth pap&gt; &lt;mru 1500&gt; &lt;asyncmap 0xa0000&gt;] sent [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x4df00a4b&gt;] sent [LCP ConfAck id=0x0 &lt;auth pap&gt; &lt;mru 1500&gt; &lt;asyncmap 0xa0000&gt;] rcvd [LCP ConfRej id=0x1 &lt;magic 0x4df00a4b&gt;] sent [LCP ConfReq id=0x2 &lt;asyncmap 0x0&gt;] rcvd [LCP ConfAck id=0x2 &lt;asyncmap 0x0&gt;] sent [PAP AuthReq id=0x1 user="rlnet" password="internet"] rcvd [PAP AuthAck id=0x1 ""] sent [IPCP ConfReq id=0x1 &lt;addr 0.0.0.0&gt; &lt;ms-dns1 0.0.0.0&gt; &lt;ms-dns3 0.0.0.0&gt;] sent [CCP ConfReq id=0x1 &lt;deflate 15&gt; &lt;deflate(old#) 15&gt;] rcvd [IPCP ConfReq id=0x0 &lt;addr 10.6.6.6&gt;] sent [IPCP ConfNak id=0x0 &lt;addr 10.0.0.1&gt;] rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00] sent [IPCP ConfReq id=0x1 &lt;addr 0.0.0.0&gt; &lt;ms-dns1 0.0.0.0&gt; &lt;ms-dns3 0.0.0.0&gt;] rcvd [IPCP ConfNak id=0x1 &lt;addr 10.64.1.141&gt; &lt;ms-dns1 213.161.33.200&gt; &lt;ms-dns3 212.226.226.1&gt;] sent [IPCP ConfReq id=0x2 &lt;addr 10.64.1.141&gt; &lt;ms-dns1 213.161.33.200&gt; &lt;ms-dns3 212.226.226.1&gt;] rcvd [IPCP ConfReq id=0x1 &lt;addr 10.0.0.1&gt;] sent [IPCP ConfAck id=0x1 &lt;addr 10.0.0.1&gt;] rcvd [IPCP ConfAck id=0x2 &lt;addr 10.64.1.141&gt; &lt;ms-dns1 213.161.33.200&gt; &lt;ms-dns3 212.226.226.1&gt;] local  IP address 10.64.1.141 remote IP address 10.0.0.1 primary   DNS address 213.161.33.200 secondary DNS address 212.226.226.1 Script /etc/ppp/ip-up started (pid 2119) Script /etc/ppp/ip-up finished (pid 2119), status = 0x0</pre>
<p>So the <tt>pppd</tt> scripts seem to work. Verify the connectin with ping:</p>
<pre># ping www.ericsson.com PING a1762.g.akamai.net (195.197.54.137) from 10.68.0.29 : 56(84) bytes of data. 64 bytes from a195-197-54-137.deploy.akamaitechnologies.net  (195.197.54.137): icmp_seq=0 ttl=250 time=832.947 msec 64 bytes from a195-197-54-137.deploy.akamaitechnologies.net  (195.197.54.137): icmp_seq=1 ttl=250 time=627.201 msec  --- a1762.g.akamai.net ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/mdev = 627.201/798.043/933.983/127.655 ms</pre>
<p>Everything is now setup. Just go surfing!<br />
<hr />
<h3 class="section"><a name="AEN437" title="AEN437"></a>2.5. USB</h3>
<h4 class="section"><a name="AEN439" title="AEN439"></a>2.5.1. USB device configuration for Siemens C55</h4>
<p>I have not had this C55 in my hands for testing, but Kaj Barck and numerous other people have told me that it works with the USB cable. The only real details here are to use the pl2303 driver with a command like <strong># modprobe pl2303</strong>, create device files according to the fine kernel documentation at <tt>Documentation/usb/usb-serial.txt</tt> and use GPRS scripts with <tt>/dev/ttyUSB0</tt> serial port. This description may be distribution, kernel version etc. specific, so <a target="_top" href="http://www.linux-usb.org/">Linux USB site</a> may be of help.<br />
<hr />
<h4 class="section"><a name="AEN447" title="AEN447"></a>2.5.2. USB device configuration for Orange SPV</h4>
<p>When I connected an Orange SPV to my RedHat 8.0 Linux box with the USB cable, <tt>/var/log/messages</tt> shows the manufacturer and device id&#8217;s:</p>
<pre>Apr 10 20:50:50 ransu kernel: hub.c: USB new device connect on bus2/2, assigned device number 23 Apr 10 20:50:50 ransu kernel: usb.c: USB device 23 (vend/prod 0xbb4/0xce) is not claimed by any active driver. Apr 10 20:50:53 ransu /etc/hotplug/usb.agent: ... no modules for USB product bb4/ce/0</pre>
<p>So, the device id&#8217;s are visible, but none of the hotplug scripts know which driver could use it. Not a surprise, but the id&#8217;s are according to <a target="_top" href="http://www.linux-usb.org/usb.ids">http://www.linux-usb.org/usb.ids</a> identical to the O2&#8242;s Xda:</p>
<pre>0bb4  High Tech Computer Corp.         00ce  mmO2 XDA GSM/GPRS Pocket PC</pre>
<p>After reading about USB serial drivers from Linux kernel document <tt>Documentation/usb/usb-serial.txt</tt>, I tried <tt>usbserial</tt> driver with the vendor and product id&#8217;s given by the USB logs:</p>
<pre><strong> # modprobe usbserial vendor=0x0bb4 product=0x00ce         </strong></pre>
<p>Looking at <tt>/var/log/messages</tt>, the driver seems to have loaded well:</p>
<pre>Apr 10 20:59:03 ransu kernel: usb.c: registered new driver serial Apr 10 20:59:03 ransu kernel: usbserial.c: USB Serial support registered for Generic Apr 10 20:59:03 ransu kernel: usbserial.c: Generic converter detected Apr 10 20:59:03 ransu kernel: usbserial.c: Generic converter now attached to ttyUSB0 (or usb/tts/0 for devfs) Apr 10 20:59:03 ransu kernel: usbserial.c: USB Serial Driver core v1.4</pre>
<p>A trial with <strong>minicom</strong> on the device <tt>/dev/ttyUSB0</tt> shows that the connection to the phone actually works, wow!</p>
<p class="note">
<table border="0" width="100%" class="note">
<tr>
<td width="25" align="center" vAlign="top"><img src="http://kapsi.fi/images/note.gif" hspace="5" alt="Note" /></td>
<td align="left" vAlign="top">Note that the phones Modem Link must be activated from Programs-Accessories-Modem Link with USB before it answers to AT commands.</td>
</tr>
</table>
<hr />
<h4 class="section"><a name="AEN468" title="AEN468"></a>2.5.3. GPRS setup for USB</h4>
<p>I chose to use <tt>wvdial</tt> with the SPV because <tt>chat</tt> didn&#8217;t work for me at all. The reason might be my own manual and screwed up upgrade from RedHat 7.3 to 8.0. See the <a target="_top" href="http://kapsi.fi/~mcfrisk/gprs-wvdial.conf">gprs-wvdial.conf</a> for the initialisation commands. The <tt>pppd</tt> configuration is very similar to the other cases, since only the device file changes to <tt>/dev/ttyUSB0</tt> and connect script changes to <tt><a target="_top" href="http://kapsi.fi/~mcfrisk/gprs-wvdial.conf">gprs-wvdial.conf</a></tt>. Here&#8217;s a stripped down configuration for Orange SPV as a USB serial device:</p>
<pre>... # Connect script: # scripts to initialize the GPRS modem and start the connection, # wvdial command is for Orange SPV while other phones should work with chat #connect /etc/ppp/peers/gprs-connect-chat connect "/usr/bin/wvdial --chat --config /etc/ppp/peers/gprs-wvdial.conf radiolinja_usb_orange_spv" ... # Serial device to which the GPRS phone is connected: # /dev/ttyS0 for serial port (COM1 in Windows), # /dev/ircomm0 for IrDA, # /dev/ttyUB0 for Bluetooth (Bluez with rfcomm running) and # /dev/ttyUSB0 for USB #/dev/ttyS0     # serial port one #/dev/ttyS1     # serial port two #/dev/ircomm0   # IrDA serial port one #/dev/rfcomm0   # Bluetooth serial port one /dev/ttyUSB0    # USB serial device, for example Orange SPV ...</pre>
<p>Here is dump of a successfull GPRS connection:</p>
<pre># pppd call gprs --&gt; WvDial: Internet dialer version 1.53 --&gt; Initializing modem. --&gt; Sending: ATH ATH OK --&gt; Sending: ATE1 ATE1 OK --&gt; Sending: AT+CGDCONT=1,"IP","internet","",0,0 AT+CGDCONT=1,"IP","internet","",0,0 OK --&gt; Modem initialized. --&gt; Sending: ATD*99# --&gt; Waiting for carrier. ATD*99# CONNECT --&gt; Carrier detected.  Waiting for prompt. ~[7f]}#@!}!}.} }-}#}%B#}%}'}"}(}"[0f]J~ --&gt; PPP negotiation detected. Serial connection established. using channel 7 Using interface ppp0 Connect: ppp0 &lt;--&gt; /dev/ttyUSB0 --&gt; PPP negotiation detected. Serial connection established. using channel 8 Using interface ppp0 Connect: ppp0 &lt;--&gt; /dev/ttyUSB0 rcvd [LCP ConfReq id=0x11 &lt;auth chap MD5&gt; &lt;pcomp&gt; &lt;accomp&gt;] sent [LCP ConfReq id=0x1 &lt;asyncmap 0x0&gt; &lt;magic 0x9c88f8d9&gt;] sent [LCP ConfRej id=0x11 &lt;pcomp&gt; &lt;accomp&gt;] rcvd [LCP ConfRej id=0x1 &lt;magic 0x9c88f8d9&gt;] sent [LCP ConfReq id=0x2 &lt;asyncmap 0x0&gt;] rcvd [LCP ConfReq id=0x12 &lt;auth chap MD5&gt;] sent [LCP ConfAck id=0x12 &lt;auth chap MD5&gt;] rcvd [LCP ConfAck id=0x2 &lt;asyncmap 0x0&gt;] rcvd [CHAP Challenge id=0x6 &lt;e87abfa4444519b38d3a0605b385c0af3456549a1326fba697c73b9bc933bdd4ab10edaa380654a120c1b55540c5e923e3f57a97&gt;, name = ""] sent [CHAP Response id=0x6 &lt;ee090487bc5d8833e366b382c1e1323f&gt;, name = "rlnet"] rcvd [CHAP Success id=0x6 ""] sent [IPCP ConfReq id=0x1 &lt;addr 0.0.0.0&gt; &lt;ms-dns1 0.0.0.0&gt; &lt;ms-dns3 0.0.0.0&gt;] sent [CCP ConfReq id=0x1 &lt;deflate 15&gt; &lt;deflate(old#) 15&gt;] rcvd [LCP ProtRej id=0x6 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00] rcvd [IPCP ConfReq id=0x13] sent [IPCP ConfNak id=0x13 &lt;addr 10.0.0.1&gt;] rcvd [IPCP ConfReq id=0x14 &lt;addr 10.0.0.1&gt;] sent [IPCP ConfAck id=0x14 &lt;addr 10.0.0.1&gt;] rcvd [IPCP ConfReq id=0x15 &lt;addr 10.0.0.1&gt;] sent [IPCP ConfAck id=0x15 &lt;addr 10.0.0.1&gt;] sent [IPCP ConfReq id=0x1 &lt;addr 0.0.0.0&gt; &lt;ms-dns1 0.0.0.0&gt; &lt;ms-dns3 0.0.0.0&gt;] rcvd [IPCP ConfNak id=0x1 &lt;addr 10.68.1.68&gt; &lt;ms-dns1 213.161.33.200&gt; &lt;ms-dns3 212.226.226.1&gt;] sent [IPCP ConfReq id=0x2 &lt;addr 10.68.1.68&gt; &lt;ms-dns1 213.161.33.200&gt; &lt;ms-dns3 212.226.226.1&gt;] rcvd [IPCP ConfAck id=0x2 &lt;addr 10.68.1.68&gt; &lt;ms-dns1 213.161.33.200&gt; &lt;ms-dns3 212.226.226.1&gt;] local  IP address 10.68.1.68 remote IP address 10.0.0.1 primary   DNS address 213.161.33.200 secondary DNS address 212.226.226.1 Script /etc/ppp/ip-up started (pid 3239) Script /etc/ppp/ip-up finished (pid 3239), status = 0x0</pre>
<p>And <tt>ping</tt> verifies that the connection is up and running:</p>
<pre># ping www.ericsson.com PING a1762.g.akamai.net (195.197.54.137) from 10.68.1.68 : 56(84) bytes of data. --- a1762.g.akamai.net ping statistics --- 1 packets transmitted, 0 received, 100% loss, time 0ms  [root@ransu peers]# ping www.ericsson.com PING a1762.g.akamai.net (195.197.54.135) from 10.68.1.68 : 56(84) bytes of data. 64 bytes from a195-197-54-135.deploy.akamaitechnologies.net (195.197.54.135): icmp_seq=1 ttl=251 time=844 ms 64 bytes from a195-197-54-135.deploy.akamaitechnologies.net (195.197.54.135): icmp_seq=2 ttl=251 time=890 ms  --- a1762.g.akamai.net ping statistics --- 2 packets transmitted, 2 received, 0% loss, time 6756ms rtt min/avg/max/mdev = 844.408/867.503/890.598/23.095 ms # ping www.microsoft.fi PING web01.microsoft.fi (212.209.134.48) from 10.68.1.68 : 56(84) bytes of data. --- web01.microsoft.fi ping statistics --- 22 packets transmitted, 0 received, 100% loss, time 21012ms</pre>
<p>So, the Orange SPV works via USB. Maybe other GPRS phones with USB support work too. At least adding a new USB device seems to be easy in Linux, if there is a working driver around.<br />
<hr />
<h2 class="section"><a name="AEN485" title="AEN485"></a>3. Help</h2>
<p>For help, take a look at the <tt>gprs</tt>, <tt>gprs-connect-chat</tt> and <tt>gprs-disconnect-chat</tt> files and search the net! I&#8217;ll update this document and the related scripts and config files when I feel like it, but they will be available at <a target="_top" href="http://www.iki.fi/mikko.rapeli/linux_gprs.html">http://www.iki.fi/mikko.rapeli/linux_gprs.html</a>.</p>
<ul>
<li>About Linux and mobility: <a target="_top" href="http://tuxmobil.org/">http://tuxmobil.org/</a></li>
<li>About GPRS: <a target="_top" href="http://turtiainen.dna.fi/GPRS-HOWTO">GPRS-HOWTO</a></li>
<li>IrDA: <a target="_top" href="http://tuxmobil.org/Infrared-HOWTO/Infrared-HOWTO.html">Infrared-HOWTO</a></li>
<li>Bluetooth: <a target="_top" href="http://bluez.sourceforge.net/">Bluez</a></li>
<li>USB: <a target="_top" href="http://www.linux-usb.org/">Linux USB</a></li>
<li><a target="_top" href="http://www.easyconnect.linuxuser.hu/">GPRS Easy Connect</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/riazdaguru.wordpress.com/85/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/riazdaguru.wordpress.com/85/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/riazdaguru.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/riazdaguru.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/riazdaguru.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/riazdaguru.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/riazdaguru.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/riazdaguru.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/riazdaguru.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/riazdaguru.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/riazdaguru.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/riazdaguru.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/riazdaguru.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/riazdaguru.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/riazdaguru.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/riazdaguru.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=riazdaguru.wordpress.com&amp;blog=1090978&amp;post=85&amp;subd=riazdaguru&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://riazdaguru.wordpress.com/2007/12/08/linux-gprs-phones-serial-cable-irda-bluetooth-and-usb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b74647ca5c05526f5bdab89c4e425219?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">riazdaguru</media:title>
		</media:content>

		<media:content url="http://kapsi.fi/images/note.gif" medium="image">
			<media:title type="html">Note</media:title>
		</media:content>

		<media:content url="http://kapsi.fi/images/note.gif" medium="image">
			<media:title type="html">Note</media:title>
		</media:content>

		<media:content url="http://kapsi.fi/images/note.gif" medium="image">
			<media:title type="html">Note</media:title>
		</media:content>

		<media:content url="http://kapsi.fi/images/note.gif" medium="image">
			<media:title type="html">Note</media:title>
		</media:content>
	</item>
	</channel>
</rss>
