Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2013, 19:50   #71
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию

Цитата:
Наверное снова убил флешь
Что значит снова? Если бы флешка была повреждена туда бы ничего не писалось и/или не читалось и сделать это больше одного раза вряд ли получилось бы
Цитата:
после удачной заливки флешь образом от 3020 и подготовки к заливке прошивки увидел (после остановки tpl) увидел hornet, а это относится к 3020, а должен был увидеть ar7240
Логично, U-Boot от 3020, потому как прошивка от него. Это значит, что как минимум один раз она туда успешно зашилась и загрузчик работает.

Цитата:
Дальше после hornet прописывается
hornet> setenv ipaddr 192.168.1.111
hornet> setenv serverip 192.168.1.1
hornet> tftpboot 0x80000000 1.bin

а после ar7240 нужно пописывать

erase 0x9f020000 +0x3c0000
tftpboot 0x81000000 code.bin
cp.b 0x81000000 0x9f020000 0x3c0000
bootm 0x9f020000
Поясню. Команда setenv задает IP-адреса, ее можно вводить сколько угодно раз для того, чтобы задать роутеру свой IP и IP сервера. Можно не вводить вообще, тогда будут использоваться адреса заданные по-умолчанию, какие именно указано в вики. Задаются IP чисто для удобства и на ход непосредственно прошивки никак не влияют.

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

Непосредственно прошивка выполняется двумя командами:
Цитата:
cp.b 0x81000000 0x9f020000 0x3c0000
bootm 0x9f020000
И как не трудно заметить эти команды абсолютно одинаковы для обоих роутеров.

Далее, из чего сделан вывод, что роутер циклически перезагружается? Может быть на 3220 банально диоды выведены на другие GPIO и прошивка работает с ними не так как задумано разработчиками. Если же действительно происходят циклические перезагрузки - значит загрузчику не удается загрузить линукс. Чтобы понять, что происходит нужно сделать следующее:
1. Подключиться к UART роутера и выполнить перепрошивку. Последовательность команд:
Цитата:
hornet> setenv ipaddr 192.168.1.111
hornet> setenv serverip 192.168.1.100
erase 0x9f020000 +0x3c0000
tftpboot 0x81000000 code.bin
cp.b 0x81000000 0x9f020000 0x3c0000
bootm 0x9f020000
2. По завершению прошивки весь листинг (что вводилось с клавиатуры, что присылал роутер) буква в букву выложить на форум. Можно для удобства сохранить в файл.
3. Выключить питание роутера, включить, подождать 2-3 цикла перезагрузки, понаблюдать, что при этом выводится в консоль. Листинг сохранить и выложить.

Касаемо прошивки на официальном ресурсе есть такая: http://downloads.openwrt.org/backfir...fs-factory.bin

Какие есть еще можно посмотреть здесь.

Если с этой прошивкой не заработает могу, используя Buildroot (система сборки дистрибутивов open-wrt под все поддерживаемые платформы), собрать некую дефолтную прошивку для некоторого TP-Link MR-3220. Не гарантирую, что с ней сразу устройство заработает именно как роутер, но точно можно будет зайти через telnet/ssh и восстановить оригинальную прошивку.

Успехов.
SilverSwift вне форума   Ответить с цитированием
Старый 17.10.2013, 21:06   #72
Sascha69
Member
 
Регистрация: 06.10.2013
Сообщений: 79
Вес репутации: 0
Sascha69 is an unknown quantity at this point
По умолчанию

U-Boot 1.1.4 (Aug 17 2011 - 09:25:09)

AP121-2MB (ar9330) U-boot

DRAM: 32 MB
led turning on for 1s...
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment

In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
: cfg1 0x5 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
ag7240_phy_setup
eth0 up
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs26_reg_init_lan
ATHRS26: resetting s26
ATHRS26: s26 reset done
ag7240_phy_setup
eth1 up
eth0, eth1
Autobooting in 1 seconds
hornet> setenv ipaddr 192.168.1.111
hornet> setenv serverip 192.168.1.100
hornet> erase 0x9f020000 +0x3c0000

First 0x2 last 0x3d sector size 0x10000 61
Erased 60 sectors
hornet> tftpboot 0x81000000 code.bin
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename 'code.bin'.
Load address: 0x81000000
Loading: *
TFTP error: 'File not found.' (1)
Starting again

eth0 link down
Using eth1 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename 'code.bin'.
Load address: 0x81000000
Loading: T
TFTP error: 'File not found.' (1)
Starting again

Выдает ошибку, почему?
Когда залил новый флешь светодиоды зажглись как положено кроме одного "система" он и не горел и не мигал, то есть показывало что система не активна. После вчерашних проб залить прошивку что то как бы получилось но теперь постоянный ребут думаю что наверное снова влил прошивку с boot
Sascha69 вне форума   Ответить с цитированием
Старый 17.10.2013, 21:15   #73
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию

Ошибка потому, что я копипастнул не глядя.
tftpboot 0x81000000 code.bin - это значит попробовать стащить с tftp файл code.bin и сохранить его по адресу 0x81000000.
Ваш файл ведь называется 1.bin? Тогда tftpboot 0x81000000 1.bin вместо этой строки.
SilverSwift вне форума   Ответить с цитированием
Старый 17.10.2013, 21:26   #74
Sascha69
Member
 
Регистрация: 06.10.2013
Сообщений: 79
Вес репутации: 0
Sascha69 is an unknown quantity at this point
По умолчанию

я переименовал фай в соde где то в другом причина. Вчера у меня не получалось потому что файл лежал в папке с tftp и только когда я его перенес на диск "С" все получилось. Сегодня пробовал и так и сяк но не выходит.
Sascha69 вне форума   Ответить с цитированием
Старый 17.10.2013, 21:39   #75
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию

Надо посмотреть настройки tftp, из какого каталога он отдает файлы. Туда и кинуть прошивку.
SilverSwift вне форума   Ответить с цитированием
Старый 17.10.2013, 21:49   #76
Sascha69
Member
 
Регистрация: 06.10.2013
Сообщений: 79
Вес репутации: 0
Sascha69 is an unknown quantity at this point
По умолчанию

current directory C:\
это оно?
Sascha69 вне форума   Ответить с цитированием
Старый 17.10.2013, 22:02   #77
Sascha69
Member
 
Регистрация: 06.10.2013
Сообщений: 79
Вес репутации: 0
Sascha69 is an unknown quantity at this point
По умолчанию

Ходит по кругу

## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Stream with EOS marker is not supportedLZMA ERROR 1 - must RESET

U-Boot 1.1.4 (Aug 17 2011 - 09:25:09)

AP121-2MB (ar9330) U-boot

DRAM: 32 MB
led turning on for 1s...
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment

In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
: cfg1 0x5 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
ag7240_phy_setup
eth0 up
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs26_reg_init_lan
ATHRS26: resetting s26
ATHRS26: s26 reset done
ag7240_phy_setup
eth1 up
eth0, eth1
Autobooting in 1 seconds
## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Stream with EOS marker is not supportedLZMA ERROR 1 - must RESET

U-Boot 1.1.4 (Aug 17 2011 - 09:25:09)

AP121-2MB (ar9330) U-boot

DRAM: 32 MB
led turning on for 1s...
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment

In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
: cfg1 0x5 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
ag7240_phy_setup
eth0 up
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs26_reg_init_lan
ATHRS26: resetting s26
ATHRS26: s26 reset done
ag7240_phy_setup
eth1 up
eth0, eth1
Autobooting in 1 seconds
## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Stream with EOS marker is not supportedLZMA ERROR 1 - must RESET
Sascha69 вне форума   Ответить с цитированием
Старый 17.10.2013, 22:25   #78
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию

Не может распаковать образ ядра. Видимо для 3020 прошивка не подходит, либо неудачно прошилась. Надо попробовать перепрошить и посмотреть листинг.

Цитата:
current directory C:\
Ну, это значит "текущий каталог C:\". Я ведь даже не знаю, что у вас за tftp-сервер. Скриншот окна настроек?
SilverSwift вне форума   Ответить с цитированием
Старый 17.10.2013, 22:41   #79
Sascha69
Member
 
Регистрация: 06.10.2013
Сообщений: 79
Вес репутации: 0
Sascha69 is an unknown quantity at this point
По умолчанию

Закинул файл который вчера прошел, прошел и сейчас только все одно по кругу перезагружается. Получается прошивка не подходит и как теперь подобрать прошивку?

U-Boot 1.1.4 (Aug 17 2011 - 09:25:09)

AP121-2MB (ar9330) U-boot

DRAM: 32 MB
led turning on for 1s...
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment

In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
: cfg1 0x5 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
ag7240_phy_setup
eth0 up
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs26_reg_init_lan
ATHRS26: resetting s26
ATHRS26: s26 reset done
ag7240_phy_setup
eth1 up
eth0, eth1
Autobooting in 1 seconds
hornet> setenv ipaddr 192.168.1.111
hornet> setenv serverip 192.168.1.1
hornet> erase 0x9f020000 +0x3c0000

First 0x2 last 0x3d sector size 0x10000 61
Erased 60 sectors
hornet> tftpboot 0x81000000 1.bin
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.1.1; our IP address is 192.168.1.111
Filename '1.bin'.
Load address: 0x81000000
Loading: ######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
######################################## #########################
########################################
done
Bytes transferred = 4194304 (400000 hex)
hornet> cp.b 0x81000000 0x9f020000 0x3c0000
Copy to Flash... write addr: 9f020000
done
hornet> bootm 0x9f020000
## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Too big uncompressed streamLZMA ERROR 1 - must RESET

U-Boot 1.1.4 (Aug 17 2011 - 09:25:09)

AP121-2MB (ar9330) U-boot

DRAM: 32 MB
led turning on for 1s...
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment

In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
: cfg1 0x5 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
ag7240_phy_setup
eth0 up
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs26_reg_init_lan
ATHRS26: resetting s26
ATHRS26: s26 reset done
ag7240_phy_setup
eth1 up
eth0, eth1
Autobooting in 1 seconds
## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Too big uncompressed streamLZMA ERROR 1 - must RESET
Sascha69 вне форума   Ответить с цитированием
Старый 17.10.2013, 22:59   #80
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию

Ошибка, уже другая:
Цитата:
Uncompressing Kernel Image ... Too big uncompressed streamLZMA ERROR 1 - must RESET
Это значит образ слишком большой для роутера, что вообще странно. Нужно загрузить с tftp прошивку на которую я давал ссылку. На буржуйских форумах аналогичные проблемы лечатся просто загрузкой правильной прошивки для роутера. Надо разбираться с tftp. Если та версия на которую я давал ссылку не пойдет, выложу свою сборку.
SilverSwift вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:16. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика