Home > Uncategorized > Introducing Notixed - using Pi Zero with your computer

Introducing Notixed - using Pi Zero with your computer

January 8th, 2017

Notixed allows you to use the raspberry Pi Zero simply by hooking it to your desktop or laotop just as you would - any USB device or dongle. The advantage is - you do not need any HDMI display, keyboard and mouse - you leverage the display, kbd and mouse of your desktop or laptop. Moreover, you can also leverage the Wifi of the desktop to access the internet through the Notixed.

img_20170105_184526501

In this blog we will show the changes required to make the notixed work with your computer.

How to Install Driver for NotixED for PiZero

Notixed is an add-on that connects to the Pi Zero. It means no more cables and wires. However, there is a driver you must install. This process should take no more than 15 – 20 minutes.

Materials Required:

1x NotixEd
1x Freshly Burned SD card ( we assume latest version of Raspbian Jessie)
1x Pi Zero
Working Computer

Step One:

First, make sure you have a freshly burned SD card with the latest Raspbian Jessie. There are hundreds of tutorials on how to program a SD card. There’s a link at the bottom of the page on how to install Raspbian Jesse on a micro SD card. There are two files were going to need to change. Cmdline.txt and config.txt.

How to Install Driver for NotixED for PiZero

Notixed is an add-on that connects to the Pi Zero. It means no more cables and wires. However, there is a driver you must install. This process should take no more than 15 – 20 minutes.

Materials:

1x NotixEd

1x Freshly Burned SD card

1x Pi Zero

Working Computer

Step One:

First, make sure you have a freshly burned SD card with the latest Raspbian Jessie. There are hundreds of tutorials on how to program a SD card. There’s a link at the bottom of the page on how to install Raspbian Jesse on a micro SD card. There are two files were going to need to change. Cmdline.txt and config.txt.

Open up config.txt. I will be using Notepad ++ but you can use regular notepad or whatever suits you. Scroll all the way to the bottom and the following text.

dtoverlay=dwc2

Next, open up cmdline.txt Go all the way to the right between “rootwait” and “quiet”. Add the following text:

modules-load=dwc2,g_ether

Save the file and remove the SD card from your computer. Were done with the programming part.

 

 

Step 2:

Now open putty.exe . Ssh into the pi zero by putting in the following command:

raspberrypi.local

notixedt3

If the command prompt opens prompting for your username, then great! You can skip to step 4. If not, follow step three.

Step Three:

If theres an error message, your device most likely doesn’t recognize the Pi Zero as a Ethernet device. You will most likely have to install Bonjour and/or update your driver software. First,

Install Bonjour. Go to the following site:

https://support.apple.com/kb/DL999?viewlocale=en_US&locale=en_US

Trust me, there’s no virus, its the official apple store. Now, Install bonjour. This is self explanatory. If your having trouble you can follow apples guide on installing bonjour.

notixed4t

Now, you have to update the driver software. Go to Device Managers. Click under “Network Adapters”. You should see a device called “USB Ethernet/RNDIS Gadget”. Right click it and select “Update Driver”. Next, click “Browse my computer for driver software.”

notixed5t

Next, click “Let met pick from a list of device drivers on my computer.You should see a box with a picture of a certificate with “USB Ethernet/RNDIS Gadget”. Click “Next”.

notixedt7

The driver should start installing. This may take 1 -2 minutes. Once it’s done your device should be able to recognize the Pi Zero.

Step Four:

Try to Ssh into the Pi Zero again using Putty again.

The command prompt should now pop up with the following text:

notixedt8

Login as you usually would into your pi zero. Now,  do the following command:

sudo raspi-config

You should be brought up to a table with multiple options. Select the first one that says “Expand File System”

notixed9t

Press Enter. You should be exited out of the interference and brought back in a few seconds later. It will ask to reboot the system. Press “Yes”.

Step 5

Next, were going to want WiFi connection to the Pi Zero. If you ping google.com you’re most likely not going to get a notice that says your Pi Zero is not connected to any Internet connection. You’re going to have to have your computer to trust your Pi Zero. To do this, simply go to Network Connections on your computer. The Pi Zero should come up as an Unidentified Network. Below that should be something along the lines of “USB Ethernet/RNDIS Gadget”.

notixed10t

Now right click on your Wireless Network. Go down to properties. Now go to the sharing tab. Click on the first box that says “Allow other network users to connect through this computers network connection.” Below that should be a box with the option to choose what computer to connect through your network connection. Select your Pi Zero. Exit out of Network Connections.

notixed11t

Open up putty again. You’re going to want to reboot your Pi Zero using Sudo Reboot. Now reopen putty. Install the following file using this command:

sudo apt-get install XRDP

Once it installs, reboot your Pi Zero.

Step: 7

Now, Open up remote desktop client.

For your computer, type in raspberrypi.local

Now it will ask you for a module. Put in sesman-Xvnc along with your raspberry pi password and username. Login and you should have the GUI interference for your raspberry pi.

notixedt12

Related posts:

  1. Transferring system files to and fro between Android device and your computer
  2. Updating Raspbian to Make HubPiWi Blue work
  3. Working with Raspberry Pi Zero
  4. Verilog Xilinx Evaluation board - Getting started
  5. Introducing XIFT1 - low cost Programmers for Xilinx board based upon FTDI chipset

Uncategorized

  1. 0xTJ
    February 15th, 2017 at 19:27 | #1

    In newer version of Raspbian, you need to create a file named "ssh" on the root of the "/boot" partition to be able to ssh into the RPi. Otherwise, you'll be able to connect to the device, but the SSH connection will be refused.

  2. cronck
    March 4th, 2017 at 20:42 | #2

    Q: how do i get my Linux PC to recognize the zero as a USB Device. TY

  3. Steve
    March 5th, 2017 at 18:47 | #3

    One more item for step 2 - create a file "ssh" in the boot directory (file manager, touch, whatever). Permissions don't seem to be important (did it as my local user name on my fedora laptop).

    SSH is defaulted to off in the Jan 11 2017 Raspbian Jessie, so there needs to be a way to turn it on before step 4 works. https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=142166 was where I found this solution.

    Realized what the problem was when 'ping raspberrypi.local" worked but ssh resulted in "connection refused".

  4. ESteid
    March 6th, 2017 at 07:49 | #4

    Hi,

    Do you have instructions for this on Mac?
    I can see the RNDIS/Ethernet Gadget, and it has a self assigned IP address. But when I attempt to SSH into it with the terminal I get a connection refused. I have tried both local, and the assigned IP.

    Thanks

  5. ESteid
    March 6th, 2017 at 10:41 | #5

    @ESteid
    I got the "Connection Refused" bit solved. SSH is off by default in the newer versions of Rasbian.
    I added a file called SSH to the boot directory with the SD card mounted to my computer.

    So I can SSH into the machine now.

    I then had to go into "Sharing" on OSx and enable internet sharing, and then enable the gadget to do that.

    Great product, its working great now.

  6. Kurt Roesener
    March 9th, 2017 at 02:21 | #6

    Hello, Some notes that are important, First, there are 2 "Step One"s.
    Next in between "Step One" and "Step Two" it seem sto be missing something, like do we plug the Zero into the Computer at this point OR power it up as normal before adding the NoTixed??
    Third, my computers are joined to a Domain, and so far, none of the options for raspberrypi.local have worked for me. Is there another way to connect, I do have the Bonjour installed, already.

  7. Bruce
    March 10th, 2017 at 22:33 | #7

    What's the last release of Jessie that this was tested with? I'm seeing the following issues with both the January 2017 and March 2017 images:
    1- ssh is disabled by default. You have to create a dummy file called "ssh" in the root of the boot partition to re-enable it.
    2- Installing XRDP or enabling VNC Server (which is in the default image) disables the usb0 network device.
    3- The dwc2 driver logs an error during boot.

    Also, I'm running Windows 10 and your procedure for granting the pi access to the internet does not work. The sharing check box no longer has the drop-down to let you choose the trusted connection. The only way I've found to grant the pi internet access is to bridge the pi connection with my lan connection. That works until the first time you boot Windows 10 without the pi, and then Windows 10 starts acting strangely.

    Any suggestions on resolving these issues would be appreciated.

  8. Andrew
    March 11th, 2017 at 11:32 | #8

    Hi,
    I've tried twice to get this working but it still doesn't show up in the Device Manager. I have tried USB2 and USB3 ports.
    Any advise please?
    Thank you.
    Andrew

  9. admin
    March 23rd, 2017 at 17:26 | #9

    Hi Andrew,

    It has been tested on Nov 2016 release. We have not tested it on versions later than Nov 2016.

  10. admin
    March 23rd, 2017 at 17:29 | #10

    @ESteid

    Eric has made the following comment on the kiskstarter and I am just reproducing it here. ( Applicable for I think jan 2017 and later versions)

    Please remember that recent versions of Rasbian Pixel have turned SSH off by default. You need to add a file to the boot directory with the name "SSH" It doesn't matter what type of file, or contents of the file. Doing that, and following the instructions on Vikas's website I got everything running. Works great for me.

  1. No trackbacks yet.