Wydaje mi sie ze nie masz racji. Skopiowałem (na chama)  plik binarny z AA do /tmp, zrobiłem symlink do libusb-0.1.so.4 bo tylko takiej brakowało przy :
ldd usb_modeswitch

i Panie Kolego Szanowny wyglada na to że działa tzn.
wypisuje helpa, reaguje na parametry, nie sypie błędami...

Potrzebuje tylko tego symlinka wbić do squashfs i bede mógł wypróbowac zamiast usbmode.

Nie wiem tylko jak tego symlinka tam wygenerować.

Hej, wyglada na to że da się odpalić usb-modeswitch z AA, nie wiem tylko jak zrobić symlink do biblioteki w squashfs przy budowaniu?

Świetnie.

Jeszcze żeby potrafiło wypisać dlaczego nie działa.
Manuala brak.
Komentarze w kodzie - też niewiele.

Teraz czytaj jak działa libusb, jak wysłać komende przełączającą, grrrrr......

Czy w openwrt są w ogole jacyś testerzy, zgłaszają błędy, jak to w ogóle wyglada?

cool smile

A i wiesz może dlaczego nie ma w sys/kernel/debug folderu usb?

Próbowałem wykonać przed usbmode jeszcze  kmodloader.

Wszystko się ładuje ale i tak nie ma tego w sys - swoja droga czy to w ogole jest potrzebne do przełaczenia?

usb-modeswitch ma napisane ze potrzebuje tylko libusb?

Modem przełącza sie wyglada na to dopiero jak procd wypisuje wlogach -init-

Czy to usbmode nie jest tylko jakims wraperem (i wymaga procd) do usb-modeswitch?

Ja już nie mogę !

Zabawa z dynamicznie tworzonymi skryptami w lib/preinit nie daje efektów.

75_usbmode, nie można zobaczyć /sys/kernel/debug/usb/devices, usbmode -s -c /etc/usb-mode.json nie przełącza modemu. Wszystko dzieje się przy wywołaniu programu mount_root i skrypty  tu nic nie robią.


Zacząłem grzebac w kodzie źródłowym i znalazłem miejsce gdzie system czeka na gotowość extroota przez podaną liczbę sekund. Plik block.c

Dodałem komendę system() i ściezkę do swojego skryptu żeby można bylo eksperymentować.

Niestety nadal nie ma nic w /sys/kernel/debug/usb/devices  nie rozumiem dlaczego ?????

Wszystkie moduły kernela w zasadzie są załadowane w tym momencie i karta w modemie jest dostępna dla systemu (modem  nie przełączony jeszcze - jest wlogach  cd i karta, tylko) i nawet potrafi ją zamontowac pod extrootem, ale niestety pózniej automatycznie idzie usbmode i kartę odłacza.

Czego jeszcze brakuje aby usbmode zadziałało mi w momencie oczekiwania na gotowość extroota ?
Jest gdzieś jakiś manual do usbmode?

Ok, to biorę się za budowanie ze źródełek i spróbuję dopisać to do /lib/preinit tak jak tam napisali smile.
Dam znać czy ok, czy nie. mam nadzieję że obędzie się bez usb/ttl smile

O co chodzi z tym hook / hooks - pierwszy raz cos takiego widzę, mslałem że to są po prostu skrypty sh?

Ok, dlaczego miałbym Ci nie wierzyć? smile

Ale i tak sprawdziłem smile jest błąd w skrypcie, tymczasowa ścieżka do jffs2 zamontowanego w /tmp to

/tmp/overlay/upper/sbin/usbmode

i

/tmp/overlay/upper/etc/usb-mode.json

smile

Ale niestety NIC Z TEGO, bo extroot jest montowany wcześniej i /sbin/block jest wykonywany z squashfs albo karty sd, a tam jest nie zmieniony ! sad

Nie wiem dlaczego u Ciebie to działa, masz inny router?

Chcę to rozdłubać tylko brakuje mi trochę wiedzy. Doczytałem że najpierw startuje bootloader, ładuje kernel plus moduły, potem idzie skrypt /etc/preinit ale nie widzę gdzie są te zaklęcia magiczne które on wykonuje??

Zainstalowałem usb-modeswitch z powrotem, zanim zmieniłem block smile.

usbmode w /sbin  i usb-mode.json w /etc ale nie w tmp/overlay....

śkrypt block wygląda tak:

 
root@OpenWrt:~# cat /sbin/block
#!/bin/sh
logger "A K U K U -----------------------------------------------------------------------------"
echo "1" >> /tmp/modem.txt
#mount >> /tmp/modem.txt
cat /sys/kernel/debug/usb/devices | grep Vendor >> /tmp/modem.txt

/sbin/usbmode -v -s -c /etc/usb-mode.json >> /tmp/usbmode.txt
#/tmp/overlay/sbin/usbmode -s -c /tmp/overlay/etc/usb-mode.json

#sleep 10

for i in 1 2 3 4 5 6 7 8 9 10; do
        [ -e /dev/ttyUSB0 ] && break
#       [ -e /dev/sda2 ] && break
        sleep 1
done

echo "2" >> /tmp/modem2.txt
#mount >> /tmp/modem2.txt
cat /sys/kernel/debug/usb/devices | grep 12d1 >> /tmp/modem2.txt

exec /sbin/block_/block $*

root@OpenWrt:~#

natomiast w logach jest:


root@OpenWrt:~# logread
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.000000]   Normal zone: 0 pages reserved
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.000000]   Normal zone: 8192 pages, LIFO batch:0
Fri Nov 11 18:42:50 2016 kern.warn kernel: [    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Fri Nov 11 18:42:50 2016 kern.warn kernel: [    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.000000] pcpu-alloc: [0] 0
Fri Nov 11 18:42:50 2016 kern.warn kernel: [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.000000] Kernel command line:  board=TL-MR3220 console=ttyS0,115200 rootfstype=squashfs,jffs2 noinitrd
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] Writing ErrCtl register=00000000
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] Readback ErrCtl register=00000000
Fri Nov 11 18:42:50 2016 kern.warn kernel: [    0.000000] Memory: 28260K/32768K available (2651K kernel code, 146K rwdata, 556K rodata, 220K init, 193K bss, 4508K reserved)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] NR_IRQS:51
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:5.000MHz
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.080000] pid_max: default: 32768 minimum: 301
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.080000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.090000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.100000] NET: Registered protocol family 16
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.100000] MIPS: machine is TP-LINK TL-MR3220
Fri Nov 11 18:42:50 2016 kern.warn kernel: [    0.550000] registering PCI controller with io_map_base unset
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.590000] PCI host bridge to bus 0000:00
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.600000] pci_bus 0000:00: root bus resource [mem 0x10000000-0x13ffffff]
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.600000] pci_bus 0000:00: root bus resource [io  0x0000]
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.610000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.610000] pci 0000:00:00.0: [168c:002b] type 00 class 0x028000
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.610000] pci 0000:00:00.0: fixup device configuration
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.620000] pci 0000:00:00.0: reg 0x10: [mem 0x10000000-0x1000ffff 64bit]
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.620000] pci 0000:00:00.0: supports D1
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.620000] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.620000] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.620000] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x1000ffff 64bit]
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.620000] pci 0000:00:00.0: using irq 40 for pin 1
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.630000] Switched to clocksource MIPS
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.630000] NET: Registered protocol family 2
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.640000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.640000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.650000] TCP: Hash tables configured (established 1024 bind 1024)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.660000] TCP: reno registered
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.660000] UDP hash table entries: 256 (order: 0, 4096 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.670000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.670000] NET: Registered protocol family 1
Fri Nov 11 18:42:50 2016 kern.debug kernel: [    0.680000] PCI: CLS 0 bytes, default 32
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.680000] futex hash table entries: 256 (order: -1, 3072 bytes)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.700000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.700000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.710000] msgmni has been set to 55
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.720000] io scheduler noop registered
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.720000] io scheduler deadline registered (default)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.730000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.740000] console [ttyS0] disabled
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.760000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 12500000) is a 16550A
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.770000] console [ttyS0] enabled
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.780000] bootconsole [early0] disabled
Fri Nov 11 18:42:50 2016 kern.warn kernel: [    0.790000] m25p80 spi0.0: found s25sl032p, expected m25p80
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.790000] m25p80 spi0.0: s25sl032p (4096 Kbytes)
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.800000] 5 tp-link partitions found on MTD device spi0.0
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.800000] Creating 5 MTD partitions on "spi0.0":
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.810000] 0x000000000000-0x000000020000 : "u-boot"
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.810000] 0x000000020000-0x000000148800 : "kernel"
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.820000] 0x000000148800-0x0000003f0000 : "rootfs"
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.830000] mtd: device 2 (rootfs) set to be root filesystem
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.830000] 1 squashfs-split partitions found on MTD device rootfs
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.840000] 0x000000390000-0x0000003f0000 : "rootfs_data"
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.840000] 0x0000003f0000-0x000000400000 : "art"
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    0.850000] 0x000000020000-0x0000003f0000 : "firmware"
Fri Nov 11 18:42:50 2016 kern.info kernel: [    0.890000] libphy: ag71xx_mdio: probed
Fri Nov 11 18:42:50 2016 kern.info kernel: [    1.480000] ag71xx-mdio.1: Found an AR7240/AR9330 built-in switch
Fri Nov 11 18:42:50 2016 kern.info kernel: [    1.520000] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.110000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd041, driver=Generic PHY]
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.120000] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.120000] TCP: cubic registered
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.130000] NET: Registered protocol family 17
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.130000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    2.150000] Bridge firewalling registered
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.150000] 8021q: 802.1Q VLAN Support v1.8
Fri Nov 11 18:42:50 2016 kern.err kernel: [    2.160000] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.170000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Fri Nov 11 18:42:50 2016 kern.info kernel: [    2.180000] Freeing unused kernel memory: 220K (803a9000 - 803e0000)
Fri Nov 11 18:42:50 2016 user.info kernel: [    3.510000] init: Console is alive
Fri Nov 11 18:42:50 2016 user.info kernel: [    3.520000] init: - watchdog -
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.470000] usbcore: registered new interface driver usbfs
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.470000] usbcore: registered new interface driver hub
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.480000] usbcore: registered new device driver usb
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    5.530000] SCSI subsystem initialized
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.540000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.550000] ehci-platform: EHCI generic platform driver
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.560000] ehci-platform ehci-platform: EHCI Host Controller
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.560000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.570000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.600000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.600000] hub 1-0:1.0: USB hub found
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.610000] hub 1-0:1.0: 1 port detected
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.610000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.620000] ohci-platform: OHCI generic platform driver
Fri Nov 11 18:42:50 2016 kern.info kernel: [    5.630000] usbcore: registered new interface driver usb-storage
Fri Nov 11 18:42:50 2016 user.info kernel: [    6.520000] init: - preinit -
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    7.310000] random: procd urandom read with 11 bits of entropy available
Fri Nov 11 18:42:50 2016 kern.info kernel: [    7.870000] usb 1-1: new high-speed USB device number 2 using ehci-platform
Fri Nov 11 18:42:50 2016 kern.info kernel: [    8.380000] usb-storage 1-1:1.0: USB Mass Storage device detected
Fri Nov 11 18:42:50 2016 kern.info kernel: [    8.390000] scsi host0: usb-storage 1-1:1.0
Fri Nov 11 18:42:50 2016 kern.info kernel: [    8.390000] usb-storage 1-1:1.1: USB Mass Storage device detected
Fri Nov 11 18:42:50 2016 kern.info kernel: [    8.410000] scsi host1: usb-storage 1-1:1.1
Fri Nov 11 18:42:50 2016 kern.info kernel: [    8.880000] eth0: link up (1000Mbps/Full duplex)
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    9.390000] scsi 0:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    9.410000] scsi 1:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Fri Nov 11 18:42:50 2016 kern.notice kernel: [    9.420000] sd 1:0:0:0: [sda] Attached SCSI removable disk
Fri Nov 11 18:42:50 2016 user.info kernel: [   10.610000] mount_root: loading kmods from internal overlay
Fri Nov 11 18:42:50 2016 kern.notice kernel: [   10.870000] sd 1:0:0:0: [sda] 15126528 512-byte logical blocks: (7.74 GB/7.21 GiB)
Fri Nov 11 18:42:50 2016 kern.notice kernel: [   10.880000] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Fri Nov 11 18:42:50 2016 kern.info kernel: [   10.890000]  sda: sda1 sda2 sda3
Fri Nov 11 18:42:50 2016 kern.notice kernel: [   10.940000] jffs2: notice: (414) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Fri Nov 11 18:42:50 2016 user.info kernel: [   10.960000] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
Fri Nov 11 18:42:50 2016 user.info kernel: [   10.970000] block: extroot: device not present, retrying in 60 seconds
Fri Nov 11 18:42:50 2016 kern.notice kernel: [   70.990000] random: nonblocking pool is initialized
Fri Nov 11 18:42:50 2016 kern.info kernel: [   72.030000] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts:
Fri Nov 11 18:42:50 2016 user.notice kernel: [   72.070000] mount_root: switched to extroot
Fri Nov 11 18:42:50 2016 kern.info kernel: [   72.110000] eth0: link down
Fri Nov 11 18:42:50 2016 user.info kernel: [   72.130000] procd: - early -
Fri Nov 11 18:42:50 2016 user.info kernel: [   72.130000] procd: - watchdog -
Fri Nov 11 18:42:50 2016 user.info kernel: [   72.930000] procd: - ubus -
Fri Nov 11 18:42:50 2016 user.info kernel: [   73.950000] procd: - init -
Fri Nov 11 18:42:50 2016 kern.info kernel: [   75.950000] Loading modules backported from Linux version v4.4-rc5-1913-gc8fdf68
Fri Nov 11 18:42:50 2016 kern.info kernel: [   75.960000] Backport generated by backports.git backports-20151218-0-g2f58d9d
Fri Nov 11 18:42:50 2016 kern.info kernel: [   75.980000] nf_conntrack version 0.5.0 (445 buckets, 1780 max)
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.030000] usbcore: registered new interface driver usbserial
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.030000] usbcore: registered new interface driver usbserial_generic
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.040000] usbserial: USB Serial support registered for generic
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.100000] xt_time: kernel timezone is -0000
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.150000] ip_tables: (C) 2000-2006 Netfilter Core Team
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.230000] PPP generic driver version 2.4.2
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.230000] NET: Registered protocol family 24
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.280000] usbcore: registered new interface driver option
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.290000] usbserial: USB Serial support registered for GSM modem (1-port)
Fri Nov 11 18:42:50 2016 kern.warn kernel: [   76.330000] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.340000] ath: phy0: Ignoring endianness difference in EEPROM magic bytes.
Fri Nov 11 18:42:50 2016 kern.debug kernel: [   76.350000] ath: EEPROM regdomain: 0x0
Fri Nov 11 18:42:50 2016 kern.debug kernel: [   76.350000] ath: EEPROM indicates default country code should be used
Fri Nov 11 18:42:50 2016 kern.debug kernel: [   76.350000] ath: doing EEPROM country->regdmn map search
Fri Nov 11 18:42:50 2016 kern.debug kernel: [   76.350000] ath: country maps to regdmn code: 0x3a
Fri Nov 11 18:42:50 2016 kern.debug kernel: [   76.350000] ath: Country alpha2 being used: US
Fri Nov 11 18:42:50 2016 kern.debug kernel: [   76.350000] ath: Regpair used: 0x3a
Fri Nov 11 18:42:50 2016 kern.debug kernel: [   76.360000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
Fri Nov 11 18:42:50 2016 kern.info kernel: [   76.360000] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xb0000000, irq=40
Fri Nov 11 18:42:52 2016 user.emerg syslog: this file has been obseleted. please call "/sbin/block mount" directly
Fri Nov 11 18:42:52 2016 user.emerg syslog: 'radio0' is disabled
Fri Nov 11 18:42:52 2016 user.emerg syslog: 'radio0' is disabled
Fri Nov 11 18:42:52 2016 daemon.err block: /dev/sda2 is already mounted
Fri Nov 11 18:42:54 2016 authpriv.info dropbear[974]: Not backgrounding
Fri Nov 11 18:42:54 2016 user.emerg syslog: setting up led USB
Fri Nov 11 18:42:55 2016 daemon.info procd: - init complete -
Fri Nov 11 18:42:56 2016 kern.info kernel: [   84.950000] device eth0 entered promiscuous mode
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'lan' is enabled
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'lan' is setting up now
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'lan' is now up
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'loopback' is enabled
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'loopback' is setting up now
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'loopback' is now up
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'wan' is enabled
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'wan6' is enabled
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Network device 'lo' link is up
Fri Nov 11 18:42:56 2016 daemon.notice netifd: Interface 'loopback' has link connectivity
Fri Nov 11 18:42:56 2016 user.notice firewall: Reloading firewall due to ifup of lan (br-lan)
Fri Nov 11 18:42:57 2016 daemon.info dnsmasq[1100]: started, version 2.73 cachesize 150
Fri Nov 11 18:42:57 2016 daemon.info dnsmasq[1100]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth no-DNSSEC loop-detect inotify
Fri Nov 11 18:42:57 2016 daemon.info dnsmasq[1100]: DNS service limited to local subnets
Fri Nov 11 18:42:57 2016 daemon.info dnsmasq[1100]: using local addresses only for domain lan
Fri Nov 11 18:42:57 2016 daemon.warn dnsmasq[1100]: no servers found in /tmp/resolv.conf.auto, will retry
Fri Nov 11 18:42:57 2016 daemon.info dnsmasq[1100]: read /etc/hosts - 1 addresses
Fri Nov 11 18:42:57 2016 daemon.info dnsmasq[1100]: read /tmp/hosts/dhcp - 1 addresses
Fri Nov 11 18:42:58 2016 kern.info kernel: [   86.790000] eth0: link up (1000Mbps/Full duplex)
Fri Nov 11 18:42:58 2016 kern.info kernel: [   86.790000] br-lan: port 1(eth0) entered forwarding state
Fri Nov 11 18:42:58 2016 kern.info kernel: [   86.800000] br-lan: port 1(eth0) entered forwarding state
Fri Nov 11 18:42:58 2016 daemon.notice netifd: Network device 'eth0' link is up
Fri Nov 11 18:42:58 2016 daemon.notice netifd: Bridge 'br-lan' link is up
Fri Nov 11 18:42:58 2016 daemon.notice netifd: Interface 'lan' has link connectivity
Fri Nov 11 18:43:00 2016 kern.info kernel: [   88.800000] br-lan: port 1(eth0) entered forwarding state
Fri Nov 11 18:46:04 2016 authpriv.info dropbear[1155]: Child connection from 192.168.2.167:50123
Fri Nov 11 18:46:24 2016 authpriv.notice dropbear[1155]: Password auth succeeded for 'root' from 192.168.2.167:50123
Fri Nov 11 18:49:18 2016 authpriv.info dropbear[1155]: Exit (root): Exited normally
Fri Nov 11 18:49:38 2016 authpriv.info dropbear[1221]: Child connection from 192.168.2.167:50127
Fri Nov 11 18:49:49 2016 authpriv.warn dropbear[1221]: Bad password attempt for 'root' from 192.168.2.167:50127
Fri Nov 11 18:49:55 2016 authpriv.notice dropbear[1221]: Password auth succeeded for 'root' from 192.168.2.167:50127
root@OpenWrt:~#

Dałem w fstabie by czekał 60 sekund, ale on w miedzyczasie nic innego nie robi i nie przełącza modemu. Poza tym block wykonuje się z podmontowanego extroota na nieprzełaczonym modemie wiec nie ma logów /tmp/modem.txt smile

gdy wyłaczę w fstabie extroota to logi wyglądają tak:

root@OpenWrt:~# logread
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.000000] Writing ErrCtl register=00000000
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.000000] Readback ErrCtl register=00000000
Fri Nov 11 19:47:32 2016 kern.warn kernel: [    0.000000] Memory: 28260K/32768K available (2651K kernel code, 146K rwdata, 556K rodata, 220K init, 193K bss, 4508K reserved)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.000000] NR_IRQS:51
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:5.000MHz
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.080000] pid_max: default: 32768 minimum: 301
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.080000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.090000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.100000] NET: Registered protocol family 16
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.100000] MIPS: machine is TP-LINK TL-MR3220
Fri Nov 11 19:47:32 2016 kern.warn kernel: [    0.550000] registering PCI controller with io_map_base unset
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.590000] PCI host bridge to bus 0000:00
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.600000] pci_bus 0000:00: root bus resource [mem 0x10000000-0x13ffffff]
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.600000] pci_bus 0000:00: root bus resource [io  0x0000]
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.610000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
Fri Nov 11 19:47:32 2016 kern.debug kernel: [    0.610000] pci 0000:00:00.0: [168c:002b] type 00 class 0x028000
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.610000] pci 0000:00:00.0: fixup device configuration
Fri Nov 11 19:47:32 2016 kern.debug kernel: [    0.620000] pci 0000:00:00.0: reg 0x10: [mem 0x10000000-0x1000ffff 64bit]
Fri Nov 11 19:47:32 2016 kern.debug kernel: [    0.620000] pci 0000:00:00.0: supports D1
Fri Nov 11 19:47:32 2016 kern.debug kernel: [    0.620000] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
Fri Nov 11 19:47:32 2016 kern.debug kernel: [    0.620000] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.620000] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x1000ffff 64bit]
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.620000] pci 0000:00:00.0: using irq 40 for pin 1
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.630000] Switched to clocksource MIPS
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.630000] NET: Registered protocol family 2
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.640000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.640000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.650000] TCP: Hash tables configured (established 1024 bind 1024)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.660000] TCP: reno registered
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.660000] UDP hash table entries: 256 (order: 0, 4096 bytes)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.670000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.670000] NET: Registered protocol family 1
Fri Nov 11 19:47:32 2016 kern.debug kernel: [    0.680000] PCI: CLS 0 bytes, default 32
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.680000] futex hash table entries: 256 (order: -1, 3072 bytes)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.700000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.700000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.710000] msgmni has been set to 55
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.720000] io scheduler noop registered
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.720000] io scheduler deadline registered (default)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.730000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.740000] console [ttyS0] disabled
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.760000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 12500000) is a 16550A
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.770000] console [ttyS0] enabled
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.780000] bootconsole [early0] disabled
Fri Nov 11 19:47:32 2016 kern.warn kernel: [    0.790000] m25p80 spi0.0: found s25sl032p, expected m25p80
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.790000] m25p80 spi0.0: s25sl032p (4096 Kbytes)
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.800000] 5 tp-link partitions found on MTD device spi0.0
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.800000] Creating 5 MTD partitions on "spi0.0":
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.810000] 0x000000000000-0x000000020000 : "u-boot"
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.810000] 0x000000020000-0x000000148800 : "kernel"
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.820000] 0x000000148800-0x0000003f0000 : "rootfs"
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.830000] mtd: device 2 (rootfs) set to be root filesystem
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.830000] 1 squashfs-split partitions found on MTD device rootfs
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.840000] 0x000000390000-0x0000003f0000 : "rootfs_data"
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.840000] 0x0000003f0000-0x000000400000 : "art"
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    0.850000] 0x000000020000-0x0000003f0000 : "firmware"
Fri Nov 11 19:47:32 2016 kern.info kernel: [    0.890000] libphy: ag71xx_mdio: probed
Fri Nov 11 19:47:32 2016 kern.info kernel: [    1.480000] ag71xx-mdio.1: Found an AR7240/AR9330 built-in switch
Fri Nov 11 19:47:32 2016 kern.info kernel: [    1.520000] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.110000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd041, driver=Generic PHY]
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.120000] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.120000] TCP: cubic registered
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.130000] NET: Registered protocol family 17
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.130000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    2.150000] Bridge firewalling registered
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.150000] 8021q: 802.1Q VLAN Support v1.8
Fri Nov 11 19:47:32 2016 kern.err kernel: [    2.160000] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.170000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Fri Nov 11 19:47:32 2016 kern.info kernel: [    2.180000] Freeing unused kernel memory: 220K (803a9000 - 803e0000)
Fri Nov 11 19:47:32 2016 user.info kernel: [    3.510000] init: Console is alive
Fri Nov 11 19:47:32 2016 user.info kernel: [    3.510000] init: - watchdog -
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.470000] usbcore: registered new interface driver usbfs
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.470000] usbcore: registered new interface driver hub
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.480000] usbcore: registered new device driver usb
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    5.530000] SCSI subsystem initialized
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.540000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.550000] ehci-platform: EHCI generic platform driver
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.560000] ehci-platform ehci-platform: EHCI Host Controller
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.560000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.570000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.600000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.600000] hub 1-0:1.0: USB hub found
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.610000] hub 1-0:1.0: 1 port detected
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.610000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.620000] ohci-platform: OHCI generic platform driver
Fri Nov 11 19:47:32 2016 kern.info kernel: [    5.630000] usbcore: registered new interface driver usb-storage
Fri Nov 11 19:47:32 2016 user.info kernel: [    6.520000] init: - preinit -
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    7.320000] random: procd urandom read with 11 bits of entropy available
Fri Nov 11 19:47:32 2016 kern.info kernel: [    7.880000] usb 1-1: new high-speed USB device number 2 using ehci-platform
Fri Nov 11 19:47:32 2016 kern.info kernel: [    8.400000] usb-storage 1-1:1.0: USB Mass Storage device detected
Fri Nov 11 19:47:32 2016 kern.info kernel: [    8.410000] scsi host0: usb-storage 1-1:1.0
Fri Nov 11 19:47:32 2016 kern.info kernel: [    8.410000] usb-storage 1-1:1.1: USB Mass Storage device detected
Fri Nov 11 19:47:32 2016 kern.info kernel: [    8.420000] scsi host1: usb-storage 1-1:1.1
Fri Nov 11 19:47:32 2016 kern.info kernel: [    8.880000] eth0: link up (1000Mbps/Full duplex)
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    9.410000] scsi 0:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    9.420000] scsi 1:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Fri Nov 11 19:47:32 2016 kern.notice kernel: [    9.430000] sd 1:0:0:0: [sda] Attached SCSI removable disk
Fri Nov 11 19:47:32 2016 user.info kernel: [    9.720000] mount_root: loading kmods from internal overlay
Fri Nov 11 19:47:32 2016 kern.notice kernel: [   10.070000] sd 1:0:0:0: [sda] 15126528 512-byte logical blocks: (7.74 GB/7.21 GiB)
Fri Nov 11 19:47:32 2016 kern.notice kernel: [   10.080000] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Fri Nov 11 19:47:32 2016 kern.info kernel: [   10.100000]  sda: sda1 sda2 sda3
Fri Nov 11 19:47:32 2016 kern.notice kernel: [   10.150000] jffs2: notice: (413) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Fri Nov 11 19:47:32 2016 user.info kernel: [   10.160000] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
Fri Nov 11 19:47:32 2016 user.info kernel: [   10.180000] block: extroot: not configured
Fri Nov 11 19:47:32 2016 kern.notice kernel: [   10.220000] jffs2: notice: (409) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Fri Nov 11 19:47:32 2016 user.info kernel: [   10.240000] mount_root: loading kmods from internal overlay
Fri Nov 11 19:47:32 2016 user.info kernel: [   20.480000] mount_root: switching to jffs2 overlay
Fri Nov 11 19:47:32 2016 kern.info kernel: [   20.530000] eth0: link down
Fri Nov 11 19:47:32 2016 user.info kernel: [   20.540000] procd: - early -
Fri Nov 11 19:47:32 2016 user.info kernel: [   20.540000] procd: - watchdog -
Fri Nov 11 19:47:32 2016 user.info kernel: [   21.370000] procd: - ubus -
Fri Nov 11 19:47:32 2016 user.info kernel: [   22.420000] procd: - init -
Fri Nov 11 19:47:32 2016 kern.info kernel: [   22.750000] usb 1-1: USB disconnect, device number 2
Fri Nov 11 19:47:32 2016 kern.notice kernel: [   22.760000] sd 1:0:0:0: [sda] Synchronizing SCSI cache
Fri Nov 11 19:47:32 2016 kern.info kernel: [   22.780000] sd 1:0:0:0: [sda]
Fri Nov 11 19:47:32 2016 kern.warn kernel: [   22.780000] Result: hostbyte=0x01 driverbyte=0x00
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.560000] Loading modules backported from Linux version v4.4-rc5-1913-gc8fdf68
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.570000] Backport generated by backports.git backports-20151218-0-g2f58d9d
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.580000] nf_conntrack version 0.5.0 (445 buckets, 1780 max)
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.640000] xt_time: kernel timezone is -0000
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.680000] ip_tables: (C) 2000-2006 Netfilter Core Team
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.750000] PPP generic driver version 2.4.2
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.760000] NET: Registered protocol family 24
Fri Nov 11 19:47:32 2016 kern.warn kernel: [   23.820000] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.830000] ath: phy0: Ignoring endianness difference in EEPROM magic bytes.
Fri Nov 11 19:47:32 2016 kern.debug kernel: [   23.840000] ath: EEPROM regdomain: 0x0
Fri Nov 11 19:47:32 2016 kern.debug kernel: [   23.840000] ath: EEPROM indicates default country code should be used
Fri Nov 11 19:47:32 2016 kern.debug kernel: [   23.840000] ath: doing EEPROM country->regdmn map search
Fri Nov 11 19:47:32 2016 kern.debug kernel: [   23.840000] ath: country maps to regdmn code: 0x3a
Fri Nov 11 19:47:32 2016 kern.debug kernel: [   23.840000] ath: Country alpha2 being used: US
Fri Nov 11 19:47:32 2016 kern.debug kernel: [   23.840000] ath: Regpair used: 0x3a
Fri Nov 11 19:47:32 2016 kern.debug kernel: [   23.850000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
Fri Nov 11 19:47:32 2016 kern.info kernel: [   23.860000] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xb0000000, irq=40
Fri Nov 11 19:47:34 2016 user.emerg syslog: 'radio0' is disabled
Fri Nov 11 19:47:34 2016 user.emerg syslog: 'radio0' is disabled
Fri Nov 11 19:47:35 2016 user.emerg syslog: this file has been obseleted. please call "/sbin/block mount" directly
Fri Nov 11 19:47:35 2016 user.notice root: A K U K U -----------------------------------------------------------------------------
Fri Nov 11 19:47:36 2016 kern.info kernel: [   30.100000] usb 1-1: new high-speed USB device number 3 using ehci-platform
Fri Nov 11 19:47:37 2016 kern.info kernel: [   30.510000] device eth0 entered promiscuous mode
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'lan' is enabled
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'lan' is setting up now
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'lan' is now up
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'loopback' is enabled
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'loopback' is setting up now
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'loopback' is now up
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'wan' is enabled
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'wan6' is enabled
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Network device 'lo' link is up
Fri Nov 11 19:47:37 2016 daemon.notice netifd: Interface 'loopback' has link connectivity
Fri Nov 11 19:47:37 2016 kern.info kernel: [   30.620000] usb-storage 1-1:1.3: USB Mass Storage device detected
Fri Nov 11 19:47:37 2016 kern.info kernel: [   30.630000] scsi host2: usb-storage 1-1:1.3
Fri Nov 11 19:47:37 2016 user.notice firewall: Reloading firewall due to ifup of lan (br-lan)
Fri Nov 11 19:47:38 2016 kern.notice kernel: [   31.630000] scsi 2:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Fri Nov 11 19:47:38 2016 kern.notice kernel: [   31.640000] sd 2:0:0:0: [sda] Attached SCSI removable disk
Fri Nov 11 19:47:38 2016 daemon.info dnsmasq[990]: started, version 2.73 cachesize 150
Fri Nov 11 19:47:38 2016 daemon.info dnsmasq[990]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth no-DNSSEC loop-detect inotify
Fri Nov 11 19:47:38 2016 daemon.info dnsmasq[990]: DNS service limited to local subnets
Fri Nov 11 19:47:38 2016 daemon.info dnsmasq[990]: using local addresses only for domain lan
Fri Nov 11 19:47:38 2016 daemon.warn dnsmasq[990]: no servers found in /tmp/resolv.conf.auto, will retry
Fri Nov 11 19:47:38 2016 daemon.info dnsmasq[990]: read /etc/hosts - 1 addresses
Fri Nov 11 19:47:38 2016 daemon.info dnsmasq[990]: read /tmp/hosts/dhcp - 1 addresses
Fri Nov 11 19:47:38 2016 kern.info kernel: [   32.170000] eth0: link up (1000Mbps/Full duplex)
Fri Nov 11 19:47:38 2016 kern.info kernel: [   32.200000] br-lan: port 1(eth0) entered forwarding state
Fri Nov 11 19:47:38 2016 kern.info kernel: [   32.200000] br-lan: port 1(eth0) entered forwarding state
Fri Nov 11 19:47:38 2016 daemon.notice netifd: Network device 'eth0' link is up
Fri Nov 11 19:47:38 2016 daemon.notice netifd: Bridge 'br-lan' link is up
Fri Nov 11 19:47:38 2016 daemon.notice netifd: Interface 'lan' has link connectivity
Fri Nov 11 19:47:40 2016 kern.notice kernel: [   33.390000] sd 2:0:0:0: [sda] 15126528 512-byte logical blocks: (7.74 GB/7.21 GiB)
Fri Nov 11 19:47:40 2016 kern.notice kernel: [   33.400000] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Fri Nov 11 19:47:40 2016 kern.info kernel: [   33.410000]  sda: sda1 sda2 sda3
Fri Nov 11 19:47:40 2016 user.notice root: A K U K U -----------------------------------------------------------------------------
Fri Nov 11 19:47:40 2016 kern.info kernel: [   34.200000] br-lan: port 1(eth0) entered forwarding state
Fri Nov 11 19:47:45 2016 daemon.err block: /dev/mtdblock3 is already mounted
Fri Nov 11 19:47:46 2016 authpriv.info dropbear[1097]: Not backgrounding
Fri Nov 11 19:47:47 2016 user.emerg syslog: setting up led USB
Fri Nov 11 19:47:47 2016 daemon.info procd: - init complete -
Fri Nov 11 19:47:50 2016 user.notice root: A K U K U -----------------------------------------------------------------------------
Fri Nov 11 19:47:58 2016 kern.notice kernel: [   51.590000] random: nonblocking pool is initialized
Fri Nov 11 19:48:00 2016 user.notice root: A K U K U -----------------------------------------------------------------------------
Fri Nov 11 19:48:01 2016 authpriv.info dropbear[1187]: Child connection from 192.168.2.167:50148
Fri Nov 11 19:48:11 2016 user.notice root: A K U K U -----------------------------------------------------------------------------
Fri Nov 11 19:48:12 2016 authpriv.notice dropbear[1187]: Password auth succeeded for 'root' from 192.168.2.167:50148
root@OpenWrt:~#

Wszystko sie dzieje o wiele wczesniej niż skrypt block ma szanse cokolwiek zdziałać.

zawartość /tmp/modem.txt

root@OpenWrt:~# cat /tmp/modem.txt
1
1
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
P:  Vendor=12d1 ProdID=1c05 Rev= 1.02
root@OpenWrt:~#

Poza tym przy trzech pierwszych wywołaniach skryptu block nie ma jeszcze załadowanego usb ?

Ta metoda wydaje mi się nie zadziałać, może jakbym zbudował cały obraz jeszcze raz ze zmienionym plikiem block i dodanym usb-modeswitch jak myślisz czy dobrze kombinuje?

no a z podłączonym modemem nie mam plików z logami w /tmp !!!

Masakra extroot nie czeka na przełaczanie modemu w inny tryb, po prostu montuje i zmiany w block nie są widoczne.

Chyba muszę ustawić domyślny tryb w modemie by nie było widać karty sd sad i nie montowało mi jej dopóki nie przełączy się tryb.
Eh......

No niestety jakiego bym trybu przez AT^U2DIAG nie ustawił zawsze mam 12d1:1c0b czyli cdrom i karte sd.

AKTUALIZACJA:

Nie mam pliku /tmp/overlay/sbin/usbmode ?!


Niestety ten sposób z modyfikacją block moim zdanie nie zadziała:

Zrobiłem taki /sbin/block:

root@OpenWrt:/tmp# cat /sbin/block

#!/bin/sh
echo "1" >> /tmp/modem.txt
#mount >> /tmp/modem.txt
#cat /sys/kernel/debug/usb/devices >> /tmp/modem.txt

/tmp/overlay/sbin/usbmode -s -c /tmp/overlay/etc/usb-mode.json

#sleep 10

for i in 1 2 3 4 5 6 7 8 9 10; do
        [ -e /dev/ttyUSB0 ] && break
#       [ -e /dev/sda2 ] && break
        sleep 1
done

echo "2" >> /tmp/modem2.txt
#mount >> /tmp/modem2.txt
#cat /sys/kernel/debug/usb/devices >> /tmp/modem2.txt

exec /sbin/block_/block $*


BEZ MODEMU:


root@OpenWrt:/tmp# cat modem.txt
1
1
1
1
1
1
1
1
root@OpenWrt:/tmp# cat modem2.txt
2
2
2
2
2
2
2
2
root@OpenWrt:/tmp#


Dlaczego to jest 8 razy wywołane?

Z MODEMEM:

nie ma plików /tmp/modem.txt i /tmp/modem2.txt

Zmiany w pliku /sbin/block nie powodują opóźnienia startu systemu.
Extroot montuje sie u mnie o wiele wcześniej i plik sbin/block wykonuje się już z extroota - czyli bez żadnych modyfikacji stąd NIE MAM plików w /tmp z logami !

Ok, wywaliłem z flasha pakiet usb-modeswitch, eh...

cat /sys/kernel/debug/usb/devices:

root@OpenWrt:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.18
S:  Manufacturer=Linux 3.18.44 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1c0b Rev= 1.02
S:  Manufacturer=HUAWEI
S:  Product=HUAWEI Mobile
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=0f(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=8f(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=0e(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
root@OpenWrt:~#

Oczywiście zrobiłem wczesniej na PC w topnetinfo AT^U2DIAG=256 i sprawdziłem czy weszło AT^U2DIAG?

Zawsze tak robiłem na huawei e173-u2 to ustrojstwo to e173-s2 .

Obraz twój:

login as: root
root@192.168.2.2's password:


BusyBox v1.23.2 (2016-11-11 12:30:44 CET) built-in shell (ash)


        _______                     ________        __
       |       |.-----.-----.-----.|  |  |  |.----.|  |_
       |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
       |_______||   __|_____|__|__||________||__|  |____|
                |__| W I R E L E S S   F R E E D O M

----------------------------------------------------------------
|                                                              |
| OpenWrt Chaos Calmer 15.05.1 (r49474)                        |
| Build time: 2016-11-11 12:44 CET                             |
|                                                              |
| Cezary Jackiewicz (obsy), http://eko.one.pl                  |
|                                                              |
----------------------------------------------------------------
| Machine: TP-Link TL-MR3220 v1                                |
| Uptime: 0d, 00:11:41                                         |
| Load: 0.07 0.02 0.00                                         |
| Flash: total: 384KB, free: 92KB, used: 76%                   |
| Memory: total: 27.8MB, free: 16.6MB, used: 40%               |
| WAN:                                                         |
| LAN: 192.168.2.2                                             |
----------------------------------------------------------------
root@OpenWrt:~#


chyba pozostaje mi spróbować tych cudów co robiłeś ze skryptem block, jak widziałem na forum, ale nie rozumiem jak to działa, kiedy jest robione usb-modeswitch?

Witam serdecznie !

Wreszcie się zabrałem za aktualizację (obrazem cezarego) moich tp linków MR3220/3420 no i natrafiłem na taki niespodziewany problem:
modem huawei e173-s2 - nie potrafię poradzić sobie z przełączeniem tego modemu !

Ustawiłem na sztywno AT^U2DIAG=256, AT^U2DIAG? odpowiada 256 i na PC jest tak faktycznie czyli jest modem i czytnik kart sd.
Nawet w akcie desperacji wgrałem mu najnowszy jaki znalazłem firmware.

CC uparcie po podłączeniu widzi go 12d1:1c0b czyli nie ma modemu jest cd i sd, powinno być 12d1:1c05 chyba, nie wiem co się dzieje.

Oczywiście doczytałem że na CC sztuki z przełączaniem usb-modeswitch w /lib/preinit nie da się zrobić, bo tak to bym zrobił, a tak mam problem z extrootem.

I nie wiem jak to ogarnąć?


AKTUALIZACJA:

Na debianie też zgłasza się modem 12d1:1c0b, po usb-modeswitch jest 12d1:1c05 sad

Da się w ogóle na takim modemie zrobić w CC extroota?

Po kij ustawia się AT^U2DIAG=256 jak to nic nie daje?

AKTUALIZACJA:


delay_root  ustawiony na 20 sekund w fstab nie pomaga sad

14

(11 odpowiedzi, napisanych Oprogramowanie / Software)

pepe2k napisał/a:

Zakupy detaliczne to głównie Aliexpress, eBay, Taobao, DX.

Ehm... nie masz czasem do odsprzedania group-tek hst-2027dr, najlepiej 2 sztuki bo w każdym połówka padła (jak na złość) po burzy sad

15

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Opłaca się zawsze, nawet w ilości kilku sztuk, uwierz doświadczonemu w tych kwestiach smile

Jeśli możesz to uchyl rąbka tajemnicy gdzie zamawiasz i jak to mniej więcej wychodzi teraz cenowo?

Kiedyś kupiłem podstawkę do kamery sony i wyszło mnie to coś około 160 pln ale z połowa to był koszt transportu.

Kupowałem przez ebay, płatność w USD paypalem.

16

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Użyłeś edytora w windows który robi inne końce linii...

Najlepsze w tym, że zorientowałem się po roku - w trakcie nauki pisania skryptów w bashu smile

Nie ma to jak dobry zapłon ... smile

17

(11 odpowiedzi, napisanych Oprogramowanie / Software)

pepe2k napisał/a:

Chiny albo z demontażu.

Chiny to chyba tylko w ilości hurtowej się opłaca smile


pepe2k napisał/a:

Nie można, ma być tak jak dała fabryka, ewentualnie inny model transformatorów, ale konfiguracja i pinout ma się zgadzać, kropka.

Takie lamerskie pytanie: pomijając pinout to czym się one różnią ?

18

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Też mnie to spotkało. Padają transformatorki separujące.
Panowie czy macie jakieś źródło gdzie można takie coś kupić, czy korzystacie z wylutowanych części?

Jakie są w ogóle możliwości zastąpienia takiego transformatorka, można użyć np. jakiegoś gniazdka lan z wbudowanym transformatorkiem (gdzieś takie widziałem w rozsądnej cenie)?

19

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

#!/bin/sh
    if [ "$DEVTYPE" = "usb_interface" ] && [ "$ACTION" = "add" ]; then
logger "jestem1"
        for tty in /sys/$DEVPATH/ttyUSB*; do
logger "jestem2"
            [ -d "$tty" ] || continue
            OLDD=${tty##*/}
            # to jest E173u2
logger "jestem3"
            if [ "x$PRODUCT" = "x12d1/1001/0" ]; then
                NEWD="modem_e173u2_"${DEVPATH##*.}
                rm /dev/$NEWD
                ln -s /dev/$OLDD /dev/$NEWD
            fi


Coś takiego.


He, he ... smile
Panowie rada na przyszłość:
Ciężko się połapać w tym kodzie początkującemu (jak ja) ale u mnie przyczyną nie tworzenia się tych linków symbolicznych było to, że przepisując kod użyłem jakiegoś dziwnego edytora i na końcu każdej linijki (enter) był jeszcze jakiś znak ....

Wystarczyło pousuwać niepotrzebne znaki i od razu odpaliło smile !

OK metoda prob i bledow udalo mi sie ustalic ze w pliku firewall nie nalezy w sekcji forwarding wpisywac option family ipv4, bo to nie wiedzieć czemu rozwalało caly nat

#OpenVpn_B
config forwarding
    option src 'lan'
    option dest 'openvpn_tun0'
    #opton family 'ipv4'

config forwarding
    option src 'openvpn_tun0'
    option dest 'lan'
    #option family 'ipv4'

config forwarding
    option src 'openvpn_tun0'
    option dest 'openvpn_tun0'
    #option family 'ipv4'
#End OpenVpn_B

Ponadto nie ma potrzeby umieszczac zadnych wpisow w pliku firewall.user - bez nich dziala wszystko znakomicie ! smile

Witam serdecznie !

Postanowiłem zastapić stary router Dlinka z VPN em (bo juz szwankował) TL MR3220 -
- wgrałem gargoyle
- zainstalowałem openvpn
- powstawiałem pliki konfiguracyjne
- uruchomiłem i ...

Niby działa smile - Uzywam interfejsu tun0 z adresem 10.0.0.1, router lokalnie ma 192.168.10.1.
Łączę się z laptopa z winxp (tap bridge - 10.0.0.2) i połączenie zestawia się bez problemu.

Można pingować z laptopa 10.0.0.1 oraz 192.168.10.1, z routera można pingować 10.0.0.2 więc openvpn chyba działa ok ale ...

Chciałbym uzyskać na laptopie dostęp do urzadzen w sieci 192.168.10.0 i niestety nic z tego nie da rady nic spingować ani z niczym sie polaczyc ...

Panowie jestescie madrzejsi ode mnie, spojrzcie co nie jest w porzadku z tym routingiem u mnie

1 - /etc/config/openvpn

config 'openvpn' 'myvpn2'
    option 'config' '/etc/openvpn/my-vpn2.conf'
    option 'enable' '1'

2 - /etc/openvpn/myvpn2.conf

port 9194
proto tcp-server
dev tun0
ifconfig 10.0.0.1 10.0.0.2
secret /etc/openvpn/secret.key
keepalive 10 60
ping-timer-rem
persist-tun
persist-key

3 - /etc/config/network

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth0'
    option type 'bridge'
    option proto 'static'
    option netmask '255.255.255.0'
    option ipaddr '192.168.10.1'
    option dns '192.168.10.1'

config interface 'wan'
    option ifname 'eth1'
    option proto 'pppoe'
    option keepalive '3 5'
    option username '*********'
    option password '*********'

config interface 'openvpn_tun0'
    option ifname 'tun0'
    option proto 'none'

config switch
    option name 'eth0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'eth0'
    option vlan '1'
    option ports '0 1 2 3 4'
 

4 - /etc/config/firewall

config defaults
    option syn_flood '1'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'

config zone
    option name 'lan'
    list network 'lan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT' #'REJECT'

config zone
    option name 'wan'
    list network 'wan'
    list network 'wan6'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'

#OpenVpn_A
config zone
    option name 'openvpn_tun0'
    option network 'openvpn_tun0'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'ACCEPT' #'REJECT'
    option family 'ipv4'
    option mtu_fix '1'
    option masq '1'
#End OpenVpn_A


config forwarding
    option src 'lan'
    option dest 'wan'

#OpenVpn_B
config forwarding
    option src 'lan'
    option dest 'openvpn_tun0'
    opton family 'ipv4'

config forwarding
    option src 'openvpn_tun0'
    option dest 'lan'
    option family 'ipv4'

config forwarding
    option src 'openvpn_tun0'
    option dest 'openvpn_tun0'
    option family 'ipv4'
#End OpenVpn_B

config rule
    option name 'Allow-DHCP-Renew'
    option src 'wan'
    option proto 'udp'
    option dest_port '68'
    option target 'ACCEPT'
    option family 'ipv4'

config rule
    option name 'Allow-Ping'
    option src 'wan'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-DHCPv6'
    option src 'wan'
    option proto 'udp'
    option src_ip 'fe80::/10'
    option src_port '547'
    option dest_ip 'fe80::/10'
    option dest_port '546'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Input'
    option src 'wan'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    list icmp_type 'router-solicitation'
    list icmp_type 'neighbour-solicitation'
    list icmp_type 'router-advertisement'
    list icmp_type 'neighbour-advertisement'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Forward'
    option src 'wan'
    option dest '*'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

#OpenVpn_C
config rule
    option name 'openvpn_witpol'
    option target 'ACCEPT'
    option dest_port '9194'
    option src 'wan'
    option proto 'tcpudp'
    option family 'ipv4'

config rule
    option name 'allow_ssh_via_vpn'
    option src 'openvpn_tun0'
    option proto 'tcp'
    option dest_port '22'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'allow_ping_via_vpn'
    option src 'openvpn_tun0'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'allow_dns_via_vpn'
    option src 'openvpn_tun0'
    option proto 'udp'
    option dest_port '53'
    option family 'ipv4'
    option target 'ACCEPT'
#End OpenVpn_C

config include
    option path '/etc/firewall.user'

config include
    option path '/usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall'

config remote_accept 'ra_443_443'
    option local_port '443'
    option remote_port '443'
    option proto 'tcp'
    option zone 'wan'

config remote_accept 'ra_9090_9090'
    option local_port '9090'
    option remote_port '9090'
    option proto 'tcp'
    option zone 'wan'

config remote_accept 'ra_9022_9022'
    option local_port '9022'
    option remote_port '9022'
    option proto 'tcp'
    option zone 'wan'

6 - w laptopie konfig taki

dev tun
proto tcp-client
dev-node tap-bridge
ifconfig 10.0.0.2 10.0.0.1
remote witpol73.dyndns.org 9194
resolv-retry infinite
secret "c:\\Program Files\\OpenVPN\\config\\secret.key"
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
route 192.168.10.0 255.255.255.0


Panowie grabie mi juz opadły....


jeszcze dopisalem

/etc/firewall.user

iptables -I OUTPUT -o tap+ -j ACCEPT
iptables -I INPUT -i tap+ -j ACCEPT
iptables -I FORWARD -o tap+ -j ACCEPT
iptables -I FORWARD -i tap+ -j ACCEPT

ale dalej to samo .... sad


Update :
Zainstalowałem na routerze tcpdump i wyglada na to że pingi dla lanu za routerem dochodzą do routera przez tun0 ale odpowiedzi brak:(

Update 2:
HE HE wyglada ze icmp wychodzą z interfejsu br-lan do sieci lokalnej

Update 3:
Jak zwykle moja głupota smile

Wszystko działa ok - w niektórych urzadzeniach jest ustawiony stary adres bramy - starego routera, nowy ma nowy adres a bylo nie pozmieniane wiec echo nie wracało

Dopiero tcpdump mi pomógł.


Ale na koniec pytanie - co mozna wywalić z mojej konfiguracji aby sprowadzić wszystko do jak najprostszej formy ?

Panowie ale numer - NIE MAM DOSTEPU DO NETU Z LANU ZA ROUTEREM !
Miał ktoś taki problem ?

tcpdump pokazuje ze pingi z lanu wchodza do routera, ale nie idą do wanu - co jest grane ???

No i znowu się myliłem, pingi ida nie po eth1, ale po ppoe-wan, ale bez natu czyli z adresami lokalnymi i nie ma szans na odpowiedz...
Dlaczego nie ma natu ?

22

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Powstawiaj sobie logger "tu jestem" pomiędzy różne linie i zobaczysz co się idpala a co nie.

Jakbyś był uprzejmy podać chociaż przykład linijki kodu do tego skryptu, bo ja na razie jestem na poziomie bascoma avr smile i skrypty coś tam rozumiem, ale nie na tyle żeby sensownie to poprawić bez zgłebiania wszystkiego od początku - co to jest za język w  tych skryptach ?

23

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

A jesteś pewien tych identyfikatorów? 12d1/1506/0 ?

/etc/hotplug.d/usb/11-serial:

#!/bin/sh

echo "----" > /tmp/plik.txt
env >> /tmp/plik.txt


e373u2:

----
CONFIG_cfg02e48a_TYPE=system
USER=root
ACTION=add
CONFIG_led_usb_name=USB
klogconloglevel=
zonename=
HOME=/
OLDPWD=/
SEQNUM=683
CONFIG_cfg02e48a_timezone=UTC
CONFIG_ntp_server_LENGTH=4
HOTPLUG_TYPE=usb
CONFIG_ntp_server=0.openwrt.pool.ntp.org 1.openwrt.pool.ntp.org 2.openwrt.pool.ntp.org 3.openwrt.pool.ntp.org
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.1/1-1.1:1.6
LOGNAME=root
DEVICENAME=1-1.1:1.6
CONFIG_ntp_enable_server=0
TERM=vt102
SUBSYSTEM=usb
CONFIG_ntp_TYPE=timeserver
CONFIG_NUM_SECTIONS=3
PATH=/bin:/sbin:/usr/bin:/usr/sbin
CONFIG_LIST_STATE=ntp_server
CONFIG_led_usb_dev=1-1
MODALIAS=usb:v12D1p1506d0000dcEFdsc02dp01ic08isc06ip50
foreground=0
CONFIG_led_usb_TYPE=led
CONFIG_led_usb_interval=50
SHELL=/bin/sh
TYPE=239/2/1
CONFIG_ntp_server_ITEM1=0.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM3=2.openwrt.pool.ntp.org
INTERFACE=8/6/80
PRODUCT=12d1/1506/0
CONFIG_led_usb_trigger=usbdev
CONFIG_ntp_server_ITEM4=3.openwrt.pool.ntp.org
CONFIG_SECTION=led_usb
buffersize=
PWD=/etc/modules.d
DEVTYPE=usb_interface
CONFIG_cfg02e48a_hostname=OpenWrt
CONFIG_SECTIONS=cfg02e48a ntp led_usb
DEVICE=/proc/bus/usb/001/006
CONFIG_led_usb_sysfs=tp-link:green:3g



e173u2:


----
CONFIG_cfg02e48a_TYPE=system
USER=root
ACTION=add
CONFIG_led_usb_name=USB
klogconloglevel=
zonename=
HOME=/
OLDPWD=/
SEQNUM=707
CONFIG_cfg02e48a_timezone=UTC
CONFIG_ntp_server_LENGTH=4
HOTPLUG_TYPE=usb
CONFIG_ntp_server=0.openwrt.pool.ntp.org 1.openwrt.pool.ntp.org 2.openwrt.pool.ntp.org 3.openwrt.pool.ntp.org
DEVPATH=/devices/platform/ehci-platform/usb1/1-1/1-1.4/1-1.4:1.3
LOGNAME=root
DEVICENAME=1-1.4:1.3
CONFIG_ntp_enable_server=0
TERM=vt102
SUBSYSTEM=usb
CONFIG_ntp_TYPE=timeserver
CONFIG_NUM_SECTIONS=3
PATH=/bin:/sbin:/usr/bin:/usr/sbin
CONFIG_LIST_STATE=ntp_server
CONFIG_led_usb_dev=1-1
MODALIAS=usb:v12D1p1001d0000dc00dsc00dp00ic08isc06ip50
foreground=0
CONFIG_led_usb_TYPE=led
CONFIG_led_usb_interval=50
SHELL=/bin/sh
TYPE=0/0/0
CONFIG_ntp_server_ITEM1=0.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM3=2.openwrt.pool.ntp.org
INTERFACE=8/6/80
PRODUCT=12d1/1001/0
CONFIG_led_usb_trigger=usbdev
CONFIG_ntp_server_ITEM4=3.openwrt.pool.ntp.org
CONFIG_SECTION=led_usb
buffersize=
PWD=/etc/modules.d
DEVTYPE=usb_interface
CONFIG_cfg02e48a_hostname=OpenWrt
CONFIG_SECTIONS=cfg02e48a ntp led_usb
DEVICE=/proc/bus/usb/001/007
CONFIG_led_usb_sysfs=tp-link:green:3g



No tak to wygląda... i nie goli sad

24

(12 odpowiedzi, napisanych Oprogramowanie / Software)

No dobra, powolutku po troszku włączając - udało się, ale....

Teraz wlan0 jest w ifconfig ale nie ma przydzielonego ip - czy tak ma być dopóki nie połączy się ze stacją  bazową ? Czy ten konfig jest ok :

network


config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth0.1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.8.31'
    option netmask '255.255.255.0'
   
config interface 'lanb'
    option ifname 'eth0.2'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.7.31'
    option netmask '255.255.255.0'

config 'interface' 'wanb'
    option 'ifname' 'wlan0'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'ipaddr' '192.168.3.239'
    option 'gateway' '192.168.3.1'
    option 'dns' '193.59.116.1'

config 'interface' 'wan'
    option 'ifname' 'eth1'
    option '_orig_ifname' 'eth1'
    option '_orig_bridge' 'false'
    option 'proto' 'static'
    option 'ipaddr' '192.168.9.31'
    option 'netmask' '255.255.255.0'
    option 'gateway' '192.168.9.68'
    option 'dns' '192.168.9.68'

config interface 'wan3gp'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Play Online'

config interface 'wan3ga'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB4'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'

config switch
    option name 'eth0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'eth0'
    option vlan '1'
    option ports '0t 1 2'

config switch_vlan
    option device 'eth0'
    option vlan '2'
    option ports '0t 3'

config switch_vlan
    option device 'eth0'
    option vlan '3'
    option ports '0t 4'


Wireless


config wifi-device 'radio0'
    option type 'mac80211'
    option macaddr '54:e6:fc:b9:87:ae'
    option disabled '0'
    option htmode 'HT20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'TX-STBC'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option noscan '1'
    option channel 'auto'
    option hwmode '11bg'

config wifi-iface 'ap_g'
    option device 'radio0'
    option mode 'sta'
    option disabled '0'
    #option network 'lanb'
    option ssid 'ankv7'
    #option bssid '00:0c:42:69:57:80'
    option macaddr '00:19:e0:6d:b6:2f'
    option encryption 'none'

I ponadto chciałem żeby skrypt do hotpluga robił mi linki symboliczne w /dev - według opisu Cezarego - i pupa, skrypt nie robi tego, why?

/etc/hotplud.d/usb/12-serial:

#!/bin/sh
    if [ "$DEVTYPE" = "usb_interface" ] && [ "$ACTION" = "add" ]; then
        for tty in /sys/$DEVPATH/ttyUSB*; do
            [ -d "$tty" ] || continue
            OLDD=${tty##*/}

            # to jest E173u2
            if [ "x$PRODUCT" = "x12d1/1001/0" ]; then
                NEWD="modem_e173u2_"${DEVPATH##*.}
                rm /dev/$NEWD
                ln -s /dev/$OLDD /dev/$NEWD
            fi
   
            # to jest E353u2
            if [ "x$PRODUCT" = "x12d1/1506/0" ]; then
                NEWD="modem_e353u2_"${DEVPATH##*.}
                rm /dev/$NEWD
                ln -s /dev/$OLDD /dev/$NEWD
            fi

        done
    fi

Co jest nie tak?

25

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Z tymi vlanami coś jest nie halo. Nie można go pingować na zadnym porcie

Network :


config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth0.1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.8.31'
    option netmask '255.255.255.0'
   
config interface 'lanb'
    option ifname 'eth0.3'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.7.31'
    option netmask '255.255.255.0'
   
config 'interface' 'wan'
    option 'ifname' 'eth1'
    option '_orig_ifname' 'eth1'
    option '_orig_bridge' 'false'
    option 'proto' 'static'
    option 'ipaddr' '192.168.9.31'
    option 'netmask' '255.255.255.0'
    option 'gateway' '192.168.9.68'
    option 'dns' '192.168.9.68'

config 'interface' 'wanb'
    option 'ifname' 'eth0.2'
    option 'proto' 'static'
    option 'netmask' '255.255.255.0'
    option 'ipaddr' '192.168.3.239'
    option 'gateway' '192.168.3.1'
    option 'dns' '193.59.116.1'

config interface 'wan3gp'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB0'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Play Online'

config interface 'wan3ga'
    option auto '1'
    option proto '3g'
    option device '/dev/ttyUSB4'
    option apn 'internet'
    option service 'umts'
    option mobile_isp 'Polska - Aero2'


config switch
    option name 'eth0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'eth0'
    option vlan '1'
    option ports '0t 1 2'

config switch_vlan
    option device 'eth0'
    option vlan '2'
    option ports '0t 4'

config switch_vlan
    option device 'eth0'
    option vlan '3'
    option ports '0t 3'

Wireless:


config wifi-device 'radio0'
    option type 'mac80211'
    option macaddr '54:e6:fc:b9:87:ae'
    option disabled '1'
    option htmode 'HT20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'TX-STBC'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option noscan '1'
    option channel 'auto'
    option hwmode '11bg'

config wifi-iface 'ap_g'
    option device 'radio0'
    option mode 'sta'
    option disabled '1'
    #option network 'wanb'
    option ssid 'ankv7'
    #option bssid '00:0c:42:69:57:80'
    option encryption 'none'
    option macaddr '00:19:e0:6d:b6:2f'

Co jest nie tak z konfigiem switcha ???