Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Обсуждение MT7688AN HLK-7688A

Тема в разделе "Другие WiFi модули и оборудование", создана пользователем aloika, 11 ноя 2017.

  1. aloika

    aloika Активный участник сообщества

    Сообщения:
    370
    Симпатии:
    25
  2. Уася

    Уася Новичок

    Сообщения:
    1
    Симпатии:
    0
    Скорее LinkIt Smart. В омеге стоит вроде как антегрос, а у него другая степень открытости документации и сорцов (больше).
     
  3. Neov

    Neov Читатель

    Сообщения:
    209
    Симпатии:
    7
    Судя по количеству lan - роутерный модуль. В соседней ветке есть и дешевле, этот аж 10 баксов.
     
  4. sharikov

    sharikov Авторитетный участник сообщества

    Сообщения:
    596
    Симпатии:
    52
    Наконец дошли руки до модуля HLK-7688A.
    Включил, у стоковой прошивки в консоли битрейт 96300. Они там чего курят ???
    Выдает:
    Код (Text):
    1.  
    2. [07000A0A][07000A0D]
    3. DDR Calibration DQS reg = 00008A89
    4.  
    5.  
    6. U-Boot 1.1.3 (Mar  4 2017 - 16:37:55)
    7.  
    8. Board: Ralink APSoC DRAM:  128 MB
    9. relocate_code Pointer at: 87fb8000
    10. flash manufacture id: ef, device id 40 19
    11. find flash: W25Q256FV
    12. *** Warning - bad CRC, using default environment
    13.  
    14. ============================================
    15. Ralink UBoot Version: 4.3.0.0
    16. --------------------------------------------
    17. ASIC 7628_MP (Port5<->None)
    18. DRAM component: 1024 Mbits DDR, width 16
    19. DRAM bus: 16 bit
    20. Total memory: 128 MBytes
    21. Flash component: SPI Flash
    22. Date:Mar  4 2017  Time:16:37:55
    23. ============================================
    24. icache: sets:512, ways:4, linesz:32 ,total:65536
    25. dcache: sets:256, ways:4, linesz:32 ,total:32768
    26.  
    27.  ##### The CPU freq = 575 MHZ ####
    28.  estimate memory size =128 Mbytes
    29. RESET MT7628 PHY!!!!!!
    30. Please choose the operation:
    31.    1: Load system code to SDRAM via TFTP.
    32.    2: Load system code then write to Flash via TFTP.
    33.    3: Boot system code via Flash (default).
    34.    4: Entr boot command line interface.
    35.    7: Load Boot Loader code then write to Flash via Serial.
    36.    9: Load Boot Loader code then write to Flash via TFTP.
    37. default: 3
    38.  
    39. You choosed 3
    40.  
    41.  0
    42. luke: BootType=3
    43.  
    44. 3: System Boot system code via Flash.
    45. ## Booting image at bc050000 ...
    46.    Image Name:   OpenWrt Linux-3.10.14
    47.    Image Type:   MIPS Linux Kernel Image (lzma compressed)
    48.    Data Size:    1409112 Bytes =  1.3 MB
    49.    Load Address: 80000000
    50.    Entry Point:  80000000
    51.    Verifying Checksum ... OK
    52.    Uncompressing Kernel Image ... LZMA ERROR 1 - must RESET board to recover
    53.  
    Теперь предстоит собрать openwrt и разобраться прошивкой mt7688 "с нуля".
     
  5. valerivp

    valerivp Читатель

    Сообщения:
    150
    Симпатии:
    11
    sharikov,
    Разобрался? думаю купить такой чип, вместо Омега-2 (у меня она отваливается от роутера и зависает)
    или LinkIt Smart 7688
     
  6. ku78

    ku78 Новичок

    Сообщения:
    4
    Симпатии:
    0
    А что можно сделать на током микрокомпьютере? и чем он отличается от Omega2 вроде по железу тоже самое?
     
  7. valerivp

    valerivp Читатель

    Сообщения:
    150
    Симпатии:
    11
    я остановился на Омеге, отваливание от роутера - похоже проблема роутера, зависания ушли в прошивке в.2
     
  8. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    555
    Симпатии:
    64
    омега2 - 64М/16M оперативки/флеша и 1 ethernet порт, у хайлинка 128М/32M оперативки/флеша и 5 ethernet портов.
     
  9. ku78

    ku78 Новичок

    Сообщения:
    4
    Симпатии:
    0
    получается хайлинка получше будет а почему она дешевле тогда) omega 2 получается совсем дорога лучше уже тогда PI ZeroW взять)
     
  10. nikolz

    nikolz Гуру

    Сообщения:
    4.925
    Симпатии:
    454
    у Omega2+ тоже 128M/32M
     
  11. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    555
    Симпатии:
    64
    Я ответил на вопрос про омегу2, спросили бы про омегу2+ или омегу2про, может ответил бы чем они отличаются :)
     
  12. ku78

    ku78 Новичок

    Сообщения:
    4
    Симпатии:
    0
    омегу2про она есть в прадаже разве?
     
  13. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    555
    Симпатии:
    64
    Анонсировали в ноябре 2018, может и есть, не знаю.
     
  14. zyxel812

    zyxel812 Новичок

    Сообщения:
    3
    Симпатии:
    2
    Вот и мне пришел данный модуль, заказал сразу и модуль, и dev-kit чтобы быстрее разобраться. Пока что это самый дешевый модуль с Linux, который мне известен, с выведенными наружу gpio, i2c, spi, uart, да ещё и реализован в виде удобного для встраивания в свои изделтя модуля. Если кто знает, что-то аналогиченое, но дешевле 500 рублей, просьба поделиться ссылкой.
    Чуть ниже будет краткая инструкция по сборке openwrt и прошивке им модуля.
     
  15. zyxel812

    zyxel812 Новичок

    Сообщения:
    3
    Симпатии:
    2
    Сборка openwrt.

    Буду описывать кратко, за подробностями о сборке openwrt нужно обращаться к Яндексу или гуглить "сборка openwrt".
    Все нижеописанные операции делаются под linux.

    1) Скачиваем исходники
    Код (Text):
    1. git clone git://github.com/openwrt/openwrt.git -b v18.06.2
    2) Подготовка к сборке
    Код (Text):
    1. cd openwrt
    2. ./scripts/feeds update -a
    3. ./scripts/feeds install -a
    4. make prereq
    В появившемся окне конфигурации сборки выбираем:
    Target System: MediaTek Ralink MIPS
    Subtarget: MT76x8 based boards
    Target Profile: MediaTek LinkIt Smart 7688

    остальные параметры за пределами данной заметки

    3) Чтобы консоль ядра совпадала с консолью загрузчика и сообщения из uart0 не пропали после передачи управления ядру, нужно отредактировать файл target/linux/ramips/dts/LINKIT7688.dts следующим образом:

    найти группу строк:
    Код (Text):
    1.         chosen {
    2.                 bootargs = "console=ttyS2,57600";
    3.         };
    Заменить на:
    Код (Text):
    1.         chosen {
    2.                 bootargs = "console=ttyS0,57600";
    3.         };

    4) Сборка
    Код (Text):
    1. make
    скомпилированная прошивка будет тут: bin/targets/ramips/mt76x8/openwrt-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin
     
    exeland нравится это.
  16. zyxel812

    zyxel812 Новичок

    Сообщения:
    3
    Симпатии:
    2
    Прошивка через uart.

    1) Поднимите ваш любимый tftp сервер и выложить туда файл прошивки, при этом ему можно дать более короткое имя.
    2) Подключите модуль к локальной сети, к которой подключен сервер tftp
    3) Подключитесь к urat0 с помощиью вашего любимого адаптера и утилиты на скорости 57600 с параметрами 8n1.
    4) Включите питание модуля. Появится следующий текст:
    вывод в консоль (раскрыть)
    Код (Text):
    1. [04040C08][04040C0C]
    2. DDR Calibration DQS reg = 00008886
    3.  
    4.  
    5. U-Boot 1.1.3 (Mar  4 2017 - 16:37:55)
    6.  
    7. Board: Ralink APSoC DRAM:  128 MB
    8. relocate_code Pointer at: 87fb8000
    9. flash manufacture id: c2, device id 20 19
    10. find flash: MX25L25635E
    11. *** Warning - bad CRC, using default environment
    12.  
    13. ============================================
    14. Ralink UBoot Version: 4.3.0.0
    15. --------------------------------------------
    16. ASIC 7628_MP (Port5<->None)
    17. DRAM component: 1024 Mbits DDR, width 16
    18. DRAM bus: 16 bit
    19. Total memory: 128 MBytes
    20. Flash component: SPI Flash
    21. Date:Mar  4 2017  Time:16:37:55
    22. ============================================
    23. icache: sets:512, ways:4, linesz:32 ,total:65536
    24. dcache: sets:256, ways:4, linesz:32 ,total:32768
    25.  
    26.  ##### The CPU freq = 580 MHZ ####
    27.  estimate memory size =128 Mbytes
    28. RESET MT7628 PHY!!!!!!
    29. Please choose the operation:
    30.    1: Load system code to SDRAM via TFTP.
    31.    2: Load system code then write to Flash via TFTP.
    32.    3: Boot system code via Flash (default).
    33.    4: Entr boot command line interface.
    34.    7: Load Boot Loader code then write to Flash via Serial.
    35.    9: Load Boot Loader code then write to Flash via TFTP.
    36. default: 3

    Нажмите 2, далее:
    вывод в консоль (раскрыть)
    Код (Text):
    1. You choosed 2
    2.  
    3.  0
    4. luke: BootType=2
    5.  
    6.    
    7. 2: System Load Linux Kernel then write to Flash via TFTP.
    8.  Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)

    Нажмите Y, водим запрашиваемые параметры (ip адрес модуля, ip адрес сервера с tftp, имя файла прошивки), ждём:
    вывод в консоль (раскрыть)
    Код (Text):
    1.  Please Input new ones /or Ctrl-C to discard
    2.    Input device IP (192.168.16.123) ==:192.168.16.123
    3.    Input server IP (192.168.16.112) ==:192.168.16.112
    4.    Input Linux Kernel filename () ==:test.bin
    5.  
    6.  netboot_common, argc= 3
    7.  
    8.  NetTxPacket = 0x87FE5B00
    9.  
    10.  KSEG1ADDR(NetTxPacket) = 0xA7FE5B00
    11.  
    12.  NetLoop,call eth_halt !
    13.  
    14.  NetLoop,call eth_init !
    15. Trying Eth0 (10/100-M)
    16.  
    17.  Waitting for RX_DMA_BUSY status Start... done
    18.  
    19.  
    20.  ETH_STATE_ACTIVE!!
    21. TFTP from server 192.168.16.112; our IP address is 192.168.16.123
    22. Filename 'test.bin'.
    23.  
    24.  TIMEOUT_COUNT=10,Load address: 0x80100000
    25. Loading: checksum bad
    26. checksum bad
    27. Got ARP REPLY, set server/gtwy eth addr (xx:xx:xx:xx:xx:xx)
    28. Got it
    29. #################################################################
    30.     #################################################################
    31.     #################################################################
    32.     #################################################################
    33.     #################################################################
    34.     #################################################################
    35.     #################################################################
    36.     #################################################################
    37.     #################################################################
    38.     #################################################################
    39.     #################################################################
    40.     ##
    41. done
    42. Bytes transferred = 3670207 (3800bf hex)
    43. NetBootFileXferSize= 003800bf
    44. ........................................................
    45. ........................................................
    46. .
    47. .
    48. Done!

    И начнется загрузка прошивки:
    вывод в консоль (раскрыть)
    Код (Text):
    1. ## Booting image at bc050000 ...
    2.    Image Name:   MIPS OpenWrt Linux-4.14.95
    3.    Image Type:   MIPS Linux Kernel Image (lzma compressed)
    4.    Data Size:    1487286 Bytes =  1.4 MB
    5.    Load Address: 80000000
    6.    Entry Point:  80000000
    7.    Verifying Checksum ... OK
    8.    Uncompressing Kernel Image ... OK
    9. No initrd
    10. ## Transferring control to Linux (at address 80000000) ...
    11. ## Giving linux memsize in MB, 128
    12.  
    13. Starting kernel ...

    Первая загрузка обычно проходит относительно долго (равномерно мигает индикатор WIFI)
    Как только индикатор мигать перестал, операционная система загружена, нажмите enter, появится командная строка:
    вывод в консоль (раскрыть)
    Код (Text):
    1. BusyBox v1.28.4 () built-in shell (ash)
    2.  
    3.   _______                     ________        __
    4.  |       |.-----.-----.-----.|  |  |  |.----.|  |_
    5.  |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
    6.  |_______||   __|_____|__|__||________||__|  |____|
    7.           |__| W I R E L E S S   F R E E D O M
    8.  -----------------------------------------------------
    9.  OpenWrt 18.06.2, r7676-cddd7b4c77
    10.  -----------------------------------------------------
    11. === WARNING! =====================================
    12. There is no root password defined on this device!
    13. Use the "passwd" command to set up a new password
    14. in order to prevent unauthorized SSH logins.
    15. --------------------------------------------------
    16. root@OpenWrt:/#

    5) Задайте пароль пользователя root командой passwd чтобы можно было подключиться по ssh.

    Поумолчанию активирован тольк сетевой интерфейс локальной сети (LAN1-LAN4) с ip адресом 192.168.1.1
    Настраиваем wifi и радуемся работе модуля.
     
    exeland нравится это.
  17. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    555
    Симпатии:
    64
    В том же магазине что и в первом посте только на соседней полке скайлаб
    Есть первоисточник openwrt.org с различными гайдами, то что находится в поисковиках не всегда приводит к ожидаемому результату.
    К сожалению описание сборки настолько "краткое" что не понятно в каком окружении выполняется сборка.
    Поясню: я собирал прошивки для омеги2, исходники клонировал из репов ониона, как они утверждают это бренч опенврт-18.06, брал только релизы, с транком не рисковал, собирал на 16-й убунте и всё прекрасно собиралось.
    После переустановки ОС, установил 18-ю убунту, со сборкой начались проблемы, тулчейны не хотели собираться. Утилиты f2fsprogs с текущими линукс-хедерсами не собираются.
    Проблему разрешил сборкой в докере, собираю в контейнере с 16-й убунтой. Сборка в изолированном окружении гарантирует результат если исходники не менялись.
    Из соображений безопасности при сборке прошивки wifi выключен, можете добавить самостоятельно параметры wifi (ssid key) для вашего модуля в прошивку, когда потребуется сбросить к заводским установкам, не придется подключать модуль проводами к ethernet-у после сброса.
     
  18. valerivp

    valerivp Читатель

    Сообщения:
    150
    Симпатии:
    11
    а без локальной сети возможно?
     
  19. exeland

    exeland Новичок

    Сообщения:
    22
    Симпатии:
    1
  20. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.965
    Симпатии:
    1.301
    В качестве U-boot? :)
     

Поделиться этой страницей