1 (edytowany przez safe0101 2018-12-26 23:33:13)

Temat: Autostart skryptu z init.d

Cześć, staram się auto-wystartować polecenie wraz z uruchomieniem router'a:

tcpdump -i eth0 -n "jakies parametry" > /var/log/jakis_plik.txt

w tym celu dodałem skrypt.sh do /etc/init.d wcześniej nadając mu uprawnienia chmod +x

Zawartosc:


#!/bin/sh /etc/rc.common
# Example script
# Copyright (C) 2007 OpenWrt.org

START=10
STOP=15
 
start() {
        echo start
        tcpdump -i eth0 -n "jakies parametry" > /var/log/jakis_plik.txt
}
 
stop() {
        echo stop
        kill -2 $(ps | grep "tcpdump" | grep -v grep | awk '{print $1}')
}

coś mi nie chce to wystartować automatycznie, robię coś źle ?

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

2

Odp: Autostart skryptu z init.d

Dodaj 2>/var/log/dlaczego na końcu i się dowiesz co wypisuje.

Pewnie za wcześnie na eth0 jeszcze.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez safe0101 2018-12-26 23:47:27)

Odp: Autostart skryptu z init.d

tcpdump: eth0: That device is not up smile

Dzięki Cezary, mogę jakoś bezpiecznie opóźnić wystartowanie tego skryptu ?

sleep 30 ?

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

4

Odp: Autostart skryptu z init.d

Dobra coś zepsułem, mogę jakoś zainicjować w RB2011UiAS-2HnD-IN tryb FailSafe ?

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

5

Odp: Autostart skryptu z init.d

Raczej zrób to na hotplugu jak interfejs wystartuje który chcesz.

Zawsze masz flashowanie po tftp...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Autostart skryptu z init.d

Niestety musiałem od początku przez tftp wgrywać obraz, coś kompletnie pomieszałem w if'ach w /etc/init.d
Router przestał się uruchamiać. Straciłem całą konfiguracje. Nauczka na przyszłość, żeby częściej robić jej backup sad

Dobrze, zanim wrócę do tematu hotplug'a, mogę Cezary zrobić na tym Mikotiku Extroot'a ?
Podłączyłem mu USB (64GB), wcześniej format na ext4
lsusb i lsblk nie pokazuja mi go, nie ma go rowniez w /dev

Co ciekawe w syslog inicjuje USB

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

7

Odp: Autostart skryptu z init.d

syslog zawsze pokazuje usb bo ładuje sterowniki.

Poszukaj czy np. nie musisz włączyć zasilanie usb przez jakieś gpio.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Autostart skryptu z init.d

Jak mu zrobię:

echo N > /sys/class/gpio/export

dostaje:
ash: write error: invalid argument

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

9

Odp: Autostart skryptu z init.d

Nie wszystkie gpio można wyeksportować, niektóre są używane przez system.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Autostart skryptu z init.d

Jak mogę w taki układzie określić, na którym pinie siedzi USB i czy ma zasilanie ?

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

11

Odp: Autostart skryptu z init.d

Miernikiem, przestawiając wszystkie gpio po kolei i sprawdzając czy i kiedy się włączy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12 (edytowany przez safe0101 2018-12-27 14:08:01)

Odp: Autostart skryptu z init.d

Ja Cie pierdziele big_smile Coś czuje, że trzeba zainwestować w  AC1900 smile
Zakładam, że te PINy są nieoznaczone, nawet jak niczego nie spale wink pewnie będzie ciężko

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

13 (edytowany przez safe0101 2018-12-27 14:12:14)

Odp: Autostart skryptu z init.d

Odnośnie HotPlug'a skrypt wrzucić do /etc/hotplug.d ?

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt

14

Odp: Autostart skryptu z init.d

/etc/hotplug.d/iface i tam dopiero skrypt. Odpowiednio napisany, przykłady znajdziesz w w/w katalogu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Autostart skryptu z init.d

Dzięki wielkie Cezary, działa pięknie.
Wystarczyło, że podniósł się WAN i ładnie tcpdump loguje do pliku smile

Hitron CGNv4 // Cisco Meraki-MR18
TL-WR1043NDv2, Mikrotik RB2011UiAS-2HnD-IN Pracują na LEDE
https://wiki.openwrt.org/toh/mikrotik/r … ll_openwrt