Przepraszam za być może głupie pytanie, ale jak mam to dorzucić do źródeł OpenWRT?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez Zuzia
Przepraszam za być może głupie pytanie, ale jak mam to dorzucić do źródeł OpenWRT?
Ja robiłam upgrade do LEDE właśnie z Chaos Calmer 15.05.1 przez Luci i wszystko udało się bez problemu. Najpierw zrób backup obecnej konfiguracji, warto mieć gdzieś na boku. Obraz wrzucasz przez graficzne sysupgrade, ale odznacz "Zachowaj ustawienia". Jak już się wgra, a router zrestartuje wtedy włóż modem, podłącz się kablem i doinstaluj sobie co tam chcesz, a konfigurację usług (DDNS, Adblock itp.) przywracaj selektywnie jeśli będzie taka potrzeba. Jak coś namieszasz to przywrócisz domyślne ustawienia przez tryb Failsafe.
PS. Robię też obraz "wszystkomający" ale nie wiem co tam dorzucić, każdy inaczej korzysta z routera, a Easybox 802 nie ma zbyt wiele miejsca, żeby poszaleć.
Edycja:
Aby router miał Wi-Fi w trybie AP trzeba doinstalować hostapd.
Cezary, skąd brać źródła do kompilacji obrazu dla DWR-118? Z Twojego githuba, czy Królika?
Ja nie miałem obrazów dla easyboxa
Coś mi się pokręciło. Chyba nawet pisałeś, że ten router uważasz za beznadziejny i doradzałeś niektórym, żeby się go widowiskowo pozbyli ![]()
czy moglabys gdzies podrzucic taki gotowy obraz do uzycia wlasnie z E3372 w trybie hilink? bede wdzieczny. wszystko dziala stabilnie, nie ma zawiech jak na CC?
czy jest mozliwosc dorzucenia dyndns i adblocka?
Mam skompilowaną wersję LEDE, na której aktualnie pracuję: http://chomikuj.pl/ZuzannaCK/ROUTERY/EASYBOX+802/LEDE
Wyrzuciłam wszystko związane z ADSL, to mają oryginalne obrazy LEDE/OpenWRT. Wyłączyłam IPv6, ale na poziomie plików konfiguracyjnych więc można sobie w razie czego włączyć.
Dodałam domyślnie obsługę:
- USB (drukarki, nośniki danych na ext4, exfat, ntfs, vfat)
- działają modemy 3G/4G plus tethering z modemów z komórek
- wsparcie dla sieci Wi-FI typu UPC Wi-Free, Eduroam itp.
- poprawiona sygnalizacja diodami, przycisk Wifi On/Off działa
- port LAN4/TV ustawiony jako WAN dla Internetu np. z kablówki
- po włożeniu modemu E3372 hilink Internet działa automatycznie
- Wi-Fi w trybie AP trzeba sobie ustawić samodzielnie tzn. dodać swoją sieć
- konfiguracja pod UPC-Wi-Free jest w /etc/config/wireless (wystarczy odznaczyć i wpisać swój login i hasło)
- Luci PL, dostępne 91% wolnego miejsca na instalację pakietów
Możesz sobie doinstalować sam co tam potrzebujesz, zmieści się. Wystarczy sobie wyklikać resztę pod swoje potrzeby. Obraz sprawdzony na modemie 3G ze smartfona i E3372h, Wi-Fi z UPC Wi-Free oraz kablówce i wszystko jest w porządku, ale pamiętaj, że instalujesz na własne ryzyko, a ja nie jestem guru jak Cezary więc nie zapewniam wsparcia ![]()
Dodam jeszcze, że w stosunku do CC chodzi wszystko jakoś szybciej, przynajmniej w moich zastosowaniach.
Porzuciłam CC na rzecz LEDE: http://eko.one.pl/forum/viewtopic.php?p … 17#p206917
Robię też własne obrazy na bazie LEDE gotowe do użycia z E3372h. Mogę gdzieś umieścić. Niestety Cezary porzucił wsparcie dla Easybox 802. Dla mnie to nadal ciekawy, tani router z trzema portami usb więc nie poddaję się.
Akurat trafiłem na ten sam problem, obecnie wersja z e snapshota działa poprawnie
Testowałem poniższy:
http://downloads.lede-project.org/snaps … pgrade.bin
Link nieaktualny więc odświeżę trochę. Najświeższa wersja LEDE 17.01.5 (r3919-38e704be71) z 16.07.2018 jest w porządku:
http://downloads.openwrt.org/releases/1 … pgrade.bin
Suma kontrolna: 110d9340a899efeeb660582381797af3cb6c069caf9391c006a9b58fe8c18324
WiFI, USB, modemy 3G/4G - wszystko działa stabilnie. Domyślnie jest wbudowana obsługa ADSL, ale nie sprawdzałam tego. Po instalacji trzeba sobie zmienić konfigurację sieci z ADSL, moja z obsługą portu TV-LAN jako WAN oraz modemów 3G/4G, IPv6 wyłączone:
cat /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
option ipv6 '0'
config globals 'globals'
config interface 'lan'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option ipv6 '0'
option ifname 'eth0.1'
option ipaddr '192.168.1.1'
option delegate '0'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 5t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '4 5t'
config interface 'wan'
option proto 'dhcp'
option ifname 'eth0.2'
option dns '1.1.1.1 8.8.4.4'
option peerdns '0'
option ipv6 '0'
option delegate '0'
option type 'bridge'
config interface 'modem'
option proto 'dhcp'
option ifname 'eth1'
option ipv6 '0'
option delegate '0'
config interface 'wwan'
option proto 'dhcp'
option ifname 'usb0'
option ipv6 '0'
option delegate '0'PS. Udostępniłam swój obraz z obsługą USB: http://eko.one.pl/forum/viewtopic.php?p … 55#p207055
Cezary, a jak z oryginalnego wgrać OpenWRT? Da się przez gui, czy kabelkiem?
Dzięki, o to chodziło. Robię wersję z kernelem 4.9 i do tej wersji nałożę patche. Tylko potem ta wielogodzinna kompilacja, trochę to trwa.
Zrobiłam upgrade z wersji CC, gdzie modemy mi działały, mam E3372h. Plus tethering z komórek z modemem 3G. Z tego co wyczytałam na bugs.openwrt.org to pojawiały się kompilacje 18.06, które prawidłowo obsługiwały usb, ale najnowsze wersje już niestety mają problem np. OpenWRT 18.06 z kernelem 4.14.54 w ogóle nie uruchamia sterownika dwc2, jest to zgłoszone, ale niepoprawione. Z kolei wersja z kernelem 4.9.111 robi psikusa i restartuje router kilka sekund po włożeniu modemu do portu. Zgłosiłam to, ale na razie cisza.
Edit:
Cezary, jak nakłada się patche na kernel w OpenWRT? Chcę wziąć patch stąd https://patchwork.kernel.org/ ale co dalej? W Linuksie wiem jak, ale jak to się robi w OpenWRT?
Stąd: http://downloads.openwrt.org/releases/1 … 2/targets/
http://downloads.openwrt.org/snapshots/targets/
Teraz robię własne obrazy wg. tego minimalistycznego przepisu: https://openwrt.org/docs/guide-develope … ild-images
Ale i tak wiesza mi się każdy modem na Easybox 802. Co ciekawe wszystko inne (pendrive, dyski, karty usb) działają stabilnie, OpenWRT 18.06 ma tylko alergię na modemy 3G/4G. Jakiś błąd w module dwc2, restart routera po każdym włożeniu modemu do portu usb.
Nie prościej poprosić BOK o wyłączenie roamingu krajowego? Załatwiają od ręki, modem będzie logował się tylko do Play, reszta sieci będzie miała status "zabroniony".
Spróbowałam OpenWrt 18.06 na Easybox 802, niestety nie od Cezarego i pierwsze wnioski:
- zoptymalizowane pod ADSL i Wi-Fi, resztę trzeba sobie doinstalować
- USB działa, montuje pendrive, nie wiesza się
- Wi-Fi pracuje poprawnie
- prawidłowa obsługa LED-ów
- po zainstalowaniu sterowników i włożeniu modemu E7233h do portu USB (testowałam wszystkie 3 porty), router restartuje się; niestety tak szybko, że nie daję rady podejrzeć logów
Duży przeskok, bo zrobiłam sysupgrade z CC (bez zachowania zmian) i chyba jakoś szybciej działa tylko ten modem nie współpracuje.
Jaka konfiguracja, co w logach, jaka karta Wi-Fi itd. U siebie sprawdzałam, który kanał najmniej obciążony przez inne sieci i po zmianie sygnał skoczył do góry, zmieniała się wartość /sys/kernel/debug/ieee80211/phy0/power na wyższą, skaner Wi-Fi też to potwierdził więc nie jest to kosmetyka, a zmiana mocy nadawania z 100mW na 500mW.
Co do softu, odpisali mi z supportu, ale jest to odp. kompletnie bezwartościowa, coś mi się zdaje, że sami nie wiedzą ile mają wersji i nie są w stanie się w tym rozeznać więc jesteśmy w punkcie wyjścia, czyli bez oryginalnego firmware. Dla mnie nie jest to problematyczne, bo i tak nie zamierzam do niego wracać.
Edycja:
Serwis okazał się jednak ogarnięty i szybki (zwracam honor!), podesłali oryginalny soft, tak na szybko wrzuciłam na Chomikuj: Oryginalne firmware DWR-118revA2
Może nie śpiesz się tak. Wysłałam jeszcze zapytanie do supportu, żeby podesłali prawidłowy plik do A2, zobaczymy co odpowiedzą.
Podsumowując, OpenWRT obsługuje 5GHz z najsilniejszym sygnałem jedynie od kanału nie mniejszego niż 100. Domyślnie jednak WiFi uruchamia się na niższym i stąd mniejsza moc sygnału. Czyli wystarczy zmienić kanał i jest w porządku.
148f:7601 Ralink Technology, Corp. MT7601U Wireless AdapterTe karty dobrze działają pod OpenWRT. Można dostać na Allegro za kilkanaście złotych:
https://allegro.pl/karta-sieciowa-usb-a … 90725.html
Dostałam odp. z supportu, że oryginalne firmware znajduje się tutaj:
ftp://ftp.dlink.eu/Products/dwr/dwr-118 … _software/
ftp://ftp.dlink.net.pl/TELCO/Firmware/T-Mobile/DWR-118/
Nie wiem, który to plik, bo żaden nie pasuje po nazwie do naszego modelu A2. Możliwe, że support D-Linka sam tego nie ogarnia. Fabrycznie wgrany był soft T-Mobile zgodnie z oznaczeniami na routerze i pudełku:
Wersja oprogramowania V01.01.3.031
Data publikacji 2016/12/30
Wersja HW: A2
Wersja SW: V01.01.TM
Nie ma kopii, trudno. Może Królik ma albo support udostępni. Sama do nich napisałam, bo oryginał może się kiedyś przydać. Jeśli mi dadzą, udostępnię.
Pojawiają się błędy w OpenWRT 18.06, wlan0 to interfejs radia 5 GHz.
Sat Jul 7 19:50:00 2018 kern.info kernel: [ 8170.750373] device wlan0 entered promiscuous mode
Sat Jul 7 19:50:00 2018 daemon.notice hostapd: wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Sat Jul 7 19:50:00 2018 daemon.notice hostapd: ACS: Automatic channel selection started, this may take a bit
Sat Jul 7 19:50:00 2018 daemon.notice hostapd: wlan0: interface state COUNTRY_UPDATE->ACS
Sat Jul 7 19:50:00 2018 daemon.notice hostapd: wlan0: ACS-STARTED
Sat Jul 7 19:50:02 2018 daemon.info dnsmasq[2058]: read /etc/hosts - 4 addresses
Sat Jul 7 19:50:02 2018 daemon.info dnsmasq[2058]: read /tmp/hosts/dhcp.cfg01411c - 1 addresses
Sat Jul 7 19:50:02 2018 daemon.info dnsmasq-dhcp[2058]: read /etc/ethers - 0 addresses
Sat Jul 7 19:50:06 2018 kern.info kernel: [ 8176.033538] IPv6: ADDRCONF(NETDEV_UP): tmp.radio1: link is not ready
Sat Jul 7 19:50:07 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Sat Jul 7 19:52:15 2018 daemon.err hostapd: Configuration file: /var/run/hostapd-phy0.conf
Sat Jul 7 19:52:16 2018 daemon.notice hostapd: wlan0: INTERFACE-ENABLED
Sat Jul 7 19:52:16 2018 daemon.notice hostapd: wlan0: INTERFACE-DISABLED
Sat Jul 7 19:52:16 2018 daemon.err hostapd: nl80211: Could not configure driver mode
Sat Jul 7 19:52:16 2018 daemon.notice hostapd: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Sat Jul 7 19:52:16 2018 daemon.err hostapd: nl80211 driver initialization failed.
Sat Jul 7 19:52:16 2018 daemon.notice hostapd: wlan0: interface state UNINITIALIZED->DISABLED
Sat Jul 7 19:52:16 2018 daemon.notice hostapd: wlan0: AP-DISABLED
Sat Jul 7 19:52:16 2018 daemon.notice hostapd: wlan0: CTRL-EVENT-TERMINATING
Sat Jul 7 19:52:16 2018 daemon.err hostapd: hostapd_free_hapd_data: Interface wlan0 wasn't started
Sat Jul 7 19:52:16 2018 daemon.notice netifd: radio0 (19042): WARNING (wireless_add_process): executable path /usr/sbin/wpad does not match process 13049 path ()
Sat Jul 7 19:52:16 2018 daemon.notice netifd: radio0 (19042): Device setup failed: HOSTAPD_START_FAILED
Sat Jul 7 19:52:16 2018 daemon.notice netifd: radio1 (19053): command failed: Not supported (-122)
Sat Jul 7 19:52:18 2018 daemon.notice netifd: radio1 (19195): command failed: Not supported (-122)
Sat Jul 7 19:52:19 2018 kern.info kernel: [ 8253.320801] IPv6: ADDRCONF(NETDEV_UP): tmp.radio0: link is not readyDopiero restart routera pomaga.
Działa mi przy takim konfigu:
cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11a'
option path 'pci0000:00/0000:00:00.0/0000:01:00.0'
option legacy_rates '1'
option country 'PL'
option channel '52'
option htmode 'VHT40'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'zuzia'
option encryption 'psk2'
option key 'mojehasło'
option wps_pushbutton '0'Wtedy log wygląda tak:
Sat Jul 7 20:29:39 2018 daemon.err hostapd: Configuration file: /var/run/hostapd-phy0.conf
Sat Jul 7 20:29:39 2018 kern.info kernel: [ 32.838235] br-lan: port 2(wlan0) entered blocking state
Sat Jul 7 20:29:39 2018 kern.info kernel: [ 32.849204] br-lan: port 2(wlan0) entered disabled state
Sat Jul 7 20:29:39 2018 kern.info kernel: [ 32.860153] device wlan0 entered promiscuous mode
Sat Jul 7 20:29:39 2018 daemon.notice hostapd: wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Sat Jul 7 20:29:39 2018 daemon.notice hostapd: wlan0: interface state COUNTRY_UPDATE->HT_SCAN
Sat Jul 7 20:29:40 2018 daemon.notice hostapd: wlan0: interface state HT_SCAN->DFS
Sat Jul 7 20:29:40 2018 daemon.notice hostapd: wlan0: DFS-CAC-START freq=5260 chan=52 sec_chan=1, width=0, seg0=54, seg1=0, cac_time=60sPonieważ komputer mam kilka metrów od routera nie mam problemów, ale im dalej tym gorzej, na innych urządzeniach zasięg słaby. Bez względu na ustawienia, mocy nadawania radia 5 GHz nie da się regulować.
Edycja:
Chyba już rozumiem o co chodzi:
iw reg get
global
country PL: DFS-ETSI
(2402 - 2482 @ 40), (N/A, 20), (N/A)
(5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW
(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW
(5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS
(57000 - 66000 @ 2160), (N/A, 40), (N/A)
iw phy0 info
Frequencies:
* 5180 MHz [36] (20.0 dBm)
* 5200 MHz [40] (20.0 dBm)
* 5220 MHz [44] (20.0 dBm)
* 5240 MHz [48] (20.0 dBm)
* 5260 MHz [52] (20.0 dBm) (radar detection)
* 5280 MHz [56] (20.0 dBm) (radar detection)
* 5300 MHz [60] (20.0 dBm) (radar detection)
* 5320 MHz [64] (20.0 dBm) (radar detection)
* 5500 MHz [100] (27.0 dBm) (radar detection)
* 5520 MHz [104] (27.0 dBm) (radar detection)
* 5540 MHz [108] (27.0 dBm) (radar detection)
* 5560 MHz [112] (27.0 dBm) (radar detection)
* 5580 MHz [116] (27.0 dBm) (radar detection)
* 5600 MHz [120] (27.0 dBm) (radar detection)
* 5620 MHz [124] (27.0 dBm) (radar detection)
* 5640 MHz [128] (27.0 dBm) (radar detection)
* 5660 MHz [132] (27.0 dBm) (radar detection)
* 5680 MHz [136] (27.0 dBm) (radar detection)
* 5700 MHz [140] (27.0 dBm) (radar detection)
* 5745 MHz [149] (disabled)
* 5765 MHz [153] (disabled)
* 5785 MHz [157] (disabled)
* 5805 MHz [161] (disabled)
* 5825 MHz [165] (disabled)Zmieniłam kanał na 108, szerokość 80MHz i sygnał jest mocniejszy:
cat /sys/kernel/debug/ieee80211/phy0/power
27Czyli maksymalny sygnał przewidziany na pasmo 5 GHz o sile 27.0 dBm jest dostępny tylko dla kanałów od 100 do 140.
Mój aktualny, dobry konfig:
cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11a'
option path 'pci0000:00/0000:00:00.0/0000:01:00.0'
option legacy_rates '1'
option country 'PL'
option channel '108'
option htmode 'VHT80'Oczywiście optymalny kanał i jego szerokość należy dobrać do swoich warunków.
Jak Cezary nie zrobił kopii, to tego softu nie ma nigdzie w necie
Pisz do polskiego supportu D-Linka.
Edycja:
W nowym OpenWRT coś nie tak jest z ustawieniami mocy nadawania dla 5GHz, żadne zmiany nie działają, nie da się ustawić pełnej mocy dla tego pasma więc zasięg mniejszy.
Nie wiedziałam, który obraz jest z Luci. Może dobrze się stało, że wgrałam wersję bez Luci i sterowników, bo mam tylko minimum pakietów ręcznie zainstalowanych tak jak chciałam i zbędne rzeczy nie zajmują miejsca.
Poszło sysupgrade bez problemu, ale dalej już pod górkę dla posiadaczy Internetu z modemu, bo nie domyślnie zainstalowanych sterowników, brak też Luci, wszystko trzeba ręcznie ustawiać przez vi. Nie jestem taka biegła w tym, ale udało się zmęczyć i router działa super.
Czyli normalnie plik *squashfs-sysupgrade.bin wgrać, tylko nie zachowywać zmian? Upewniam się, bo nie chcę czegoś sknocić.
Pojawiło się już nowe OpenWRT więc mam pytanie. Koniecznie trzeba wgrywać w trybie failsafe obraz *squashfs-factory.bin?
Dobrze, poczekam, Będę testować od razu jak wrzucisz ![]()
Cezary, a jest szansa na OpenWrt 18.06 dla D-Link DWR-118?
Mimo zastosowania wszystkich wskazówek z tego i podobnych tematów zawsze coś wyskoczy na adresie IPv6 np. dnsmasq. Ciężko usunąć IPv6 z CC lub LEDE. Jedyne pewne rozwiązanie jakie udało mi się wymęczyć to dodanie do /etc/sysctl.conf takich wpisów:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.all.forwarding= 0
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.eth2.disable_ipv6 = 1Do autostartu jeszcze:
sysctl -p
rmmod nf_conntrack_ipv6
rmmod nf_defrag_ipv6Tych ostatnich modułów nie da się inaczej wywalić, bo zależności nie pozwalają. Tyle wystarczy, żeby obejść się bez własnego obrazu, IPv6 już nie podniesie się.
eko.one.pl → Posty przez Zuzia
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc