Kamikaze - zmodyfikowany firmware dla Asusa WL-500gP
|
obsy |
Dodano 30-03-2008 13:05
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Zrobiłem sobie nowy image firmware przeznaczony dla Asusa WL-500gP. Bazuje on na wersji Kamikaze 7.09, ale zawiera już standardowo kilka pakietów i zmian zabranych z svn. Zawartość firmware dostosowana jest do moich potrzeb (:)), ale może komuś się przyda.
UWAGA: Ten dokument jest już całkowicie bezużyteczny. Używaj Kamikaze 8.09 lub trunk!
Zmiany obejmują dołożenie serwera ftp, klienta ntp, obsługę usb i systemów plików, montowanie dysku po starcie oraz możliwość filtracji po mac adresach.
Cała konfiguracja, flashowanie itp. odbywa się dokładnie tak samo jak w przypadku standardowego OpenWrt Kamikaze.
Zmiany w stosunku do oryginalnej wersji
1. Pobrane z svn (stan na r10689)
- zaktualizowano obsługę sterowników broadcom, a tym samym wprowadzono możliwość filtrowania po mac adresach (możliwość filtrowania po mac adresach).
Aby ustawić tą opcję trzeba wprowadzić następujące polecenia
uci set wireless.wl0.maclist="00:11:22:AA:BB:C1 00:11:22:aa:bb:c2"
uci set wireless.wl0.macfilter=allow
uci commit wireless
wifi
Gdzie macadresy podane są w standardowej postaci oddzielonej spacją.
- dodano możliwość montowania dysku po starcie systemu
Odpowiada za to plik /etc/config/fstab.
Domyślnie montowanie jest wyłączone, więc jeżeli mamy podłączony dysk i chcemy zamontować pierwszą partycję to robimy
uci set fstab.cfg1.enabled=1
uci commit fstab
/etc/init.d/fstab start
Jeżeli drugą partycję mamy jako swap to jej włączenie sprowadza się do
uci set fstab.cfg2.enabled=1
uci commit fstab
/etc/init.d/fstab start
Partycja domyślnie montowana jest w /hdd, oczywiście można to zmienić robić zmiany w pliku konfiguracyjnym.
2. Dodatkowe pakiety zawarte w image
- dodano obsługę USB, usb-storage, obsługę systemów plików vfat, ext2, ext3 oraz
stron kodowych cp1250, iso-8859-2 i utf-8
- serwer ftp (vsftpd)
Anonimowy, to znaczy całkowicie otwarty dla anonymousa z prawami r/w.
Uruchamia się zawsze, niezależnie od tego czy jest podmontowany jakiś dysk.
Katalogiem głównym jest /hdd, oczywiście do zmiany wg potrzeb w /etc/vsftpd.conf
- klient czasu NTP (ntpclient) oraz odpowiednia strefa czasowa dla Polski
Dzięki temu jeżeli jesteśmy podłączeniu do internetu ruter ma właściwy czas oraz pliku na dysku mają właściwy znacznik czasowy.
- narzędzia do obsługi dysku/pendrive oraz systemów plików: cfdisk, fdisk, swap-utils, dosfstools, e2fsprogs, tune2fs
Dzięki temu można dołączony dysk odpowiednio spartycjonować (cfdisk, fdisk), utworzyć i uruchomić swap (mkswap, swapon/swapoff), założyć nowe systemy plików (mkfs.ext2, mkfs.ext3, mkfs.vfat) czy je sprawdzić (e2fsck, fsck.vfat).
Lista zainstalowanych dodatkowo pakietów:
cfdisk - 2.12r-2 -
dosfstools - 2.11-1 -
e2fsprogs - 1.39-1 -
fdisk - 2.12r-2 -
kmod-fs-ext2 - 2.4.34-brcm-1 -
kmod-fs-ext3 - 2.4.34-brcm-1 -
kmod-fs-vfat - 2.4.34-brcm-1 -
kmod-nls-cp1250 - 2.4.34-brcm-1 -
kmod-nls-iso8859-2 - 2.4.34-brcm-1 -
kmod-nls-utf8 - 2.4.34-brcm-1 -
kmod-usb-core - 2.4.34-brcm-1 -
kmod-usb-storage - 2.4.34-brcm-1 -
kmod-usb-uhci-iv - 2.4.34-brcm-1 -
kmod-usb2 - 2.4.34-brcm-1 -
ntpclient - 2003_194-6 -
swap-utils - 2.12r-2 -
tune2fs - 1.39-1 -
vsftpd - 2.0.5-2 -
oraz ew. biblioteki do nich.
3. Małe modyfikacje:
- usunięto skrypt /sbin/usb-storage który i tak w kamikaze nie był domyślnie uruchamiany.
- naciśnięcie przycisku ezsetup powoduje odmontowanie dysku (jeżeli był zamontowany przez fstab)
Dzięki temu jeżeli chcemy odłączyć nośnik to zamiast logować się i odmontowywać zasoby wystarczy po prostu nacisnąć przycisk i całość powinna się odmontować.
Firmware dostępny jest u mnie pod adresem http://eko.one.pl/openwrt/kamikaze/ka....4-mod.trx.
Ten obraz działa u mnie, więc powiedzmy że jest sprawdzony. I oczywiście aktualizację wykonujesz na własne ryzyko - jak uwalisz sprzęt to Twój problem.
Edytowany przez obsy dnia 05-11-2008 07:07
|
|
|
|
mem |
Dodano 29-04-2008 01:02
|
User
Posty: 6
Dołączył: 11/05/2007 22:16
|
Fajnie...tylko co ztym zrobić po wgraniu?
Jak ustawić dostęp do neta? Swojego?
Brak X-WRT???? |
|
|
|
obsy |
Dodano 29-04-2008 06:49
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Kamikaze nie ma x-wrt, więc sobie po prostu zainstaluj. Konfiguracja jest taka sama jak zwykłego kamikaze, wiec zapraszam na openwrt.pl, dowiesz się więcej nt. konfiguracji openwrt.
|
|
|
|
mem |
Dodano 29-04-2008 09:12
|
User
Posty: 6
Dołączył: 11/05/2007 22:16
|
Dzięki, wiem że nie ma ta wersja x-wrt. Ale żeby go doinstalować to trzeba mieć dostęp do netu (wlan). Owszem czytam....ale może choć krótko ale zrozumiale dałbyś małą "instrukcję" jak to zrobić. Ja i pewnie spora część kolegów nie jest biegła w tym. Myślę że przyda się taka rzecz, akurat tutaj.
|
|
|
|
obsy |
Dodano 29-04-2008 09:17
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Jak każde openwrt jest gotowe do pracy. Do wan podłączasz kabel do internetu, do lan komputer. O ile adres dostajesz z dhcp to ruter sam się skonfiguruje i masz już dostęp. Jak potrzebujesz sklonować mac adres to masz to na openwrt.pl (lub idź na moje strony)
A instrukcje instalacji x-wrt masz na stronie x-wrt, opisane jak trzeba:
http://wiki.x-wrt.org/index.php/Kamik...t_Kamikaze
|
|
|
|
mem |
Dodano 29-04-2008 10:14
|
User
Posty: 6
Dołączył: 11/05/2007 22:16
|
Dobre...aż sprawdziłem czy dobrze kable podpiąłem....
A tak poważnie:
mam stałe IP
Serwer dostawcy nie ma dhcp.
I jak na ten moment to tylko to jest mi potrzebne...jak i gdzie to skonfigurować..
Sorry... |
|
|
|
obsy |
Dodano 29-04-2008 10:24
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Naprawdę nie szukasz informacji, jeszcze trochę i zacznę Cię do googli odsyłać. Masz to na openwrt.pl
Plik /etc/config/network
Sekcja WAN, wywalasz option proto "dhcp" a dodajesz coś w postaci (adresy zmień po swojemu)
option proto "static"
option ipaddr "192.168.10.110"
option netmask "255.255.255.0"
option gateway "192.168.10.1"
option dns "192.168.10.1"
Pliki zmienia się edytorem vi a jego obsługę znajdziesz w googlach (!)
|
|
|
|
mem |
Dodano 29-04-2008 10:28
|
User
Posty: 6
Dołączył: 11/05/2007 22:16
|
No i teraz mogę próbować..
Dzięki
A z tą informacją to róznie bywa.. |
|
|
|
mem |
Dodano 02-05-2008 20:37
|
User
Posty: 6
Dołączył: 11/05/2007 22:16
|
Dzięki....No i działa.
W rozpisce na stonie wyżej jest chyba błąd
uci set fstab.cfg1.enabled=1
uci commit fstab
/etc/init.d/fstab start
przy monotwaniu swapa
przy cfg powinna byc chyba 2.....
ftp działa. Mam tylko problem bo nie wiem jak zamontowac partycję fat32 (mam 3 partycje na zewn.dysku)
1.ext3,
2. fat 32
3 swap
1 i 3 jest...pozmieniałem w pliku..
X-Wrt też udało cie dograć.
Teraz pozostaje coś do torrentów...masz jakieś preferencje?
Mała prośba.
Mógłbyć wystawić zawartość pliku /etc/ipkg.conf
Dziwne bo miałem dwa takie pliki, jak skasowałem jeden to drugi zrobił sie pusty.
Z góry dzięki za cierpliwość i zrozumienie
Edytowany przez mem dnia 02-05-2008 20:40
|
|
|
|
qba |
Dodano 02-05-2008 20:51
|
Maxi User
Posty: 844
Dołączył: 04/03/2006 09:21
|
zainstaluj rtorrenta |
|
|
|
mem |
Dodano 02-05-2008 20:54
|
User
Posty: 6
Dołączył: 11/05/2007 22:16
|
Tak myślałem...
Nie masz pomysłu jak domontować ten 2 dysk?
A ten plik ipkg.conf
to chyba powinien mieć taka postać..
src release http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/
src packages http://downloads.openwrt.org/kamikaze/packages/mipsel
dest root /
dest ram /tmp
src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/packages
|
|
|
|
obsy |
Dodano 02-05-2008 21:39
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Tak, był błąd. U siebie poprawilem, tu nie.
Preferencje do do torrentów masz u mnie na stronie i wiki openwrt.pl, więc czytaj.
ipkg.conf może być.
Co do drugiego dysku - dodaj sobie po prostu nową sekcje w /etc/config/fstab, analogicznie do pierwszej , tylko wpisz odpowiednie ściezki.
|
|
|
|
tommy_185 |
Dodano 24-09-2008 10:09
|
User
Posty: 47
Dołączył: 19/08/2008 22:33
|
czy ta wersja pojdzie rowniez na wrt54gl v1.1?
interesuje mnie filtracja po mac w wifi moze jakas paczke mozna dociagnac do oryginalnego kamikaze 7.09?
Asus WL-500gP (DD-WRT)
+ Linksys WRT54GL (Kamikaze) jako AP
+ Argosy HD-354N
|
|
|
|
obsy |
Dodano 24-09-2008 10:53
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Pójdzie, ale nie ma sensu bo zawiera obsługę USB którego nie masz.
Do filtracji mac potrzebujesz tylko ten plik
https://dev.openwrt.org/browser/trunk...roadcom.sh
i podmień go w /lib/wifi/broadcom.sh. Reszta jest bez zmian, dodatkowe opcje tak jak opisane w pierwszym poście.
|
|
|
|
tommy_185 |
Dodano 24-09-2008 22:25
|
User
Posty: 47
Dołączył: 19/08/2008 22:33
|
a gdzie mozna zobaczyc liste mac'ow ? czy jest jakas komenda? albo plik? bo ze skryptu nie udalo mi sie znalezc.
Asus WL-500gP (DD-WRT)
+ Linksys WRT54GL (Kamikaze) jako AP
+ Argosy HD-354N
|
|
|
|
obsy |
Dodano 24-09-2008 22:32
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Jaką listę? Aktualnie podłączonych klientów? /tmp/dhcp.leases?
|
|
|
|
tommy_185 |
Dodano 24-09-2008 22:57
|
User
Posty: 47
Dołączył: 19/08/2008 22:33
|
moj blad chodzilo mi o liste adresów mac wpisanych w ta regółe
uci set wireless.cfg2.maclist="00:11:22:AA:BB:C1 00:11:22:aa:bb:c2"
uci set wireless.cfg2.macpolicy=allow
uci commit wireless
wifi
bo chyba router tworzy sobie jakis plik z macami
Asus WL-500gP (DD-WRT)
+ Linksys WRT54GL (Kamikaze) jako AP
+ Argosy HD-354N
|
|
|
|
obsy |
Dodano 24-09-2008 23:24
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
/etc/config/wireless oczywiście...
|
|
|
|
burritos |
Dodano 04-10-2008 18:22
|
User
Posty: 38
Dołączył: 26/12/2006 23:10
|
@obsy
a jak zrobiles to ?? "naciśnięcie przycisku ezsetup powoduje odmontowanie dysku (jeżeli był zamontowany przez fstab)" jakis script ??
better to be someone for a day, than no-one for a lifetime
|
|
|
|
obsy |
Dodano 04-10-2008 19:15
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Tak, w /etc/hotplug.d/button jest
|
|
|