roboforum.ru

Технический форум по робототехнике.


Ethernet - uart мост на DSL 2500U + arduino

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 13:50

:o всё уже написано в статьях 8)
можно взять прошивку от d-link-а, раздербанить её моей утилитой ParseImage
а потом использовать утилиту packImage, которая — принимает на вход 4/5(!!!!!!!!!!) параметров — файлы, которые нужно склеить в прошивку - для D-link-ов нужно задать пятый параметр — 32-байтный файл с названием:
Код: Выделить всёРазвернуть
packImage.exe bcm.bin cfe.bin sqsh.bin kernel.bin name.bin

8)
ps. читайте и пишите внимательнее :wink:
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение asphexia » 07 июн 2011, 17:42

незлись просто уже моск кипит XD второй день почти не сплю пытаюсь понять бывает вот так туплю ))) ам сорри ))) зато твои наставления работают идеально ))) я заставляю себя перечитывать вновь и вновь

Добавлено спустя 2 часа 8 минут 2 секунды:
разобрался с вашей утелитой ParseImage.exe - проблема в том на выходе нет файла name.bin прошивка RU_DSL-2500U_1.58_08262010_cfe_fs_kernel с фтп длинка подскажите что я делаю не так пробовал прописывать пути в ручную и запускать бат файл распаковщика name.bin нет ((
asphexia
 
Сообщения: 25
Зарегистрирован: 03 июн 2011, 23:06

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 17:51

asphexia писал(а):разобрался с вашей утелитой ParseImage.exe - проблема в том на выходе нет файла name.bin прошивка RU_DSL-2500U_1.58_08262010_cfe_fs_kernel с фтп длинка подскажите что я делаю не так пробовал прописывать пути в ручную и запускать бат файл распаковщика name.bin нет ((

хм... ну попробуйте без него - может прокатит :)
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение asphexia » 07 июн 2011, 18:00

некатит размер прошивки меньше той что залита как раз нехватает 32байта поэтому дает фатал ерор (( откуда можно содрать нэйм?
asphexia
 
Сообщения: 25
Зарегистрирован: 03 июн 2011, 23:06

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 18:03

попробуйте из любой другой прошивки :)
например у меня валяется
RU_DSL-2500U_306040Z00_factory.zip
для него name.bin вот такой:
Код: Выделить всёРазвернуть
cj86gji4adsl1234cj86gji4adsl1234
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение asphexia » 07 июн 2011, 18:15

не подходит все также фатал ерор через 10 секунд но уже размер прошивки стабилен тотже что и в залитой на данный момент (вообще разница есть нет на какую прошивку я делаю мод по вашей схеме? потому что 1.0 версия по размеру меньше чем сейчас 1.58
у меня D-link DSL 2500U/BRU/D прошит на данный момент 1.58 прошивкой п.с подскажи как ты вытащил из прошивки найм?
asphexia
 
Сообщения: 25
Зарегистрирован: 03 июн 2011, 23:06

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 18:17

разумеется, с помощью ParseImage.exe :)
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение asphexia » 07 июн 2011, 18:19

так в чемже тогда дело? я уже 3 разные попробовал не где не вытаскивает нэйм может мы с вами работаем разными наборами? если не сложно перезалейте тот что сейчас у вас в работе
asphexia
 
Сообщения: 25
Зарегистрирован: 03 июн 2011, 23:06

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 18:25

не знаю :) вы ведь даже консольный вывод утилиты не показываете 8)
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение asphexia » 07 июн 2011, 18:30

сейчас одну секунду!

Добавлено спустя 3 минуты 21 секунду:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\em350>cd C:\dsl\parseimage\release

C:\DSL\ParseImage\Release>parseimage.exe zxdsl.bin
[i] Simple Firmware Parser.
[i] file: zxdsl.bin
[i] Open file...
[i] file size: 2002734
[i] bcmtag:
tagVersion: 6
signature_1: Broadcom Corporatio
signature_2: ver. 2.0
chipId: 6338
boardId: 96332
bigEndian: 1
totalImageLen: 2002454
cfeAddress: 3217031168
cfeLen: 62188
rootfsAddress: 3217096960
rootfsLen: 1449984
kernelAddress: 3218546944
kernelLen: 490282
dualImage: 0
inactiveLen: 0
reserved:
imageValidationToken: 6E E1 BD F3 1D 6A 5F 40 4A FD 1F 4C 00 00 00 00 00 00 00
00
tagValidationToken: CC FA 1A E4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00

[i] Ok. Size good for: [i] CRC file : 0x2CE176D9
[i] CRC bcmtag : 0xCCFA1AE4
[i] CRC image : 0x6EE1BDF3
[i] CRC sqsh : 0x1D6A5F40
[i] CRC kernel : 0x4AFD1F4C
[i] Close file.
[i] Done.

http://robocraft.ru

C:\DSL\ParseImage\Release>
asphexia
 
Сообщения: 25
Зарегистрирован: 03 июн 2011, 23:06

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 18:40

:shock: если вы разбираете прошивку от zxdsl, то откуда в ней должен быть файл от d-link-а?
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение asphexia » 07 июн 2011, 18:41

я переименовываваю чтобы использовать ваш бат файл оригинальное название RU_DSL-2500U_1.58_08262010_cfe_fs_kernel

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\DSL\ParseImage\Release>parseimage.exe RU_DSL-2500U_1.58_08262010_cfe_fs_kerne
l
[i] Simple Firmware Parser.
[i] file: RU_DSL-2500U_1.58_08262010_cfe_fs_kernel
[i] Open file...
[i] file size: 2002734
[i] bcmtag:
tagVersion: 6
signature_1: Broadcom Corporatio
signature_2: ver. 2.0
chipId: 6338
boardId: 96332
bigEndian: 1
totalImageLen: 2002454
cfeAddress: 3217031168
cfeLen: 62188
rootfsAddress: 3217096960
rootfsLen: 1449984
kernelAddress: 3218546944
kernelLen: 490282
dualImage: 0
inactiveLen: 0
reserved:
imageValidationToken: 6E E1 BD F3 1D 6A 5F 40 4A FD 1F 4C 00 00 00 00 00 00 00
00
tagValidationToken: CC FA 1A E4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00

[i] Ok. Size good for: [i] CRC file : 0x2CE176D9
[i] CRC bcmtag : 0xCCFA1AE4
[i] CRC image : 0x6EE1BDF3
[i] CRC sqsh : 0x1D6A5F40
[i] CRC kernel : 0x4AFD1F4C
[i] Close file.
[i] Done.

http://robocraft.ru

C:\DSL\ParseImage\Release>

идентично :(
Последний раз редактировалось asphexia 07 июн 2011, 18:45, всего редактировалось 1 раз.
asphexia
 
Сообщения: 25
Зарегистрирован: 03 июн 2011, 23:06

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 18:44

похоже - они немного изменили формат прошивки. и последний файл больше (или меньше) , чем 32 байта
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение asphexia » 07 июн 2011, 18:47

как же быть? размер прошивки которой сейчас прошит 2,002,734 байта
asphexia
 
Сообщения: 25
Зарегистрирован: 03 июн 2011, 23:06

Re: Ethernet - uart мост на DSL 2500U + arduino

Сообщение noonv » 07 июн 2011, 20:54

попробуйте модифицировать rootfs своей прошивки
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Пред.След.

Вернуться в Коммуникации

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4