Aby skorzystać z routera jako Access Point i Router jednocześnie, potrzebujemy urządzenia z dwiema antenami wifi, które obsługuje taki tryb, oczywiście nie mam tu na myśli pracy jako Repeatery WiFi, bo do tego wystarczy zwykły router pracujący na wirtualnej karcie sieciowej.
Najtańsze karty z wyjściem antenowy to RT5370, takiej użyje.
UWAGA: Nowe karty Ralink z brandem nowego właściciela MediaTek nie są obsługiwane(nie wykrywane poprawnie).
Jeśli posiadamy domyślną wielkość pamięci flash 4MB, lub nie mamy już wolnej pamięci należny przywrócić urządzenie do wartości domyślnych, instalując porostu czysty obraz openwrt, z odznaczonym fajką z zachowanie konfiguracji.
Po instalacji nie doinstalowujemy żadnych zbędnych pakietów tj. język polski czy inny motyw, po prostu niema na tyle miejsca i nie wykonamy poradnika do końca. Nie konfigurujmy również wifi bo i tak nasza konfiguracja zostanie usunięta.
logujemy się do konsoli i wpisujemy kolejno:
- aktualizacja pakietów
opkg update
- instalacja sterowników
opkg install kmod-rt2800-lib kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-usb
W przypadku LEDE to już koniec konfiguracji ustawień w OpenWRT musimy jeszcze wykonać:
- kopia zapasowa obecnej konfiguracje wifi OpenWRT
mv /etc/config/wireless /tmp
- wykrycie nowych kart wifi (usuwa obecną konfiguracje wifi) OpenWRT
wifi detect > /etc/config/wireless
teraz możemy przejść do sekcji wifi i je skonfigurować
przykład podłączenia 2 kard wifi usb, jedna pracuje jako klient a druga jako Access Point
INSTALACJA ONLINE
Postawowie pakiety sterowników:
kmod-rt2800-lib
kmod-rt2800-usb
kmod-rt2x00-lib
kmod-rt2x00-usb
Wymagane zależności
kmod-rt2800-pci
kmod-rt2800-mmio
rt2800-pci-firmware
rt2800-usb-firmware
kmod-rt2x00-pci
kmod-rt2x00-mmio
kmod-mac80211
kmod-cfg80211
kmod-lib-crc-itu-t
kmod-lib-crc-ccitt
kmod-usb-core
kmod-nls-base
iw
libc
libssp
libnl-tiny
hostapd-common
poleceniem opkg list sprawdzamy zainstalowane pakiety, następne poleceniem opkg update sprawdzamy skąd LEDE chce pobrać pakiety, wyszukiwujemy i pobieramy pakiety z linków, jeśli nie możemy znaleźć któregoś z pakietów to go pomijamy:
Pakiety dla Raspberry Pi Zero i Pi 2
lede-project.org/releases/17.01.4/targets/brcm2708/bcm2708/packages/
lede-project.org/releases/17.01.4/targets/brcm2708/bcm2709/packages/
kmod-lib-crc-itu
kmod-mac80211
kmod-cfg80211
lede-project.org/releases/17.01.4/packages/arm_arm1176jzf-s_vfp/base/
lede-project.org/releases/17.01.4/packages/arm_cortex-a7_neon-vfpv4/base/
rt2800-pci-firmware
rt2800-usb-firmware
hostapd-common
iw // tylko dla RPI2
pakiety kopiujemy za pomocą WinSCP.exe do
/tmp/install/
i klikami CTR+T i wpisujemy
opkg install /tmp/install/*.ipk
jeśli brakuje nam jakiegoś niezbędnego pakietu to powinien nam się wyświetlić błąd i nazwa pakietu