Permalänk
Medlem

Unifi - hitta ap

Hej!

Jag har installerat unifi controller i docker på en Raspberry. Jag kommer in i deras web gränssnitt men den hittar inte min ap. Måste man reseta APn för att en annan dator ska kunna hitta den eller hur kan jag lösa detta?

Tack på förhand.

Permalänk
Medlem

Om controllern och APn är på samma nät, och det inte finns en annan controller på samma nät som APn är aktivt parad till, så skall den dyka upp i controllern. Är det en sprillans ny AP eller begagnad? Prova att hålla in reset-knappen typ 10 sekunder eller vad det nu tar att nollställa den, du märker när LEDen byter färg/börjar blinka. Och du matar väl APn med ström över PoE?

Visa signatur

Mostly Harmless

Permalänk
Medlem

Den är på samma nät. Ingen annan controller finns på nätverket. Köpte den för några år sedan. Men får väll ta och pröva en reset senare då och se om den dyker upp.

Permalänk
Medlem

Du kanske kan SSH:a in på AP:n.
Tror att default IP på den är 192.168.1.20, inlogg ubnt / ubnt.

Sen kan du följa:
https://help.ui.com/hc/en-us/articles/204909754-UniFi-Layer-3...

Använd inform enligt ovan för att manuellt styra din AP till IP:t på docker container.

Permalänk
Medlem

Jag har nu resetat APn men unifi controller hittar inte ap'n automatiskt. Något jag behöver göra före?

Permalänk
Medlem
Skrivet av llxt:

Jag har nu resetat APn men unifi controller hittar inte ap'n automatiskt. Något jag behöver göra före?

Om APn är för gammal kan det vara så att den inte längre stöds av nya Controller-versioner. De gamla fyrkantiga modellerna stöds inte längre exempelvis.

Om det inte är det så funderar jag på hur du satt upp Docker. Vilken image kör du? Jag använder denna och den funkar för mig: https://fleet.linuxserver.io/image?name=linuxserver/unifi-con...

Och man måste köra host network i docker, annars hamnar den inte på samma subnät (måste vara samma subnät för att mDNS ska funka och den ska upptäcka APs).

Här är min docker-compose.yaml

version: "3" services: unifi-controller: image: lscr.io/linuxserver/unifi-controller container_name: unifi-controller environment: - PUID=1000 - PGID=1000 volumes: - ./volumes/unifi:/config network_mode: "host" restart: unless-stopped

Permalänk

I mitt fall ligger inte kontrollern på samma subnät som min AP, så i min DHCP conf har jag en post för "Unifi Controller" som pekar mot kontrollern.
Ska väl inte behövas om dem ligger på samma subnät men man vet aldrig.

Annars kan du prova detta:
https://community.spiceworks.com/how_to/9692-manually-setting...

Step 1: SSH to your Unifi radio
ssh to ubnt:192.168.1.20 (or whatever the IP address is.) default password is ubnt, if it something else, I hope you wrote it down when you set it.

Step 2: Reset to defaults
You must reset the AP to defaults before changing the inform ip address. To do so execute the following command

syswrapper.sh restore-default

This will reboot the radio and disconnect your SSH session. Once it comes back online, you will need to reconnect.

Step 3: Set new inform IP address
Connect to the mca client

mca-cli

Now issue the set-inform command with the IP address of your Unifi controller.

set-inform http://192.168.3.2:8080/inform

The AP should connect to the controller within a few seconds and you are set.

Visa signatur

"Tvångsmata dig med nitroglycerinkabbare"

Permalänk
Medlem

Skulle kunna hänga ihop med hur docker hanterar nätverk.

gå in och sätt Override Inform Host i unifi (ligger under system)

Permalänk
Medlem
Skrivet av Gunvald Larsson:

I mitt fall ligger inte kontrollern på samma subnät som min AP, så i min DHCP conf har jag en post för "Unifi Controller" som pekar mot kontrollern.
Ska väl inte behövas om dem ligger på samma subnät men man vet aldrig.

Annars kan du prova detta:
https://community.spiceworks.com/how_to/9692-manually-setting...

Step 1: SSH to your Unifi radio
ssh to ubnt:192.168.1.20 (or whatever the IP address is.) default password is ubnt, if it something else, I hope you wrote it down when you set it.

Step 2: Reset to defaults
You must reset the AP to defaults before changing the inform ip address. To do so execute the following command

syswrapper.sh restore-default

This will reboot the radio and disconnect your SSH session. Once it comes back online, you will need to reconnect.

Step 3: Set new inform IP address
Connect to the mca client

mca-cli

Now issue the set-inform command with the IP address of your Unifi controller.

set-inform http://192.168.3.2:8080/inform

The AP should connect to the controller within a few seconds and you are set.

Testade och fick svaret:

doption request sent to 'https://10.0.0.13:8443/inform'. Use the controller to complete the adopt process.

Den dycker dock inte upp i controllern under 'unifi devices'

Permalänk
Medlem
Skrivet av suhrim:

Skulle kunna hänga ihop med hur docker hanterar nätverk.

gå in och sätt Override Inform Host i unifi (ligger under system)

Vad ska man skriva i domän rutan bredvid?

Permalänk
Medlem
Skrivet av llxt:

Vad ska man skriva i domän rutan bredvid?

raspberryns IP.

Permalänk
Medlem
Skrivet av suhrim:

raspberryns IP.

Blev dessvärre ingen skillnad.

Permalänk
Medlem
Skrivet av llxt:

Blev dessvärre ingen skillnad.

Kan va värt att starta om AP'n efter du ändrat.

Permalänk
Medlem

Märkligt. Testade att skanna qr coden i unifi controller appen för android och då fungerade det direkt. Kan det vara några inställningar i docker / portainer jag måste ändra? Vill helst kunna se den från min raspberry pi.

Permalänk
Medlem
Skrivet av dlq84:

Om APn är för gammal kan det vara så att den inte längre stöds av nya Controller-versioner. De gamla fyrkantiga modellerna stöds inte längre exempelvis.

Om det inte är det så funderar jag på hur du satt upp Docker. Vilken image kör du? Jag använder denna och den funkar för mig: https://fleet.linuxserver.io/image?name=linuxserver/unifi-con...

Och man måste köra host network i docker, annars hamnar den inte på samma subnät (måste vara samma subnät för att mDNS ska funka och den ska upptäcka APs).

Här är min docker-compose.yaml

version: "3" services: unifi-controller: image: lscr.io/linuxserver/unifi-controller container_name: unifi-controller environment: - PUID=1000 - PGID=1000 volumes: - ./volumes/unifi:/config network_mode: "host" restart: unless-stopped

oj, missade ditt inlägg. När jag försöket joina "host" för containern så får jag bara:

container cannot be disconnected from host network or connected to host network

Jag kör denna image : linuxserver/unifi-controller:latest

Permalänk
Medlem
Skrivet av llxt:

Jag kör denna image : linuxserver/unifi-controller:latest

Hur har du konfat den?

Permalänk
Medlem
Skrivet av suhrim:

Hur har du konfat den?

Jag tog den enkla vägen och gjorde det via portainer. Vad vill du ha för info?

Permalänk
Medlem

Sist jag hade problem med att adopta enheter så var det brandväggen som ställde till problem, kanske nåt som kan undersökas?

Permalänk
Medlem
Skrivet av llxt:

Jag tog den enkla vägen och gjorde det via portainer. Vad vill du ha för info?

Det som är nätverks relaterat.

Permalänk
Medlem
Skrivet av suhrim:

Det som är nätverks relaterat.

Port 8443, bridge mode. Kan inte ändra till host.

Permalänk
Medlem
Skrivet av llxt:

Port 8443, bridge mode. Kan inte ändra till host.

Du behöver fler portar för att det ska funka, 8443 är bara till för webif.

https://hub.docker.com/r/linuxserver/unifi-controller

Om du läser en bit ner på sidan så ser du vilka portar som behövs och vad de används till.

Permalänk
Medlem
Skrivet av suhrim:

Du behöver fler portar för att det ska funka, 8443 är bara till för webif.

https://hub.docker.com/r/linuxserver/unifi-controller

Om du läser en bit ner på sidan så ser du vilka portar som behövs och vad de används till.

Ska jag skriva alla portar här?

(portainer)

Permalänk
Medlem
Skrivet av llxt:

Du får nog lägga till en rad till där och skriva UDP portarna för sig.

Permalänk
Hedersmedlem

Du kommer behöva port 8080 för kommunikation från AP:n till kontrollern, som ett minimum. Port 8443 för kommunikation till webbgränssnittet.

Sedan, för vissa scenarion behöver man även lite andra portar för STUN etc, men börja med att släppa in port 8080 så bör det funka bättre. Automatiskt L2-discovery kommer dock inte funka (det krävs nog lite fler portar än det) så du får köra över SSH:

Där du byter ut 192.168.3.2 mot IP-adressen du har på din kontroller