Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at91sam9260 & u-boot & сеть
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
strannyi
После небольших модификаций u-boot поднял сеть. На плате стоит свич KSZ8995ma(Switch MII в PHY Mode MII)
При попытке пинговать с компа пинг не проходит,
но если пинговать с платы, то все ок. Подскажите плз. в чем может быть проблема?

LOG:
U-Boot 1.3.4 (Apr 5 2010 - 17:27:08)

DRAM: 32 MB
NAND: 0 MiB
DataFlash:AT45DB642
Nb pages: 8192
Page Size: 1056
Size= 8650752 bytes
Logical address: 0xC0000000
Area 0: C0000000 to C00041FF (RO) Bootstrap
Area 1: C0004200 to C00083FF Environment
Area 2: C0008400 to C0041FFF (RO) U-Boot
Area 3: C0042000 to C0251FFF Kernel
Area 4: C0252000 to C083FFFF FS
In: serial
Out: serial
Err: serial
Net: macb0
macb0: link up, 100Mbps full-duplex (lpa: 0xffff)
Hit any key to stop autoboot: 3  0
U-Boot>
U-Boot>
U-Boot> printenv
bootdelay=3
baudrate=115200
ethact=macb0
ethaddr=aa:c8:f1:14:56:f3
ipaddr=192.168.0.110
serverip=192.168.0.15
stdin=serial
stdout=serial
stderr=serial

U-Boot> ping 192.168.0.15
macb0: link up, 100Mbps full-duplex (lpa: 0xffff)
Using macb0 device
host 192.168.0.15 is alive
U-Boot> ping 192.168.0.254
macb0: link up, 100Mbps full-duplex (lpa: 0xffff)
Using macb0 device
host 192.168.0.254 is alive
U-Boot>
cornflyer
выкладывай картинки
strannyi
выложил скрины

линии MDIO/MDC не заведены в свич

в файле ./drivers/net/macb.c закоментарил:

static int macb_phy_init(struct macb_device *macb)
{
struct eth_device *netdev = &macb->netdev;
u32 ncfgr;
u16 phy_id, status, adv, lpa;
int media, speed, duplex;
int i;

/* Check if the PHY is up to snuff... */
/* phy_id = macb_mdio_read(macb, MII_PHYSID1); // always a live !!!
if (phy_id == 0xffff) {
printf("%s: No PHY present\n", netdev->name);
return 0;
}
*/
status = macb_mdio_read(macb, MII_BMSR);
....

Попутно возник вопрос где и что надо править в ядре linux,
что типо link есть всегда на 100Mbps full-duplex
dch
Цитата(strannyi @ Apr 6 2010, 12:23) *
host 192.168.0.254 is alive

так и должно быть, на этом этапе у Вас всё в норме , u-boot нет отвечалки на пинг, когда вы находитесь в консоле и не ввели команд, u-boot опрашивает только консоль. Линукс нужно прогрузить он Вам и будет отвечать на пинги.
strannyi
Цитата(dch @ Apr 9 2010, 08:24) *
так и должно быть, на этом этапе у Вас всё в норме , u-boot нет отвечалки на пинг, когда вы находитесь в консоле и не ввели команд, u-boot опрашивает только консоль. Линукс нужно прогрузить он Вам и будет отвечать на пинги.


ага, теперь понятно
буду знать..

Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.