Перейти к содержанию
    

Но вообще если mmc - это внешнее устройство, причем линукс грузится из файловой системы FAT с раздела mmc 0:1, то видимо там и таблица разделов есть, и раздел там должен быть более четко прописан с указанием типа ФС. Тогда, спрашивается, какого он не монтируется сам?

А с какого ... (его же) ему бы самому монтироваться? Никаких udev-ов, самомонтирующих разделы, в это время еще нет. Раздел монтирует ядро, один, вполне конкретный раздел, указанный в root=

 

а раздел второй там точно есть по логу, и он 99% что Ext3, и что с root fs:

b300 997888 mmcblk0 driver: mmcblk

b301 48826 mmcblk0p1

b302 949056 mmcblk0p2

 

 

Такое может совсем не прокатить, так как судя по /dev/mtdblock3 - это раздел kernel у U-Boot. А там скорее всего вообще никакой файловой системы нет. Просто прописан uimage прямо в раздел. И лучше его с JFFS2 как rw не монтировать.

может... а может и прокатить :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дык, а это тогда что?

Waiting for root device /dev/mmcblk0p2...
mmc0: new SD card at address 0002
mmcblk0: mmc0:0002 00000 974 MiB (ro)
mmcblk0: p1 p2
VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2)
Please append a correct "root=" boot option; here are the available partitions:
1f00              16 mtdblock0 (driver?)
1f01              16 mtdblock1 (driver?)
1f02             231 mtdblock2 (driver?)
1f03            2112 mtdblock3 (driver?)
1f04            6072 mtdblock4 (driver?)
b300          997888 mmcblk0 driver: mmcblk
  b301           48826 mmcblk0p1
  b302          949056 mmcblk0p2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)

 

Он явно пытался открыть конкретный раздел mmcblk0p2 для монтирования rootfs, но не шмог...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он явно пытался открыть конкретный раздел mmcblk0p2 для монтирования rootfs, но не шмог...

Товарищ указал "root=/dev/mmcblk0p2 rw rootwait" но не указал rootfstype=ext3 (или какая она там), вот я думаю, из-за отсутствия rootfstype, и не шмогла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так ить у Ext* вполне себе суперблок есть, по которому можно вполне разобраться. mount'у ведь не требуется писать ключик -t когда монтируешь ext*. Или это только сам mount суперблок читает и соображает, а ядру надо явно указывать?

 

Но вообще еще смущает что ошибка звучит как

VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2)

казалось бы, должно было как-то выругаться поприличнее, ну там, что нет суперблока, или ошибка суперблока. А то: невозможно открыть блочное устройство! С чего бы ему не открываться то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С чего бы ему не открываться то?

Я думаю, что автор расскажет, с чего, после того, как откроет эту карту на компе. Там можно и fsck если что сделать. Не надо забывать, что в устройстве что-то слетело, раз оно не грузится само. Как минимум блок переменных окружения убута, а как максимум.....

 

вот посмотрите раскрыл SD флеш со всеми разделами

 

Это root filesystem явная. Должно грузиться с

 

root=/dev/mmcblk0p2 rw rootwait rootfstype=ext3

 

сделайте ей на компе на всякий случай fsck -f , только отмонтировав сначала, а потом попробуйте загрузить с вышепредложенной строкой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделайте ей на компе на всякий случай fsck -f , только отмонтировав сначала,

 

Прошу прощения, если можно как-нибудь поподробней напишите как сделать fsck -f и отмонтировать. Так как в программировании данных процессоров не совсем хорошо разбираюсь, можно сказать в первый раз. Заранее спасибо. :05:

 

да и еще, может проблема быть из-за того что SD закрыта на Lock(Переключатель не карточке)??????

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу прощения, если можно как-нибудь поподробней напишите как сделать fsck -f и отмонтировать. Так как в программировании данных процессоров не совсем хорошо разбираюсь, можно сказать в первый раз. Заранее спасибо. :05:

 

причем тут программирование, да еще и процессоров? Это юзанье линукса на уровне простого юзера - речь то о карточке, в комп вставленной, проверить целостность системы

1) заходим в терминал.

2) заходим рутом - "su"

3)берем, смотрим командой "mount" - там написано, что например, что некий /dev/sdc2 подмонтирован как "/media/Linux Ext Volume1"

4) делаем umount /то/где/оно/смонтировано (при этом само пропадает открытое окно с файловой системой)

5) делаем /sbin/fsck -f /dev/XXX - XXX это то, что было узнано в 3) - какой девайс соответствовал карте

 

да и еще, может проблема быть из-за того что SD закрыта на Lock(Переключатель не карточке)??????

легко - ей нужен rw доступ

 

сначала попробуйте rootfstype=jffs2 root=/dev/mtdblock4 - там тоже может быть root fs, прежде чем пробовать карточку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу прощения что долго отвечал. Сегодня на работе поробовал. Первым делом перевел переключатель на флеш в положение Unlock и далее ввел в терминале mmcinit; fatload mmc 0:1 20800000 uimage.C260v2; bootm 20800000

 

Вот что получилось Fin.txt - это с подключенным станком и LAN

а это Fin_Bez_Lan_and_usb.txt без подключения сети и USB кабеля от станка.

В строке требует ввода какого-то имени пользователя и пароля. буду пытаться их узнать. Потом отпишусь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

буду пытаться их узнать. Потом отпишусь.

 

Загляните в /etc/passwd на SD-карте. Там оно. Там же, если пароль криптованный, можно его вообще убрать. Это надо делать на компьютере, вставив SD-карту в ридер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

исправьте первую строку на

root::0:0:root:/root:/bin/bash

 

и войдите логином root без пароля

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

SM

исправьте первую строку на

root::0:0:root:/root:/bin/bash

SM, данный раздел защищен от записи, копировать открывать могу а изменять нет. я пользуюсь плагином для тотала. Как можно изменить данный файл???

 

Также отмечу, что вчера ввел в Login :rundk и станок увидел модуль а также роутер видит ip модуля. через ввод IP в браузере заходим на сайт с описанием станка(сервером сайта является модуль). Вот только для подключения FTP(для сброса программ) необходим пароль ftp://passwort:username@URL/../mnt/beamicon/user. в примере

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

защита записи на разделе - это разбирайтесь в дистрибутиве вашем, ну или банально переключатель "lock" на сд-карте, иле нет прав root-а (через su/sudo редактируйте)

 

залогинилисьпод rundk - хорошо, а пароли доступа к фтп это я уже не в курсе. Если фтп сервер на этой плате - так залогиньтесь рутом, и смените пароль. Если фтп-сервер где то еще - то тут никто не поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...