Wifi Dongle



I tried to configure my Shake to use a wifi Dongle instead of the internal wifi. But, it appears to me that the shake is still using its internal wifi. How do I check which wifi it is using, to be certain, and how do I change it? I already followed the steps listed on the help page.

Thank you!


Hi @EB1,

The interface won’t appear much different if you’ve followed the steps correctly, which makes it tough to figure out if it’s configured correctly. Can you send the output of ls /sys/class/net/, lsusb and iwconfig?



Thank you Ian.

from iwconfig:

docker0   no wireless extensions.

eth0      no wireless extensions.

lo        no wireless extensions.

veth15db7a6  no wireless extensions.

veth6b0b3db  no wireless extensions.

wlan0     IEEE 802.11  ESSID:"NETGEAR92"
          Mode:Managed  Frequency:2.417 GHz  Access Point: 04:A1:51:DB:12:A2
          Bit Rate=28.8 Mb/s   Tx-Power=31 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=49/70  Signal level=-61 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2139  Invalid misc:0   Missed beacon:0

vethe90f096 no wireless extensions.

From lsusb:

Bus 001 Device 005: ID 0e8d:7610 MediaTek Inc.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

From ls /sys/class/net

docker0  eth0  lo  veth15db7a6  veth6b0b3db  vethe90f096  wlan0

Thanks @EB1. You are correct that your device isn’t working. This might be because you have a relatively new MediaTek device that doesn’t have a driver in the RaspberryPi kernel yet.

After some searching through the RaspberryPi forums, this post seems to suggest that you can run a script to download and install a pre-compiled driver for the MediaTek 7610.

Please note that we are not responsible for making external devices work with the Shake. However, I think this should work to at least get the OS to recognize the wifi device. If you choose to proceed, execute the following steps on your Pi.

Please also note that as a general rule of computing, you should never run any code directly from the internet without looking at it first. We are not responsible if this script crashes your Pi for whatever reason. The Pi forum post suggests running the following commands:

sudo wget http://downloads.fars-robotics.net/wifi-drivers/install-wifi -O /usr/bin/install-wifi
sudo chmod +x /usr/bin/install-wifi

Make sure you check the install-wifi script at this point to make sure it looks the way you think it should. Now you should be able to install using:

sudo install-wifi

Let me know if you have further questions.


I should note here for future searches looking for info that when you run the lsusb command and get a line like this:

0e8d is the vendor ID (in this case MediaTek), and
7610 is the product ID.