101

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Skoro tak @sig pozytywnie zakreślasz temat o tym bootloaderze to może jakiś krótki tutek "co i jak" w tym routerze, by się pojawił u każdego co go chce wgrać. W tym wypadku chyba nie byłby to spam, co już lekko @Cezary zasugerował, bo dotyczy też LEDE, a z tego co czytałem to jest najprostszą formą/sposobem wgrywania innych systemów, m.in. na ten router.

Szczególnie by mnie interesowało jak to wgrać z poziomu Padavan - tu jest tylko opisane jak to się robi z poziomu openwrt/lede http://eko.one.pl/forum/viewtopic.php?p … 24#p194224

Czyżby po skopiowaniu przez ssh breeda do nanda w mir3g wystarczyło po prostu zrobić zwyczajnie:

mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader

???

Czy mógłby ktoś jakoś dokładniej to opisać, krok po kroku ?
Np. jak potem wyzwolić sam bootlader ? - po prostu trzymać wciśnięty reset przy starcie ileś tam sekund (chyba dotąd aż zacznie migać frontowy LED na żółto/pomarańczowo) i potem w przeglądarce wejść na adres routera ?
Wiem, że to zapewne banał ale nie mogę znaleźć nigdzie w sieci jak to się robi z poziomu Padavana (w ogóle czy się da z poziomu tego systemu to zrobić - czyli wgrać tego breeda ?).

EDIT:

Chyba jednak znalazłem w końcu tutek: https://4pda.ru/pages/go/?u=https%3A%2F … e=66972809 lub tu: https://4pda.ru/pages/go/?u=https%3A%2F … e=65262189

EDIT2:
Może się komuś przyda:

WGRYWANIE BOOTLOADERA BREED Z POZIOMU LINUX Z UŻYCIEM OPROGRAMOWANIA UKŁADOWEGO PADAVAN (FW) DLA ROUTERA Xiaomi Mi Router 3G (mi-r3g):

U mnie z poziomu Linux, przy domyślnych ustawieniach pendraka które powstały w konfiguratorze wewnątrz Padavan - AiDisk, wyglądało to tak (mam ustawione logowanie po ssh przez certyfikat):

wget https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin --no-check-certificate
--2017-11-18 09:56:09--  https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin
Translacja breed.hackpascal.net (breed.hackpascal.net)... 172.246.241.138
Łączenie się z breed.hackpascal.net (breed.hackpascal.net)|172.246.241.138|:443... połączono.
UWAGA: błąd kontroli certyfikatu dla breed.hackpascal.net, wystawionego przez `CN=Let\'s Encrypt Authority X3,O=Let\'s Encrypt,C=US':
  Błąd lokalnej kontroli centrum certyfikacji.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 103916 (101K) [application/octet-stream]
Zapis do: `breed-mt7621-xiaomi-r3g.bin'

breed-mt7621-xiaomi-r3g.bin        100%[================================================================>] 101,48K   131KB/s    in 0,8s    

2017-11-18 09:56:11 (131 KB/s) - zapisano `breed-mt7621-xiaomi-r3g.bin' [103916/103916]

scp -i ~/.ssh/root@mi-r3g breed-mt7621-xiaomi-r3g.bin admin@192.168.1.1:/media/AiDisk_a1
breed-mt7621-xiaomi-r3g.bin                                                 100%  101KB 101.5KB/s   00:00
ssh -i ~/.ssh/root@mi-r3g admin@192.168.1.1

BusyBox v1.24.2 (2017-11-16 11:43:52 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

cd /media/Ai*
ls -la
drwxrwxrwx    4 admin    root          4096 Nov 18 09:38 .
drwxrwxrwt    3 admin    root            60 Nov 18 08:16 ..
-rw-rw-rw-    1 admin    root            11 Nov 13 23:29 .__anonymous_var.txt
-rw-rw-rw-    1 admin    root            24 Nov 18 08:16 .__folder_list.txt
-rw-r--r--    1 admin    root        103916 Nov 18 09:38 breed-mt7621-xiaomi-r3g.bin
drwx------    2 admin    root         16384 Aug 13  2016 lost+found
mtd_write write /media/AiDisk_a1/breed-mt7621-xiaomi-r3g.bin Bootloader
Unlocking 'Bootloader' ...
Writing from '/media/AiDisk_a1/breed-mt7621-xiaomi-r3g.bin' to MTD 'Bootloader' ...  [ok]

Poszło dosyć gładko.
big_smile
EDIT3 - Przy tym scenariuszu, czyli z Padavan wgrywany breed (przed Padavan był tylko OFW), po pierwszym restarcie próbuje się włączyć OFW (w zasadzie nie pozwoliłem mu i/lub byłoby to niemożliwe poprawnie do końca). Należy odłączyć router od prądu, wcisnąć reset z tyłu obudowy i czekać/trzymać wciśnięty reset, aż zacznie migać niebieska dioda po ponownym włączeniu routera do prądu - wtedy dopiero możemy zwolnić wciskanie reset. Następnie wystarczy już wybrać w przeglądarce adres domyślny 192.168.1.1 i postępować dalej zgodnie z wyżej przytoczonymi tutkami (lub innymi), w zależności od tego co chcemy wgrać.
I tu mała uwaga - jeżeli wgramy dokładnie ten sam fw Padavana (dokładnie musi być ten sam plik), który był przed instalacją breeda mamy czysty powrót do tego co było, czyli do Padavana i zachowane wszelkie własne nastawy (czyli po prostu jest wykonana jedynie operacja uzbrojenia routera o dodatek breed). Jedno jest pewne - kolejny restart z poziomu breeda bez wgrania czegokolwiek zakończy się błędem. Zapewne pomogłaby operacja czyszczenia nvram (zdaje się jest dostępna w menu breeda), ale OFW i tak się nie uruchomi, chociaż potencjalnie jest pokazywany jako zainstalowany. Podsumowując - tak czy inaczej ten pierwszy raz coś musimy wgrać.
Kolejne instalacje/starty breeda są już normalne i typowe, zgodnie z opisami, których w sieci jest sporo.

102

(261 odpowiedzi, napisanych Oprogramowanie / Software)

@george2002 - tego nie wiem - zapytaj osoby, które używają tego bootloadera - domyślam się tylko, że prawdopodobnie tak.

103

(261 odpowiedzi, napisanych Oprogramowanie / Software)

@Jimmy - proszę bardzo https://files.fm/u/t889hyy4 (Will be deleted: Jan 16, 2018) - dla uproszczenia zaznaczyłem wszystkie dodatki + tylko jeden motyw (DarkBlue) + tylko 2 języki (polski i angielski): wszystko, co jest wewnątrz fw, jest zawarte/opisane w pliku templates.config, który też jest załączony do archiwum zip.
Całą zawartość archiwum najlepiej rozpakować do katalogu trx_archive (do podkatalogu z zachowaniem nazwy, która jest jednocześnie datą kompilacji) i fw wgrać opcją dostępną w samym skrypcie prometheus odpowiednio dobierając swoje hasło (uzyskane na koncie Xiaomi po zarejestrowaniu swojego routera) i login root, gdy wgrywasz to po raz pierwszy. Oczywiście by to wszystko sprawnie zadziałało trzeba ustawić również odpowiednio zmienną CONFIG_TOOLCHAIN_DIR zawartą w pliku templates.config - jest tam ode mnie podana wskazówka jak to zrobić.
Plik *trx wewnątrz archiwum zip, jest tym co Cię interesuje - to jest właśnie firmware Padavan.

104

(261 odpowiedzi, napisanych Oprogramowanie / Software)

tuvok napisał/a:

(...)
U mnie niby też wszystko działało, ale mam wrażenie że jak więcej było klientów to zaczynało wtedy zdychać. Tak jak pisałem wcześniej - router  jednocześnie obsługuje ponad 20 urządzeń (samrtfony, laptopy, RPi, IoT, ...) więc może przerosło go to.
A co do Padavana... wszystko byłoby super i kilka razu robiłem podejście, ale jak czytam te ruskie poradniki o flashowaniu Padavana to za każdym razem ręce mi opadają i zniechęca mnie to kompletnie. Być może to wrodzone lenistwo, ale nie mogę się przełamać wink Jak będzie można tak łatwo jak z LEDE to wtedy z chęcią spróbuję

No po coś te 3...4 i więcej antenek wymyślono i różne wersje MIMO, itd. - na moje oko i z prywatnych obserwacji wynika, że góra to 8-10 klientów naraz...to w praktyce chyba górny pułap tego maleństwa.
Co do Padavan - jest to prostsze, niż myślisz i efekt od razu jest konkretny - zapewniam Cię że działa lepiej jak oryginalny soft - po prostu warto przemóc się z wrodzonym leniuchem.
big_smile
No raczej jest prościej, niż LEDE, według mnie (ale jak zwykle przy takich porównaniach, to jest tylko moja subiektywna opinia) - gdy pierwszy raz wgrywasz z oryginału. Wszystkim steruje w sumie skrypt (również wgrywaniem fw) i można to zrobić za jednym zamachem - i tu, i tu, trzeba najpierw użyć pendraka by przygotować router na nowy soft...w sumie niuansami się to różni.

EDIT:
Tak przy okazji - na wszelki wypadek zrobiłem backup wszystkich partycji z oryginalnego nanda (oferuje to skrypt prometheus - dodatkowa, ciekawa funkcja zaszyta w tym skrypcie) - jakby ktoś potrzebował, to proszę pisać tu, czy na PW. Oczywiście abym mógł to zrobić skrytem, soft musiał przejść 2 modyfikacje niezbędne do wgrania Padavana - czyli mieć najpierw wgrany soft developerski producenta i dodatek producenta uwalniający ssh (i w takiej postaci jest ten backup), więc obowiązywać wtedy będzie moje hasło do ssh na start, które oczywiście udostępnię, jak ktoś ewentualnie zażyczy sobie ten backup - lub nic nie trzeba robić, jak ktoś potem po prostu wgra sobie tylko OFW stockowy, aby mieć 100% OFW od producenta.

105

(261 odpowiedzi, napisanych Oprogramowanie / Software)

To jak połączyć routery między sobą to w Twoim przypadku @tepe jest chyba drugorzędna kwestia wobec faktu, że już teraz są zaniki sygnału - opisz coś więcej o tych zanikach sygnału (lub przemyśl to dobrze zanim wydasz kasę na kolejny ten sam router)...
Przy założeniu, że będziesz miał 2 takie same routery (i soft) do połączenia między sobą możesz ustawić ten podrzędny jako WDS repeater - wtedy będzie ten sam SSID i przedłużenie sygnału/lanu/internetu z nadrzędnego routera - tak jest chyba najprościej.

106

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Zapewne gdyby nie przymykali oczu na rzekome wycieki ich sterowników, ich wyroby miałyby bardziej pod górkę i nie znalazłyby uznania i głębszego zainteresowania u np. twórców openwrt/lede na taką skalę jak obecnie (rynek jest bardziej niż nasycony takimi urządzeniami). Generalnie to jest najlepszy sposób na promocję...i jak jeszcze wolny soft działa na tym z pełną mocą (lub prawie) to uznanie klientów zapewnione na długie lata - teraz chyba m.in. tak zdobywa się rynki i kosi konkurencję (w jakimś stopniu), nie wspominając o podstawowym kryterium - zawsze niższa cena, niż u konkurencji.

107

(261 odpowiedzi, napisanych Oprogramowanie / Software)

No nie widzę jednak zbyt wielu istotnych opcji od sterowników, które dałyby wyraźną poprawę w działaniu czy nawet to co do istotnej i podstawowej kwesti: multi-ap i multi-client dla mt76, które to funkcję wyróżniają LEDE, spośród innych, alternatywnych projektów.
O braku hw-nat czy hw-quos nawet nie wspomnę.
Koniec końców radio na Padavan działa jak na oryginalnym sofcie, a nawet lepiej - jak dla mnie nie ma porównania.
I tak wracając do Twojej dygresji - jednak mimo wszystko tych funkcji w LuCI nie można ustawić (nie ma żadnego GUI do tego) - widocznie większość z nich działa tylko w teori lub jedynie na niektórych sprzętach.
Do czego zmierzam - otóż zdecydowanie routery w oparciu o rdzeń na MT7621A + odpowiednie scalaki od radia to nie jest w tej chwili dobry pomysł, by używać na nich LEDE - kwestia wydajności w kontekście sterowników jest aż nazbyt oczywista.
Może kiedyś, jak programiści z LEDE wpadną na jakiś genialny pomysł jak to wszystko przyspieszyć (pewno dobrym początkiem byłoby...napisanie GPL-owskiego hw-nat dla nowych jajec...to tak na początek) to przekonam się do LEDE na takich sprzętach jak mi-r3g.

108

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Tylko dla zobrazowania przepaści dzielącej owe sterowniki WIFI (Padavan via LEDE) pozwolę sobie zamieścić widok jednej z zakładek dotyczącej ustawień owych sterowników w oprogramowaniu Padavan.

http://s2.ifotos.pl/mini/Zrzut-ekr_qxhahwh.png

Tu przykładowo ustawienia/konfiguracja WIFI, których póki co nie można z pełnym sukcesem ustawić/bądź nie działają wcale lub dobrze pod LEDE:

http://s5.ifotos.pl/mini/Zrzut-ekr_qxhaqnw.pnghttp://s6.ifotos.pl/mini/Zrzut-ekr_qxhaqwx.png

109

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Hehe - teraz dopiero zaskoczyłem konkretnie o co Ci @george2002 chodziło gdy pytałeś o tą sieć gościnną - jak jej nie masz (tej sieci gościnnej) na tym routerze z zainstalowanym LEDE to nie masz się o co martwić.

Tak przy okazji - na padavanie działa prawidłowo owa sieć gościnna, zarówno na 2.4GHz jak i 5.0GHz (również gdy te sieci działają jednocześnie, tzn. w tym przypadku 4 naraz i do wszystkich jest podłączony jakiś klient i coś ul/dl z internetu lub lanu) - nic nie rozłącza i nie umiera nagle połączenie ze zdalnymi hostami gdy jesteś do nich podłączony. Wspomnę tylko, że pod LEDE na podobnym sprzęcie tj. WiTi, jest identycznie (te same problemy za multi-ap lub multi-client: to akurat w ogóle nie działa) - także to zapewne wina kiepskich sterowników mt76 (GPL) + wymaganych dodatkowych (GPL) od WIFI pod LEDE dla tego i podobnych sprzętów.

110

(261 odpowiedzi, napisanych Oprogramowanie / Software)

george2002 napisał/a:

(...)
Ale to na LEDE czy którym oprogramowaniu bo mam czasem podobne objawy ale nie widzę u siebie nigdzie tego guest WiFi włączonego wink ?

Bo musisz sobie to skonfigurować samemu (tryb guest...o ile o tym pisałeś) - w którymś z poradników na głównej stronie portalu Cezary się o tym rozpisywał.

george2002 napisał/a:

(...)
Zaciekawiłeś Mnie tematem, da się takie coś zrobić w LEDE smile ?

900 MHz tylko po modyfikacji u-boot, w sensie chyba same nastawy nie wystarczą i trzeba go przekompilować - ale głowy nie dam. Bodajże w projekcie alternatywnego softu dla MQMaker WITI tak to było zrobione dla softu na bazie CC 15.01, więc dla lede zapewne taka sama zasada ogarnięcia tego - padavan też w tej materi ingeruje w u-boot. Co do trybu sleep to nie dociekałem jak to działa, grunt że lepiej/gorzej, ale to działa.

W logach, w tych interesujących fragmentach, to wygląda tak:

BusyBox v1.24.2 (2017-11-13 16:56:20 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/home/root # dmesg
Linux version 3.4.113 (padavan@hms) (gcc version 4.4.7 (GCC) ) #1 SMP Mon Nov 13 16:46:42 CET 2017

MediaTek SoC: MT7621A, RevID: 0103, RAM: DDR3, XTAL: 40MHz
CPU/OCP/SYS frequency: 900/225/225 MHz
CPU sleep mode: ON
CPU revision is: 0001992f (MIPS 1004Kc)
Determined physical RAM map:
 memory: 10000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00010000
Movable zone start PFN for each node
Early memory PFN ranges
    0: 0x00000000 -> 0x00010000
On node 0 totalpages: 65536
free_area_init_node: node 0, pgdat 803a1ee0, node_mem_map 81000000
  Normal zone: 512 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 65024 pages, LIFO batch:15
Detected 3 available secondary CPU(s)
Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
PERCPU: Embedded 7 pages/cpu @81203000 s5760 r8192 d14720 u32768
pcpu-alloc: s5760 r8192 d14720 u32768 alloc=8*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
Kernel command line: console=ttyS0,115200n8 root=/dev/mtdblock4 rootfstype=squashfs
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Writing ErrCtl register=00000d40
Readback ErrCtl register=00000d40
Memory: 255676k/262144k available (3223k kernel code, 6468k reserved, 493k data, 244k init, 0k highmem)
Hierarchical RCU implementation.
NR_IRQS:72
MIPS GIC RevID: 3.0
Setting up vectored interrupts
console [ttyS0] enabled
Calibrating delay loop... 598.01 BogoMIPS (lpj=299008)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
CPU revision is: 0001992f (MIPS 1004Kc)
Synchronize counters for CPU 1: done.
Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
CPU revision is: 0001992f (MIPS 1004Kc)
Synchronize counters for CPU 2: done.
Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
CPU revision is: 0001992f (MIPS 1004Kc)
Synchronize counters for CPU 3: done.
Brought up 4 CPUs
NET: Registered protocol family 16
FPU Affinity set after 116 emulations
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [mem 0x60000000-0x6fffffff]
pci_bus 0000:00: root bus resource [io  0x1e160000-0x1e16ffff]
pci 0000:00:00.0: [0e8d:0801] type 01 class 0x060400
pci 0000:00:00.0: supports D1
pci 0000:00:00.0: PME# supported from D0 D1 D3hot
pci 0000:00:01.0: [0e8d:0801] type 01 class 0x060400
pci 0000:00:01.0: supports D1
pci 0000:00:01.0: PME# supported from D0 D1 D3hot
pci 0000:01:00.0: [14c3:7603] type 00 class 0x028000
pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
pci 0000:02:00.0: [14c3:7662] type 00 class 0x028000
pci 0000:02:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit]
pci 0000:02:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
pci 0000:00:00.0: BAR 8: assigned [mem 0x60000000-0x600fffff]
pci 0000:00:01.0: BAR 8: assigned [mem 0x60100000-0x601fffff]
pci 0000:00:01.0: BAR 9: assigned [mem 0x60200000-0x602fffff pref]
pci 0000:01:00.0: BAR 0: assigned [mem 0x60000000-0x600fffff]
pci 0000:00:00.0: PCI bridge to [bus 01-01]
pci 0000:00:00.0:   bridge window [mem 0x60000000-0x600fffff]
pci 0000:02:00.0: BAR 0: assigned [mem 0x60100000-0x601fffff 64bit]
pci 0000:02:00.0: BAR 6: assigned [mem 0x60200000-0x6020ffff pref]
pci 0000:00:01.0: PCI bridge to [bus 02-02]
pci 0000:00:01.0:   bridge window [mem 0x60100000-0x601fffff]
pci 0000:00:01.0:   bridge window [mem 0x60200000-0x602fffff pref]
Switching to clocksource Ralink Systick Timer
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP: reno registered
UDP hash table entries: 128 (order: 0, 4096 bytes)
NET: Registered protocol family 1
PCI: CLS 32 bytes, default 32
4 CPUs re-calibrate udelay (lpj = 296960)
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 499
io scheduler noop registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x1e000c00 (irq = 34) is a 16550A
Ralink GPIO driver initialized. Number of GPIO: 64, GPIO mode: 000A05AC
loop: module loaded
MediaTek NAND driver init, version v2.1
MTK NFI: NAND ID [C8 D1, 80 95 42 7F]
MTK NFI: NAND chip with device ID c8d1 is not found in MTK table!
MTK NFI: try detect NAND chip from bootstrap mode (01)
NAND device: Manufacturer ID: 0xc8, Chip ID: 0xd1 (ESMT NAND 128MiB 3,3V 8-bit), 128MiB, page size: 2048, OOB size: 64
Scanning device for bad blocks
MTK NFI: success load FACT_BBT from block 1023
Creating 9 MTD partitions on "MT7621-NAND":
0x000000000000-0x000000080000 : "Bootloader"
0x000000080000-0x000000100000 : "BootEnv"
0x000000100000-0x000000600000 : "Factory"
0x000000600000-0x000000760000 : "Kernel"
0x000000760000-0x000001a00000 : "RootFS"
0x000001a00000-0x000001b00000 : "Config"
0x000001b00000-0x000001f00000 : "Storage"
0x000001f00000-0x000007f80000 : "RWFS"
0x000000600000-0x000001a00000 : "Firmware_Stub"
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
Ralink APSoC Ethernet Driver v3.2.4 (raeth)
raeth: PDMA RX ring 512, QDMA TX pool 1024. Max packet size 1536
raeth: NAPI & GRO support, weight 64
raeth: Byte Queue Limits (BQL) support
PPP generic driver version 2.4.2
PPP MPPE Compression module registered
NET: Registered protocol family 24
PPTP driver version 0.8.5
usbcore: registered new interface driver libusual
nf_conntrack version 0.5.0 (32768 buckets, 32768 max)
xt_time: kernel timezone is -0000
Bridge firewalling registered
gre: GRE over IPv4 demultiplexor driver
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP: cubic registered
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
L2TP core driver, V2.0
PPPoL2TP kernel driver, V2.0
8021q: 802.1Q VLAN Support v1.8
ASUS NVRAM, v0.08. Available space: 131072. Integrity: OK
VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
Freeing unused kernel memory: 244k freed
Algorithmics/MIPS FPU Emulator v1.5
PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
MT76x2 AP Driver version: 3.0.5.0
PCI: Enabling device 0000:01:00.0 (0000 -> 0002)
MT7603 AP Driver version: 4.1.0.0_pre
usbcore: registered new interface driver usblp
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
U2PHY P0 set SRCTRL calibration value: 3
U2PHY P1 set SRCTRL calibration value: 3
xhci-hcd xhci-hcd: xHCI Host Controller
xhci-hcd xhci-hcd: new USB bus registered, assigned bus number 1
xhci-hcd xhci-hcd: irq 30, io mem 0x1e1c0000
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: Product: xHCI Host Controller
usb usb1: Manufacturer: Linux 3.4.113 xhci-hcd
usb usb1: SerialNumber: xhci-hcd
xHCI xhci_add_endpoint called for root hub
xHCI xhci_check_bandwidth called for root hub
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
xhci-hcd xhci-hcd: xHCI Host Controller
xhci-hcd xhci-hcd: new USB bus registered, assigned bus number 2
usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
usb usb2: Product: xHCI Host Controller
usb usb2: Manufacturer: Linux 3.4.113 xhci-hcd
usb usb2: SerialNumber: xhci-hcd
xHCI xhci_add_endpoint called for root hub
xHCI xhci_check_bandwidth called for root hub
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
raeth: HW IP/TCP/UDP checksum RX/TX offload enabled
raeth: HW VLAN RX offload enabled
raeth: HW VLAN TX offload enabled
raeth: HW Scatter/Gather TX offload enabled
raeth: HW TCP segmentation offload (TSO) enabled
mtk_esw - hw bridge: W|LLLL
mtk_esw - 802.3az EEE: on
mtk_esw - set broadcast storm control rate as: 10 mbps
device eth2 entered promiscuous mode
device rai0 entered promiscuous mode
MT7603 Andes FW Version: ap_pcie
MT7603 Andes FW Build Date: 20160107100755
mtk_esw: Link Status Changed - Port WAN Link Up
 (...)
=====================================================
Channel 1 : Dirty = 1134, False CCA = 0, Busy Time = 21063, Skip Channel = FALSE
Channel 2 : Dirty = 644, False CCA = 0, Busy Time = 16394, Skip Channel = FALSE
Channel 3 : Dirty = 732, False CCA = 0, Busy Time = 10078, Skip Channel = FALSE
Channel 4 : Dirty = 572, False CCA = 0, Busy Time = 10653, Skip Channel = FALSE
Channel 5 : Dirty = 524, False CCA = 0, Busy Time = 7441, Skip Channel = FALSE
Channel 6 : Dirty = 452, False CCA = 0, Busy Time = 12521, Skip Channel = FALSE
Channel 7 : Dirty = 620, False CCA = 0, Busy Time = 6149, Skip Channel = FALSE
Channel 8 : Dirty = 652, False CCA = 0, Busy Time = 8105, Skip Channel = FALSE
Channel 9 : Dirty = 704, False CCA = 0, Busy Time = 10688, Skip Channel = FALSE
Channel 10 : Dirty = 756, False CCA = 0, Busy Time = 24807, Skip Channel = FALSE
Channel 11 : Dirty = 1548, False CCA = 0, Busy Time = 24920, Skip Channel = FALSE
Channel 12 : Dirty = 640, False CCA = 0, Busy Time = 17203, Skip Channel = TRUE
Channel 13 : Dirty = 560, False CCA = 0, Busy Time = 6855, Skip Channel = TRUE
=====================================================
Rule 1 CCA value : Min Dirtiness (Include extension channel) ==> Select Channel 6 
Min Dirty = 3376
ExChannel = 0 , 0
BW        = 40
device ra0 entered promiscuous mode
br0: port 3(ra0) entered forwarding state
br0: port 3(ra0) entered forwarding state
br0: port 2(rai0) entered forwarding state
br0: port 2(rai0) entered forwarding state
br0: port 1(eth2) entered forwarding state
br0: port 1(eth2) entered forwarding state
mtk_esw - software IGMP/MLD snooping: 1
eth3: ===> VirtualIF_open
Ralink HW NAT v2.52.0 Module Enabled, FoE Size: 16384
Load Ralink WDG Timer Module
br0: port 3(ra0) entered forwarding state
br0: port 2(rai0) entered forwarding state
br0: port 1(eth2) entered forwarding state
/home/root # 

111

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Dzisiaj tj. 13-ego listopada (o zgrozo - póki co pech nie zadziałał...hehe) niespodziewanie przybył (tym razem nie macany na cle, co jest ostatnio rzadkością w moich zakupach) bohater tematu. Niezwłocznie skompilowany padavan przez skrypt prometheus (włączone wszystkie opcje - działa wszystko poprawnie łącznie z podkręceniem do 900 MHz procka jak i tryb sleep, tj. automatyczny spadek taktowania procka do 220 MHz jak nic się nie dzieje w systemie/interfejsach do pewnego poziomu) - wszystko bangla jak ta lala - póki co na orange świetlistym i jak w moim przypadku bez problemu po kablu i po radiu pełną prędkością ~>=300/30 Mbps.
Różne testy w toku...
big_smile
EDIT:
Zgodnie z przewidywaniami te rzekome 100m zasięgu na radyjku to czysta fantazja - no może i tak jest, jak w promieniu 1km żadnych konkurencyjnych ap/client o silnym sygnale, i gdy niemalże równina w okolicy - niestety w takich warunkach nie przebywam i wątpię by ktoś wyłapał takie odległości w kontekście oczywiście przyzwoitego transferu.
Krótko mówiąc na razie rekord to ok. 43m zasięgu przy ok. 63/30 Mbps transferu na 36k/5G (teren zabudowany i silnie zakłócony) - jak to mówią: dupy nie urywa. Jedyny plus z całości to nie co innego jak same anteny - to im się udało - idealnie spasowane do tych scalaków. W odległości do 12m bez większych przeszkód pełna prędkość w/w sieci/ISP (w Funbox3 wyłączone radio).

112

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Taka refleksja mi się objawiła po regularnym czytaniu tego tematu - to teraz dla uzupełnienia wszystkich wiadomości z praktyki i teori o tym routerku przydałaby się jakiś kompleksowy temat z dobrze opisanymi po polsku tutorialami do różnych wersji oprogramowania, np. jakiś temat/tutorial na głównej stronie portalu...jak to Cezary ma w zwyczaju.
big_smile

113

(98 odpowiedzi, napisanych Oprogramowanie / Software)

No skoro to WDR4300 to w ogóle zapomnij o tortach - to nie ten sprzęt (jak w większości tplinków - usb to porażka, nie wspominając już o kiepskim procku pod Twoje potrzeby) - szkoda Twoich nerw. Skoro się uparłeś na torty z routera to najpierw baza musi być silna, czyli sam router. Zabawa przestaje być zabawą i staje się tylko bolączką i utrapieniem, jak co chwila napotykasz kolejny problem...co ostatecznie sprowadza się do sprzętu.

114

(98 odpowiedzi, napisanych Oprogramowanie / Software)

No właśnie - są takie rodzynki jak wspomniany sprzęcior, ale to raczej w mniejszości z ogólnej puli wspieranych sprzętów...no i ta cena.
Za jakiś czas znudzą Ci się torki i zostajesz ze sprzętem z niedopracowanymi sterownikami do wifi na który poszło sporo kasy - wtedy dopiero boli...
Czytałem tu kiedyś na forum jak Cezary kilkukrotnie jak mantrę cytował pewne spostrzeżenie/regułę - niech routery będą tylko od rout'owania/wifi a inne sprzęty, jak np. NAS, od torrentów (czy coś o podobnym brzmieniu). Trudno się nie zgodzić z takim podejściem, co zresztą ma przełożenie na praktykę.

115

(98 odpowiedzi, napisanych Oprogramowanie / Software)

No właśnie - i tu największy zwalniacz całości - styk usb/dysk + dysk - tu są największe straty na szybkości. Nie ma większego znaczenia doszlifowanie transferów po sieci jak dysk słabo i wolno ro/rw dane. Niektórzy dlatego wybierają urządzenia z interfejsem sata by była jakaś w miarę konkretna wydajność, chociaż z dobrym dyskiem/złączem pod usb3 też jest w miarę, oczywiście (tak jak przy elementach sieciowych) to również zależy od jakości sterowników w danym sprzęcie (oraz jak wcześniej - od samego sprzętu) - i tu też pod lede/openwrt różnie z tym bywa.
Całość można podsumować następująco - ssanie tortów, szczególnie z gigsa (upacze zazwyczaj dysponują wydajnymi dedykami), na urządzeniach typu router to zły pomysł - jakiś NAS lepiej by dał temu radę.

116

(98 odpowiedzi, napisanych Oprogramowanie / Software)

A ja dodam od siebie, że jako to gigs to bezwzględnie wyłącz wszelkie opcje kolejkowania, itd. - to nie jest otwarty, publiczny tracker i takie ustawienia to przysłowiowe "strzelanie sobie w stopę" - poza tym te funkce też w jakimś stopniu mają wpływ na ostateczną prędkość transferów (chociaż wprawdzie niewielką, ale zawsze). Druga sprawa, że dobierz sobie odpowiednie ustawienia co do cache na torek, jak i tym samym ogólną ilość połączeń...coś jeszcze było z półotwartymi ale już nie pamiętam - za długa przerwa to i szare komórki zardzewiały w tym temacie...hehe.
Jak dobrze pamiętam co do szybkości transferów via słaby sprzęt - ma również wpływ przydzielanie pełnego miejsca na ssanko danego torka - tzn. ustaw tak że najpierw rezerwuje miejsce i dopiero potem ssa - ma to wpływ na całokształt, szczególnie przy słabawych sprzętach (oczywiście wtedy trzeba pilnować by urządzenie nie zrestartowało się zanim nie dossa do końca danego torta). Poza tym nie oszukujmy się - razem to w porywach 3 a lepiej 2 torty ssać naraz - jak lede/openwrt włada sprzętem.
Co do słabych transferów tutaj niestety ma również wpływ słaby procek (chociaż w mniejszym stopniu, niż przy rtorrent - dlatego ludziska chętniej korzystają właśnie z transmission-daemon) i fakt, czy dany switch ma dobre wsparcie, jak i ogólna dobroć sterów od gniazd ethernet - różnie z tym bywa pod lede/openwrt - można deko potrenować z jakimiś łatami czy też fp, czy również z ustawieniem mtu na wan (jak się da w danym urządzeniu - też różnie z tym bywa).
Ogólnie do serca weź sobie pod rozwagę podstawowy aksjomat - nigdy nie będzie tak dobrze jak na kompie czy też zdalnych, dzierżawionych dedykach lub torrentbox'ach.

117

(98 odpowiedzi, napisanych Oprogramowanie / Software)

szpiler napisał/a:

Mam problem z pobieraniem torrentów z btgigs.info
Szukam informacji na tamtejszym forum, ale może ktoś ma rozwiązanie?

Przy trakerze mam:    Tracker: [Error]
Może nie radzi sobie z szyfrowaniem https?

EDIT:
Odznaczyłem opcję - tracker SSL i wszystko śmiga.
Teraz potrzebuję pomocy jak ustawić reguły dla SSL, żeby z szyfrowaniem też śmigało.

Jest na owym forum kilka poradników na ten temat pod rtorrent - trzeba ustawić odpowiednie zmienne systemowe w /etc dla SSL i pozmieniać nieco w .rtorrent.rc - grunt to mieć pobrany w odpowiedniej formie certyfikat z gigsa, jeszcze przed pierwszym ssankiem za pomocą klienta (mają jakoś ineczaj sformatowany certyfikat i trzeba go odpowiednio pobrać...czy wręcz inaczej skompilować sam rtorrent, z tego co pamiętam). Musisz po prostu dobrze poszukać na owym forum - chyba coś ok. 2014-ego roku widziałem testowany osobiście i działający wtedy poradnik pod rtorrent z ssl na openwrt. Oczywiście do dzisiejszego dnia mogło się tam sporo zmienić - nie mam tam już konta od dawna to Ci z detalami nie pomogę - napisz w ostateczności PW do załogi lub na irc-u.
Ogólnie to raczej szukaj na tamtym forum pomocy - tutaj nie jest to istotny temat dla kogokolwiek, to trudno będzie uzyskać konkretną i rzeczową pomoc. Zresztą sam zapewne wiesz, że ogólnie cały temat jest dosyć mocno kontrowersyjny i nie tu, i nie w taki sposób należy szukać pomocy na takie tematy (szczególnie o btgigs.info) na szanowanym forum o zupełnie innej tematyce.
Co do dodatkowych dysków i dysków ogólnie w kontekście rtorrent+rutorrent to chyba obecnie warto posiłkować się doinstalowaniem coreutils-"coś tam" i odpowiednią konfą (rutorrent szczególnie - uwaga: sporo, nawet tych podstawowych wtyczek, nie działa wcale/lub problematycznie pod openwrt) - tutaj na forum ktoś niedawno o tym pisał chyba (podstawa to zdaje się najnowszy rutorrent).
Ogólnie jak rtorrent ssl pod openwrt i gigs - to zdecydowanie goły klient w konsoli puszczony w screen - to działa dosyć dobrze: oczywiście na odpowiednio mocnym sprzęcie.
A jak chcesz mieć po prostu sprawnie i bez większych problemów ssanie torków (z gigsa również), to przy założeniu że masz nie za mocny sprzęt, wtedy transmission-daemon-openssl + zewnętrzny menager, np. transmission-remote-gui (pod tym linkiem jest cały czas rozwijany: https://github.com/leonsoft-kras/transm … /releases) jest znacznie lepszym i prawie niezawodnym rozwiązaniem.

118

(261 odpowiedzi, napisanych Oprogramowanie / Software)

Zbliża się za kilka dni miesiąc od rzekomego wysłania routera z https://www.gearbest.com/ w promowanym na początku tematu linku i...cisza...śledzenie nie działa od początku - ogólnie cienko to widzę, hehe.
big_smile

119

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Jeżeli faktycznie Twoja obsługa i wykorzystanie w/w maszyn jest bardziej typu komercyjnego zdecydowanie metoda zaproponowana przez Cezarego jest jedyną rozsądną i optymalną metodą - tu liczy się gwarancja, że po aktualizacji nic nas nie zaskoczy i ma po prostu działać od strzała zgodnie z wypracowanymi/wymaganymi założeniami.
Polecam też dobre przetestowanie na jakimś egzemplarzu testowym + korekta ewentualnych niuansów, bo jak znam życie nie wszystkie z w/w maszyn pracują w identycznych warunkach, więc wcale niekoniecznie wgrana konfiguracja w fw (ta nowa) musi być identyczna we wszystkich modelach, nie wspominając już o różnicach z oryginalną, która jest teraz - dużo zmiennych i jak zależy Ci na...no sam nie wiem...reputacji, wiarygodności, kasie, itd. to nie da się tak banalnie zrobić samo upgrade fw z zachowaniem konfiguracji lub z wgraniem gotowej.
Oczywiście jest to tylko moja opinia i ja bym tak do sprawy podszedł - każdy ma swoje preferencje i niepowtarzalną, osobistą sytuację, itd.

120

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Jak na prawdę chcesz zaoszczędzić miejsca to skompiluj potrzebne pakiety do fw i wtedy dopiero zaoszczędzisz maksymalnie dużo miejsca we flaszu (bardziej oszczędzić się już nie da - pomijam oczywiście metodę docelową z extroot, bo chyba nie o to Ci chodzi) - to jest jedyna optymalna metoda.
Poza tym nie wiem czy chodzi Ci o aktualizację z LEDE do OpenWrt, czy słowo openwrt to jest tylko synonim wszystkiego co wywodzi się z OpenWrt - jednakże OpenWrt to nie LEDE (póki co) - różnią się jednak - jeżeli jednak o to Ci chodzi (czy na odwrót - z OpenWrt do LEDE) to trzeba zaktualizować całe fw bez zachowania konfiguracji (wtedy dopiero docenisz zalety wcześniej zrobionego backup'u - jest się na czym wzorować przy konfigurowaniu wszystkiego na nowo, o ile się da - różne systemy, więc nie wszystko musi działać lub działać tak samo).
Co do zwykłej aktualizacji pakietów to wiadomo, że to co siedzi w /overlay nie zniknie, aż do pełnej aktualizacji fw.
Co do konfiguracji można zrobić backup, a to co nie obejmuje skrypt (np. nietypowe ścieżki do plików konfiguracyjnych, ręcznie modyfikowane pliki/biblioteki, itd.) to można ręcznie zrobić ich kopię zapasową - także w sumie nie ma znaczenia jak egzotyczna jest konfiguracja.

121

(8 odpowiedzi, napisanych Oprogramowanie / Software)

No przecież w hilinku też można dograć adb,skrypty,itd. i robić to samo. Tak czy inaczej dobre miejsce na początek to chyba jednak jest tutaj: www.bez-kabli.pl

122

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Trochę bez sensu zmieniać hilink na zwykły dla samych sms'ów - tak jak pisze Cezary - szukaj sposobu w tym co masz lub inną wersję ofw hilink, bo zazwyczaj siedzi w tym ofw wszystko co potrzeba - trzeba tylko znaleźć sposób na "jak ?".
Poza tym można z góry założyć, że każdy hilink sprawniej i wygodniej obsłuży sms'y, niż jakikolwiek smstools dla zwykłej wersji - z różnych powodów na hilink będzie zawsze lepiej z sms'ami.

123

(24 odpowiedzi, napisanych Oprogramowanie / Software)

@modelos - czyli w Twoim przypadku na komputerze z Putty, o ile dobrze zrozumiałem.

124

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Tak w ogóle to przede wszystkim pomogłoby...gdybyś podał model posiadanego modemu. Od tego powinieneś zacząć ten temat. Być może już ktoś dla Twojego modemu znalazł odpowiedni OFW hilink (lub sposób w już zainstalowanym - np. dogranie softu, itd.), który jednak potrafi obsługiwać SMS-y.
Poza tym zacząłbym poszukiwania tu: www.bez-kabli.pl

125

(261 odpowiedzi, napisanych Oprogramowanie / Software)

c#Hunter napisał/a:
sty napisał/a:

(...)
Tak ogólnie to dobra i wydajna antena czy do LTE, czy do WIFI, to prawdziwa kwadratura koła.

Nie mu tutaj żadnej magi. Konstrukcja anteny mikrofalowej wymaga po prostu precyzji przy montażu i zachowania parametrów użytych materiałów (zwłaszcza panelowe na laminacie mikrofalowym, który jest drogi i kusi by zakombinować). Bez problemu kupisz dobrą antenę o znanych i opisanych parametrach np. w dipolu, ale będzie droższa. Wiem co mówie bo to jakby moja działka i kilka anten zaprojektowałem w swoim czasie. Choć to już daaawno było wink

Nie twierdzę, że to jest magia, ale chyba sam przyznasz, że do łatwych zadań to nie należy, szczególnie jak w warunkach amatorskich taką antenę po prostu trzeba zrobić żeby nie bulić jak za zboże za te tzw. "profesjonalne" lub dopasować daną antenę rozmiarami do tego co w danych warunkach można zrobić/zainstalować lub dopasować do terenu, itd. - co można oczywiście uzyskać ciężkim znojem w oparciu np. o wieloletni bagaż doświadczeń i umiejętności na tym polu. No i biorąc to wszystko razem do kupy robi się z tego prawdziwa "kwadratura koła". wink