23 Listopada 2024 05:49:56
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
18.118.255.51
Zobacz wątek
OpenLinksys » :: ROUTERY :: » TP-Link
 Drukuj wątek
TPlink wr103nd - openwrt developer
shibby
Jako, że tplinka nie mam, zamieszczę tu i opiszę wszystkie modyfikacje w moim obrazie, tak by każdy mógł sam sobie dostosować.

I. Poprawna obsługa diody WLAN
a) edytujemy plik backfire/target/linux/ar71xx/base-files/etc/uci-defaults/tl-wr1043nd i hashujemy ostatnie 3 linijki
b) tworzymy plik backfire/files/etc/config/system z zawartością

Cytat

config 'led'
option 'name' 'wifi'
option 'sysfs' 'tl-wr1043nd:green:wlan'
option 'trigger' 'netdev'
option 'dev' 'wlan0'
option 'mode' 'link tx rx'


II. Ustawienie strefy czasowej
a) tworzymy/edytujemy plik backfire/files/etc/config/system i dopisujemy

Cytat

config 'system'
option 'hostname' 'OpenWrt'
option 'timezone' 'CET-1CEST,M3.5.0,M10.5.0/3'


b) tworzymy plik backfire/files/etc/config/system z zawartością

Cytat

config 'timezone'
option 'posixtz' 'CET-1CEST,M3.5.0,M10.5.0/3'
option 'zoneinfo' 'Europe/Warsaw'


Download - gotowy patch dodający obsługę diody wlan i ustawiający strefę czasową
http://openwrt.groov.pl/projekty/tpli...wifi.patch

III. Obsługa diody USB oraz zapalanie się diody usb wraz ze startem routera (gdy dysk jest podpięty)
a) Tworzymy/edytujemy plik backfire/files/etc/hotplug.d/usb/10-usb z zawartością

Cytat

#!/bin/sh

# Copyright (C) 2009 OpenWrt.org

case "$ACTION" in
add)
echo "1" > /sys/class/leds/tl-wr1043nd\:green\:usb/brightness
;;
remove)
echo "0" > /sys/class/leds/tl-wr1043nd\:green\:usb/brightness
;;
esac


b) edytujemy plik backfire/package/block-mount/files/fstab.init i dopisujemy to do na czerwono:

Cytat

do_mount() {
local cfg="$1"
config_mount_by_section "$cfg"
DIODA=`dmesg | grep 'Attached SCSI' | wc -l`
if [ ! "$DIODA" == "0" ]; then
echo "1" > /sys/class/leds/tl-wr1043nd\:green\:usb/brightness
fi

}

do_swapon() {


IV. Obsługa przycisku i diody QSS - bez funkcji, czyli zapalanie i gaszenie diody, można dodać dowolną funkcję
a) tworzymy/edytujemy plik backfire/files/etc/hotplug.d/button/10-qss z zawartością

Cytat

#!/bin/ash

QSS=`cat /sys/class/leds/tl-wr1043nd:green:qss/brightness`

if [ "$ACTION" = "pressed" ]; then
if [ "$BUTTON" = "BTN_1" ]; then
if [ "$QSS" == "0" ]; then
echo "1" > /sys/class/leds/tl-wr1043nd:green:qss/brightness
else
echo "0" > /sys/class/leds/tl-wr1043nd:green:qss/brightness
fi
fi

if [ "$BUTTON" = "BTN_0" ]; then
#akcja dla wcisniecia reset
echo " "
fi
fi


Download - patch dla obslugi diód USB i QSS oraz przycisku QSS
http://openwrt.groov.pl/projekty/tpli...iody.patch

V. Transmission sterowany przyciskiem QSS i z sygnalizacją diody QSS oraz większą ilością opcji w configu
a) tworzymy plik backfire/feeds/packages/net/transmission/files/10-qss z zawartością:

Cytat

#!/bin/ash

QSS=`cat /sys/class/leds/tl-wr1043nd:green:qss/brightness`

if [ "$ACTION" = "pressed" ]; then
if [ "$BUTTON" = "BTN_1" ]; then
if [ "$QSS" == "0" ]; then
/etc/init.d/transmission start
else
/etc/init.d/transmission stop
fi
fi

if [ "$BUTTON" = "BTN_0" ]; then
#akcja dla wcisniecia reset
echo " "
fi
fi


b) edytujemy plik backfire/feeds/packages/net/transmission/files/transmission-init i dopisujemy to co na czerwono:

Cytat

start() {
config_load transmission
config_foreach start_service transmission
RUN=`ps w | grep transmission | grep daemon | wc -l`
if [ ! "$RUN" == "0" ]; then
echo "1" > /sys/class/leds/tl-wr1043nd:green:qss/brightness
fi
}

stop() {
killall `basename $BIN`
echo "0" > /sys/class/leds/tl-wr1043nd:green:qss/brightness
}


c) edytujemy plik backfire/feeds/packages/net/transmission/files/transmission.config i tu możemy dopisywać domyślne opcje. Mój config wygląda tak:

Cytat

config transmission
option enable 0
option config_dir /tmp/transmission
option download_dir /mnt/transmission
option incomplete_dir /mnt/transmission/incomplete
option incomplete_dir_enabled true
option speed_limit_down 150
option speed_limit_down_enabled true
option speed_limit_up 10
option speed_limit_up_enabled true
option peer_port 51515
option peer_limit_global 100
option peer_limit_per_torrent 30
option ratio_limit 1.0000
option ratio_limit_enable true
option rpc_enable true
option rpc_whitelist '127.0.0.1,192.168.1.*'
option rpc_whitelist_enabled true
option rpc_authentication_required true
option rpc_username root
option rpc_password root
option rpc_port 9091
option alt_speed_down 300
option alt_speed_up 20
option alt_speed_enabled false
option alt_speed_time_begin 0
option alt_speed_time_end 360
option alt_speed_time_day 127
option alt_speed_time_enabled false


d) edytujemy plik backfire/feeds/packages/net/transmission/Makefile i dopisujemy to co na czerwono:

Cytat

define Package/transmission-daemon/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/transmission-daemon $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/init.d/
$(INSTALL_BIN) files/transmission.init $(1)/etc/init.d/transmission
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_CONF) files/transmission.config $(1)/etc/config/transmission
$(INSTALL_DIR) $(1)/etc/hotplug.d
mkdir $(1)/etc/hotplug.d/button
$(INSTALL_CONF) files/10-qss $(1)/etc/hotplug.d/button/10-qss


endef


Możemy też delikatnie podbić wersję zmieniając PKG_RELEASE z 1 na 2

Download - gotowy patch zmian dotyczących transmission
http://openwrt.groov.pl/projekty/tpli...sion.patch

VI. Moja samba3 - czyli domyślny konfig, konfiguracja bez pomocy uci.
Nie będę to rozpisywał zmian, do ściągnięcia patch:
http://openwrt.groov.pl/projekty/tpli...mba3.patch

VII. Mój vsftpd - czyli dodany domyslny konfig
Nie będę to rozpisywał zmian, do ściągnięcia patch:
http://openwrt.groov.pl/projekty/tpli...ftpd.patch

VIII. Moje mc - czyli aktywowany FTP link oraz Shell link oraz dodane rozpoznawanie/rozpakowywanie w locie archiwów
Nie będę to rozpisywał zmian, do ściągnięcia patch:
http://openwrt.groov.pl/projekty/tpli...k/mc.patch

Jak sobie coś jeszcze przypomnę to zamieszczę. Zachecam innych do podzielenia się swoimi modyfikacjami zródeł i pakietów.
Edytowany przez shibby dnia 21-04-2010 11:44
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
wol2
to ja bez oporów i po noobowemu zapytam, gdzie wrzucić te patche?
 
shibby
do katalogu backfire, a pozniej komenda
patch -p1 < plik.patch

zrodla niektorych pakietow znaczaco sie zmienily i niektore patche moga sie patchowac z bledami (np dla transmission). Trzeba wtedy sobie patcha poprawic lub naniesc zmiany recznie.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
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: 97

· 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,346,463 unikalnych wizyt