22 Listopada 2024 12:19:25
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· Szukam zaproszeni... [19]
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.144.40.216
Zobacz wątek
OpenLinksys » :: ROUTERY :: » Pozostałe
 Drukuj wątek
Ovislink Airlive WL-1600GL Tomato DD-WRT //tomato 1.25, 1.25V, 1.27
obsy
@lgolebio: tyle że nie wiem jak to jest w tomato robione. W openwrt jest to odczywtywane z nvram, ale w skryptach startowych mozna to zmienić (tak samo jak vlany czy interfejsy). Tu sprawa prosta - po prostu dla ovisa wykrywam czy jest ten domyślny ładowany, jeżeli tak to zamieniam to na ten właściwy.
Jak to jest w tomato?
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
lgolebio
W załączniku przesyłam Ci plik init.c, który należy zmodyfikować tak jak zawuażył MariusNM. Natomiast mi udało sie znalećć patch, podobnie wyglądającego pliku do firmware DD-WRT, który wnosi poprawki do odczytu mac adresu.

Tutaj jest ten patch. http://svn.dd-wrt.com:8000/dd-wrt/cha.../11544/src

Zwróć uwagę na linie od 1153 do 1185

Mam nadzieję, że to pomoże.
Edytowany przez lgolebio dnia 29-11-2009 17:25
 
obsy
I to jest własnie to, masz gotowca
Z 1ffa0 jest odczytywany mac, ustawiana zmienna "et0macaddr" a później interfejs.

Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
lgolebio
Owszem mam gotowca, ale próbowałem go zmodyfikować, żeby init.c wyglądał w ten sposób:
http://wklej.org/id/219482/

Niestety nie działa i proszę o ewentualne poprawki Smile (tak jak napisałem nie jestem prorgamistą, robie na czuja)
 
obsy

   case MODEL_WL1600GL:
      mfr = "Ovislink";
      name = "WL1600GL";
      nvram_set("vlan0ports", "0 1 2 3 5*");
      nvram_set("vlan1ports", "4 5");
      nvram_set("manual_boot_nv", "1");
      features = SUP_SES;
                if( !nvram_match( "et0macaddr", "00:90:4c:c0:00:08" ) )
           {
                    //fix mac
                   unsigned char mac[6]
                   FILE *in = fopen( "/dev/mtdblock/0", "rb" );
   
                   if( in != NULL )        //special sercom mac address handling
                   {
                       fseek( in, 0x1ffa0, SEEK_SET );
                       fread( mac, 6, 1, in );
                       fclose( in );
                       char macstr[32]
   
                       sprintf( macstr, "%02X:%02X:%02X:%02X:%02X:%02X",
                                ( int )mac[0] & 0xff, ( int )mac[1] & 0xff,
                                ( int )mac[2] & 0xff, ( int )mac[3] & 0xff,
                                ( int )mac[4] & 0xff, ( int )mac[5] & 0xff );
                       nvram_set( "et0macaddr", macstr );
                       eval( "ifconfig", "eth0", "hw", "ether", macstr );
                   }
           }


Zobacz jeszcze czy w tomato jest /dev/mtdblock/0 czy to się inaczej jakoś nazywa.
Edytowany przez obsy dnia 29-11-2009 17:48
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
lgolebio
Niestety nie działa, skompilowałem i wgrałem ale dalej jest ten głupi mac ustawiany Smile
Tak jest tam taka partycja /dev/mtdblock/0.
 
obsy
To sprawdź co robi nvram_match

bo być może chciałeś

if (nvram_match( "et0macaddr", "00:90:4c:c0:00:08" )

jezeli et0macaddr jest równy 00:90:4c:c0:00:08 to...
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
lgolebio
Nie bardzo rozumiem co masz na myśli ?
 
obsy
Zmien linię

if( !nvram_match( "et0macaddr", "00:90:4c:c0:00:08" ) )

na

if(nvram_match( "et0macaddr", "00:90:4c:c0:00:08" ) )


Sądząc po nazwie funkcji zwraca ona true jak się mac zgadza, a wtedy właśnie masz podmienić go na właściwy.
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
MariuszNM
witam po przerwie.
@lgolebio spróbuj jako plik użyć "/dev/mdt/0ro"
i spróbuj bez ! w if(.
Edytowany przez MariuszNM dnia 29-11-2009 19:05
 
lgolebio
@MariuszNM ale co do tego wykrzyknika przy nvram_match, wstawić go czy nie ?

OK
Edytowany przez lgolebio dnia 29-11-2009 19:05
 
MariuszNM
nie wstawiać. ma być bez !
 
obsy
No właśnie Smile
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
MariuszNM
tylko jeszcze jedna sprawa mi się niepodoba bo w cfe.bin który mi przysłałeś w części jawnej były dwa adresy jeden dla et0 drugi dla il0

et0macaddr=00:90:4c:c0:00:08
il0macaddr=00:90:4c:c1:00:08

wydaje mi się że ten drugi też trzeba zmienić
Edytowany przez MariuszNM dnia 29-11-2009 19:27
 
obsy
Bo tak jest. I to właśnie się przepisuje do nvram jak nie ma zmiennych tam. W moim pożyczaku też tak jest.
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
lgolebio
Niestety nie działa, może coś napierdzieliłem w init.c, dlatego dam go wam do przejrzenia.
ftp://81.168.251.139/Kuba/init.c
Edytowany przez lgolebio dnia 29-11-2009 19:39
 
MariuszNM
moja propozycja


 case MODEL_WL1600GL:
mfr = "Ovislink";
name = "WL1600GL";
nvram_set("vlan0ports", "0 1 2 3 5*");
nvram_set("vlan1ports", "4 5");
nvram_set("manual_boot_nv", "1");
features = SUP_SES; 
{
  int etch, ilch;
  etch=nvram_match( "et0macaddr", "00:90:4c:c0:00:08" );
  ilch=nvram_match( "il0macaddr", "00:90:4c:c1:00:08" );
  if( etch || ilch )
  {
//fix mac
      unsigned char mac[6]
      char macstr[32]
      FILE *in = fopen( "/dev/mtd/0ro", "rb" );
      if( in != NULL ) //special sercom mac address handling
     {
        fseek( in, 0x1ffa0, SEEK_SET );
        fread( mac, 6, 1, in );
        fclose( in );
        if(ilch)
        {
            sprintf( macstr, "%02X:%02X:%02X:%02X:%02X:%02X",
                        ( int )mac[0] & 0xff, ( int )mac[1] & 0xff,
                        ( int )mac[2] & 0xff,( ( int )mac[3]+1) & 0xff,
                        ( int )mac[4] & 0xff, ( int )mac[5] & 0xff );
            nvram_set( "il0macaddr", macstr );
            //eval( "ifconfig", "eth0", "hw", "ether", macstr );
         }
        if(etch)
        {
            sprintf( macstr, "%02X:%02X:%02X:%02X:%02X:%02X",
                        ( int )mac[0] & 0xff, ( int )mac[1] & 0xff,
                        ( int )mac[2] & 0xff, ( int )mac[3] & 0xff,
                        ( int )mac[4] & 0xff, ( int )mac[5] & 0xff );
            nvram_set( "et0macaddr", macstr );
            eval( "ifconfig", "eth0", "hw", "ether", macstr );
         }
     }
  }
}

Edytowany przez MariuszNM dnia 29-11-2009 19:49
 
MariuszNM
@lgolebio - spróbuj wyczyścić nvram
 
lgolebio
Już widzę, jest błąd ! Zamiast "mtd" jest "mdt" Smile poprawiłem i kompiluję.
 
MariuszNM
i użyj
FILE *in = fopen( "/dev/mtd/0ro", "rb" );
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 85

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,241,173 unikalnych wizyt