реклама на сайте
подробности

 
 
> Проблема с установкой MAC-адреса, Бутлодырь должен это делать, но не делает
Мастер-Ломастер
сообщение Jan 24 2007, 02:14
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 24-01-07
Пользователь №: 24 706



гугление показывает, что люди уже сталкивались с этой проблемой:
Код
Davicom DM9161E: Registered new driver
Davicom DM9131: Registered new driver
dm9000 Ethernet Driver
at91_ether: Your bootloader did not configure a MAC address.
eth0: AT91 ethernet at 0xfefbc000 int=24 10-HalfDuplex (00:00:00:00:00:00)
eth0: Davicom 9196 PHY (Copper)


соотв., никакая сетевая служба не работает. Установка вручную (ifconfig eth0 down,... hw ether 11:22:33:44:55:66.... up) даёт положительный результат - сеть заводится и работает. Но. Такой подход меня НЕ устраивает категорически.

Вопрос: что делать-то?

Плата: AS-9200 от "Аргуссофт"

Попутно возникает проблема: перепрошивка по X-modem то работает, то нет. Причём чаще нет. Такое ощущение, что отваливается dataflash - но првоерка монтажа с микроскопом дефектов не кажет...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
vanokuten
сообщение Jan 24 2007, 18:20
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 116
Регистрация: 18-12-04
Из: Минск
Пользователь №: 1 550



>at91_ether: Your bootloader did not configure a MAC address.
>Плата: AS-9200 от "Аргуссофт"

Ответ содержится в сообщении об ошибке "Your bootloader did not configure a MAC address"
Если загрузчик u-boot то правится патчем в u-boote:
--------------------------------------------------------------------------------
diff -urN u-boot-1.1.6.dp83848/lib_arm/board.c u-boot-1.1.6.chub/lib_arm/board.c
--- u-boot-1.1.6.dp83848/lib_arm/board.c 2006-11-02 14:15:01.000000000 +0000
+++ u-boot-1.1.6.chub/lib_arm/board.c 2007-01-04 17:52:53.000000000 +0000
@@ -374,6 +374,10 @@
}
#endif /* CONFIG_DRIVER_SMC91111 || CONFIG_DRIVER_LAN91C96 */

+#ifdef AT91_PROGRAM_MACADDR
+ eth_init(gd->bd) ; // quick and dirty patch to set MAC address
+#endif /* AT91_PROGRAM_MACADDR */
+
/* Initialize from environment */
if ((s = getenv ("loadaddr")) != NULL) {
load_addr = simple_strtoul (s, NULL, 16);
---------------------------------------------------------------------------------


>Попутно возникает проблема: перепрошивка по X-modem то работает, то нет. Причём чаще нет. Такое >ощущение, что отваливается dataflash - но првоерка монтажа с микроскопом дефектов не кажет...

Что именно перепрошиваем romboot.bin или загрузчик u-boot?

Цитата(Мастер-Ломастер @ Jan 24 2007, 01:14) *
гугление показывает, что люди уже сталкивались с этой проблемой:
Код
Davicom DM9161E: Registered new driver
Davicom DM9131: Registered new driver
dm9000 Ethernet Driver
at91_ether: Your bootloader did not configure a MAC address.
eth0: AT91 ethernet at 0xfefbc000 int=24 10-HalfDuplex (00:00:00:00:00:00)
eth0: Davicom 9196 PHY (Copper)


соотв., никакая сетевая служба не работает. Установка вручную (ifconfig eth0 down,... hw ether 11:22:33:44:55:66.... up) даёт положительный результат - сеть заводится и работает. Но. Такой подход меня НЕ устраивает категорически.

Вопрос: что делать-то?

Плата: AS-9200 от "Аргуссофт"

Попутно возникает проблема: перепрошивка по X-modem то работает, то нет. Причём чаще нет. Такое ощущение, что отваливается dataflash - но првоерка монтажа с микроскопом дефектов не кажет...


--------------------
Go to the top of the page
 
+Quote Post
Мастер-Ломастер
сообщение Jan 24 2007, 20:38
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 24-01-07
Пользователь №: 24 706



Цитата(vanokuten @ Jan 24 2007, 18:20) *
Если загрузчик u-boot то правится патчем в u-boote:


U-Boot, да. Странно, что эту ошибку не исправил поставщик (как же они проверяют платы-то?)

Цитата(vanokuten @ Jan 24 2007, 18:20) *
>Попутно возникает проблема: перепрошивка по X-modem то работает, то нет. Причём чаще нет. Такое >ощущение, что отваливается dataflash - но првоерка монтажа с микроскопом дефектов не кажет...

Что именно перепрошиваем romboot.bin или загрузчик u-boot?


А не важно. Связь глючит сама по себе (кабель в норме, COM-порт работает - проверно неоднократно и на разных машинах). Впрочем, ошибка так же таинственно исчезла, как и появилась. Гипотеза: проводящий волосок на плате. Случайно где-то что-то замкнул, а потом отвалился и сбой исчез.

И ещё. Плата грузится из dataflash в SDRAM. Т.е. при попытке что-то записать в файловую систему это "что-то" существует лишь до следующей перезагрузки, после которой всё восстанавливается в изначально нетронутом виде.

Что ж получается - если я хочу что-то добавить или убрать, мне надо переделывать весь fsImage.bin ?!
Go to the top of the page
 
+Quote Post
vanokuten
сообщение Jan 24 2007, 22:18
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 116
Регистрация: 18-12-04
Из: Минск
Пользователь №: 1 550



>И ещё. Плата грузится из dataflash в SDRAM. Т.е. при попытке что-то записать в файловую систему это >"что-то" существует лишь до следующей перезагрузки, после которой всё восстанавливается в >изначально нетронутом виде.
>
>Что ж получается - если я хочу что-то добавить или убрать, мне надо переделывать весь fsImage.bin ?!

Смотря как реализована поддержка в Linux сделан ли writable корневой раздел mtd
устройстве - файловая система jffs2
или же просто initrd грузится в память и в ней же распаковывается
Я не в курсе деталей данной платы

Короче если надо чтобы запоминалось то Linux -> Drivers -> MTD + Linux -> FS -> JFFS2

Best regards, Ivan


--------------------
Go to the top of the page
 
+Quote Post
Мастер-Ломастер
сообщение Jan 26 2007, 00:01
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 24-01-07
Пользователь №: 24 706



Цитата(vanokuten @ Jan 24 2007, 22:18) *
Смотря как реализована поддержка в Linux сделан ли writable корневой раздел mtd
устройстве - файловая система jffs2
или же просто initrd грузится в память и в ней же распаковывается
Я не в курсе деталей данной платы


Именно что initrd грузится и распаковывается. А мне бы хотелось работать с флэшкой, как с натуральным диском, плюс приконтачить к плате ещё флэша (нужные пины свободны, схема есть).

Выходит, мне свой "дистр" городить? Или что?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016