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

 
 
 
Reply to this topicStart new topic
> at91sam9260 & u-boot & сеть
strannyi
сообщение Apr 6 2010, 08:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 8-07-07
Из: Ярославль
Пользователь №: 28 962



После небольших модификаций 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>
Go to the top of the page
 
+Quote Post
cornflyer
сообщение Apr 8 2010, 08:00
Сообщение #2


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

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



выкладывай картинки
Go to the top of the page
 
+Quote Post
strannyi
сообщение Apr 8 2010, 12:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 8-07-07
Из: Ярославль
Пользователь №: 28 962



выложил скрины

линии 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

Сообщение отредактировал strannyi - Apr 8 2010, 12:10
Прикрепленные файлы
Прикрепленный файл  screen.rar ( 300.69 килобайт ) Кол-во скачиваний: 26
 
Go to the top of the page
 
+Quote Post
dch
сообщение Apr 9 2010, 04:09
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(strannyi @ Apr 6 2010, 12:23) *
host 192.168.0.254 is alive

так и должно быть, на этом этапе у Вас всё в норме , u-boot нет отвечалки на пинг, когда вы находитесь в консоле и не ввели команд, u-boot опрашивает только консоль. Линукс нужно прогрузить он Вам и будет отвечать на пинги.
Go to the top of the page
 
+Quote Post
strannyi
сообщение Apr 9 2010, 05:52
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 8-07-07
Из: Ярославль
Пользователь №: 28 962



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


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

Спасибо!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 14:44
Рейтинг@Mail.ru


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