Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
Авария корневой ФС (проблема с восстановлением)
Jury093
Добавлено 17.01.2011 11:21 Редактировалось 17.01.2011 11:22 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вроде картина прояснилась - похоже собака порылась в dnsmasq
Код
/usb/sbin/dnsmasq --help
bla-bla-bla
--enable-tftp Enable integrated read-only TFTP server.
..

как вариант, заблокировать tftp через dnsmasq.conf и засетапить tftpd (apt-get install tftpd)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.01.2011 11:42 Сообщение: 12
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата

С платы на Windows + tftpd32 передается нормально. С Windows на ВМ и обратно - тоже.

Пробовал при выключенном антивирусе - то же самое.
Плата напрямую соединяется с ПК (т.е. никаких роутеров, свичей и т.д. нет)

Сегодня/завтра проверю на другом компе с нативным линуксом, отпишусь, что и как.


Есть простое решение "влоб" - мне как-то нужна была венда с vmware (для imx233 утилита для прошивки mfgtool есть только для венды) я расшаривал общую директорию для обоих ОС, соответственно на гостевой Linux в эту директорию падали автоматом ядро и корневая после сборки а на хост системе (венда) я эту директорию прописал как корень для tftpd32. Как расшарить общую директорию описано например тут
http://www.vmware.com/support/ws4/doc/running_sharefold_ws.html
и тут
http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/

Нужно мне это было не cтолько для доступа к tftp а больше для удобного переноса док и других данных между ОС.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.01.2011 11:46 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
как-то упустил начальный вопрос, попробовал..
для начала был изящно послан:
Код
U-Boot> run safe_boot

NAND read: device 0 offset 0x900000, size 0x700000
Skipping bad block 0x00980000
NAND read from offset fc0000 failed -74
6946816 bytes read: ERROR
Wrong Image Format for bootm command
ERROR: can't get kernel image!

изучил вывод printenv
Код
U-Boot> run safe_update
NAND write: device 0 offset 0x900000, size 0x700000
Skip bad block 0x00980000
7340032 bytes written: OK
bla-bla
# Booting kernel from Legacy Image at 70400000 ...
Welcome to SK-AT91SAM9G45!
System loaded in safe mode (rootfs in memory).

buildroot login: root

загрузился, далее посмотрел:
Код
cat /bin/install_rootfs

из него запускается
Код
cat /bin/copy_rootfs_to_nand

что и было проделано:
Код
# cd /mnt/nand/
# tftp -g -b 4096 -r rootfs.tgz 192.168.0.2
rootfs.tgz 100% |*******************************| 16504k --:--:-- ETA

есть вариант, что у вас битый блок в нанде в неудачном месте
пройдите скрипты по шагам, проконтролируйте ошибки

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
atmega
Добавлено 17.01.2011 13:07 Редактировалось 17.01.2011 17:29 Сообщение: 14
atmega
0

Пункты: 1055
Регистрация: 16.01.2011
Пол: Мужчина
Из: Пермь
Странным является тот факт, что при скачивании rootfs.tgz с ВМ зависание всегда происходит на 17% и 2929к...
rootfs.tgz 17% |***** | 2929k - stalled

С нандом все в порядке (тьфу-тьфу-тьфу).
ФС восстановлена, но через Windows (как и писалось) =)

Кстати, раз уж вопрос зашел о битых блоках... Разве они никак автоматически не обходятся средствами линукса при выполнении операций с памятью?
Например, в U-boot команды nand read и nand write учитывают (по крайней мере, так сказано в хелпе) битые блоки.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10