LINUX.ORG.RU

lenovo s10-2, debian, ошибка при компиляции 2.6.34


0

0

Собираю новое ядро, при попытке с него загрузиться выскакивает ошибка:

------------

pci 0000:03:00.0: no compatible bridge window for [mem 0xfffe0000-0xffffffff pref]

kernel panic not syncing vfs unable to mount root fs on unknown-block 0 0

-----------

Может я делаю, что-то не так, текущее ядро 2.6.26-2-686.

-----------

make clean && make mrproper

make xconfig

make-kpkg clean

fakeroot make-kpkg --initrd --append-to-version=-rightnow kernel_image kernel_headers

-----------

устанавливаю два получившихся *.deb пакета. Собирал два раза, один раз я брал текущие настройки из /boot, ничего не меняя. Во второй раз в текущих настройках включил поддержку intel atom и оборудования указанного здесь:

http://ru.gentoo-wiki.com/wiki/Lenovo_Ideapad_S10-2

В обоих случаях ошибка одинаковая, поддержку ФС включал монолитом.

P.S заранее спасибо, поиск ничего не дал. смысл ошибки мне не ясен.

Ответ на: комментарий от Led

поясните пожалуйста. я же в первом случае взял конфиг от старого ядра с рабочими настройками железа. во втором включил поддержку железа которое стоит в этой серии нетбуков.

rightnow ()

Device Drivers → Serial ATA and Parallel ATA drivers → внимательно просмотреть наличие <*> рядом со своим контроллером.

post-factum ★★★★★ ()
Ответ на: комментарий от post-factum

Для Вашего случая, похоже, что «Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support». Но лучше, конечно, видеть вывод именно Вашего lspci, а не с гентушного сайта.

Да, и потом ведь нужно ещё «ATA/ATAPI/MFM/RLL support (DEPRECATED)» вырубить полностью.

post-factum ★★★★★ ()
Ответ на: комментарий от post-factum

вывод lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Network controller: Intel Corporation Device 423d
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)

наверно в этом и есть косяк, эту самую галочку не включил (поддержка ICH), т.к ее в гентушном мануале не было

rightnow ()
Ответ на: комментарий от rightnow

Оно. Включите. Гентушный мануал рассчитан на старое ядро, с тех пор достаточно много воды утекло.

post-factum ★★★★★ ()
Ответ на: комментарий от rightnow

согласно гентушного мануала

Не верьте нанайцам, дары приносящим…

post-factum ★★★★★ ()

А update-initramfs делали? Он по идее сам должен запускать при установке дебов, но почему-то не всегда это делает.

anonymous ()
Ответ на: комментарий от anonymous

Он *ВСЕГДА* запускается, если только не похерены соответствующие скрипты, что имело место некоторое время назад.

post-factum ★★★★★ ()

Объясните неграмотному, как лучше компилять ядро (монолитно или модулями), когда нет вообще никакого мануала? ;)

stevejobs ★★★★☆ ()
Ответ на: комментарий от rightnow

> поясните пожалуйста. я же в первом случае взял конфиг от старого ядра с рабочими настройками железа.

этот конфиг рабочий только для 2.6.26. Нельзя его просто так подсунуть в 2.6.34: некоторые вещи теперь называются по-другому и в итоге на со старым конфигом не включаются (например весь wireless код полностью переназван). В общем конфигурирование ядра — это не для слаба^M новичков. Лучше возьми универсальное ядро из Sid или кандидата убунты.

pupok ★★ ()
Ответ на: комментарий от post-factum

Ну, учитывая, что это «некотрое время» около года продолжалось, то я бы все же попробовал запустить вручную.

anonymous ()
Ответ на: комментарий от stevejobs

> Объясните неграмотному, как лучше компилять ядро (монолитно или модулями), когда нет вообще никакого мануала?

Неграмотному - никак не «компилять»

Led ★★★☆☆ ()

Загрузиться с livecd с современным ядром, 2.6.33 или выше и выполнить lspci -k, в выводе будут модули, необходимые для работы твоего оборудования, их названия переписать на бумажку, запустить процесс компиляции ядра, перейдя в папку с исходными кодами ядра и выполнить make menuconfig, нажав '/' ввести названия модулей и получить необходимые опции в конфиге ядра для их поддержки, если нет модуля, то искать так же по названия оборудования.

kostik87 ★★★★★ ()
Ответ на: комментарий от stevejobs

> Объясните неграмотному, как лучше компилять ядро (монолитно или модулями), когда нет вообще никакого мануала? ;)

При конфигурировании (если конечно не make {old,}config) работает кнопка F1, жмакаешь, читаешь, думаешь.

Lumi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.