<div dir="ltr"><div><div>USB wired ethernet adapters are quite a rather different thing from USB wifi adapters.  Yes, most wired adapters are supported "out of the box" on the XO-1.  They definitely have utility with certain setups.<br>
<br></div>I wanted to explore wifi adapters because, well, they're wireless.  Typically, you don't want XO-1 users to be tethered down to an ethernet cable, particularly when the users in question are children.<br>
<br></div>Anna Schoolfield<br>Birmingham<br><div><div><div><br><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Feb 9, 2014 at 9:02 PM, Kevin Gordon Gmail <span dir="ltr"><<a href="mailto:kgordon420@gmail.com" target="_blank">kgordon420@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="line-height:initial"><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
I use a startech usb2106s. I didn't have to do anything except pug it in and turn on to xo :-), it just worked.</div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
<br name="BB10"></div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">It also works on my mac, my fedora box, the xo 1.5,  and yes even windows. I di have to download the driver for OSX mavericks  and win 8.</div>
<div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif"><br></div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
It cost $21.00</div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif"><br></div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
Lsusb on the xo-1 says</div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif"><br></div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
Bus 002 device 004: ID 9710:7830 MosChip Semiconductor MCS7830 10/100 Mbs Ether net Adapter.</div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
<br></div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">It reliably comes up as eth1, </div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
<br></div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">dmesg says</div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
"MOSCHIP USB-ethernet driver 2-2.1.0 eth1:register".      ETC.....</div><div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif"><br></div>
<div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif"><br name="BB10"></div>                                                                                                                                     <div style="text-align:initial;color:rgb(31,73,125);font-size:initial;width:100%;font-family:Calibri,'Slate Pro',sans-serif">
<br style="display:initial"></div>                                                                                                                                     <div style="text-align:initial;color:rgb(31,73,125);font-size:initial;font-family:Calibri,'Slate Pro',sans-serif">
Sent from my currently functioning gadget </div>                                                                                                                                                                                        <table style="border-spacing:0px" width="100%">
 <tbody><tr><td colspan="2" style="text-align:initial;font-size:initial">                                              <div style="border-style:solid none none;border-top-color:rgb(181,196,223);border-top-width:1pt;padding:3pt 0in 0in;font-family:Tahoma,'BB Alpha Sans','Slate Pro';font-size:10pt">
  <div><b>From: </b>Anna</div><div><b>Sent: </b>Sunday, February 9, 2014 21:31</div><div><b>To: </b>xsce-devel; OLPC Devel</div><div><b>Cc: </b>Community Support Volunteers -- who help respond to help AT <a href="http://laptop.org" target="_blank">laptop.org</a></div>
<div><b>Subject: </b>Re: [XSCE] Using a wifi dongle on an XO-1</div></div></td></tr></tbody></table><div><div class="h5"><div style="border-top-color:rgb(186,188,209);text-align:initial;font-size:initial;border-style:solid none none;border-top-width:1pt">
</div><br><div><div dir="ltr"><div>I've got another dongle - this one has the Ralink chipset.  Searched my email, seems I got it from Overstock.com back in 2010 with a gift card.  A bit pricey at $25, though.  <a href="http://www.overstock.com/Electronics/Premiertek-PowerLink-PL-H5DN-3070-IEEE-802.11n-draft-Wi-Fi-Adapte/5146933/product.html" target="_blank">http://www.overstock.com/Electronics/Premiertek-PowerLink-PL-H5DN-3070-IEEE-802.11n-draft-Wi-Fi-Adapte/5146933/product.html</a>  Don't go off and buy that thing, I'm not endorsing it, it's just what I happen to have on hand.<br>

<br>Just like the Atheros dongle, to get it to work on the XO-1 was just a matter of finding and downloading the firmware for it, then putting the firmware into /lib/firmware.<br><br>I'm on yet another XO-1 with a dead internal wifi chip, all that shows up natively is loopback.<br>

<br>Here's the lsusb output for the dongle:<br>Bus 001 Device 004: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter<br><br>Google quickly pointed me here:  <a href="http://wireless.kernel.org/en/users/Drivers/rt2800usb" target="_blank">http://wireless.kernel.org/en/users/Drivers/rt2800usb</a><br>

<br>I cloned the firmware repo:<br>git clone git://<a href="http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git" target="_blank">git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git</a><br>
<br>Poked around in the linux-firmware dir and found rt2870.bin and rt3070.bin.  Cp'd those two files to /lib/firmware on the XO-1, inserted the dongle, then checked out Network Neighborhood.  Yep, saw AP circles.<br>

<br>Powered up the other XO-1 with "broken" wifi I was playing with last night, the one with the Atheros dongle.  Yep, the buddy icons show up in Network Neighborhood (since both devices are on the same LAN).  Tested the chat activity just to be completely sure Sugar collaboration over the LAN works with dongles.<br>

<br>I've previously used this Ralink dongle on my Mint desktop with dnsmasq and hostapd to create an AP.  It also supports Monitor mode, just like the Atheros dongle.<br><br>-bash-4.2# iw list<br>Wiphy phy0<br>...<br>

    Supported interface modes:<br>         * IBSS<br>         * managed<br>         * AP<br>         * AP/VLAN<br>         * WDS<br>         * monitor<br>    software interface modes (can always be added):<br>         * AP/VLAN<br>

         * monitor<br><br>I'd like to thank who ever it was who thought it was a good idea to include support for wifi dongles in the OLPC kernel.<br><br>But one of the issues with using wifi dongles on Linux (just Linux in general, nothing XO specific) is that it can be rather hit or miss when you try to shop for them.  It's often not obvious which chipset you'll end up with.  Spending more money doesn't mean it will be compatible.  Will the chipset be supported?  Will it do what I need it to do?  (Monitor mode, AP mode, etc.)  I got *really* lucky in that the only two dongles I've ever purchased just so happened to be supported with all the modes I could want or need.<br>

<br></div>Anyway, I'm really thrilled to be able to resurrect a couple of XO-1 units with dead internal wifi with the external wifi dongles I already had on hand.<br><div><br>Anna Schoolfield<br>Birmingham<br><br></div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Feb 9, 2014 at 3:56 PM, James Cameron <span dir="ltr"><<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Lots of valuable information in this thread, but so sad that devel@ is<br>
not copied.  Why not?<br>
<br>
An adapter that does monitor mode is indeed critical to my<br>
understanding of problems.  I've one here.<br>
<span><font color="#888888"><br>
--<br>
James Cameron<br>
<a href="http://quozl.linux.org.au/" target="_blank">http://quozl.linux.org.au/</a><br>
</font></span></blockquote></div><br></div>
<br></div></div></div></div><br>_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.laptop.org">Devel@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
<br></blockquote></div><br></div>