26 (edytowany przez sty 2018-01-02 16:25:49)

Odp: Xiaomi 3G - stery MTK do LEDE

git pull
remote: Counting objects: 126, done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 126 (delta 87), reused 101 (delta 87), pack-reused 23
Receiving objects: 100% (126/126), 19.63 KiB | 0 bytes/s, done.
Resolving deltas: 100% (89/89), completed with 52 local objects.
From https://github.com/lede-project/source
   ab703bf..3804f57  master     -> origin/master
   b833944..0426596  lede-17.01 -> origin/lede-17.01
Updating ab703bf..3804f57
Fast-forward
 include/kernel-version.mk                                                                |  4 +--
 package/base-files/files/etc/rc.common                                                   | 17 ++++++----
 package/kernel/linux/modules/usb.mk                                                      |  2 +-
 package/network/services/umdns/Makefile                                                  |  6 ++--
 package/system/fstools/Makefile                                                          |  6 ++--
 package/system/procd/Makefile                                                            |  6 ++--
 package/system/procd/files/procd.sh                                                      | 15 ++++++++
 package/utils/busybox/Config-defaults.in                                                 |  2 +-
 package/utils/busybox/patches/600-cve-2017-16544.patch                                   | 40 ++++++++++++++++++++++
 target/linux/at91/sama5/target.mk                                                        |  2 ++
 target/linux/generic/backport-4.9/090-net-generalize-napi_complete_done.patch            |  2 +-
 target/linux/layerscape/Makefile                                                         |  2 +-
 target/linux/mvebu/patches-4.9/120-net-mvneta-add-BQL-support.patch                      | 16 ++++-----
 target/linux/mvebu/patches-4.9/300-mvneta-tx-queue-workaround.patch                      |  4 +--
 target/linux/mvebu/patches-4.9/419-net-mvneta-convert-to-phylink.patch                   | 81 +++++++++++++++++++++++++-------------------
 .../mvebu/patches-4.9/420-net-mvneta-disable-MVNETA_CAUSE_PSC_SYNC_CHANGE-inte.patch     |  8 ++---
 target/linux/mvebu/patches-4.9/422-net-mvneta-add-nway_reset-support.patch               |  4 +--
 target/linux/mvebu/patches-4.9/424-net-mvneta-add-flow-control-support-via-phylink.patch | 10 +++---
 .../linux/mvebu/patches-4.9/425-net-mvneta-enable-flow-control-for-PHY-connections.patch |  2 +-
 .../mvebu/patches-4.9/426-net-mvneta-enable-flow-control-for-fixed-connections.patch     |  4 +--
 target/linux/mvebu/patches-4.9/427-phylink-add-EEE-support.patch                         |  2 +-
 target/linux/mvebu/patches-4.9/428-net-mvneta-add-EEE-support.patch                      | 12 +++----
 target/linux/mvebu/patches-4.9/430-net-mvneta-add-module-EEPROM-reading-support.patch    |  4 +--
 tools/firmware-utils/src/ptgen.c                                                         | 66 ++++++++++++++++++++----------------
 24 files changed, 198 insertions(+), 119 deletions(-)
 create mode 100644 package/utils/busybox/patches/600-cve-2017-16544.patch

Mi z wyżej/wcześniej wskazanej przeze mnie rewizji przed chwilą dodało to co powyżej, więc być może coś z tego (oprócz kernela oczywiście) zmieniło dodatkowo  zależności do ipv6.
Czyli np. coś z tych konkretnie łat:

git log
commit 3804f5743df2fbc02ed29557a8782a4bcce88058
Author: John Crispin <john@phrozen.org>
Date:   Tue Jan 2 13:04:06 2018 +0100

    procd: update to latest git HEAD
    
    a5954cf procd: Add %m to several functions that return errno.
    810d7a5 procd: Remove redundant errno variable in several printf functions.
    fa5ce1c procd: Replace strerror(errno) with %m.
    
    Signed-off-by: John Crispin <john@phrozen.org>

commit 25302c0a0871aaad7f5637c8d2715877125b16e7
Author: John Crispin <john@phrozen.org>
Date:   Tue Jan 2 12:58:05 2018 +0100

    umdns: update to latest git HEAD
    
    7897441 umdnsd: Replace strerror(errno) with %m.
    
    Signed-off-by: John Crispin <john@phrozen.org>

commit d30c0f4d50b3153dafdbbf892fe255b4e3d175a0
Author: Daniel Albers <daniel.albers@public-files.de>
Date:   Thu Dec 28 18:36:24 2017 +0100

    kernel: make uas work during early boot
    
    Add the uas(p) module to the modules loaded early on the boot process.
    
    The uas(p) is an modern alternative, which is used by the modern USB3
    storage cases, compared to the bot protocol. To be able to use uas(p)
    storage cases for extroot, the kernel module has to be loaded before the
    search for extroot has been called. This patch changes the load order to
    support uas(p) storage cases for extroot.
    
    Signed-off-by: Daniel Albers <daniel.albers@public-files.de>

commit 16ed8ac8e9b76f8f9df322c8fe8be84258540940
Author: John Crispin <john@phrozen.org>
Date:   Tue Jan 2 07:55:41 2018 +0100

    fstools: update to latest git HEAD
    
    11efbf3 overlay: fix race condition when switching to jffs2
    bdeb95a libblkid-tiny: add support for NTFS superblock
    ef2cc03 fstools: Replace strerror(errno) with %m format.
    98fd5b4 libblkid-tiny: add support for UBI superblock
    
    Signed-off-by: John Crispin <john@phrozen.org>

commit 8b477d09d1af95fd257d70b5329bd64f6f0de05b
Author: Roman Yeryomin <roman@advem.lv>
Date:   Thu Dec 14 23:55:08 2017 +0200

    base-files: protect stop and reload actions with procd_lock
    
    Signed-off-by: Roman Yeryomin <roman@advem.lv>
    Signed-off-by: Andrejs Hanins <ahanins@gmail.com>

commit e410f785a4d5676eb71715e8c5c4b3445c6478e3
Author: Roman Yeryomin <roman@advem.lv>
Date:   Thu Dec 14 23:54:26 2017 +0200

    procd: introduce procd_lock for init script protection
    
    Use flock to protect init script from concurrent execution
    (of the same script).
    Important for services which generate native config files.
    
    Signed-off-by: Roman Yeryomin <roman@advem.lv>
    Signed-off-by: Andrejs Hanins <ahanins@gmail.com>

commit 2277cd1249a6952228f36b768beea117c91123a0
Author: Roman Yeryomin <roman@advem.lv>
Date:   Sun Dec 17 20:30:42 2017 +0200

    busybox: enable flock by default
    
    This is needed for procd init script protection to work.
    flock adds 4248 bytes to stripped busybox binary.
    
    Signed-off-by: Roman Yeryomin <roman@advem.lv>

commit 597de6904c39e02a8aa008f50ff19c6793117194
Author: Hauke Mehrtens <hauke@hauke-m.de>
Date:   Mon Jan 1 16:58:33 2018 +0100

    layerscape: activate fpu feature
    
    The CPU sub type was set to a CPU version with FPU, but the FPU feature
    was not activated before, so a soft float toolchain was created.
    Activate also the FPU feature to create the correct toolchain.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

commit 01cc6bd495f317001ca0c260521c82867580faeb
Author: Hauke Mehrtens <hauke@hauke-m.de>
Date:   Sun Dec 31 20:35:40 2017 +0100

    at91: sama5: activate fpu
    
    This activates neon and VFPv4 support for this target. The CPU support
    these feature so also use them.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

commit 498285922e19d1df55ddef204caced48fef26135
Author: Michael Heimpold <mhei@heimpold.de>
Date:   Thu Dec 21 23:59:30 2017 +0100

    firmware-tools/ptgen: use portable exit codes
    
    Signed-off-by: Michael Heimpold <mhei@heimpold.de>

commit 83f729dfb267d5e22aefbba50af06d58057e5c53
Author: Michael Heimpold <mhei@heimpold.de>
Date:   Thu Dec 21 23:59:28 2017 +0100

    firmware-tools/ptgen: fix minor coding style issues
    
    Signed-off-by: Michael Heimpold <mhei@heimpold.de>

commit 4b275baf91b7217252922cc827feb42b939c385d
Author: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Date:   Sat Dec 30 14:22:36 2017 +0000

    kernel: bump 4.9 to 4.9.73
    
    Refresh patches.
    
    Runtime tested: ar71xx - Archer C7 v2
    
    Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>

commit 7c0a2bc93077f52c033e406864b34af3a4fab245
Author: John Crispin <john@phrozen.org>
Date:   Mon Jan 1 11:46:03 2018 +0100

    busybox: backport cve-2017-16544 fix
    
    In the add_match function in libbb/lineedit.c in BusyBox through 1.27.2,
    the tab autocomplete feature of the shell, used to get a list of filenames
    in a directory, does not sanitize filenames and results in executing any
    escape sequence in the terminal. This could potentially result in code
    execution, arbitrary file writes, or other attacks.
    
    Fixes: FS#1181 - CVE-2017-16544:
    
    Backport the patch from:
    https://git.busybox.net/busybox/commit/?id=c3797d40a1c57352192c6106cc0f435e7d9c11e8
    https://nvd.nist.gov/vuln/detail/CVE-2017-16544
    
    Signed-off-by: Derek Werthmuller <thewerthfam@gmail.com>
    Signed-off-by: John Crispin <john@phrozen.org>

commit 0b1fa809d0e974398503a24e408c1209969711f7
Author: Roman Yeryomin <roman@advem.lv>
Date:   Fri Dec 22 13:04:46 2017 +0200

    base-files: rc.common: fix enable() return code and logic
    
    In current state, if there is START but no STOP, enbale()
    will return 1 (failure), which is wrong.
    Moreover there is no need to check for START/STOP twice.
    Instead, add err variable to save success state and
    and return it's value.
    Also eliminate the need to disable() by using 'ln -sf',
    which will first delete the old symlink if one exists.
commit 3804f5743df2fbc02ed29557a8782a4bcce88058
Author: John Crispin <john@phrozen.org>
Date:   Tue Jan 2 13:04:06 2018 +0100

    procd: update to latest git HEAD
    
    a5954cf procd: Add %m to several functions that return errno.
    810d7a5 procd: Remove redundant errno variable in several printf functions.
    fa5ce1c procd: Replace strerror(errno) with %m.
    
    Signed-off-by: John Crispin <john@phrozen.org>

commit 25302c0a0871aaad7f5637c8d2715877125b16e7
Author: John Crispin <john@phrozen.org>
Date:   Tue Jan 2 12:58:05 2018 +0100

    umdns: update to latest git HEAD
    
    7897441 umdnsd: Replace strerror(errno) with %m.
    
    Signed-off-by: John Crispin <john@phrozen.org>

commit d30c0f4d50b3153dafdbbf892fe255b4e3d175a0
Author: Daniel Albers <daniel.albers@public-files.de>
Date:   Thu Dec 28 18:36:24 2017 +0100

    kernel: make uas work during early boot
    
    Add the uas(p) module to the modules loaded early on the boot process.
    
    The uas(p) is an modern alternative, which is used by the modern USB3
    storage cases, compared to the bot protocol. To be able to use uas(p)
    storage cases for extroot, the kernel module has to be loaded before the
    search for extroot has been called. This patch changes the load order to
    support uas(p) storage cases for extroot.
    
    Signed-off-by: Daniel Albers <daniel.albers@public-files.de>

commit 16ed8ac8e9b76f8f9df322c8fe8be84258540940
Author: John Crispin <john@phrozen.org>
Date:   Tue Jan 2 07:55:41 2018 +0100

    fstools: update to latest git HEAD
    
    11efbf3 overlay: fix race condition when switching to jffs2
    bdeb95a libblkid-tiny: add support for NTFS superblock
    ef2cc03 fstools: Replace strerror(errno) with %m format.
    98fd5b4 libblkid-tiny: add support for UBI superblock
    
    Signed-off-by: John Crispin <john@phrozen.org>

commit 8b477d09d1af95fd257d70b5329bd64f6f0de05b
Author: Roman Yeryomin <roman@advem.lv>
Date:   Thu Dec 14 23:55:08 2017 +0200

    base-files: protect stop and reload actions with procd_lock
    
    Signed-off-by: Roman Yeryomin <roman@advem.lv>
    Signed-off-by: Andrejs Hanins <ahanins@gmail.com>

commit e410f785a4d5676eb71715e8c5c4b3445c6478e3
Author: Roman Yeryomin <roman@advem.lv>
Date:   Thu Dec 14 23:54:26 2017 +0200

    procd: introduce procd_lock for init script protection
    
    Use flock to protect init script from concurrent execution
    (of the same script).
    Important for services which generate native config files.
    
    Signed-off-by: Roman Yeryomin <roman@advem.lv>
    Signed-off-by: Andrejs Hanins <ahanins@gmail.com>

commit 2277cd1249a6952228f36b768beea117c91123a0
Author: Roman Yeryomin <roman@advem.lv>
Date:   Sun Dec 17 20:30:42 2017 +0200

    busybox: enable flock by default
    
    This is needed for procd init script protection to work.
    flock adds 4248 bytes to stripped busybox binary.
    
    Signed-off-by: Roman Yeryomin <roman@advem.lv>

commit 597de6904c39e02a8aa008f50ff19c6793117194
Author: Hauke Mehrtens <hauke@hauke-m.de>
Date:   Mon Jan 1 16:58:33 2018 +0100

    layerscape: activate fpu feature
    
    The CPU sub type was set to a CPU version with FPU, but the FPU feature
    was not activated before, so a soft float toolchain was created.
    Activate also the FPU feature to create the correct toolchain.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

commit 01cc6bd495f317001ca0c260521c82867580faeb
Author: Hauke Mehrtens <hauke@hauke-m.de>
Date:   Sun Dec 31 20:35:40 2017 +0100

    at91: sama5: activate fpu
    
    This activates neon and VFPv4 support for this target. The CPU support
    these feature so also use them.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

commit 498285922e19d1df55ddef204caced48fef26135
Author: Michael Heimpold <mhei@heimpold.de>
Date:   Thu Dec 21 23:59:30 2017 +0100

    firmware-tools/ptgen: use portable exit codes
    
    Signed-off-by: Michael Heimpold <mhei@heimpold.de>

commit 83f729dfb267d5e22aefbba50af06d58057e5c53
Author: Michael Heimpold <mhei@heimpold.de>
Date:   Thu Dec 21 23:59:28 2017 +0100

    firmware-tools/ptgen: fix minor coding style issues
    
    Signed-off-by: Michael Heimpold <mhei@heimpold.de>

commit 4b275baf91b7217252922cc827feb42b939c385d
Author: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Date:   Sat Dec 30 14:22:36 2017 +0000

    kernel: bump 4.9 to 4.9.73
    
    Refresh patches.
    
    Runtime tested: ar71xx - Archer C7 v2
    
    Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>

commit 7c0a2bc93077f52c033e406864b34af3a4fab245
Author: John Crispin <john@phrozen.org>
Date:   Mon Jan 1 11:46:03 2018 +0100

    busybox: backport cve-2017-16544 fix
    
    In the add_match function in libbb/lineedit.c in BusyBox through 1.27.2,
    the tab autocomplete feature of the shell, used to get a list of filenames
    in a directory, does not sanitize filenames and results in executing any
    escape sequence in the terminal. This could potentially result in code
    execution, arbitrary file writes, or other attacks.
    
    Fixes: FS#1181 - CVE-2017-16544:
    
    Backport the patch from:
    https://git.busybox.net/busybox/commit/?id=c3797d40a1c57352192c6106cc0f435e7d9c11e8
    https://nvd.nist.gov/vuln/detail/CVE-2017-16544
    
    Signed-off-by: Derek Werthmuller <thewerthfam@gmail.com>
    Signed-off-by: John Crispin <john@phrozen.org>

commit 0b1fa809d0e974398503a24e408c1209969711f7
Author: Roman Yeryomin <roman@advem.lv>
Date:   Fri Dec 22 13:04:46 2017 +0200

    base-files: rc.common: fix enable() return code and logic
    
    In current state, if there is START but no STOP, enbale()
    will return 1 (failure), which is wrong.
    Moreover there is no need to check for START/STOP twice.
    Instead, add err variable to save success state and
    and return it's value.
    Also eliminate the need to disable() by using 'ln -sf',
    which will first delete the old symlink if one exists.
    
    Changes from v1:
    - fixed description
    
    Signed-off-by: Roman Yeryomin <roman@advem.lv>

commit b153745bfbefc6617db0f63e6c80fde7e1e96e7e
Author: John Crispin <john@phrozen.org>
Date:   Sat Dec 30 00:15:29 2017 +0100

    procd: update to latest git HEAD
    
    7aad940 procd: initd: fix path allocation in early_insmod
    006c19c procd: Remove unnecessary memset calls.
    
    Signed-off-by: John Crispin <john@phrozen.org>

commit ab703bf17435f407bfecf137ffcefc5eee078964
Author: Jo-Philipp Wich <jo@mein.io>
Date:   Mon Jan 1 16:40:15 2018 +0100

    uci: bump to git HEAD version
    
    5beb95d lua: additionally return name when looking up sections
    ff33bb2 lua: support extended section notation
    
    Signed-off-by: Jo-Philipp Wich <jo@mein.io>

27 (edytowany przez mrvc 2018-01-02 16:28:41)

Odp: Xiaomi 3G - stery MTK do LEDE

To pewnie mój błąd, bo cofnalem tylko zmianę kernela.

28 (edytowany przez sty 2018-01-02 17:14:15)

Odp: Xiaomi 3G - stery MTK do LEDE

Sciągnij źródła jak we wcześniej cytowanym linku - z/dla konkretnej rewizji.
Z której rewizji ? - porównaj datę dodania przez n. WSPARCIA DLA 4.9 I ŚCIĄGNIJ NAJBLIŻSZĄ REWIZJĘ DO TEJ DATY...POTEM KONTROLNIE COFAJĄC SIĘ PRZY (ewentualnych) KOLEJNYCH PRÓBACH W KROKACH O JEDNĄ REWIZJĘ DO TYŁU.
sry za caps.
Jaka to data ? - wykonaj "git log" na źródłach master i źródłach N. - wszystko widać wyraźnie (jak w moim przykładzie wcześniej).
Co do package nie powinno być raczej zgrzytu, ale dla pewności na początek zbuduj dla samej podstawki golasa bez reszty.
Czyli przy pierwszej budowie z jakiejś rewizji nie wykonuj tej komendy:

 make package/symlinks V=s

lub podobnej, odnoszącej się do package, czyli np.:

srcipts/update -a && scripts/install -a

Wszystkie te kolejne kroki wskażą Ci, która rewizja jest najbardziej odpowiednia dla obecnie dodanych dla trunka sterów przez N. w jego git-ie. Wiem że to sporo zabawy, ale prościej (przede wszystkim - najbardziej optymalnie) bez wnikania w treść łat, się nie da.
Lub czekaj cierpliwie, aż N. to poprawi.

PS. Istnieje też mało prawdopodobny scenariusz, że masz po prostu skopane swoje źródła - np. źle dodane łaty od C., źle dodane/zrobione jakieś swoje łaty, itd.
Mam nadzieję, że zaprowadzi Cię ten mój deko przydługi wywód na właściwe tory i ostatecznie ogarniesz problem z odpowiednią kompilacją...

29

Odp: Xiaomi 3G - stery MTK do LEDE

Swoją drogą sytuacja z master jest znana to mógłby koleś z łaski swojej pisać dla jakiego kernela skompilował te stery hmm No ludzie...

30 (edytowany przez sty 2018-01-02 21:15:31)

Odp: Xiaomi 3G - stery MTK do LEDE

c#Hunter napisał/a:

Swoją drogą sytuacja z master jest znana to mógłby koleś z łaski swojej pisać dla jakiego kernela skompilował te stery hmm No ludzie...

No to jest właśnie urok Community - tak jak pisałem wcześniej - zbyt wiele bym sobie nie obiecywał i nie oczekiwał od tego autora przyzwoitej staranności co do wsparcia dla tych sterów - sam zresztą pisze w Readme, że to wszystko jest tylko dla testu, bez obietnicy jakiejkolwiek przydatności...standard w Opensource/GPL ... wink
Dla przypomnienia - Gwlim też w pewnym momencie zaprzestał dodawania poprawek do swojego gita FastPath - a trzeba przyznać, że jego kompleksowe rozwiązanie było wydajniejsze, niż obecnie dostępna łata.
Jedynie pewne miejsce na stabilność i ciągły rozwój/poprawki to oficjalne źródła lub solidniejsze Community od np. Cezarego.
big_smile

31 (edytowany przez c#Hunter 2018-01-04 09:12:43)

Odp: Xiaomi 3G - stery MTK do LEDE

del

32

Odp: Xiaomi 3G - stery MTK do LEDE

Niestety, ale nie, nie "skompilowałeś". Jak byś spojrzał do obrazu który zrobiłeś to zobaczył byś że moduły od mediateka mają 0 bajtów wielkości.  I jeszcze nie ma dla kernela 4.9.73, pisałem to już. Więc to co udostępniłeś jest bezużyteczne obecnie.

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

33

Odp: Xiaomi 3G - stery MTK do LEDE

Cezary napisał/a:

Niestety, ale nie, nie "skompilowałeś". Jak byś spojrzał do obrazu który zrobiłeś to zobaczył byś że moduły od mediateka mają 0 bajtów wielkości.  I jeszcze nie ma dla kernela 4.9.73, pisałem to już. Więc to co udostępniłeś jest bezużyteczne obecnie.

No to czekamy aż pojawią stery skompilowane pod 4.9.73. Dzięki Cezary, jak widać wiele jeszcze się muszę nauczyć.

34

Odp: Xiaomi 3G - stery MTK do LEDE

To nie kwestia nauki. Obraz jak obraz, moduły są gotowcem które są ściągane ze strony. Jak nie są udostępnione to po prostu robi się plik o zerowej zawartości.

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

35

Odp: Xiaomi 3G - stery MTK do LEDE

No to chyba można się rozjeść:

Nossiac commented 2 days ago:

some of the drivers were developed with linux 2.6, they are too old to build with kernel 4.9, a lot of code needs to be rewritten. also it seems lede-master adopted a more strict compiling policy, which produced more errors than lede-17.01. that is to say, it will take longer than I expected, hope that won't fail this project, :laughing: :laughing:

36

Odp: Xiaomi 3G - stery MTK do LEDE

mt7621.7z
mtk.7z

udało mi się to skompilować, chociaż nie wiem czy to dobrze zrobiłem. W make menuconfig zaznaczyłem pozycje mtk jako moduły. Jeszcze nie testowałem, bo jestem na razie padovanie, jeśli ktoś chce spróbować robi to na własną odpowiedzialność.

37 (edytowany przez sty 2018-01-15 01:30:07)

Odp: Xiaomi 3G - stery MTK do LEDE

Przyznam, że nie mam już okazji sprawdzić jak działa Twoja kompilacja @mrvc (lub nawet moja w oparciu o to dodatkowe repo - nie mam już dostępu do tego routerka), ale wydaje mi się że MIR-3G posiada tylko 2 moduły jądra z całej serii - tzn. 7603 i 76x2, więc dodawanie całej reszty mija się chyba z celem, a i może powodować ogólnie problemy (o ile są w fw, a nawet jak nie są, to kompilacja jako modułów dodatkowych też mija się z celem i ewentualnie też może powodować jakieś niepotrzebne komplikacje na etapie budowania obrazu lub dodawania nadmiarowych opcji, które się uwydatnią jako błąd w chwili ładowania/konfiguracji/działania w systemie tych właściwych modułów).

38

Odp: Xiaomi 3G - stery MTK do LEDE

mrvc napisał/a:

mt7621.7z
mtk.7z

udało mi się to skompilować, chociaż nie wiem czy to dobrze zrobiłem. W make menuconfig zaznaczyłem pozycje mtk jako moduły. Jeszcze nie testowałem, bo jestem na razie padovanie, jeśli ktoś chce spróbować robi to na własną odpowiedzialność.

Źle zrobiłeś. Jesteś następną osobą która zrobiła ten sam numer - skompilowałeś coś bez sprawdzenia. Tych modułów NIE MA i to co masz w paczkach ma 0 bajtów wielkości.  Sprawdzaj samodzielnie następnym razem to co udostępniasz.

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

39

Odp: Xiaomi 3G - stery MTK do LEDE

Sterowniki do openwrt można pobrać stąd: https://github.com/Nossiac/mtk-openwrt-feeds/
Mi osobiście one się ładują (na 18.06.2) , ale przy próbie ifconfig ra0 up mam restart routera. Jeszcze szukam dlaczego wink

40 (edytowany przez ad2014 2019-04-01 21:09:19)

Odp: Xiaomi 3G - stery MTK do LEDE

a Twoje radio to ra0 ?    smile    - ja to skomilowaem ale nie umie tego uruchomić  - nie chca sie ładować te moduły - (paczki ipk nie maja 0)   - cały interfej do konfiguracji w luci  mam  - ale faktycznie to co pisał Cezary wczesniej mogły sie nie skopilowac prawidłowo mimo ze paczki ipk sie zrobiły , sprawdzałem tak pobieżnie to było duzo mt7603.ko  co miały 0   w poszczególnych katalogach kompilacji  - ale sprawdze to jeszcze dokładnie

41

Odp: Xiaomi 3G - stery MTK do LEDE

Z tego co wyczytałem to nie ma publicznie dostępnego kodu źródłowego dla tych sterowników. Ja korzystam z tych prekompilowanych z tej stronki. Radio wtedy ma ra0 lub rai0. Generalnie udało mi się już ruszyć sieć 5Ghz na tych zamkniętych sterownikach (na kernelu 4.14.109 - sterowniki najnowsze do 4.14.93) a teraz próbuję 2,4.

42

Odp: Xiaomi 3G - stery MTK do LEDE

Te sterowniki zostały albo skradzione albo "wypłynęły" od jakiegoś producenta, jak dobrze poszukasz to znajdziesz je. Tyle że one są licencjonowane przez MTK (nie są na gpl) więc ich rozpowszechnianie jest lekko ryzykowne. No i oczywiście są dość generyczne i ludzie piszą różne wrapery żeby to działało z openwrt.

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

43 (edytowany przez ad2014 2019-04-04 14:09:44)

Odp: Xiaomi 3G - stery MTK do LEDE

w żaden sposób sie nie kompilują z obecnym  kernelem , sprawdziałem wszystkie metody znalezione w necie , autor robił to na LEDE  ,  i nawet w opisie pisze żeby nazwe zmienić na swój interface :

Some drivers (like mt7612, mt7615) may have different interface names, like "rai0" or "wlan". You can find it out by ifconfig -a after modprobe.

wiec wątpie @lipek  że to Ci działa prawidłowo .
Wiele osób próbowało i zawsze kończy sie tak samo , są w necie pewne sterowniki które po różnych zabiegach można uruchomić ale nie tym routerze.
Generalnie  nie warto się w to pakować - szkoda czasu  .

Aktualizacja :
w sumie są dostepne  http://nossiac.com/download/mtk-wifi-ko/            ostatnie  na   4.14.93.ko       22-Jan-2019 10:35      2M

44

Odp: Xiaomi 3G - stery MTK do LEDE

@ad2014 czemu wątpisz że mi to działa skoro napisałem że mi działa? smile
napiszę jeszcze raz: udało mi się uruchomić na Xiaomi Mi Router 3G, OpenWrt SNAPSHOT r9754-fbe2e7d15e, kernel 4.14.109 sterowniki skompilowane przez usera githuba o nicku nossiac pobrane ze stronki której adres sam podałeś:  http://nossiac.com/download/mtk-wifi-ko/  zarówno do sieci 2,4Ghz - mt7603-for-mt7621-linux-4.14.93.ko jak i do 5Ghz mt7612-for-mt7621-linux-4.14.93.ko

45

Odp: Xiaomi 3G - stery MTK do LEDE

Przepraszam jeżeli moja wypowiedź w jakiś sposób podważyła Twoją wypowiedź , jednak dopisałem Aktualizację  . Moje "boje" z tymi sterowanikami  wynikają z ciekawości jak bardzo mogą one być  lepsze od otwartych , ponieważ  dużo osób bardzo zachwalało padwana .  W innym wątku który założyłem  podałem prędkości  jakie mam w domu  - jeżeli u Ciebie to dział to pochwal się wynikami i czy warto w to się pakować . Podaj prędośc kopiowania  pliku po wi-fi z 1metra od routera  po sambie . Jezeli twój wynik bedzie znacząco lepszy  - bedziemy mieli jakiś tam obraz możliwości tego routera .

46

Odp: Xiaomi 3G - stery MTK do LEDE

Wszystko ok. Nic nie podważyła smile po prostu odniosłem się do tego że wątpisz że mi działa - nic poważnego (dlatego na końcu dałem uśmieszek smile )
u mnie podobnie: miałem problemy z otwartymi sterownikami używając wydania stabilnego 18.06.2 (kernel 4.14.95) i zainteresowałem się tematem sterowników zamkniętych (głównie dlatego aby nie przechodzić na padavana).
W międzyczasie okazało się że otwarte sterowniki znacząco się poprawiły i zainstalowanie najnowszego snapshota openwrt praktycznie rozwiązuje wszystkie problemy (głównie ze stabilnością połączenia).
Niemniej jednak, jako że już zacząłem się bawić i kilka osób się zaangazowało to stwierdziłem że dociągnę temat zamkniętych sterowników do końca. Udało się uruchomić oba zamknięte sterowniki i je skonfigurować (tak żeby było wpa2psk i hasło itd), ale tylko na obrazie który dostałem od jednego z użytkowników ("I don't know the difference between my config and the OpenWrt's one, I just select the model and a few packages, then build it."). Testy speedtest.pl (może ok 1,5m w linii prostej od routera bez żadnych przeszkód) pokazały mi 210Mbps. Ale to samo wyciągałem na otwartych.
Kompiluję w tej chwili własny obraz openwrt z zamkniętymi sterownikami i potrzebnymi mi pakietami głównie po to aby sprawdzić czy tam też będzie działało.
Moim zdaniem w chwili obecnej wygląda na to że zamknięte sterowniki to jest sztuka dla sztuki.
Aczkolwiek mam w planach sprawdzić jeszcze tego padavana i stockowy firmware żeby mieć pewność że tam nie osiągnę lepszych rezultatów (mam rzeczywiste łącze 300Mbps i fajnie by było tyle na wifi wyciągnąć).