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

<channel>
	<title>flashinthepan &#187; Rocket Mobile Internet Stick</title>
	<atom:link href="http://www.flashinthepan.ca/tag/rocket-mobile-internet-stick/feed" rel="self" type="application/rss+xml" />
	<link>http://www.flashinthepan.ca</link>
	<description>assorted ramblings of the flashman...</description>
	<lastBuildDate>Sun, 05 Dec 2010 23:37:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Rogers Rocket Mobile Internet Stick on Gentoo Linux &#8211; Part 1</title>
		<link>http://www.flashinthepan.ca/computer-tips/linux-computer-tips/rogers-rocket-mobile-internet-stick-on-gentoo-linux-part-1</link>
		<comments>http://www.flashinthepan.ca/computer-tips/linux-computer-tips/rogers-rocket-mobile-internet-stick-on-gentoo-linux-part-1#comments</comments>
		<pubDate>Wed, 03 Dec 2008 23:56:48 +0000</pubDate>
		<dc:creator>flashman</dc:creator>
				<category><![CDATA[Computer Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Ovation MC950D]]></category>
		<category><![CDATA[Rocket Mobile Internet Stick]]></category>

		<guid isPermaLink="false">http://www.flashinthepan.ca/?p=118</guid>
		<description><![CDATA[Part 1 &#8211; Hardware Recognition and Configuration I picked up a new Rogers Rocket Mobile Internet Stick recently to use with my laptop so that I can stay connected while I am on the road. My Blackberry is great, but for some tasks, it just doesn&#8217;t cut it. For those who don&#8217;t know, the Rocket [...]]]></description>
			<content:encoded><![CDATA[<h4>Part 1 &#8211; Hardware Recognition and Configuration</h4>
<p>I picked up a new Rogers Rocket Mobile Internet Stick recently to use with my laptop so that I can stay connected while I am on the road. My Blackberry is great, but for some tasks, it just doesn&#8217;t cut it. For those who don&#8217;t know, the Rocket Mobile Internet Stick is a Novatel Ovation MC950D Mobile Broadband USB Modem which lets you connect to the Internet through the Rogers Wireless 3G network. It&#8217;s capable of download speeds up to 7.2 Mbps.</p>
<p>The Ovation MC950D modem is interesting in that for Windows it uses Zero-CD technology. When you first plug the modem into your PC&#8217;s USB port under Windows, it mounts on-board flash memory as a virtual CD-ROM drive and installs the driver and connection software.</p>
<p>Being a long time Gentoo Linux user, I was ready for the challenge of getting my new modem up and running under my favorite Linux distro.</p>
<h4>Getting Started</h4>
<p>Unfortunately, the SIM card that comes with the Ovation MC950D cannot be activated on the Rogers Wireless Network under Linux. I had a real aversion to using Windows in order to get my modem working on Linux, so I popped the SIM card into my Blackberry and booted it up so it could be found on the Network for the first time. Any cell phone should work for this purpose, or you could go the Windows route, insert the SIM card into the Mobile Internet Stick and plug it into a Windows PC for this first activation.</p>
<h4>Kernel Configuration</h4>
<p>Getting the activation out of the way, I plugged in the stick and watched my log files to find out what would happen. From my log files, it was obviously not going to just work out of the box. I was missing a few kernel options.</p>
<p>Here are some of the things you need to make sure you have configured in your kernel. I am running Gentoo-Sources 2.6.25-r8.</p>
<p><strong>IP and PPP Support:</strong> (Some general support which is required for IP and PPP)</p>
<pre>Networking ---&gt;
 Networking options ---&gt;
  &lt;*&gt; Unix domain sockets
  [*] TCP/IP networking</pre>
<pre>Device Drivers ---&gt;
 [*] Network device support ---&gt;
  &lt;*&gt; PPP (point-to-point protocol) support
  &lt;*&gt; PPP support for async serial ports
  &lt;*&gt; PPP support for sync tty ports
  &lt;*&gt; PPP Deflate compression
  &lt;*&gt; PPP BSD-Compress compression</pre>
<p><strong>Support for the Ovation MC950D Modem:</strong></p>
<pre>Device Drivers ---&gt;
 [*] USB support ---&gt;
  &lt;*&gt; USB Serial Converter support ---&gt;
   [*] USB Generic Serial Driver
   &lt;*&gt; USB driver for GSM and CDMA modems</pre>
<p><strong>Support for the virtual CD-ROM drive on the modem:</strong></p>
<pre>Device Drivers ---&gt;
 [*] USB support ---&gt;
  &lt;*&gt; USB Mass Storage support</pre>
<pre>File systems ---&gt;
 CD-ROM/DVD Filesystems ---&gt;
  &lt;*&gt; UDF file system support</pre>
<p><strong>Other tips:</strong></p>
<p>Another kernel option I had configured that interfered with the detection of the Ovation MC950D modem was:</p>
<pre>Device Drivers ---&gt;
 [*] Block Devices ---&gt;
  &lt;*&gt; Low Performance USB Block driver</pre>
<p>This option conflicted with USB Mass Storage. If you have this option configured, enable the following to avoid the conflict:</p>
<pre>Device Drivers ---&gt;
 [*] USB support ---&gt;
  [*] The shared table of common (or usual) storage devices</pre>
<p>Once I recompiled my kernel and rebooted, my Ovation MC950D was recognized under Gentoo. The USB Mass Storage driver was loaded and since I run KDE, the virtual CD-ROM drive portion of the modem was mounted.</p>
<p>When the virtual CD-ROM drive is mounted, lsusb shows the Ovation MC950D connected with ID 1410:5010. If you unmount the drive (disconnect the Mass Storage driver via eject), the ID will change to 1410:4400 and udev will create the /dev/ttyUSB device(s).</p>
<h4>Automating the Mode Switch</h4>
<p>Since the virtual CD-ROM drive is not really of any use under Gentoo Linux, I started looking for a way to have the MC950D connected as a modem when it was plugged in. I came across a handy package for just such a thing called USB_ModeSwitch.</p>
<p>As chances would have it, version 0.9.4 of USB_ModeSwitch is in the Gentoo Portage tree. I did an emerge sys-apps/usb_modeswitch and had it installed in short order. The next task was getting it configured and working.</p>
<p>Unfortunately, there were a couple of errors with the ebuild at the time that I installed that I had to work through:</p>
<ol>
<li>The &#8220;91-usb_modeswitch.rules&#8221; file gets installed in the /etc/udev directory. You will have to move it to /etc/udev/rules.d</li>
<li>The first line in the &#8220;91-usb_modeswitch.rules&#8221; file starts with &#8220;SUBSYSTEMS&#8221;. This needs to be changed to &#8220;SUBSYSTEM&#8221;. It will not work if the extra S is not removed.</li>
</ol>
<p>For the Ovation MC950D modem, the contents of the &#8220;91-usb_modeswitch.rules&#8221; file should be modified to match this (all on one line):</p>
<pre>SUBSYSTEM=="usb", ATTRS{idVendor}=="1410",
 ATTRS{idProduct}=="5010",
 RUN+="/usr/sbin/usb_modeswitch"</pre>
<p>In order to get USB_ModeSwitch to automatically switch the mode on the Ovation MC950D modem, the appropriate section of /etc/usb_modeswitch.conf needs to be uncommented.</p>
<p>Look for the section that starts off with &#8220;Novatel Wireless Ovation MC950D HSUPA.&#8221; Uncomment the configuration options in that section by removing the semi-colons from in front of the options. Add semi-colons in front of the configuration options in any other sections to comment out options for other hardware.</p>
<p>After setting up the configuration for USB_ModeSwitch, the /dev/ttyUSB device(s) were created automatically when I plugged in my Novatel MC950D USB modem.</p>
<h4>Next Steps</h4>
<p>Now that my Novatel MC950D Mobile Broadband USB Modem is detected and configured on Gentoo Linux, the next step is to configure the connection software and get online. Watch for this in Part 2, coming soon&#8230;</p>
<div style="text-align: center;">
<script type='text/javascript'><!--//<![CDATA[
   var m3_u = (location.protocol=='https:'?'https://www.redtraininteractive.com/openx/www/delivery/ajs.php':'http://www.redtraininteractive.com/openx/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=1");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
//]]&gt;--></script><noscript><a href='http://www.redtraininteractive.com/openx/www/delivery/ck.php?n=c434e8&amp;cb=7c82e5d8b3494533e96c1db438f050ec' target='_blank'><img src='http://www.redtraininteractive.com/openx/www/delivery/avw.php?zoneid=1&amp;cb=7c82e5d8b3494533e96c1db438f050ec&amp;n=c434e8' border='0' alt='' /></a></noscript></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashinthepan.ca/computer-tips/linux-computer-tips/rogers-rocket-mobile-internet-stick-on-gentoo-linux-part-1/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

