Кто-нибудь пробовал ставить 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 собрать?
Да в общем всем устраивает. Тот факт что в 615H нет USB не повлияет на то что в 620D1 не будет usb работать, или надо пробовать? И каким путем идти, накатывать ром от 615H или пересобирать ddwrt от 615H с поддержкой usb? И еще, usb здесь может быть единственным затыком или что-то еще?
Да в общем всем устраивает. Тот факт что в 615H нет USB не повлияет на то что в 620D1 не будет usb работать, или надо пробовать? И каким путем идти, накатывать ром от 615H или пересобирать ddwrt от 615H с поддержкой usb? И еще, usb здесь может быть единственным затыком или что-то еще?
Да в общем всем устраивает. Тот факт что в 615H нет USB не повлияет на то что в 620D1 не будет usb работать, или надо пробовать? И каким путем идти, накатывать ром от 615H или пересобирать ddwrt от 615H с поддержкой usb? И еще, usb здесь может быть единственным затыком или что-то еще?
У вас фото случаем платы нет под рукой?
Фото есть, вот:
Попутный вопрос, можно ли прошить через mtd_write, т.е. без паяльника?
Можно если вы будете в точности знать что делаете.
Но можно поступить другим путем через локальную сеть, если в 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.
Можно если вы будете в точности знать что делаете.
Но можно поступить другим путем через локальную сеть, если в 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 ?
А высока вероятность получить овощь если лить от 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
Вывод либо делаете на свой страх и риск или ждете когда кто-то это сделает и возможно опишет на страницах интернета.
Всем привет! Присоединяюсь к вопросу о прошивке dd-wrt с usb на dir-620 D1. Прошивка есть или нет? Как обстоят дела с прошивкой от дир-615, кто пробовал?
Но всё равно не могу прошить. При запросе пункта меню не могу ввести цифру в HyperTerminal и Putty. Может кто-то прошивал сей девайс? (Проверял двумя кабелями)
Но всё равно не могу прошить. При запросе пункта меню не могу ввести цифру в HyperTerminal и Putty. Может кто-то прошивал сей девайс? (Проверял двумя кабелями)
##### 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)