BR-6104K + Openwrt = jak skonfigurować port WAN?
|
r06ert |
Dodano 28-10-2009 14:27
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Witam wszystkich na tym forum! Proszę o pomoc w rozwiązaniu nastepującego problemu:
Mam w domowej sieci ruter Linksysa wag200g która udostępnia internet wszystkim komputerom podłączonym do LANu. Niedawno zacząłem zabawę ruterem BR6104KP (przerobiony BR6104K) z zainstalowanym na nim systemie OpenWrt. Chciałbym na tym postawić prosty serwer www i print serwer. ...ale w jaki sposób skonfigurować port WAN rutera BR6104 aby wag200g udostępnił mu połączenie z internetem? Jak tylko podłączam BR6104 do LANu to cała sieć pada. Nie wiem czy dobrze zauważyłem ale BR6104 ma włączony serwer dhcp od strony WANu (prawdopodobnie po to aby zaadresować modem) i prawdopodobnie to jest przyczyną konfliktu i padniecia LANu. ...proszę o sprostowanie jakby co.
schemat poglądowy:
internet -> (adsl)wag200g(lan) -> (wan)BR6104
z góry dzięki, pozdrawiam. |
|
|
|
obsy |
Dodano 28-10-2009 14:35
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
W życiu, serwer dhcp nie słucha na wanie.
Nie podałeś konfiguracji sieci (/etc/config/network w openwrt) ani adresacji poszczególnych segmentów (czy raczej jak byś to chciał)
|
|
|
|
r06ert |
Dodano 29-10-2009 08:59
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Dzieki za odpowiedź. Chciałbym po prostu, podłaczyc ten ruter do sieci lokalnej. W sieci lokalnej pracuje serwer dhcp i przydziela adresy standardowo ze tak powiem (z puli adresów 192.168.1.x). Zdaję sobie sprawę z tego oczywiście, że BR6104 bedzie musiał mieć na stałe przypisany adres skoro ma byc na nim uruchomiony serwer.
Problem polega na tym, że nie do końca wiem jak podłaczyć ten ruter do sieci lokalnej LAN i skonfigurowac interfejs (plik network). Nie wiem, czy łącząc go do istniejącej już sieci, mam podpiąć skrętkę do portu WAN, czy LAN.
Przepraszam za ewentualne lamerstwo, ale poraz pierwszy bawie się w takie rzeczy. Z góry dzieki za odp. i pozdrawiam.
EDIT:
Akurat jestem poza domem i nie mam mozliwosci teraz teego sprawdzenia. Ale czy dobrze kombinuję? Na BR wystarczy w ten sposób wyedytować plik network?
uci set network.wan=interface
uci set network.wan.ifname=eth1
uci set network.wan.proto=static
uci set network.wan.ipaddr=192.168.1.110
uci set network.wan.netmask=255.255.255.0
adres bramy sieciowej (ruter wag200g) to 192.168.1.1
Edytowany przez r06ert dnia 29-10-2009 09:21
|
|
|
|
obsy |
Dodano 29-10-2009 10:01
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Po 1:. jeżeli masz już w sieci server z pulą adresów 192.168.1.x to ruter nie może mieć 192.168.1.1!. Zmień to, ale:
2. jeżeli chcesz drugiego nat'a to zmień adres rutera na inną podsieć (192.168.100.1) i podłącz go przez port wan
3. jak nie chcesz drugiego nat'a to zmień adres rutera w inny z tej podsieci nie kolidujący z innymi (np. 192.168.1.166) i podłącz go przez port lan
jak wybierzesz punkt 3 to port wan możesz dołączyć do vlanu od lanu i mieć dodatkowy port.
|
|
|
|
r06ert |
Dodano 29-10-2009 16:50
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Dzięki za odpowiedź.
Wybacz za pytanie, ale w jaki sposób potwierdza się wprowadzone zmiany za pomocą uci, tak aby były one aktywne? Zawsze robiłęm to w ten sposób:
Niby po wydaniu polecenia:
wszystkie zmiany były widoczne, ale w praktyce wyglądało to inaczej. Po czym to stwierdziłem?
Połączyłem skrętką bezpośrednio komputer pod port WAN rutera (porty LAN nie chciały działać)
wykonałem następujące polecenia
uci network.lan.ipaddr=192.168.1.3
uci commit
uci show network
i otrzymałem na ekranie coś takiego:
network.loopback=interface
network.loopback.ifname=lo
network.loopback.proto=static
network.loopback.ipaddr=127.0.0.1
network.loopback.netmask=255.0.0.0
network.lan=interface
network.lan.ifname=eth0
network.lan.type=bridge
network.lan.netmask=255.255.255.0
network.lan.proto=static
network.lan.ipaddr=192.168.1.3
następnie próbowałem połączyć się z ruterem via telnet z konsoli pod Windowsem:
ale zadziałało tylko to:
Nie wiem czy to coś zmienia, ale do konfiguracji używam kabla szeregowego jakby co.
Z góry dzięki.
EDIT:
troche popatrzałem jak robią to inni i zauwazyłem magicznie wyglądająco:
po podniesieniu interfejsu od razu były widoczne zmiany. :)
Zauważyłem, że z rutera BR6104 mogę pingować tylko bramę sieciową. Natomiast z każdego innego komputera w sieci mogę się łączyć via telnet i pingować ruter BR6104. Ruter widoczny jest pod adresem 192.168.1.2 i nie koliduje z żadnym innym urządzeniem w sieci. Nie mogę również doinstalować żadnych paczek.
na komendę:
ruter odpowiada mi:
Downloading http://downloads.openwrt.org/snapshots/trunk/adm5120_mipsel/packages
/Packages.gz
wget: bad address 'downloads.openwrt.org'
Collected errors:
* Failed to download http://downloads.openwrt.org/snapshots/trunk/adm5120_mipse
l/packages/Packages.gz, error 1
...jak sobie z tym poradzić? co jest nie tak? Proszę o pomoc.
Edytowany przez r06ert dnia 29-10-2009 17:58
|
|
|
|
obsy |
Dodano 29-10-2009 18:14
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
uci commit network jak już.
Jak nie masz "internetu" na ruterze, to nie będzie rozwiązywał nazw, wiec opkg update się nie uda, proste.
|
|
|
|
r06ert |
Dodano 29-10-2009 18:22
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
A więc co proponujesz? Ruter pracuje już w lokalnej sieci LAN, i jest on widziany przez bramę sieciową.
Edytowany przez r06ert dnia 29-10-2009 18:23
|
|
|
|
obsy |
Dodano 29-10-2009 18:24
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Na razie nic. Jak się przyznasz jak to podłączyłeś to Ci powiem.
(jeżeli przez lan to ustaw w sekcji lan option gateway oraz option dns, bo on po prostu teraz nie ma trasy domyślnej. Z palca jest to
route add default gw 192.168.1.1
echo "nameserver 192.168.1.1" > /etc/resolv.conf.auto
)
|
|
|
|
r06ert |
Dodano 29-10-2009 19:08
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
tak to wszystko wygląda w chwili obecnej.

podaje jeszcze na wszelki wypadek listing pliku network
network.loopback=interface
network.loopback.ifname=lo
network.loopback.proto=static
network.loopback.ipaddr=127.0.0.1
network.loopback.netmask=255.0.0.0
network.lan=interface
network.lan.ifname=eth0
network.lan.type=bridge
network.lan.netmask=255.255.255.0
network.lan.ipaddr=192.168.1.2
network.lan.proto=static
Co bym musiał zmienić w tym pliku?
Dodam tylko jeszcze fakt, że skrętka do BR6104 podłączona jest pod port opisany na obudowie jako WAN... ale domyślam się, że z punktu widzenia sprzętu nie ma to znaczenia i wszystko idzie skonfigurować odnośnie tego które gniazdko ma pracować jako WAN a które jako LAN.
Z góry dzięki.
EDIT:
dodoałem dwie linijki do bloku network polecenami
uci set network.lan.gateway=192.168.1.1
uci set network.lan.dns=192.168.1.1
i moge już pingować np www.google.pl, ale nadal wywala błedy przy
Edytowany przez r06ert dnia 29-10-2009 19:21
|
|
|
|
obsy |
Dodano 29-10-2009 19:20
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Bez urazy, ale masz problem z czytaniem. Napisałem Ci jak masz to ustawić, zrobiłeś dokładnie odwrotnie. Marnujesz czyjś czas.
|
|
|
|
r06ert |
Dodano 29-10-2009 19:28
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Wybacz... ale stawiam pierwsze kroki w tym temacie. Poza tym nie rozumiem co zrobiłem odwrotnie? Jeżeli Cię uraziłem to sorry. Z drugiej strony bez Twojej pomocy nie doszedłbym do tego etapu na jakim stoje z konfiguracją. Staram się Ciebie nie zamęczać i sam szukam konkretnych odpowiedzi w necie na różnych forach i w dokumentacji. |
|
|
|
obsy |
Dodano 29-10-2009 19:49
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Mnie nie uraziłeś. Przeczytaj za to czwarty post jeszcze raz.
|
|
|
|
r06ert |
Dodano 29-10-2009 20:19
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Cytat obsy napisał/a:
Po 1:. jeżeli masz już w sieci server z pulą adresów 192.168.1.x to ruter nie może mieć 192.168.1.1!. Zmień to, ale:
2. jeżeli chcesz drugiego nat'a to zmień adres rutera na inną podsieć (192.168.100.1) i podłącz go przez port wan
3. jak nie chcesz drugiego nat'a to zmień adres rutera w inny z tej podsieci nie kolidujący z innymi (np. 192.168.1.166) i podłącz go przez port lan
jak wybierzesz punkt 3 to port wan możesz dołączyć do vlanu od lanu i mieć dodatkowy port.
Masz na myśli ten post? Zrobiłem tak, że ustawiłem adres na 192.168.1.2, skrętkę wpinałem w każdy port po kolei i okazało się, że jakikolwiek efekt widać jeżeli jest w gnieździe opisanym na obudowie jako WAN na domyślnych ustawieniach pliku network. Nie wiem czy o to chodzi?
Co do błędów przy wydaniu polecenia opkg install to problem polega na złych adresach do repozytorium. Jeżeli się wpisze wszystko na piechotę to działa...
Dzięki i pozdrawiam. |
|
|
|
obsy |
Dodano 30-10-2009 06:24
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Bo nie ma takiego repozytorium. Nie wiem skąd masz obraz, ale w strukturze na openwrt.org nie ma takiej ścieżki (bez _mipsel jest)
|
|
|
|
r06ert |
Dodano 30-10-2009 10:54
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
robiłem wszystko zgodnie z tą stroną:
http://www.mlodedrwale.pl/2008/04/30/br-6104k-i-openwrt/comment-page-1/ |
|
|
|
r06ert |
Dodano 30-10-2009 14:37
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Czy pomgółbyś jeszcze obsy z uruchomieniem pendriva?
Skompilowałem od nowa system, a przed kompilacją dołączyłem biblioteki takie jak tutaj:
http://openwrt.innocence.pl/doku.php/hardware:usb
W trakie uruchamiania się systemu zuwyazyłem że wszystko chyba jest tak jak powinno:
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
[...]
admhc-hcd: ADMtek USB 1.1 Host Controller Driver version 0.27.0
admhc-hcd: block sizes: ed 64 td 64
adm5120-hcd adm5120-hcd: ADM5120 built-in USB 1.1 Host Controller
adm5120-hcd adm5120-hcd: new USB bus registered, assigned bus number 1
adm5120-hcd adm5120-hcd: irq 11, io mem 0x11200000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
usbcore: registered new interface driver usblp
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
plik sftab wygląda tak:
config 'mount'
option 'device' '/dev/sda1'
option 'fstype' 'ext3'
option 'options' 'rw,sync'
option 'enabled' '1'
option 'target' '/hdd'
config 'swap'
option 'device' '/dev/sda2'
option 'enabled' '0'
Z tego co wywnioskowałem czytając foram itp. to openwrt powinien chyba sam zapomtować pendriva po podłączeniu go. Podłączam pendriva z jedną partycją i systemem plików ext3 i wyświetlają sie takie komunikaty:
usb 1-2: new full speed USB device using adm5120-hcd and addres3
usb 1-2: device descriptor read/all, error -145
usb 1-2: new full speed USB device using adm5120-hcd and address 4
usb 1-2: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usb 1-2: reset full speed USB device using adm5120-hcd and address 4
usb 1-2: device not accepting address 4, error -145
usb 1-2: reset full speed USB device using adm5120-hcd and address 4
usb 1-2: reset full speed USB device using adm5120-hcd and address 4
usb 1-2: reset full speed USB device using adm5120-hcd and address 4
scsi 0:0:0:0: Direct-Access Generic USB Flash Disk 0.00 PQ: 0 ANSI: 2
usb 1-2: reset full speed USB device using adm5120-hcd and address 4
usb 1-2: reset full speed USB device using adm5120-hcd and address 4
usb 1-2: can't restore configuration #1 (error=-145)
sd 0:0:0:0: Device offlined - not ready after error recovery
sd 0:0:0:0: rejecting I/O to offline device
sd 0:0:0:0: rejecting I/O to offline device
sd 0:0:0:0: [sda] READ CAPACITY failed
sd 0:0:0:0: [sda] Result: hostbyte=0x01 driverbyte=0x00
sd 0:0:0:0: [sda] Sense not available.
sd 0:0:0:0: rejecting I/O to offline device
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk
usb 1-2: USB disconnect, address 4
usb 1-2: new full speed USB device using adm5120-hcd and address 5
usb 1-2: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
usb 1-2: reset full speed USB device using adm5120-hcd and address 5
usb 1-2: device firmware changed
usb 1-2: USB disconnect, address 5
scsi 1:0:0:0: Device offlined - not ready after error recovery
usb 1-2: new full speed USB device using adm5120-hcd and address 6
usb 1-2: configuration #1 chosen from 1 choice
scsi2 : SCSI emulation for USB Mass Storage devices
usb 1-2: reset full speed USB device using adm5120-hcd and address 6
usb 1-2: reset full speed USB device using adm5120-hcd and address 6
usb 1-2: can't restore configuration #1 (error=-145)
scsi 2:0:0:0: Device offlined - not ready after error recovery
usb 1-2: USB disconnect, address 6
usb 1-2: new full speed USB device using adm5120-hcd and address 7
usb 1-2: unable to read config index 0 descriptor/all
usb 1-2: can't read configurations, error -145
usb 1-2: new full speed USB device using adm5120-hcd and address 8
usb 1-2: device descriptor read/all, error -145
usb 1-2: new full speed USB device using adm5120-hcd and address 9
usb 1-2: unable to read config index 0 descriptor/all
usb 1-2: can't read configurations, error -145
usb 1-2: new full speed USB device using adm5120-hcd and address 10
usb 1-2: unable to read config index 0 descriptor/start: -145
usb 1-2: chopping to 0 config(s)
usb 1-2: no configuration chosen from 0 choices
Czasami dioda na pendrivie pomigała kilka sekund, czasami wśród tych komunikatów zauważyłem informacje z rozmiarem pendriva (ok 250MB). Raz już chyba udało mi się zamontować pendriva, ale gdy chciałem przejrzeć co na nim jest to wyskoczył komunikat że urządzenie jest resetowane.
Z góry dzięki.
Edytowany przez r06ert dnia 30-10-2009 14:38
|
|
|
|
r06ert |
Dodano 30-10-2009 16:38
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Dla potomnych:
"Dołaczałem" do rutera BR-6104K USB wg manuala http://spritesmods.com/?art=sweexusb. W tym opisie jest napisane aby nóżkę Vdd oscylatora 48MHz dołączyć do +5V. ...w moim wypadku po podłączeniu jej do 3,3V problemy z USB znikły.
Myślę, że z resztą już sobie poradzę. Serdecznie dziękuję koledze obsy za pomoc.
Pozdrawiam.
Edytowany przez r06ert dnia 30-10-2009 16:39
|
|
|
|
r06ert |
Dodano 01-11-2009 10:43
|

User

Posty: 14
Dołączył: 28/10/2009 14:18
|
Witam ponownie! Mam jeszcze jedną małą prośbę. Ruter WAG200G posiada już wbudowanego klienta DDNS (Dynamic DNS) i działa on wyśmienicie, ale chciałbym aby klient ten pracował na ruterze BR6104KP.
W związku z tym mam pytanie... W jaki sposób skonfigurować klienta DDNS (pakiet ddns-scripts)? Cały problem polega na tym że nie do końca wiem jakie wartości wpisać w pola ip_source i ip_interface w sekcji myddns w pliku ddns:
ddns.myddns.ip_source=?
ddns.myddns.ip_interface=?
Dodam, że ruter połączony jest z lokalną siecią LAN po interfejsie lan. Widziałem przykłady konfiguracji tego pliku ale one wszystkie dotyczyły sytuacji gdy ruter był bramą sieciową, bezpośrednio połączoną z dostawcą internetu, który przydzielał mu adres ip.
Proszę o pomoc. |
|
|