ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Сеть и Сириус 270  (Прочитано 10708 раз)

0 Пользователей и 1 Гость просматривают эту тему.

t1000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 18
Сеть и Сириус 270
« : 11 Июня, 2009, 17:41:52 »

Добрый день уважаемые.

Только что стал счастливым обладателем данного отладочного набора. На борту u-boot и linux. Хочу поменять на Eboot и WinCE. Читаю соответствующие доки смене e-boot через u-boot, но при попытке соединить плату с ПК через сетевой кабель (100% работающий кроссовер - проверял на других машинах и роутере) получаю уведомление в трее, что сетевой кабель не подключен. Пролистал всю группу в гугле, посвященную тионам и обнаружил, что такое встречается и у других, но вот решения так и не нашел. Как быть?

П.С. J19 в положении 1-2.

Заранее спасибо.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сеть и Сириус 270
« Ответ #1 : 12 Июня, 2009, 17:50:13 »

В U-Boot есть проблема с 10 Mb подключением, видимо по умолчанию включается на 100.
Записан

t1000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Сеть и Сириус 270
« Ответ #2 : 12 Июня, 2009, 22:53:39 »

В U-Boot есть проблема с 10 Mb подключением, видимо по умолчанию включается на 100.


Т.е. я должен подсоединить свой Сириус 270 к 100 Мб сетевой карте? Так она итак 100 Мб!
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сеть и Сириус 270
« Ответ #3 : 13 Июня, 2009, 01:25:26 »

> получаю уведомление в трее

Это где?
Записан

t1000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Сеть и Сириус 270
« Ответ #4 : 13 Июня, 2009, 12:04:35 »

> получаю уведомление в трее

Это где?

Системный трей - это набор иконок рядом с часиками, в нижнем левом углу (там же есть иконка сетевого подключения, которое в моем случае перечеркнуто красным крестом )))
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сеть и Сириус 270
« Ответ #5 : 13 Июня, 2009, 12:25:16 »

Кажется понял.

Попробуйте начать что-нибудь принимать по TFTP (даже с несуществующего сервера):
tftboot 0xA0000000 192.168.0.1:file

Сеть в U-Boot без необходимости не включается.
Записан

t1000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Сеть и Сириус 270
« Ответ #6 : 15 Июня, 2009, 12:26:04 »

Кажется понял.

Попробуйте начать что-нибудь принимать по TFTP (даже с несуществующего сервера):
tftboot 0xA0000000 192.168.0.1:file

Сеть в U-Boot без необходимости не включается.


Ах вот оно в чем дело. Да действительно включается тогда, когда требуется ))) Первый раз с таким сталкиваюсь. Спасибо.

Теперь вопрос по загрузки самого образа WIN CE в ТИОН:

В документации написано:
Цитировать
Для записи образа ОС необходима утилита передачи файлов по протоколу TFTP, например TFTPD32 для Widows XP/2000. Для передачи образа в Тион необходимо указать IP-адресс Тиона, порт - 980, файл образа ОС, а также имя файла на удаленной стороне - boot.bin .

По порядку.

1. Во вкладке TFTP Client программы TFTPD32 вписываю IP-адрес ТИОНА (10.42.42.233), устанавливаю порт 980, а вот далее надо указать файл образа ОС и не очень понятно какой из EBOOT.bin или NK.bin. Далее в этой же вкладке нажимаю кнопку PUT (если честно по наитию) и перехожу в Hyper Terminal.

2. Включаю плату, нажимаю пробел, получаю меню загрузчика, далее нажимаю D) Download image now. В итоге вот что вижу в логе:
Цитировать
EBoot Loader Configuration:

0) IP address: 10.42.42.233
1) Subnet mask: 255.255.255.0
2) Boot delay: 3 seconds
3) DHCP: (Disabled)
4) Reset to factory default configuration
5) RNDIS MAC address: 0-0-0-0-0-0
6) Download new image at startup
7) Boot device order: DM9000, USB RNDIS, USB SERIAL (DL Only)
8) Debug serial port: FFUART
D) Download image now
F) Download image and store in flash now
L) Launch existing flash resident image now
T) Set RTC date dd-mm-yyyy
G) Debug serial is [USED]


Enter your selection: d
INFO: FlashErase: erasing flash BCA40000 to BCA7FFFF.  Please wait...
.
INFO: FlashWrite: writing to flash...

INFO: FlashWrite: verifying the data written to flash...
INFO: FlashWrite: flash programmed successfully!
INFO: Trying to initialize the built-in Davicom NIC...
dm9000 i/o: 0xBA900000, id: 0x90000A46
DM9000: running in 32 bit mode
MAC: 0:0:0:0:0:0
operating at 100M full duplex mode
INFO: Davicom DM9000 Ethernet controller initialized.
ERROR: Invalid Ethernet address read from Ethernet controller.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Сеть и Сириус 270
« Ответ #7 : 15 Июня, 2009, 12:47:07 »


1. Во вкладке TFTP Client программы TFTPD32 вписываю IP-адрес ТИОНА (10.42.42.233), устанавливаю порт 980, а вот далее надо указать файл образа ОС и не очень понятно какой из EBOOT.bin или NK.bin. Далее в этой же вкладке нажимаю кнопку PUT (если честно по наитию) и перехожу в Hyper Terminal.

2. Включаю плату, нажимаю пробел, получаю меню загрузчика, далее нажимаю D) Download image now. В итоге вот что вижу в логе:

Пропишите мак-адресс сетевого контроллера (пункт 5 меню загрузчика), например такой 1-2-3-4-5-6.

Eboot.bin - образ загрузчика, NK.bin - образ ОС. Записывать нужно поочереди и тот и другой. Еще на вкладке Client нужно выбрать размер блока - 512, 1024 или 2048. Не забудьте указать имя файла на принимаемой стороне (Remote File) - boot.bin
Записан

t1000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Сеть и Сириус 270
« Ответ #8 : 15 Июня, 2009, 12:59:56 »

Сделал всё как написали, выставил размер блока 512, хотя пробовал и с другими (1024, 2048), сначала шлю eboot.bin, но получаю в итоге:
Цитировать
Sent BOOTME to 255.255.255.255
TFTP link[0]: State:0, DestAddr.wPort: 0, SrcAddr.wPort: 0
TFTP link[1]: State:5, DestAddr.wPort: 2504, SrcAddr.wPort: 980
TftpReceiver, port: 0x0000D403, wkp: 0x0000D403

Sent BOOTME to 255.255.255.255
TFTP link[0]: State:0, DestAddr.wPort: 0, SrcAddr.wPort: 0
TFTP link[1]: State:5, DestAddr.wPort: 2504, SrcAddr.wPort: 980
TftpReceiver, port: 0x0000D403, wkp: 0x0000D403

Sent BOOTME to 255.255.255.255
TFTP link[0]: State:0, DestAddr.wPort: 0, SrcAddr.wPort: 0
TFTP link[1]: State:5, DestAddr.wPort: 2504, SrcAddr.wPort: 980
TftpReceiver, port: 0x0000D403, wkp: 0x0000D403
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Сеть и Сириус 270
« Ответ #9 : 15 Июня, 2009, 13:46:05 »

Сравните настройки TFTPD32 с этим скриншотом http://www.zao-zeo.ru/img/fixes/tftp32.jpg
« Последнее редактирование: 15 Июня, 2009, 13:50:22 от Danila »
Записан

t1000

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Сеть и Сириус 270
« Ответ #10 : 15 Июня, 2009, 14:52:17 »

Получилось залить EBOOT.bin. Правда на другой машине (на моей стоит сборка Windows Xtreme и там очевидно по умолчанию закрыты необходимые порты).

П.С. Кстати Remote file будет boot.bin и в случае EBOOT.bin и в случае NK.bin??? Имеет ли значение порядок их посылки в ТИОН?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Сеть и Сириус 270
« Ответ #11 : 15 Июня, 2009, 15:05:33 »

Получилось залить EBOOT.bin. Правда на другой машине (на моей стоит сборка Windows Xtreme и там очевидно по умолчанию закрыты необходимые порты).

П.С. Кстати Remote file будет boot.bin и в случае EBOOT.bin и в случае NK.bin??? Имеет ли значение порядок их посылки в ТИОН?

boot.bin должен быть в обоих случаях. Порядок значения не имеет.
Записан