по симтомам - вроде как нет связи. но если пинг проходит, то проблема может быть в файрволле. попробуйте сначала "пингануть" с ПК - может тогда файрволл "разрешит" и обратный проход пакетов
Благодарю за ответ, помогло.
Да, касяк был в настройках TFTP. Надо было поправить путь к папке загрузки файлов по TFTP в файле /etc/inetd.conf. Бяка \0x08 похоже ни на что не влияет. Может что-то с кодировкой шрифтов. Фиг с ним. Ядро залилось, но вот кроме него надо загрузить еще и файл rootfs:
run tftp_update
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'zlinux'.
Load address: 0x20400
000
Loading: *\0x08#################################################################
\0x09 #################################################################
\0x09 ###########################
######################################
\0x09 ########################################
done
Bytes transferred = 1198564 (1249e4 hex)
Copy to DataFlash...
done
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename
'rootfs'.
Load address: 0x20400000
Loading: *\0x08
TFTP error: 'File not found' (1)
Starting again
В мануале на установку Дебиана не сказано где взять rootfs. Зато здесь http://lab.starterkit.ru/index.php?option=com_mamboboard&Itemid=39&func=view&catid=2&id=20 сказано ....В корне /tftpboot RH Linux, образа vmware, обязательно должен был быть rootfs файл...
Как я говорил Линукс у меня установлен полноценно, и ради одного файла rootfs ставить vmware желания нет. Не могли бы Вы подсказать где его можно взять?
есть четыре варианта как минимум:
- тупиковый - я выкладываю/присылаю готовую rootfs. чем плохо - захотели что-то добавить и обломились..
- попроще - развернуть образ VMWare с прилагаемого диска, скопировать готовые структуры исходников в нативный линух и работать с ними
- для комсомольцев - поставить пакет Buildroot и нагенерить rootfs "сколько хочешь"
- для мазохистов - собрать rootfs руками из сорцов
допускаю существование тулзов или ютилей под линух, которые смогут смонтировать образ виртуалки как том или работать как с файловым архивом..
это чтобы не бегать в поисках маздайской машины или не ставить его (Уындовз) в мультисистему..
После обновления ядра (без обновления rootfs) плата перестала пинговаться. Линукс загружается, правда теперь в разы дольше. Через cutecom на плату захожу без проблем, по telnet'у соответственно - облом. Может это из-за того что rootfs не перезаписал во время обновления ядра?
Если да, то скиньте rootfs плз, на dmitriyplestsov@yandex.ru. Если нет - то ненадо. Это просто попробовать чтобы плата СЕЙЧАС заработала (а то паника начинается).
Спасибо за ответ. Оптимальным вариантом из Ваших 4-х я думаю будет комсомольский (а может openembedded?). Однако здесь я ещё даже не октябрёнок .
Нет ли у Вас линков где бы я мог почитать про 2 вариант (vmware) плз?
хозяин - барин. как удобнее, так и работайте..
если вы покупали плату, то к ней должен прилагаться диск - он у вас есть?
тогда ставите оттуда VMWare, копируете образ диска для нее, там лежат все сорцы под вашу плату (разумеется двухлетней давности). Далее по вкусу. Или работа в виртуалке или перенос сорцов под нативный линух и работа там..
В принципе можете связаться с Павлом, возможно он даст линк на свежий софт..
вот нашел и выложил какую-то рутовую (даже проверить сейчас не могу) линк на рутовую
мой совет: если нет резервной копии содержимого флеша от вашей платы, то пришла пора ее сделать. иначе есть шанс лишиться даже этого :)
а загрузка проходит до приглашения Login:?
что пишет в ответ на ifconfig
если ядро самосборное, то могли оторвать сетку, протоколы и прочее..
если диска нет, то все материалы по созданию системы с линуксом есть на форуме, надо просто внимательно почитать несколько тредов (и в ФАК заглянуть естесно)..
Плату покупал и диск у меня есть. Правда на нём нет никаких доков типа "getting starting , board user guide, step-by-step procedure..." Нашёл только схему на плату и пара pdf'ов на чип проца. Как будто стартер кит продаётся для тех, кто уже давно стартовал, ещё до покупки платы . Ну да ладно, зато форум толковый.
Развернул в винде Read Hat в VMware с диска. Копирую от туда на флешку папки /tftpboot и /home/user/scr. Где мне можно почитать о том как работать с этими сорцами (Ваш 2-ой вариант - попроще - развернуть образ VMWare с прилагаемого диска, скопировать готовые структуры исходников в нативный линух и работать с ними) плз?
Теперь о моей полудохлой плате. Я попробовал обновить ядро вместе с предложенной Вами рутой- всё тоже самое. Попробую обновить тем что в файлами из папки /tftpboot виртуальной машины.
Линукс стартует, но езернет не работает. Вот фрагмент загрузки от настройки сети до выполнения ifconfig:
Setting up networking...
.
Configuring network interfaces...
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
No working leases in persistent database - sleeping.
done.
Starting thttpd server
modprobe: FATAL: Could not load /lib/modules/2.6.24/modules.dep: No such file or directory
modprobe: FATAL: Could not load /lib/modules/2.6.24/modules.dep:
No such file or directory
modprobe: FATAL: Could not load /lib/modules/2.6.24/modules.dep: No such file or directory
INIT: Entering runlevel: 2
Starting system log daemon...
.
Starting kernel log daemon...
.
Starting OpenBSD Secure Shell server: sshd
.
Starting internet superserver: inetd
.
Starting periodic command scheduler: crond
.
\0x1bc
Debian GNU/Linux 5.0 starterkit console
starterkit lo
gin:
root
Last login: Thu Jan 1 03:10:19 MSK 1970 on console
Linux starterkit 2.6.24 #65 PREEMPT Sun Jul 5 20:03:13 MSD
2009 armv5tejl
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@starterkit:~#
ifconfig
eth0 Link encap:Ethernet HWaddr 00:1f:f2:00:00:00
UP BROADCAS
T RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:3204 (3.1 KiB)
Interrupt:21 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:112 (112.0 B) TX bytes:112 (112.0 B)
Да, материала на форуме предостаточно, и удовольствия докучать своими глупыми вопросами форумчан конечно нет, читаю... Однако жуткий линуксовый сленг повергает в состояние полного душевного опустошения , а соответствующей инфы на диске нет (на моём во всяком случае). Раньше опыта программирования под Линус не было.
а никто и не обещал "полный фарш". есть готовая плата, полный комплект исходников..
приведите цитату, где написано о полной техподдержке. :)
минималистическим Getting started комплектуются последние разработки Павла
так тут на форуме и читайте, понимаю, что мало и непонятно. но при определенных усилиях все вполне достижимо..
кстати, полагаясь на Как я говорил Линукс у меня установлен полноценно, я не упомянул о кросскомпиляторе (в составе виртуалки он есть)
тут достаточно много в таком же положении, все когда то были начинающими.. и даже Sasamy :))))
теперь по плате попробуем:
в стартовом комплекте сетка настроена на адреса 192.168.0.х
где х=2 для хостовой виртуалки, а х=136 это адрес платы
если у вас схожие цифры, то попробуйте команду
и попинговать адаптер хоста и виртуалки ping 192.168.0.1
ping 192.168.0.2
hint: поиск по форуму сейчас например через гугль: ищу-чего-хочу site:starterkit.ru
Попробовал eth0 192.168.0.136 . Помогло, спасибо. Правда теперь загрузка похожа на ритуал: сначала захожу на плату через cutecom (по ком порту), там назначаю плате IP.Только потом можно зайти по telnet'у, загрузить midnight commander... Наверное где-то ядру надо сказать чтоб грузилось с этим IP. Будем искать.