Ошибка монтирования RootFS: VFS: невозможно открыть корневое устройство "mtdblock4" или unknown-block(0,0)
Мой раздел MTD: Создание 5 разделов MTD на "Флэш-памяти с физическим отображением": 0x00000000-0x00040000: "UBoot" 0x00040000-0x00060000: "BDINFO" 0x00060000-0x00100000: "JFFS2" 0x00100000-0x00380000: "Ядро" 0x00 0x0 0 0 0 0 0 0 0 0 0 0 0 0 6 8 0 0 6 0 0 6 8 0 0 0 6 0 0 6 8 0 "0" 0 0 0 " "Командная строка ядра: Командная строка ядра: console=ttyS0,115200 mem=32M noinitrd root=/dev/mtdblock4 rw rootfstype=squashfs Теперь возникает ошибка при монтировании корневой файловой системы, информация о загрузке ядра выглядит следующим образом: ## Проверка образа at 81000000... Имя изображения: Образ ядра Linux Создано: 2009-12-22 2:10:46 UTC Тип изображения: образ ядра Linux MIPS (сжатый gzip) Размер данных: 874176 байт = 853,7 кБ Адрес загрузки: 80000000 Точка входа: 801fa000 Проверка контрольной суммы... OK RTL8389 # cp.b 0x80f60000 0xbd060000 401000 Копировать на флэш-память... выполнено RTL8389 # ' RTL8389 # reset U-Boot 1.3.0 (2 октября 2009 - 15:21:34) Процессор: MIPS 4KEc 300 МГц, id: 0x90, rev: 0x6c Периферийные устройства: 200 МГц DRAM: 32 МБ Flash: 8 МБ Вход: последовательный выход: последовательный Ошибка: последовательная конфигурация чипа - $ Редакция: 5971 $ Модель коммутатора: GS-2228 (Количество портов: 28) Чип коммутатора: RTL8389M Net: rtl8389#0 Нажмите пробел, чтобы прервать автоматическую загрузку за 1 секунду ## Загрузка образа на bd100000... Имя изображения: Образ ядра Linux Создано: 2009-12 -22 2:10:46 UTC Тип изображения: MIPS Образ ядра Linux (сжатый gzip) Размер данных: 874176 байт = 853,7 кБ Адрес загрузки: 80000000 Точка входа: 801fa000 Проверка контрольной суммы... ОК Распаковка образа ядра... ОК Запуск ядра... Linux версии 2.6.19 (root@localhost.localdomain) (gcc версия 3.4.4 mipssde-6.03.00-20051020) #79 ПРЕДИСЛОВИЕ Пн 21 дек. 21:10:37 EST 2009 Версия процессора: 0001906c Определена физическая оперативная память Карта: память: 02000000 @ 00000000 (используется). Пользовательская физическая карта ОЗУ: память: 02000000 @ 00000000 (используется). Построен 1 зонлист. Всего страниц: 8128 Командная строка ядра: console=ttyS0,115200 mem=32M noinitrd root=/dev/mtdblock4 rw rootfstype=squashfs Первичный кэш команд 16 КБ, физически помеченный, 4-полосный, размер строки 16 байтов. Первичный кэш данных 16 КБ, 4-сторонний, размер строки 16 байтов. Синтезированный обработчик пополнения TLB (20 инструкций). Синтезированный обработчик загрузки TLB fastpath (32 инструкции). Синтезированный обработчик хранилища TLB fastpath (32 инструкции). Синтезированный TLB-модификатор fastpath обработчика (31 инструкция). Записи хеш-таблицы PID: 128 (порядок: 7, 512 байт). Записи хеш-таблицы кэш-памяти: 4096 (порядок: 2, 16384 байта). Записи хэш-таблицы Inode-кэша: 2048 (порядок: 1, 8192 байта). Память: 30252k/32768k. доступно (код ядра 1668 КБ, зарезервировано 2516 КБ, данные 351 КБ, инициализация 100 КБ, highmem 0 КБ). Записи хэш-таблицы монтирования в кэш-памяти: 512 Проверка команды ожидания... доступна. NET: зарегистрированное семейство протоколов 16 NET: зарегистрированное семейство протоколов 2 Записи хеш-таблицы кеша IP-маршрутов: 256 (порядок: -2, 1024 байта) Записи хеш-таблицы, установленные TCP: 1024 (порядок: 0, 4096 байт). Записи хэш-таблицы привязки TCP: 512 (порядок: -1, 2048 байт). TCP: настроены хэш-таблицы (установлено 1024, bind 512). TCP reno зарегистрирован JFFS2 версии 2.2. (NAND) (C) 2001-2006 Red Hat, Inc. io планировщик noop зарегистрирован io планировщик io упреждающий зарегистрирован io планировщик крайнего срока зарегистрирован io планировщик cfq зарегистрирован (по умолчанию) Serial: 8250/16550 драйвер $ Редакция: 1,90 $ 1 порт, совместное использование IRQ отключено serial8250: ttyS0 в MMIO 0x0 (irq = 31) - флэш-устройство 16550A: 2000000 в bd000000 Флэш-память с физическим отображением: найдено 1 x16 устройств в 0x0 в 16-битном банке Amd/Fujitsu Extended Query Table при 0x0040 количестве чипов CFI: 1 cfi_cmdset_0002: Отключение erase-suspend-program из-за поломки кода. Создание 5 разделов MTD на "Физически подключенной флэш-памяти": 0x00000000-0x00040000: "UBoot" 0x00040000-0x00060000: "BDINFO" 0x00060000-0x00100000: "JFFS2" 0x00100000-0x00380000: "Ядро" 0x003800000000x00000000x00000000000000: Зарегистрированное семейство протоколов 1 NET: Зарегистрированное семейство протоколов 17 VFS: Невозможно открыть корневое устройство "mtdblock4" или unknown-block(0,0). Пожалуйста, добавьте правильный параметр "root=" для загрузки. Паника ядра - не синхронизируется: VFS: Невозможно смонтировать root fs на unknown-block(0,0)
В чем причина?
2 ответа
Решение
Проблема была решена.
разрешение - открыть элемент конфигурации CONFIG_SYSFS.
У вас есть правильный модуль, встроенный в ядро для этого типа устройства и файловой системы на нем?
Вы можете попробовать использовать initramfs и смонтировать это устройство оттуда.