D-LINK DIR-620 D1 - RT3352

Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Ralink
Goto page 1, 2  Next
Author Message
yura505
DD-WRT Novice


Joined: 17 Sep 2012
Posts: 5

PostPosted: Mon Sep 17, 2012 9:24    Post subject: D-LINK DIR-620 D1 - RT3352 Reply with quote
Привет.

Кто-нибудь пробовал ставить DD-WRT на сабж?
Есть у этого девайса похожие аналоги?
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Mon Sep 17, 2012 18:03    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
yura505 wrote:
Привет.

Кто-нибудь пробовал ставить DD-WRT на сабж?
Есть у этого девайса похожие аналоги?


DIR-615H1/H2 - RT3352 - 32/4 - без USB
не ниже build 19327 - 20120606
ZyXEL NBG-419N v1 - RT3352 - 32/4
yura505
DD-WRT Novice


Joined: 17 Sep 2012
Posts: 5

PostPosted: Tue Sep 18, 2012 7:02    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
vasek00 wrote:
yura505 wrote:
Привет.

Кто-нибудь пробовал ставить DD-WRT на сабж?
Есть у этого девайса похожие аналоги?


DIR-615H1/H2 - RT3352 - 32/4 - без USB
не ниже build 19327 - 20120606
ZyXEL NBG-419N v1 - RT3352 - 32/4


Ага, уже интересно. Вот если тупо накатить NBG-419N через serial, запустится ли, или придется мержить исходняки zyxel & d-link? ZyXEL NBG-419N пришивка позволяет запускать приложения с флешки (как у keenetic) или надо допиливать, и есть ли в природе репозиторий бинарного софта для этих процов с этими прошивками? Или лучше openwrt собрать?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Tue Sep 18, 2012 9:04    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
Про ZyXEL песня отдельно.
А чем dd-wrt не устраивает?

http://dd-wrt.ca/phpBB2/viewtopic.php?t=152939&postdays=0&postorder=asc&start=0
yura505
DD-WRT Novice


Joined: 17 Sep 2012
Posts: 5

PostPosted: Tue Sep 18, 2012 12:28    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
vasek00 wrote:
Про ZyXEL песня отдельно.
А чем dd-wrt не устраивает?

http://dd-wrt.ca/phpBB2/viewtopic.php?t=152939&postdays=0&postorder=asc&start=0


Да в общем всем устраивает. Тот факт что в 615H нет USB не повлияет на то что в 620D1 не будет usb работать, или надо пробовать? И каким путем идти, накатывать ром от 615H или пересобирать ddwrt от 615H с поддержкой usb? И еще, usb здесь может быть единственным затыком или что-то еще?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Tue Sep 18, 2012 16:42    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
yura505 wrote:
vasek00 wrote:
Про ZyXEL песня отдельно.
А чем dd-wrt не устраивает?

http://dd-wrt.ca/phpBB2/viewtopic.php?t=152939&postdays=0&postorder=asc&start=0


Да в общем всем устраивает. Тот факт что в 615H нет USB не повлияет на то что в 620D1 не будет usb работать, или надо пробовать? И каким путем идти, накатывать ром от 615H или пересобирать ddwrt от 615H с поддержкой usb? И еще, usb здесь может быть единственным затыком или что-то еще?

У вас фото случаем платы нет под рукой?
yura505
DD-WRT Novice


Joined: 17 Sep 2012
Posts: 5

PostPosted: Tue Sep 18, 2012 19:18    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
vasek00 wrote:
yura505 wrote:
vasek00 wrote:
Про ZyXEL песня отдельно.
А чем dd-wrt не устраивает?

http://dd-wrt.ca/phpBB2/viewtopic.php?t=152939&postdays=0&postorder=asc&start=0


Да в общем всем устраивает. Тот факт что в 615H нет USB не повлияет на то что в 620D1 не будет usb работать, или надо пробовать? И каким путем идти, накатывать ром от 615H или пересобирать ddwrt от 615H с поддержкой usb? И еще, usb здесь может быть единственным затыком или что-то еще?

У вас фото случаем платы нет под рукой?


Фото есть, вот:




Попутный вопрос, можно ли прошить через mtd_write, т.е. без паяльника?

$ cat mtd
dev: size erasesize name
mtd0: 00800000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 007b0000 00010000 "Linux"
mtd5: 006d0000 00010000 "RootFS"
mtd6: 007b0000 00010000 "Kernel"[/img]
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Wed Sep 19, 2012 4:32    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
Можно если вы будете в точности знать что делаете.

Но можно поступить другим путем через локальную сеть, если в uboot у данного устройства есть поддержка режима восстановления через ftp то можно:
-на ПК устанавливаем tftpd32 и в данный каталог кладем нужную прошивку
-устройство переводим в режим восстановления 30/30/30 (нужно меньше времени), после этого устройство ищет ftp server по lan (есть упоминание для DIR620D1 про IP - 10.175.196.221 - сервер, IP - 10.175.196.18 - клиент и его MAC 04:25:fe:ed:00:18, для проверки можно использовать любой lan анализатор, будут видны обращения, т.е. на ПК нужно прописать данные настройки IP как сервера)
-в программе tftpd есть закладка для клиента что с ним делать tftp client: get - получить, put - поместить, сначала можно получить с устройства для back, а потом поместить новую.

Для точного описания, можно найти в интернете - процедура восстановления прошивок, для 620 ссылок куча с использованием tftpd.
yura505
DD-WRT Novice


Joined: 17 Sep 2012
Posts: 5

PostPosted: Wed Sep 19, 2012 18:40    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
vasek00 wrote:
Можно если вы будете в точности знать что делаете.

Но можно поступить другим путем через локальную сеть, если в uboot у данного устройства есть поддержка режима восстановления через ftp то можно:
-на ПК устанавливаем tftpd32 и в данный каталог кладем нужную прошивку
-устройство переводим в режим восстановления 30/30/30 (нужно меньше времени), после этого устройство ищет ftp server по lan (есть упоминание для DIR620D1 про IP - 10.175.196.221 - сервер, IP - 10.175.196.18 - клиент и его MAC 04:25:fe:ed:00:18, для проверки можно использовать любой lan анализатор, будут видны обращения, т.е. на ПК нужно прописать данные настройки IP как сервера)
-в программе tftpd есть закладка для клиента что с ним делать tftp client: get - получить, put - поместить, сначала можно получить с устройства для back, а потом поместить новую.

Для точного описания, можно найти в интернете - процедура восстановления прошивок, для 620 ссылок куча с использованием tftpd.


А высока вероятность получить овощь если лить от 615H ? И все ли должно подняться включая usb ?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Thu Sep 20, 2012 4:33    Post subject: Re: D-LINK DIR-620 D1 - RT3352 Reply with quote
yura505 wrote:

А высока вероятность получить овощь если лить от 615H ? И все ли должно подняться включая usb ?


Вероятность есть всегда, но не от того что несовместимо оборудование, а от не внимательности того кто делает и не понимания всей процедуры.
Первое:
1.в устройстве есть uboot - загрузчик в память устройства ПО, пока он жив - живо и устройство.
2.есть два варианта заливки прошивки при живом uboot:
-через консольный кабель (вскрытие)
-через lan (при поддержке данной функции в uboot, обычно она есть, и проверяется при опробовании)
3.вариант при убитом загрузчике через JTAG если есть разведенный на плате, при убитом загрузчике или перешивкой флэш на спец.оборудовании.
Второе совместимо ли оборудование на уровне:
- чипа
- микросхемы flash
Вот мы загрузили предполагаемую прошивку на уровне основного чипа она совместима, но нам не известен тип flash (хотя за ранее можно все проверить и узнать данный тип). При заливки прошивки она может не залиться, а может и залиться. После перезапуска uboot определяет тип флэш и ее структуру, если она у него есть то прошивка разворачивается в памяти, если ее типа нет то берутся параметры по умолчанию, а тут может развернуть, а может нет. Если прошивка не развернулась то устройство просто не загрузиться, таким же методом заливаем родную прошивку от устройства в случае краха.

По поводу USB - что будет делать ПК если в ОС есть драйвера для USB, а на ПК их нет физически?
То же самое будет и тут - uboot свою часть по USB выполнит либо их отключит или про инициализирует, прошивка их поднимет если есть драйвера или нет если их нет.

По поводу
DIR615H1
Revision H1:
Architecture: Mips24kc
Bootloader: U-Boot
System-On-Chip: Ralink RT3352
CPU Speed: 400 Mhz
Flash-Chip: mx25l3205d
Flash size: 4 MiB
RAM-Chip: 2 x ESMT M12L128168A 166 MHz
RAM size: 32 MiB (2 x 2M x 16bit x 4 banks)
Wireless: SoC integrated
Ethernet: SoC integrated
USB: No
Serial: Yes
JTAG: Yes

Вывод либо делаете на свой страх и риск или ждете когда кто-то это сделает и возможно опишет на страницах интернета.
MaximusSilin
DD-WRT Novice


Joined: 14 Oct 2012
Posts: 1

PostPosted: Sun Oct 14, 2012 12:38    Post subject: Reply with quote
Всем привет! Присоединяюсь к вопросу о прошивке dd-wrt с usb на dir-620 D1. Прошивка есть или нет? Как обстоят дела с прошивкой от дир-615, кто пробовал?

Кстати, судя по этому http://www.wikidevi.com/wiki/ZyXEL_NBG-419N_v2
один чип с нашим зверем имеет именно ZyXELNBG419N v2, а не v1
И вообще, вот список устройств с RT3352. http://www.wikidevi.com/wiki/Special:BrowseData/Wireless_embedded_system?CPU1_model=RT3352
mkdragon
DD-WRT Novice


Joined: 25 Oct 2012
Posts: 5

PostPosted: Thu Oct 25, 2012 15:14    Post subject: Reply with quote
Здравствуйте, может кто подсказать распиновку на плате для консольного кабеля?
mkdragon
DD-WRT Novice


Joined: 25 Oct 2012
Posts: 5

PostPosted: Fri Oct 26, 2012 14:28    Post subject: Reply with quote


Но всё равно не могу прошить. При запросе пункта меню не могу ввести цифру в HyperTerminal и Putty. Может кто-то прошивал сей девайс? (Проверял двумя кабелями)
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Sat Oct 27, 2012 4:00    Post subject: Reply with quote
mkdragon wrote:

Но всё равно не могу прошить. При запросе пункта меню не могу ввести цифру в HyperTerminal и Putty. Может кто-то прошивал сей девайс? (Проверял двумя кабелями)

Сделайте скрин экрана, данного меню.
mkdragon
DD-WRT Novice


Joined: 25 Oct 2012
Posts: 5

PostPosted: Sat Oct 27, 2012 7:35    Post subject: Reply with quote


Лог (не знаю как в спойлер засунуть):
Quote:
U-Boot 1.1.3 (Jan 18 2012 - 14:50:44)

Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb0000
spi_wait_nsec: 3c
spi device id: c2 20 17 c2 20 (2017c220)
find flash: MX25L6405D
raspi_read: from:30000 len:1000
.*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 3.5.3.0
--------------------------------------------
ASIC 3352_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:Jan 18 2012 Time:14:50:44
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

##### The CPU freq = 400 MHZ ####
estimate memory size =32 Mbytes

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 ...
raspi_read: from:50000 len:40
. Image Name: DIR_620D1
Created: 2012-10-02 14:38:00 UTC
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 909194 Bytes = 887.9 kB
Load Address: 80000000
Entry Point: 80283000
raspi_read: from:50040 len:ddf8a
.............. Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80283000) ...
## Giving linux memsize in MB, 32

Starting kernel ...


LINUX started...

THIS IS ASIC
[17179569.184000] Linux version 2.6.21 (builder@rd) (gcc version 4.1.2) #1 Tue Oct 2 18:28:37 MSK 2012
[17179569.184000]
[17179569.184000] The CPU feqenuce set to 400 MHz
[17179569.184000] CPU revision is: 0001964c
[17179569.184000] Determined physical RAM map:
[17179569.184000] memory: 02000000 @ 00000000 (usable)
[17179569.184000] Built 1 zonelists. Total pages: 8128
[17179569.184000] Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock5
[17179569.184000] Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
[17179569.184000] Primary data cache 16kB, 4-way, linesize 32 bytes.
[17179569.184000] Synthesized TLB refill handler (20 instructions).
[17179569.184000] Synthesized TLB load handler fastpath (32 instructions).
[17179569.184000] Synthesized TLB store handler fastpath (32 instructions).
[17179569.184000] Synthesized TLB modify handler fastpath (31 instructions).
[17179569.184000] Cache parity protection disabled
[17179569.184000] cause = d0808004, status = 11000000
[17179569.184000] PID hash table entries: 128 (order: 7, 512 bytes)
[17179569.184000] calculating r4koff... 00186a00(1600000)
[17179569.184000] CPU frequency 400.00 MHz
[17179569.184000] Using 200.000 MHz high precision timer.
[17179569.184000] Console: colour dummy device 80x25
[17179569.188000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[17179569.192000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[17179569.200000] Memory: 29676k/32768k available (2094k kernel code, 3092k reserved, 474k data, 112k init, 0k highmem)
[17179569.300000] Mount-cache hash table entries: 512
[17179569.304000] NET: Registered protocol family 16
[17179569.316000] SCSI subsystem initialized
[17179569.320000] usbcore: registered new interface driver usbfs
[17179569.324000] usbcore: registered new interface driver hub
[17179569.328000] usbcore: registered new device driver usb
[17179569.332000] NET: Registered protocol family 2
[17179569.336000] Time: MIPS clocksource has been installed.
[17179569.380000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[17179569.384000] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[17179569.388000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[17179569.392000] TCP: Hash tables configured (established 1024 bind 1024)
[17179569.396000] TCP reno registered
[17179569.412000] deice id : c2 20 17 c2 20 (2017c220)
[17179569.416000] MX25L6405D(c2 2017c220) (8192 Kbytes)
[17179569.420000] mtd .name = raspi, .size = 0x00800000 (8M) .erasesize = 0x00010000 (64K) .numeraseregions = 0
[17179569.424000] raspi: squashfs filesystem found at block 1245184
[17179569.428000] Creating 7 MTD partitions on "raspi":
[17179569.432000] 0x00000000-0x00800000 : "ALL"
[17179569.436000] 0x00000000-0x00030000 : "Bootloader"
[17179569.440000] 0x00030000-0x00040000 : "Config"
[17179569.444000] 0x00040000-0x00050000 : "Factory"
[17179569.448000] 0x00050000-0x00800000 : "Linux"
[17179569.452000] 0x00130000-0x00800000 : "RootFS"
[17179569.456000] 0x00050000-0x00800000 : "Kernel"
[17179569.460000] Load Ralink DFS Timer Module
[17179569.464000] RT3xxx EHCI/OHCI init.
[17179569.472000] squashfs: version 3.4 (2008/08/26) Phillip Lougher
[17179569.472000] squashfs: LZMA suppport for slax.org by jro
[17179569.476000] io scheduler noop registered (default)
[17179569.508000] ralink_gpio: GPIO#0 = 1
[17179569.512000] Ralink gpio driver initialized
[17179569.872000] HDLC line discipline: version $Revision: 1.1.1.1 $, maxframe=4096
[17179569.876000] N_HDLC line discipline registered.
[17179569.880000] Serial: 8250/16550 driver $Revision: 1.7 $ 2 ports, IRQ sharing disabled
[17179569.884000] serial8250: ttyS0 at I/O 0xb0000500 (irq = 37) is a 16550A
[17179569.888000] serial8250: ttyS1 at I/O 0xb0000c00 (irq = 12) is a 16550A
[17179569.896000] loop: loaded (max 8 devices)
[17179569.900000] rdm_major = 254
[17179569.904000] PPP generic driver version 2.4.2
[17179569.908000] dlink: tx queue patched
[17179569.912000] PPP Deflate Compression module registered
[17179569.916000] PPP BSD Compression module registered
[17179569.920000] PPP MPPE Compression module registered
[17179569.924000] NET: Registered protocol family 24
[17179569.928000] PPPoL2TP kernel driver, V0.17
[17179569.932000] PPTP driver version 0.8.5
[17179569.952000] block2mtd: version $Revision: 1.1.1.1 $
[17179569.956000] Initializing USB Mass Storage driver...
[17179569.960000] usbcore: registered new interface driver usb-storage
[17179569.964000] USB Mass Storage support registered.
[17179569.968000] usbcore: registered new interface driver usbhid
[17179569.972000] drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[17179569.976000] GACT probability on
[17179569.980000] Mirror/redirect action on
[17179569.984000] Simple TC action Loaded
[17179569.988000] u32 classifier
[17179569.992000] Performance counters on
[17179569.996000] input device check on
[17179570.000000] Actions configured
[17179570.004000] Netfilter messages via NETLINK v0.30.
[17179570.008000] nf_conntrack version 0.5.0 (256 buckets, 2048 max)
[17179570.012000] nf_conntrack_rtsp v0.6.21 loading
[17179570.016000] nf_nat_rtsp v0.6.21 loading
[17179570.020000] ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Restricted Cone
[17179570.028000] ipt_time loading
[17179570.032000] arp_tables: (C) 2002 David S. Miller
[17179570.036000] TCP cubic registered
[17179570.040000] NET: Registered protocol family 1
[17179570.044000] NET: Registered protocol family 17
[17179570.048000] Ebtables v2.0 registered
[17179570.052000] 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
[17179570.056000] All bugs added by David S. Miller <davem@redhat.com>
[17179570.060000] nlmon: nlmon_init entry
[17179570.072000] SQUASHFS error: sb_bread failed reading block 0x126e
[17179570.076000] SQUASHFS error: Unable to read metadata cache entry [49bad9]
[17179570.080000] SQUASHFS error: Unable to read inode [49bad9:1406]
[17179570.084000] No filesystem could mount root, tried: squashfs
[17179570.088000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,5)
Goto page 1, 2  Next Display posts from previous:    Page 1 of 2
Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Ralink All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum