View on GitHub

MMRC-documentation

Modern Model Railroad Control - Documentation

Home > MMRC Wifi

MMRC Wifi

Detta är en kortfattad beskrivning av hur man får en Raspberry Pi (RPi) att agera som accesspunkt för ett fristående trådlöst nätverk. Kan vara mycket användbart för man kunna använda sitt eget MMRC-nät på en modulträff.

Det är ganska många moment inblandade i arbetet, men inget av dem är speciellt svårt. Det viktiga är att göra allt i rätt ordning och att vara noga med de texter man skriver in. Att råka skriva stor bokstav istället för liten kan göra att ingenting fungerar. Fråga mig, jag har provat. :-)

Vad du behöver

Det går att installera och konfigurera en Raspberry Pi utan bildskärm, tangentbord och mus, men hur man gör det ingår inte i denna instruktion.

Förberedelser

     sudo apt-get update
     sudo apt-get upgrade

Installera programvaran

Konfigurera statisk IP-adress

Nu ska vi konfigurera en statiskt IP-adress för RPi

    interface wlan0
        static ip_address=192.168.4.1/24
        nohook wpa_supplicant

Konfigurera DHCP-servern

Konfigurera accesspunkten

Raden hw_mode bestämmer vilken nätverksstandard du använder:

    a = IEEE 802.11a (5 GHz)
    b = IEEE 802.11b (2.4 GHz)
    g = IEEE 802.11g (2.4 GHz)
    ad = IEEE 802.11ad (60 GHz).

Starta allting

Ta bort grafiska gränssnittet

Om du startade RPi med grafisk gränssnitt, så kanske du hädanefter inte vill att det ska gå igång automatiskt. Du kan ändra den inställningen i RPi eget konfigureringsverktyg:

    sudo raspi-config

Välj där

Felåtgärder

Hostapd startar inte

När jag skulle starta hostapd fick jag följande felmeddelande:

Failed to start hostapd.service: Unit hostapd.service is masked

Det åtgärdade jag med kommandot:

sudo systemctl unmask hostapd.service

Sen fungerade start-kommandot som det skulle!

Kontrollera hostapd.conf

Du kan kontrollera att hostapd.conf är korrekt genom att köra följande kommando:

sudo hostapd -d /etc/hostapd/hostapd.conf

Accesspunkten startar inte

När jag senare startade om RPi startade inte längre accesspunkten. Jag fick det att fungera genom att i Terminalen skriva:

sudo systemctl enable hostapd