Stap 5: Neem over de Raspberry Pi UART
Nu, wanneer de seriële verbinding betrouwbaar werkt. We kunnen uitschakelen van de console Groepsbeleidsbeheer en de UART uitsluitend gebruikt voor netwerken.
Eerst, verwijder alle ttyAMA0 verwijzingen uit cmdline.txt, verwijzen naar de vorige stap als u niet weet hoe:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
Bij volgende reboot kun je ttyAMA0 gebruiken voor wat je wilt.
In ons geval zullen we configureren van de UART voor sommige redelijke gedrag en beginnen PPP Daemon om een verbinding tot stand brengen over de draad.
Deze commando's zullen in feite doen wat we nodig hebben:
stty -F /dev/ttyAMA0 raw pppd /dev/ttyAMA0 115200 10.0.5.2:10.0.5.1 noauth local debug dump defaultroute nocrtscts
De IP-adressen 10.0.5.2 en 10.0.5.1 duiden lokale: externe adressen worden gebruikt voor de verbinding. U kunt alle IP-adressen hebt gekozen, net zorg ervoor dat het netwerkbereik verschilt van wat u al gebruikt. In ons geval zal de 10.0.5.2 het adres van onze Pi, de 10.0.5.1 zal adres van onze linux-host.
Ik heb geen toegang tot de RaspberryPi niet afgezien van de seriële poort, ik getweaked een beetje de pppd parameters als ze toegevoegd aan het /etc/rc.local -script, zodat zij uitvoeren elke keer dat de Raspberry laarzen en de pppd houdt alle de tijd, dus ik kan aansluiten en loskoppelen van de framboos op zal lopen.
Mijn rc.local:
echo "Starting pppd..." stty -F /dev/ttyAMA0 raw stty -F /dev/ttyAMA0 -a pppd /dev/ttyAMA0 115200 10.0.5.2:10.0.5.1 noauth local debug dump defaultroute nocrtscts persist maxfail 0 holdoff 1
De ' maxfail 0 holdoff 1' parameters zal maken de poging van de pppd verbinding voor eeuwig bestaan.
Wanneer u een monitor aan uw framboos aansluit, moet u een output van het opstartscript op het scherm.