Беспроводной 3G интернет и Wi-Fi устройства

Подключение к 3G интернету и настройка 3G модемов и роутеров, их ремонт. Использование и ремонт Wi-Fi роутеров, точек доступа, камер.
Текущее время: 14 ноя 2018, 04:32

Часовой пояс: UTC + 2 часа [ Летнее время ]

Перейти в магазин PortaX




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 27 апр 2016, 07:49 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1102
Благодарил (а): 15 раз.
Поблагодарили: 129 раз.
Роутер приехал в ремонт после падения. Не включался. По ком-порту загрузка останавливалась сразу же после определения оперативки в 32 метра, хотя распаяна схемка на 64М.
*********************************************
*        U-Boot 1.1.4  (Aug 10 2015)        *
*********************************************

AP121 (AR9331) U-Boot for GL-AR150

DRAM:   32 MB DDR 16-bit

После восстановления решил немного пощупать, так как держал в руках такую железку в первый раз.

В роутере распаяна флешка на 16М, ап оперативка, как уже говорил, на 64.
Роутер похож на Nexx WT3020H, только в Nexx стоит флешка на 8 и процессор китайский МТК. В нашем же экземпляре проверенный и устанавливаемый в большом кол-ве устройств Atheros AR9331.

Платка выглядит так:
Вложение:
1.jpg
1.jpg [ 166.02 КБ | Просмотров: 643 ]

Вложение:
2.jpg
2.jpg [ 201.37 КБ | Просмотров: 643 ]


Кусок лога до начала распаковки прошивки:
*********************************************
*        U-Boot 1.1.4  (Aug 10 2015)        *
*********************************************

AP121 (AR9331) U-Boot for GL-AR150

DRAM:   64 MB DDR 16-bit
FLASH:  Winbond W25Q128 (16 MB)
CLOCKS: 400/400/200/33 MHz (CPU/RAM/AHB/SPI)

** Warning: bad env CRC, using default,
   use 'saveenv' to save it in FLASH

LED on during eth initialization...

   *** ***           *   ****    *   *****  ***
  *  *  *            *    *  *  **   *     *   *
 *      *            **   *  *   *   *     *   *
 *      *    *****  * *   ***    *   ****  *   *
 *  *** *           * *   * *    *       * *   *
 *   *  *           ****  *  *   *       * *   *
  *  *  *   *       *  *  *  *   *   *   * *   *
   **  ******      **  ***** ** ***   ***   ***
Hit any key to stop autobooting:  0

Found ART, checking calibration status...
Device calibrated. Checking MAC address...
Found MAC. Starting firmware...
Booting image at: 0x9F050000

   Image name:   MIPS OpenWrt Linux-3.18.21
   Created:      2015-09-24   7:59:06 UTC
   Image type:   MIPS Linux Kernel Image (lzma compressed)
   Data size:    1197510 Bytes = 1.1 MB
   Load address: 0x80060000
   Entry point:  0x80060000

Uncompressing kernel image... OK!
Starting kernel...


Партишин выглядит так:
0x000000000000-0x000000040000 : "u-boot"
0x000000040000-0x000000050000 : "u-boot-env"
0x000000050000-0x000000ff0000 : "firmware"
0x000000050000-0x000000180000 : "kernel"
0x000000180000-0x000000ff0000 : "rootfs"
0x000000670000-0x000000ff0000 : "rootfs_data"
0x000000ff0000-0x000001000000 : "art"

Основная особенность - загрузчик занимает 0х40000, в отличие, например, от множества роутеров TP-Link на этом процессоре, где загрузчик занимает всего 0х20000 памяти.

Нажатие кнопки резет перед включением питания переводит роутер в три разных состояния в зависимости от времени удержания.
Press reset button for at least:
- 5 sec. to run web failsafe mode
- 8 sec. to run U-Boot console
- 10 sec. to run U-Boot netconsole


Загрузчик с WEB-интерфейсом. Для того, чтобы в него попасть, удерживаем кнопку до 8-ми секунд. Загорится первый зеленый светодиод.
В браузере набираем 192.168.1.1.
Картинка загрузчика - как от pepe2k. Правда он умещал его в гораздо меньший объем).
Вложение:
b.png
b.png [ 18.57 КБ | Просмотров: 641 ]


Если жать от 8 до 10 сек - попадаем в U-Boot console (горит первый зеленый). Больше 10-ти - U-Boot netconsole (горят 2 зеленых).

Загрузчик понимает такие команды:
uboot> help
?        - alias for 'help'
boot     - boot default, i.e., run 'bootcmd'
bootd    - boot default, i.e., run 'bootcmd'
bootm    - boot application image from memory
clearclk - remove PLL and clocks configuration from FLASH
cp       - memory copy
defenv   - reset environment variables to their default values
dhcp     - invoke DHCP client to obtain IP/boot params
echo     - echo args to console
erase    - erase FLASH memory
exit     - exit script
go       - start application at address 'addr'
help     - print embedded help
httpd    - start www server for firmware recovery
iminfo   - print firmware header
itest    - return true/false on integer compare
md       - memory display
mm       - memory modify (auto-incrementing)
mtest    - RAM test
mw       - memory write (fill)
nm       - memory modify (constant address)
ping     - send ICMP ECHO_REQUEST to network host
printenv - print environment variables
printmac - print MAC addresses stored in FLASH
reset    - perform RESET of the CPU
run      - run commands in an environment variable
saveenv  - save environment variables to FLASH
setclk   - select clocks configuration from predefined list
setenv   - set environment variables
setmac   - save new MAC address in FLASH
sntp     - send NTP request to NTP server
startnc  - start net console
startsc  - start serial console
test     - minimal test like /bin/sh
tftpboot - boot image via network using TFTP protocol
version  - print U-Boot version

uboot>


pintnv отдает следующее:
uboot> printenv
bootargs=console=ttyATH0,115200 board=domino root=31:03 rootfstype=squashfs,jffs2 noinitrd mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,1280k(kernel),14656k(rootfs),64k(nvram),64k(art)ro,15936k@0x50000(firmware)
bootcmd=bootm 0x9f050000
bootdelay=1
baudrate=115200
ipaddr=192.168.1.1
serverip=192.168.1.2
bootfile="firmware.bin"
loadaddr=0x80800000
ncport=6666
uboot_addr=0x9F000000
uboot_name=uboot_for_gl-ar150.bin
uboot_size=0x40000
lu=if ping $serverip; then tftp $loadaddr $uboot_name && if itest.l $filesize == $uboot_size; then erase $uboot_addr +$filesize && cp.b $loadaddr $uboot_addr $filesize && echo OK!; else echo ERROR! Wrong file size!; fi; else ERROR! Server not reachable!; fi
firmware_addr=0x9F050000
firmware_name=openwrt-gl-ar150.bin
lf=if ping $serverip; then tftp $loadaddr $firmware_name && erase $firmware_addr +$filesize && cp.b $loadaddr $firmware_addr $filesize && echo OK!; else ERROR! Server not reachable!; fi
lc=tftp 0x81000000 config.bin &&cp.b 0x9fff1000 0x80060000 0xf000 && cp.b 0x81000000 0x80060002 0x06 &&erase 0x9fff0000 +0x10000 && cp.b 0x81000000 0x9fff0000 $filesize && cp.b 0x80060000 0x9fff1000 0xf000
stdin=serial
stdout=serial
stderr=serial
ethact=eth0

Environment size: 1203/32764 bytes

uboot>


В роутере установлена прошивка OpenWrt со своим оформлением.

Набираем в браузере 192.168.8.1 и видим:
Вложение:
w1.png
w1.png [ 111.8 КБ | Просмотров: 641 ]

Тут доступны только некоторые настройки. Но если клацнуть на кнопку вверху (Advanced settings) - попадаем в обычный интерфейс OpenWrt:
Вложение:
w2.png
w2.png [ 12.23 КБ | Просмотров: 641 ]

Вложение:
w3.png
w3.png [ 12.82 КБ | Просмотров: 641 ]


И несколько слов по поводу моего интереса - работе с 3G модемами.

Изначально роутер не умеет их - необходимые пакеты не установлены.
Вложение:
3g1.png
3g1.png [ 18.19 КБ | Просмотров: 641 ]


Добавляем.
Вложение:
3g2.png
3g2.png [ 15.07 КБ | Просмотров: 641 ]

Вложение:
3g3.png
3g3.png [ 13.79 КБ | Просмотров: 641 ]


Подключаем модем.
Я протестил Huawei EC306 перед этим. Сейчас подключил Huawei UML397.
Настраиваем.
Вложение:
3g4.png
3g4.png [ 13.25 КБ | Просмотров: 641 ]

Получаем работающий в роутере GL-AR150 модем Huawei UML397.
Вложение:
397-1.jpg
397-1.jpg [ 80.59 КБ | Просмотров: 641 ]

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 2 часа [ Летнее время ]

Перейти в магазин PortaX


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Украина онлайн