Здравствуйте... неприлично долго воюю с сетью на плате...
Связка AT91SAM9260 + KS7821. Схему при замене чипа, подглядел на старкерките.
При включении сразу заподозрил неладное - всегда моргает светодиод LED1 - Период две секунды, скважность 50%. На концентраторе link моргает синхронно...
Сперва U-Boot не видел macb0 - поправил адрес с 0 на 1 в
Код
u-boot-2009.01/board/atmel/at91sam9260ek/at91sam9260ek.c
раздел
Код
int board_eth_init(bd_t *bis)
{
int rc = 0;
#ifdef CONFIG_MACB
rc = macb_eth_initialize(0, (void *)AT91SAM9260_BASE_EMAC, 0x01);
#endif
return rc;
}
После этого сетевой интерфейс увидился. Сейчас вижу только вот это в консоли:
Код
RomBOOT
>
U-Boot 2009.01 (�Я�н�в 24 2010 - 08:26:28)
DRAM: 64 MB
NAND: 256 MiB
DataFlash:AT45DB642
Nb pages: 8192
Page Size: 1056
Size= 8650752 bytes
Logical address: 0xD0000000
Area 0: D0000000 to D00041FF (RO) Bootstrap
Area 1: D0004200 to D00083FF Environment
Area 2: D0008400 to D0041FFF (RO) U-Boot
Area 3: D0042000 to D0251FFF Kernel
Area 4: D0252000 to D083FFFF FS
In: serial
Out: serial
Err: serial
Net: macb0
macb0: Starting autonegotiation...
macb0: Autonegotiation timed out (status=0x7849)
macb0: link down (status: 0x7849)
Hit any key to stop autoboot: 0
Переменные окружения - установил. Выглядит вот так:
Код
U-Boot> printenv
bootargs=console=ttyS0,115200 root=/dev/mtdblock0 mtdparts=at91_nand:-(root) rw rootfstype=jffs2
bootdelay=3
baudrate=115200
ethact=macb0
ipaddr=192.168.0.200
netmask=255.255.255.0
serverip=192.168.0.3
ethaddr=00:04:25:1C:51:70
bootcmd=tftp 0x42000 uImage
stdin=serial
stdout=serial
stderr=serial
Environment size: 297/16892 bytes
Кабель (патч корд) исправен - проверено. Концентратор тоже рабочий.
Цель работы - замена Davicom на Micrel. Соответственно ошибка в схеме хоть и может быть, но вероятность минимальна (схема в аттаче). Плат назапускался около 25 штук (с davicom). Потом вылез косяк с его перегревом - решил поставить эксперимент.
В даташите и в сети не нашел никакого упоминания о подобном поведении светодиода...
Где я не прав?
Сообщение отредактировал MTh - Jan 23 2010, 18:54