Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
raspberry:zero_over_usb [2020/02/26 21:35]
admin [.local host on Arch Linux]
raspberry:zero_over_usb [2021/05/31 22:55] (current)
admin [on Arch Linux]
Line 2: Line 2:
  
 This is a manual for connecting a Raspberry Pi Zero to your computer via USB. This is a manual for connecting a Raspberry Pi Zero to your computer via USB.
-After burning the image on your SD card one has to add the USB driver on startup. In /boot/config.txt write at the end of the text:+After burning the image on your SD card one has to add the USB driver on startup. \\ 
 + 
 +Enable SSH on the Raspberry Pi in:\\ 
 +  $ sudo raspi-config 
 +or create a new file named "ssh" in the boot folder\\ 
 + 
 +To change the DesignWare Core to 2 write in /boot/config.txt at the end of the text:
     dtoverlay=dwc2     dtoverlay=dwc2
-and in /boot/cmdline.txt add after rootwait:+and in /boot/cmdline.txt add after rootwait (leaving only one space):
     modules-load=dwc2,g_ether     modules-load=dwc2,g_ether
-Create a new file named "ssh" in the boot folder\\ +
-\\+
 Connect the Pi Zero with an USB cable or an [[https://magpi.raspberrypi.org/articles/stick-pc-pi-zero|USB dongle]] to your computer and log in with SSH Connect the Pi Zero with an USB cable or an [[https://magpi.raspberrypi.org/articles/stick-pc-pi-zero|USB dongle]] to your computer and log in with SSH
     $ ssh pi@raspberrypi.local     $ ssh pi@raspberrypi.local
Line 13: Line 18:
  
 ---- ----
-==== .local host on Arch Linux ====+==== on Arch Linux ====
  
 [[https://wiki.archlinux.org/index.php/Avahi|Avahi on Arch]]\\ [[https://wiki.archlinux.org/index.php/Avahi|Avahi on Arch]]\\
Line 19: Line 24:
    $ sudo pacman -S avahi nss-mdns    $ sudo pacman -S avahi nss-mdns
 Start the avahi-daemon.service Start the avahi-daemon.service
-   $ systemctl start avahi-daemon.service+   sudo systemctl enable avahi-daemon.service 
 +   $ sudo systemctl start avahi-daemon.service
 Edit the edit the file /etc/nsswitch.conf and include mdns_minimal [NOTFOUND=return] before resolve:  Edit the edit the file /etc/nsswitch.conf and include mdns_minimal [NOTFOUND=return] before resolve: 
    $ sudo nano /etc/nsswitch.conf    $ sudo nano /etc/nsswitch.conf
Line 31: Line 37:
    in IPv6: "method" to "Ignore"    in IPv6: "method" to "Ignore"
 \\ \\
 +Activate the network connection:
 +   your_network_name (enp0s20u1)
 +
 +----
 +==== VNC ====
 +
 For a VNC connection install the Real VNC on your host computer, then enable VNC on the Raspberry Pi Zero in the raspi-config For a VNC connection install the Real VNC on your host computer, then enable VNC on the Raspberry Pi Zero in the raspi-config
    $ sudo raspi-config    $ sudo raspi-config
-and log in with raspberrypi.local\\+and log in from the host computer with raspberrypi.local\\ 
 + 
 +---- 
 +==== Set the Desktop Resolution ==== 
 + 
 +For a HDMI size desktop one can uncomment in: 
 +    $ sudo nano /boot/config.txt 
 +that line: 
 +    hdmi_force_hotplug=1 
 +Then force the Raspberry for example into that mode: 
 +    hdmi_group=2 
 +    hdmi_mode=85 
 +Group 2 is for the DMT mode that is intended for computer monitors.\\ 
 +The hdmi mode defines the resolution, for example:\\ 
 +hdmi_mode=16   1024x768   60 Hz\\ 
 +hdmi_mode=23   1280x768   60 Hz\\ 
 +hdmi_mode=85   720p       60 Hz\\ 
 +All the possible modes one find on:[[https://elinux.org/RPiconfig]]\\
  
 ---- ----
Line 40: Line 69:
 [[https://desertbot.io/blog/ssh-into-pi-zero-over-usb]]\\ [[https://desertbot.io/blog/ssh-into-pi-zero-over-usb]]\\
 [[https://magpi.raspberrypi.org/articles/stick-pc-pi-zero]]\\ [[https://magpi.raspberrypi.org/articles/stick-pc-pi-zero]]\\
 +[[https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/overview]]\\
 [[https://shop.pimoroni.com/products/zero-stem-usb-otg-connector]]\\ [[https://shop.pimoroni.com/products/zero-stem-usb-otg-connector]]\\
 [[https://wiki.archlinux.org/index.php/Avahi]]\\ [[https://wiki.archlinux.org/index.php/Avahi]]\\
  
 ---- ----