no fajnie to se zrób test skopiuj plik na komputer i skasuj z dysku a potem go wgraj ponownie.
Jeśli to co Twierdzisz jest prawdą transfer powinien wzrosnąć z 2 do 10 mega

jaki system plików ?

@kowalmisiek

no to leć smile ja będę raczej późno lub z rana

jak rozumiem masz dwa komputery zrób sobie w domu laba i dawaj logi

poprzednio działało więc musi działać co się mogło zmienić ?
logi z routerów

route -n
ifconfig
iptables -L -v -n
iptables -t nat -L -v -n
cat /etc/config/network
cat /etc/config/firewall
cat /etc/firewall.user

jak podłączysz komputery to z windows dawaj

route print
ipconfig

druga rzecz pingowałeś komputery a routery też ? Trzeba sprawdzić czy routery się zestawiły sprawdzałeś to ?

ping 192.168.2.1
ping 192.168.2.60
ping 192.168.1.60

opisz dokładnie z czego logi aby się nie pogubić

Nie wiem co u Ciebie nie tak. U mnie działa coś takiego zrobione specjalnie na Twoje potrzeby. I nie wiem cobym nie robił działa.

po sambie, ftp czy sftp idzie transfer.
Dla jasności należy sprawdzić transfer tego samego pliku dla wszystkich metod transmisji aby mieć jakieś sensowne porównanie  transfer. Najlepszy do tego jest ftp bez narzutu czysty transfer. No i trzeba by zrobić test po przeładowaniu routera aby wyeliminować buforowanie.

jak rozumiem jest podpięty dysk usb do routera ? Czy w tym samym czasie jest cos pobierane z internetu ? Jeśli tak następują zapisy na dysk usb w momencie odczytu i wysyłki na komputer to może być powodem spadku transferu.

@Cezary: no kolega kowalmisiek pisał że firmware ma od Ciebie i że nie ma plików samby w /etc/config/samba i /etc/samba/smb.conf.template więc założyłem że to co ma ma bez w kompilowanej samby. Przynajmniej ja to tak widzę

@kowalmisiek
do zrobienia kopii wystarczy tylko backup. A ty niepotrzebnie zrobiłeś restore. Pytałeś się o kopię z ustawieniami to podałem tobie. Restore to to odzyskanie w razie awarii firmware+ustawień z dnia wykonania kopii

Jak rozumiem nie używasz na razie livebox ?
pokaż dane z komputera kolegi i twojego

ipconfig
route print

455

(9 odpowiedzi, napisanych Oprogramowanie / Software)

aleś mi dowalił smile

456

(9 odpowiedzi, napisanych Oprogramowanie / Software)

http://openrouter.info/index.php?option … ;Itemid=61

weź poproś cezarego o sambę w firmware. Przydała by się jednak zanim wdrożysz wszystko.

kopie konfiguracji zrobisz http://openrouter.info/index.php?option … ;Itemid=61
drugi punkt

jaki masz modem adsl ? jaką szybkość modemu ? jaką adresację masz na modemie ?
przydały by się te informacje

założenie było takie że tplink wr1043nd AP jest podłączony do modemu adsl i łączy się po pppoe lub może być poprzez ethernet ale musi mieć inny adres jak 192.168.1.0 i 192.168.2.0

bedziesz mógł korzystać u kolegi na twoim kompie trzeba tylko zmienić trasę domyślną i tyle. Jak będziesz miał działająca sieć to się odezwij.
Pamiętaj tylko że jak podłączysz już poprzez livebox to na nim musisz dodac trasę do drugiej sieci - masz opisane przeze mnie wcześniej

W ogóle to musisz zdać sobie sprawę że pakiety idą następująco np la komendy ping
192.168.1.20 -> 192.168.1.1 -> 192.168.1.60 -> 192.168.2.60 -> 192.168.2.1
192.168.2.1 -> 192.168.2.60 ->192.168.1.60 -> 192.168.1.20

czyli że przez livebox będą szły pakiety do drugiej podsieci. Aby to pominąć możesz dodać na komputerach w sieci 192.168.1.0/24 trasę statyczną do drugiej podsieci
np. mozna to zrobić w dos(cmd) następująco:

route print 192.168.2.0 mask 255.255.255.0 192.168.1.60

i tak na każdym komputerze

w sieci 192.168.2.0/34 należało by odwrotnie to zrobić

route print 192.168.1.0 mask 255.255.255.0 192.168.2.60

można te trasy w windows dodać poprzez bat ale sobie musisz o tym poczytać i sam zrobić - zadanie dla ciebie


no i dobrze by było jakbyś miał sambę na APCLIENT i AP ale to do cezarego po nowy firmware z tym się zgłoś

w ogóle to da się tak napisać skrypty że jak netu nie będzie dajmy na to przez 5 minut to przełączy na drugą sieć. ale to już zupełnie inna historia

no to na próbę zrób tak

dopisz do APCLIENT /etc/firewall.user

iptables -I FORWARD -j ACCEPT

restart apclient i zobacz wtedy i daj znać

kolego źle wpisałeś (zapomniałeś o słowie ping)jeszcze raz poproszę

ping 192.168.1.60
ping 192.168.2.60
ping 192.168.2.1

w windows wykonaj jeszcze coś takiego:

ipconfig /flushdns
netsh int ip reset C:\log.txt
netsh winsock reset
netsh interface tcp set global autotuninglevel=disabled 

Aby użyć podanych poleceń:
- proszę wejść do menu Start > Wszystkie programy > Akcesoria
- na pozycji Wiersz polecenia proszę kliknąć prawym klawiszem myszy i wybrać
Uruchom jako Administrator
- we w ten sposób uruchomionym oknie należy osobno wpisać każde z poleceń i
potwierdzić klawiszem Enter.

następnie zrób cos takiego:

netsh int ip set address "Połączenie lokalne 2" static 192.168.1.20 255.255.255.0 192.168.1.60 1
netsh int ip set dns "Połączenie lokalne 2" static 192.168.1.60
netsh int ip set wins "Połączenie lokalne 2" static 192.168.1.60

z tego proszę o wynik z

ipconfig
route print

Z wszystkich wykonanch tych poleceń proszę zrzuty tutaj
dobra mając ustawiony komputer na 192.168.1.20 (jak kolega w kolejności wykonał moje poprzednie polecenia) proszę z niego wykonać (z dos)a wynik poleceń wkleić tutaj

ping 192.168.1.60
ping 192.168.2.60
ping 192.168.2.1

Dawaj logi - trochę tego będzie

Z komputera :

ipconfig
route print

Czy karta sieciowa w windows której używasz do połączenia nazywa się dokładnie "Połączenie lokalne 2" ? Potrzebuje dokładnej nazwy.
Jak nazywa się druga karta sieciowa ? "Połączenie lokalne 1" ? ta nieaktywna

Z APCLIENT logi:

cat /etc/config/firewall
cat /etc/config/network
cat /etc/config/wireless
cat /etc/config/dhcp
cat /etc/firewall.user
ifconfig
route -n
arp -a
iptables -L -v -n

w windows wykonaj jeszcze coś takiego:

ipconfig /flushdns
netsh firewall reset
netsh int ip reset C:\log.txt
netsh winsock reset
netsh interface tcp set global autotuninglevel=disabled 

Aby użyć podanych poleceń:
- proszę wejść do menu Start > Wszystkie programy > Akcesoria
- na pozycji Wiersz polecenia proszę kliknąć prawym klawiszem myszy i wybrać
Uruchom jako Administrator
- we w ten sposób uruchomionym oknie należy osobno wpisać każde z poleceń i
potwierdzić klawiszem Enter.

następnie zrób cos takiego:

netsh int ip set address "Połączenie lokalne 2" static 192.168.1.20 255.255.255.0 192.168.1.60 1
netsh int ip set dns "Połączenie lokalne 2" static 192.168.1.60
netsh int ip set wins "Połączenie lokalne 2" static 192.168.1.60

Z wszystkich wykonanch tych poleceń proszę zrzuty tutaj

źle, źle, źle

kurde chłopie popatrz

Dotyczy "Połączenie lokalne 2" w windows
na komputerze jedna karta sieciowa ma przypisany adres 192.168.1.10 i jednocześnie 192.168.2.10
nigdy to nie będzie działać
nie wiem aliasu użyłeś czy co ?

Zrób tak
1.ustaw obie karty sieciowe w windows na AUTO czyli pobieraj adres z dhcp
2.wyłącz całkowicie jedną karte sieciową
3.wejdź do konfiguracji karty sieciowej i ustaw parametry protokołu tcp ipv4 na
192.168.1.10/255.255.255.0 brama 192.168.1.60
4.nie ustawiaj żadnych aliasów i tego typu rzeczy
nie mam windows7 więc nie mogę Ci zrzutów przygotować

podłącz teraz komputer do APCLIENT
ale tylko do tego routera - karta sieciowa druga ma być nieużywana/niepodłączona

ustaw na komputerze adresy czyli
adres ip komputera: 192.168.1.10
maska komputera: 255.255.255.0
brama i dns: 192.168.1.60

potem z komputera (cmd/dos) wywołaj komendy:

ping 192.168.1.60
ping 192.168.2.60
ping 192.168.2.1

wynik proszę wkleić tutaj

acha z komputera z windows proszę logi

ipconfig
route print

kurcze aż sobie zrobiłem podobną konfigurację na backfire i działa. U ciebie też musi działać. Zrób to co powyżej czyli dopisz na AP do /etc/firewall.user

iptables -I FORWARD --src 192.168.2.0/24 --dst 192.168.1.0/24 -j ACCEPT
iptables -I FORWARD --src 192.168.1.0/24 --dst 192.168.2.0/24 -j ACCEPT

restart routera AP a potem APCLIENT

i musi zacząć działać.
daj znać co i jak

pokaż zawartość pliku

cat /etc/sysctl.conf

na routerach

NA routerze AP dodaj do /etc/firewall.user

iptables -I FORWARD --src 192.168.2.0/24 --dst 192.168.1.0/24 -j ACCEPT
iptables -I FORWARD --src 192.168.1.0/24 --dst 192.168.2.0/24 -j ACCEPT

potem na AP wykonaj:

/etc/init.d/firewall restart

zrób test. Zaloguj się na AP i wykonaj poniższe polecenie

ping -c 4 192.168.2.60
ping -c 4 192.168.1.60

wynik proszę wkleić tutaj

dobra widzę że komputer ma adres 192.168.2.104

teraz odpal cmd (terminal dos) i wpisz

ping 192.168.2.1
ping 192.168.2.60
ping 192.168.1.60
tracert 192.168.1.60

podaj proszę wynik tych poleceń

zaraz zaraz moment masz dwie karty i obie podłączone do obu routerów ? To raczej błąd komputer nie wie gdzie wysyłać pinga
Wyłącz jedną kartę sieciową(a najlepiej wyjmij wtyczkę, całkowicie odłącz). Nie używaj jej w ogóle skup się na jednej karcie sieciowej

Umówmy się tak podłączasz najpierw sieciówkę (drugą masz wyłączoną) do routera AP Wszystko ustawiasz na auto tak aby komputer pobrał adres automatycznie

podaj logi najpierw z kompa. Wpisz w dos Windowsa (Start->Uruchom->cmd)

route print
ipconfig

Jakiego windowsa masz ?
Wyłącz firewalla w windows (potem sobie włączysz) do testów

muszę się zorientować co nie tak. Według mnie jest już wszystko ok. tak mi się zdaje

samba nie ma nic do tego na razie o niej zapomnij

powinieneś móc pingować bez problemu. A czy z AP możesz pingować 192.168.1.7 ?

jeśli nie
w takim razie zrobimy test na APCLIENT wywołaj komendy:

iptables -I FORWARD -j ACCEPT
iptables -I INPUT -j ACCEPT
iptables -I OUTPUT -j ACCEPT

Na AP wpisz

iptables -I FORWARD --src 192.168.2.0/24 --dst 192.168.1.0/24 -j ACCEPT
iptables -I FORWARD --src 192.168.1.0/24 --dst 192.168.2.0/24 -j ACCEPT

i potem spróbuj pingować
daj znać wyniku. Wedle mnie musi działać

jak zadziała sprawdź które reguły zadziałają czy te na AP czy te na APCLIENT.

z windows jak masz daj logi z

 route print
ipconfig

471

(18 odpowiedzi, napisanych Oprogramowanie / Software)

no to super smile przyda się

472

(18 odpowiedzi, napisanych Oprogramowanie / Software)

nie jestem pewien tylko czy przeniesie również konfigurację. Na wszelki wypadek lepiej mieć na boku wszystkie konfigi to co opisałem z scp aby nie żałować później.

Jak uda się i przywróci firmware z konfiguracją to daj znać warto potwierdzić tę informację

473

(18 odpowiedzi, napisanych Oprogramowanie / Software)

sysupgrade wgra Ci nowy firmware jak użyjesz odpowiedniej opcji to przeniesie konfigurację ale uwaga jak masz pliki konfiguracyjne w nietypowych miejscach to Ci ich nie przeniesie
poniżej w patch masz napisane co pobiera
https://dev.openwrt.org/changeset/19964




Można skopiować poleceniem dd kopie samego firmware

dd if=/dev/mtd5 of=/tmp/sysbackup.bin 

restore

mtd -r write /tmp/sysbackup.bin firmware

skopiuje Ci to cały firmware znalezione https://forum.openwrt.org/viewtopic.php?pid=111258




Można i inaczej

dd if=/dev/mtdblock3 of=/tmp/backup

zachowujesz gdzieś na boku tak utworzony config i plik z firmware z openwrt
przy odtworzeniu wgrywasz najpierw ten sam firmware co poprzednio z openwrt i z powrotem wgrywasz zmienione pliki

dd if=/tmp/backup of=/dev/mtdblock3



Można jeszcze inaczej zmiany nanosisz do źródeł i robisz własną kompilacje. I wtedy w jednym firmware masz wszystko co trzeba wgrywasz i masz.




Można jeszcze tak

scp -r root@192.168.1.1:/etc/* /home/username/openwrt_wr1043nd/etc

gdzie po prostu kopiujesz wszystkie pliki z podkatalogami routera na komputer lokalny z linux
plus tego że możesz luźno podglądać co tam masz w plikach konfiguracyjnych
restore to przekopiowanie wybranych plików na swoje miejsce

474

(1 odpowiedzi, napisanych Oprogramowanie / Software)

nie wiem ale z tego co widzę oryginalny firmware ma jakieś 700kilo więc w routerze jeśli jest 1/2M flash to raczej nie wgrasz openwrt

od razu widzę że kolega coś pominął
ale po kolei

tak proszę usunąć wpisy TYLKO z APCLIENT

option masq        1 
option mtu_fix    1

proszę dodać do pliku /etc/config/firewall poniższy blok w APCLIENT:

config forwarding 
    option src      lan
    option dest     wan

widzę że poprzednio kolega zamienił wpis zamiast dodać. Muszą być dwa wpisy forwarding lan->wan i wan->lan

restart routera i logi tylko z APCLIENT

iptables -t nat -L -v -n
iptables -L -v -n
cat /etc/config/firewall

Co do pingów z hostów.
Póki nie masz podłączonego APCLIENTa do livebox to na hoście(komputerze) bramę musisz podać jako 192.168.1.60 a nie 192.168.1.1 dla komputera o adresie 192.168.1.7

Dla komputera o adresie 192.168.2.7 brama musi być ustawiona na 192.168.2.1 (tutaj komputer powinien wszystko co trzeba pobrać z dhcp więc nic nie ustawiasz jak masz kartę sieciową na auto)

Jak wszystko będzie ok. powinieneś móc pingować komputery między sobą czyli
ping 192.168.1.7 (z komputera 192.168.2.7)
ping 192.168.2.7 (z komputera 192.168.1.7)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Co do konfiguracji livebox
Należy dodać trasę statyczna do routera livebox
Logujesz się do konfiguracji livebox na 192.168.1.1 potem
Konfiguracja zaawansowana -> Sieć -> Konfiguracja routingu(konfiguracja tras).
patrz na zdjęcie
http://yfrog.com/0e731249389268j
Uzupełniasz pola:
Identyfikator sieci docelowej: 192.168.2.0
Maska podsieci docelowej: 255.255.255.0
IP następnego przeskoku: 192.168.1.60
Potem klikasz "Dodaj"
i trasa powinna zostać dodana do listy poniżej

zapisujesz wprowadzone zmiany i to wszystko.