Страница 1 из 1

3G/4G Router 150M

Добавлено: 15.03.2016, 13:12
skv
Купил на днях на Aliexpress WiFi маршрутизатор за 400 рублей. Цель - WiFi интернет в машине. На данный момент источником интернета является USB свисток Yota. Свисток воткнут в этот самый маршрутизатор.

Изображение
Изображение

Слил с маршрутизатора оригинальную прошивку Qualcomm и FullFlash на всякий случай.
Залил прошивку v2.05(AAKW.0)C4 от Zyxel Keenetic 4G II.

Делается это так:
  • Файлы firmware.bin и uboot256.img из архива залить на USB флешку
  • Флешку воткнуть в маршрутизатор
  • Через telnet, я использую putty, зайти на маршрутизатор логин/пароль admin/admin
  • Командой mount посмотреть, куда подмонтировалась флешка. Скорее всего это будет /media/sda1/
  • Убедиться, что нужные файлы имеются на флешке командой ls /media/sda1/
  • Далее выполняем команды
    mtd_write write /media/sda1/uboot256.img Bootloader
    mtd_write write /media/sda1/firmware.bin Kernel
  • Если всё прошло без ошибок, то перезагружаем маршрутизатор командой reboot
После проделанных действий маршрутизатор уже превратился в Zyxel Keenetic 4G II. Для перфекционистов можно прописать через консоль серийный номер и сервистаг. После этого маршрутизатор даже обновляться сам сможет.
Кабель можно купить на aliexpress
Распиновка на картинке ниже
Изображение
Подключаться на скорости 57600.
После включения маршрутизатора в консоли побегут строчки типа тех, что приведены ниже. Надо понажимать 4, чтобы попасть в командную строку загрузчика.

Код: Выделить всё

U-Boot 1.1.3 (Apr  8 2014 - 19:03:10)

Board: Ralink APSoC DRAM:  32 MB
relocate_code Pointer at: 81fb4000
USB mode is Host.
spi_wait_nsec: 42
spi device id: 7f 9d 46 7f 9d (9d467f9d)
Warning: un-recognized chip ID, please update bootloader!
*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 3.5.2.5_ZyXEL
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 256 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 32 MBytes
Flash component: SPI Flash
Date:Apr  8 2014  Time:19:03:10
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

 ##### The CPU freq = 360 MHZ ####
 Estimate memory size = 32 Mbytes
 Firmware test register status: 0x00000000

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.

You choosed 4

4: System Enter Boot Command Line Interface.

U-Boot 1.1.3 (Apr  8 2014 - 19:03:10)
RT5350 # setenv zyxelsn серийник
RT5350 # setenv servicetag сервистаг
RT5350 # saveenv
Saving Environment to SPI Flash...
Erasing SPI Flash...
.
Writing to SPI Flash...
.
done

RT5350 # reset

Вводим команды:
setenv zyxelsn серийный_номер
setenv servicetag сервистаг
saveenv
reset

Серийный номер и сервистаг можно легко найти в интернете

Результат

Изображение

Если захочется откатиться с прошивки Zyxel на другую, то понадобится откатный вариант OpenWRT, который прошивается из веб интерфейса.

Добавлено: 31.08.2016, 19:03
yavitaliya
Подскажите, пожалуйста, а если файлы на флешке при подключении в маршрутизатор не видятся? Индикатор мигает красным, сине-красным, синим

M1 login: admin
Password:


BusyBox v1.12.1 (2012-08-27 10:10:44 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

# mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw)
none on /var type ramfs (rw)
none on /etc type ramfs (rw)
none on /tmp type ramfs (rw)
none on /media type ramfs (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw)
none on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /media/sda1 type vfat (rw,fmask=0000,dmask=0000,codepage=cp936,iocharset=utf8)
# ls/media/sda1/
-sh: ls/media/sda1/: not found

Добавлено спустя 5 минут 20 секунд:
Не понятно, роутер работает или нет. Вай фай вроде раздает, а 3g modem Atel ADA-C450 не видит. Через веб интерфейс Qualcomm перепрошить не удается, вроде бы файл прошивки загружается, но ничего в прошивке не меняется

Добавлено: 31.08.2016, 19:18
skv
yavitaliya писал(а):ls/media/sda1/
Пробел после ls надо поставить

Добавлено: 31.08.2016, 21:52
yavitaliya
Спасибо! Роутер прошился. Теперь перестали мигать индикаторы, постоянно горит сине-красным. Вай фай есть, но 3g модем всё равно не видит

Добавлено спустя 32 минуты 27 секунд:
Точнее, видит через раз, но к интернету не подключается. Выбирается оператор сети, сохраняются настройки, но подключения к интернету нет, хотя галочка стоит. То же самое и с вай-фай сетями, роутер их видит, но без доступа к интернету

Добавлено спустя 12 часов 16 минут:
A вернуться на родную прошивку. Я сделала откат с Zyxel, установила через telnet пароль, теперь невозможно войти по ip адресу. Веб интерфейс не грузится

Добавлено спустя 28 минут 27 секунд:
роутер похоже умер. горит сине-красный индикатор и не реагирует ни на какие адреса

Добавлено спустя 1 час 39 минут:
Его уже невозможно восстановить? openwrt всё-таки открылся и при попытке прошить родной прошивкой в процессе прошивке отошел кабель питания.

Добавлено: 01.09.2016, 23:27
skv
Можно попробовать скачать тулзу восстановления прошивки с сайта Zyxel. Загрузчик умеет прошивать в аварийном режиме через TFTP. Я не парился, сдувал флешку и шил на программаторе

Добавлено: 03.09.2016, 14:49
yavitaliya
Подскажите, пожалуйста, после прошивки на zyxel другого роутера 3g модем начал видится, а вот другие сети wifi теперь видятся, но роутер к ним не подключается. Как это можно исправить или что-то изменить в настройках. В крайнем случае, как снова вернуться на qualcomm? Предпочтительнее нужно подключаться к другим беспроводным сетям, а не к 3g модему

Добавлено спустя 3 часа 25 минут:
Я снова сделала откат с zyxel на openwtr. С него как то можно перейти на родную прошивку qualcomm или как настроить в openwrt подключение 3g модема и подключение к другим wifi как репитер

Добавлено: 05.09.2016, 11:42
skv
Может стоит попробовать Домовенка? Там возможностей гораздо больше, чем у Zyxel

Добавлено: 02.11.2016, 14:33
Viktor
Спасибо за
FullFlash на всякий случай.
- вытащил с того света роутер, присланный из Китая в нерабочем состоянии.

Добавлено: 01.07.2017, 21:24
Konoplj2010
Уважаемый автор темы. Случилась такая проблема. Сперва попробовал залить прошивку от Zyxel по telnet при помощи старой доброй putty. Вроде бы залилась но Router перестал быть точкой доступа WiFi, соответственно теперь пингануть не могу так как нет физического доступа к сети.
Подумал что залочил но здаватся не стал. Взял USB to UART конвертор на FT232RL, включил её на 3.3 В и при помощи того же putty но уже серез serial на скорости 57600 бот подконектился. Там терминал постоянно выдаёт

Код: Выделить всё

Starting kernel ...


LINUX started...

 THIS IS ASIC
Linux version 2.6.36 (developers@ndmsystems.com) (gcc version 4.8.4 20140522 (pr erelease) (embtoolkit-00069-ga445edd) ) #1 Thu May 5 14:26:54 UTC 2016
RT5350 CPU detected
The CPU frequency set to 360 MHz
32M RAM Detected!
CPU revision is: 0001964c (MIPS 24Kc)
Software DMA cache coherency
SoC status: hard reset
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal
0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelist(s) in Zone order, mobility grouping on. Total pages: 8128
Kernel command line: console=ttyS1,57600n8 rdinit=/sbin/init root=/dev/mtdblock4  console=ttyS1 panic=1
PID hash table entries: 128 (order: -3, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 32kB, VIPT, I-cache aliases, 4-waylinesize 32 bytes.
Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes
Writing ErrCtl register=000207c5
Readback ErrCtl register=000207c5
Memory: 29364k/32768k available (2420k kernel code, 3404k reserved, 460k data, 1 40k init, 0k highmem)
Hierarchical RCU implementation.
  RCU-based detection of stalled CPUs is disabled.
  Verbose stalled-CPUs detection is disabled.
NR_IRQS:128
console [ttyS1] enabled
Calibrating delay loop... 239.10 BogoMIPS (lpj=119552)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
NET: Registered protocol family 16
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
cfg80211: Calling CRDA to update world regulatory domain
Switching to clocksource MIPS
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RT3xxx EHCI/OHCI initialized
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 57
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x10000500 (irq = 37) is a 16550A
serial8250: ttyS1 at MMIO 0x10000c00 (irq = 12) is a 16550A
Registering NDM partitions parser
device ID: c2 20 16 c2 20 (2016c220)
MX25L3205D(c2 2016c220) (4096 Kbytes)
mtd .name = raspi, .size = 0x00400000 (4M) .erasesize = 0x00010000 (64K) .numera seregions = 0
Current flash size = 0x400000
Found kernel at offset 0x50000
Found rootfs at offset 0x150000
Bootloader is up to date
9 ndmpart partitions found on MTD device raspi
Creating 9 MTD partitions on "raspi":
0x000000000000-0x000000030000: "U-Boot"
0x000000030000-0x000000040000: "U-Config"
0x000000040000-0x000000050000: "RF-EEPROM"
0x000000050000-0x000000150000: "Kernel"
0x000000150000-0x0000003f0000: "RootFS"
0x000000050000-0x0000003f0000: "Firmware"
0x0000003f0000-0x000000400000: "Config"
0x000000050000-0x000000400000: "Backup"
0x000000000000-0x000000400000: "Full"
PPP generic driver version 2.4.2
PPP MPPE Compression module registered
NET: Registered protocol family 24
usbcore: registered new interface driver asix
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver dm9601
usbcore: registered new interface driver rndis_host
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
rt3xxx-ehci rt3xxx-ehci: Ralink EHCI Host Controller
rt3xxx-ehci rt3xxx-ehci: new USB bus registered, assigned bus number 1
rt3xxx-ehci rt3xxx-ehci: irq 18, io mem 0x101c0000
rt3xxx-ehci rt3xxx-ehci: USB 0.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
rt3xxx-ohci rt3xxx-ohci: RT3xxx OHCI Controller
rt3xxx-ohci rt3xxx-ohci: new USB bus registered, assigned bus number 2
rt3xxx-ohci rt3xxx-ohci: irq 18, io mem 0x101c1000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
USB Serial support registered for Sierra USB modem
usbcore: registered new interface driver sierra
sierra: v.1.7.16:USB Driver for Sierra Wireless USB modems
Ralink WDG timer loaded
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (458 buckets, 1832 max)
ctnetlink v0.93: registering with nfnetlink.
fast NAT loaded
ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Linux
TCP westwood registered
NET: Registered protocol family 17
ubridge: Tiny bridge driver, 1.0
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
SQUASHFS error: squashfs_read_data failed to read block 0x2388d6
SQUASHFS error: Unable to read metadata cache entry [2388d6]
SQUASHFS error: Unable to read inode 0x80e15f4
VFS: Cannot open root device "mtdblock4" or unknown-block(31,4)
Please append a correct "root=" boot option; here are the available partitions:
1f00             192 mtdblock0 (driver?)
1f01              64 mtdblock1 (driver?)
1f02              64 mtdblock2 (driver?)
1f03            1024 mtdblock3 (driver?)
1f04            2688 mtdblock4 (driver?)
1f05            3712 mtdblock5 (driver?)
1f06              64 mtdblock6 (driver?)
1f07            3776 mtdblock7 (driver?)
1f08            4096 mtdblock8 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,4)
Rebooting in 1 seconds..

U-Boot 1.1.3 (Apr  8 2014 - 20:15:25)

Board: Ralink APSoC DRAM:  32 MB
relocate_code Pointer at: 81fb4000
USB mode is Host.
******************************
Software System Reset Occurred
******************************
spi_wait_nsec: 42
spi device id: c2 20 16 c2 20 (2016c220)
find flash: MX25L3205D
============================================
Ralink UBoot Version: 3.5.2.5_ZyXEL
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 256 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 32 MBytes
Flash component: SPI Flash
Date:Apr  8 2014  Time:20:15:25
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

 ##### The CPU freq = 360 MHZ ####
 Estimate memory size = 32 Mbytes
 Firmware test register status: 0x00000001

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.                     0

3: System Boot system code via Flash.
## Booting image at bc050000 ...
   Image Name:   ZyXEL Keenetic 4G II
   Created:      2016-08-03  12:06:43 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1027139 Bytes = 1003.1 kB
   Load Address: 80000000
   Entry Point:  8000cc70
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 8000cc70) ...
## Giving linux memsize in MB, 32

Хорошо, я нажимаю 4 и получаю

Код: Выделить всё

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.                     3
You choosed 4
                                                                              0


4: System Enter Boot Command Line Interface.

U-Boot 1.1.3 (Apr  8 2014 - 20:15:25)
RT5350 #

Воопервых что то Вы говорили что
Серийный номер и сервистаг можно легко найти в интернете
Я, наверное, совсем тупой так как найти такой код совсем не могу. Ну да ладно, пробовал с разными серийниками и после перезагрузки получал всё тоже самое. WiFi точки нет, а putty по кругу крутит всё то что я скидывал выше. Как мне быть? Помогите, пожалусто.

Добавлено: 06.07.2017, 01:02
skv
Можно через пункт 2 перезалить прошивку. Залить к примеру домовёнка, и проверить, работает ли на нём WiFi
Я искал серийник и сервис таг таким запросом

Добавлено: 24.09.2017, 20:00
VictorS
Добрый день,

стоит простая задача - подключить некое устройство которое имеет Eth к сети Wi-Fi, без роутинга. Используя эту железку как обычный eth-wifi bridge (часто такой режим называется Wireless client во всяких точках доступа d-link и подобных).
Ни в родной ни в zyxel прошивке такой возможности не нашел. Может кто подскажет есть ли такое в openwrt или еще где?
Шить все подряд нету сил, да и убить железку можно...

Заранее спасибо

Добавлено: 28.09.2017, 20:42
skv
Прошивка "Хитрый домовенок" умеет быть WiFi клиентом, но попробовать не было нужды

Добавлено: 15.01.2018, 19:52
vugart72
через консоль Подключиться на скорости 57600 как не подскажите.
Подключил появился порт Prolific USB-to-Serial Comm Port(COM49) и все
Putty
набираю com49
Speed=57600 черное окно без ничего. спасибо

Добавлено: 17.01.2018, 12:22
skv
Я столкнулся с тем, что маршрутизатор не стартует, если запускать его с уже подключенной консолью. Я подтыкал консоль через секунду-две после подачи питания на маршрутизатор. Если он уже загружен до состояния работы веб-интерфейса, то достаточно понажимать enter и появится приглашение залогиниться

Добавлено: 17.01.2018, 19:26
vugart72
Все хорошо. Потом обновил до версии Keenetic-4G-II-V2.05(AAKW.0)C7 с официального сайта. Серийный записать не получилось.