Ansluta Raspberry Pi att nätverka med UART (5 / 7 steg)
Steg 5: Ta över den Raspberry Pi UART
Nu, när den seriella länken tillförlitligt fungerar. Vi kan inaktivera funktionen konsolen och använder UART uteslutande för nätverk.
Först ta bort alla ttyAMA0 referenser från cmdline.txt, hänvisa till föregående steg om du inte vet hur:
dwc_otg.lpm_enable=0 konsol = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 hiss = sista rootwait
Vid nästa omstart, kommer du att kunna använda ttyAMA0 för vad du vill.
I vårt fall ska vi konfigurera UART för några rimligt beteende och starta PPP-Daemon för att upprätta en anslutning över kabeln.
Dessa kommandon kommer att i grunden göra vad vi behöver:
stty -F/dev/ttyAMA0 raw
pppd/dev/ttyAMA0 115200 10.0.5.2:10.0.5.1 noauth lokala debug dump defaultroute nocrtscts
IP-adresserna 10.0.5.2 och 10.0.5.1 anger lokal: fjärr adresser som används för anslutningen. Du kan välja alla IP-adresser, bara se till nätverksintervallet är annorlunda än vad du redan använder. I vårt fall blir 10.0.5.2 adressen till vår Pi, 10.0.5.1 adressen för våra linux-värd.
Eftersom jag inte har någon tillgång till RaspberryPi förutom den seriella porten, jag fixade pppd parametrarna lite och lagt till dem i /etc/rc.local skriptet så att de utföra varje gång hallon stövlarna och pppd håller igång alla tiden så jag kan ansluta och koppla från hallon på kommer.
Min rc.local:
ECHO "Starting pppd..."
stty -F/dev/ttyAMA0 raw
stty -F/dev/ttyAMA0 - en
pppd /dev/ttyAMA0 115200 10.0.5.2:10.0.5.1 noauth lokala debug dump defaultroute nocrtscts kvarstår maxfail 0 holdoff 1
Den "kvarstår maxfail 0 holdoff 1' parametrar gör pppd försök ansluta för evigt.
När du ansluter en bildskärm till din hallon, ska du se som tillverkas av startskriptet på skärmen.