|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Denis Kostousov 2:5020/400 25 Jul 2005 08:42:18 To : All Subject : FC3: различия в smp ядрах -------------------------------------------------------------------------------- Стоит FC3 После последнего апдейта поставились ядра: kernel-smp-2.6.12-1.1372_FC3 kernel-2.6.12-1.1372_FC3 Hа машине стоит SATA винчестер (контроллер Intel ICH5). Раньше система запускалась без проблем на обоих ядрах (т.е. было без разницы, какое запускать). После установки указанных версий ядер начались проблемы с загрузкой smp'шного ядра: при загрузке лезут какие-то ошибки в модуле ata_piix (записать их не представляется возможным - они улетают наверх а скроллинг нету). В конце пишет: error inserting '/lib/ata_piix.ko': -1 Unknown symbol in module и Mounting root filesystem mount: error 19 mounting reiserfs mount: error 2 mounting none Switching to new root swtichroot: mount faile: 22 umount /initrd/dev failed: 2 Загрузка обычного ядра прошла без проблем. В попытке разобраться с проблемой я распаковал initrd образы обоих ядер и прошелся по ним diff'ом: $ diff -r simple smp Двоичные файлы simple/lib/ata_piix.ko и smp/lib/ata_piix.ko различаются Двоичные файлы simple/lib/libata.ko и smp/lib/libata.ko различаются Двоичные файлы simple/lib/reiserfs.ko и smp/lib/reiserfs.ko различаются Двоичные файлы simple/lib/scsi_mod.ko и smp/lib/scsi_mod.ko различаются Двоичные файлы simple/lib/sd_mod.ko и smp/lib/sd_mod.ko различаются отличаются как раз модули, порождающие вопли при загрузке. Разница конфигов: - --- config-2.6.12-1.1372_FC3 2005-07-15 11:18:33.000000000 +0600 +++ config-2.6.12-1.1372_FC3smp 2005-07-15 11:46:39.000000000 +0600 @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.12-1.1372_FC3 -# Fri Jul 15 00:55:56 2005 +# Linux kernel version: 2.6.12-1.1372_FC3smp +# Fri Jul 15 01:27:24 2005 # CONFIG_X86=y CONFIG_MMU=y @@ -14,7 +14,7 @@ # CONFIG_EXPERIMENTAL=y CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y +CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 # @@ -32,6 +32,7 @@ CONFIG_HOTPLUG=y CONFIG_KOBJECT_UEVENT=y # CONFIG_IKCONFIG is not set +CONFIG_CPUSETS=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set @@ -62,19 +63,21 @@ CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_KMOD=y +CONFIG_STOP_MACHINE=y # # Processor type and features # -CONFIG_X86_PC=y +# CONFIG_X86_PC is not set # CONFIG_X86_ELAN is not set # CONFIG_X86_VOYAGER is not set # CONFIG_X86_NUMAQ is not set # CONFIG_X86_SUMMIT is not set # CONFIG_X86_BIGSMP is not set # CONFIG_X86_VISWS is not set -# CONFIG_X86_GENERICARCH is not set +CONFIG_X86_GENERICARCH=y # CONFIG_X86_ES7000 is not set +CONFIG_X86_CYCLONE_TIMER=y # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set @@ -112,12 +115,16 @@ CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_HPET_TIMER=y # CONFIG_HPET_EMULATE_RTC is not set -# CONFIG_SMP is not set +CONFIG_SMP=y +CONFIG_NR_CPUS=32 +CONFIG_SCHED_SMT=y # CONFIG_PREEMPT is not set -# CONFIG_X86_UP_APIC is not set +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y CONFIG_X86_TSC=y CONFIG_X86_MCE=y # CONFIG_X86_MCE_NONFATAL is not set +CONFIG_X86_MCE_P4THERMAL=y CONFIG_TOSHIBA=m CONFIG_I8K=m # CONFIG_X86_REBOOTFIXUPS is not set @@ -130,13 +137,17 @@ # CONFIG_EDD=m # CONFIG_NOHIGHMEM is not set -CONFIG_HIGHMEM4G=y -# CONFIG_HIGHMEM64G is not set +# CONFIG_HIGHMEM4G is not set +CONFIG_HIGHMEM64G=y CONFIG_HIGHMEM=y +CONFIG_X86_PAE=y +# CONFIG_NUMA is not set CONFIG_HIGHPTE=y # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y # CONFIG_EFI is not set +# CONFIG_IRQBALANCE is not set +CONFIG_HAVE_DEC_LOCK=y CONFIG_REGPARM=y CONFIG_SECCOMP=y @@ -244,6 +255,7 @@ CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=m # CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set +CONFIG_PCI_MSI=y CONFIG_PCI_LEGACY_PROC=y # CONFIG_PCI_NAMES is not set # CONFIG_PCI_DEBUG is not set @@ -279,6 +291,7 @@ # CONFIG_HOTPLUG_PCI_FAKE is not set CONFIG_HOTPLUG_PCI_COMPAQ=m # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set +CONFIG_HOTPLUG_PCI_IBM=m CONFIG_HOTPLUG_PCI_ACPI=m CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set @@ -353,7 +366,6 @@ CONFIG_MTD_RAM=m CONFIG_MTD_ROM=m CONFIG_MTD_ABSENT=m -# CONFIG_MTD_XIP is not set # # Mapping drivers for chip access @@ -1106,12 +1118,10 @@ # # Old SIR device drivers # -CONFIG_IRPORT_SIR=m # # Old Serial dongle support # -# CONFIG_DONGLE_OLD is not set # # FIR device drivers @@ -1195,7 +1205,6 @@ CONFIG_ULTRA=m CONFIG_SMC9194=m CONFIG_NET_VENDOR_RACAL=y -# CONFIG_NI5010 is not set CONFIG_NI52=m CONFIG_NI65=m @@ -1212,13 +1221,12 @@ CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_PCMCIA_XIRCOM=m -# CONFIG_PCMCIA_XIRTULIP is not set # CONFIG_AT1700 is not set CONFIG_DEPCA=m CONFIG_HP100=m CONFIG_NET_ISA=y CONFIG_E2100=m -CONFIG_EWRK3=m +# CONFIG_EWRK3 is not set CONFIG_EEXPRESS=m CONFIG_EEXPRESS_PRO=m CONFIG_HPLAN_PLUS=m @@ -1448,7 +1456,6 @@ # # ISDN feature submodules # -CONFIG_ISDN_DRV_LOOP=m CONFIG_ISDN_DIVERSION=m # @@ -1529,8 +1536,6 @@ CONFIG_ISDN_DRV_PCBIT=m CONFIG_ISDN_DRV_SC=m CONFIG_ISDN_DRV_ACT2000=m -CONFIG_HYSDN=m -CONFIG_HYSDN_CAPI=y # # CAPI subsystem @@ -1670,24 +1675,16 @@ CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set CONFIG_ROCKETPORT=m # CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_ESPSERIAL is not set -# CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_ISI is not set CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_N_HDLC=m -# CONFIG_RISCOM8 is not set # CONFIG_SPECIALIX is not set # CONFIG_SX is not set -# CONFIG_RIO is not set CONFIG_STALDRV=y -# CONFIG_STALLION is not set -# CONFIG_ISTALLION is not set # # Serial drivers @@ -1784,7 +1781,6 @@ # # Ftape, the floppy tape device driver # -# CONFIG_FTAPE is not set CONFIG_AGP=y CONFIG_AGP_ALI=y CONFIG_AGP_ATI=y @@ -1844,7 +1840,6 @@ CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m -# CONFIG_I2C_ELEKTOR is not set CONFIG_I2C_I801=m CONFIG_I2C_I810=m CONFIG_I2C_PIIX4=m @@ -2452,7 +2447,6 @@ CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_AIRPRIME=m CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP2101=m CONFIG_USB_SERIAL_CYPRESS_M8=m @@ -2778,6 +2772,8 @@ CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_4KSTACKS=y +CONFIG_X86_FIND_SMP_CONFIG=y +CONFIG_X86_MPPARSE=y # # Security options @@ -2845,5 +2841,8 @@ CONFIG_ZLIB_DEFLATE=m CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_X86_SMP=y +CONFIG_X86_HT=y CONFIG_X86_BIOS_REBOOT=y +CONFIG_X86_TRAMPOLINE=y CONFIG_PC=y В настройке ядра я плохо разбираюсь и сходу не определил, какие пункты в конфиге так фатально повлияли на получившееся ядро. -- Denis Kostousov email: sandelloTHEDOGpermonline.ru jabber: sandelloATjabber.org fingerprint: FE3D 60AF E08D 2D2A 6A8B C891 70BB 0665 F047 ADAE --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/657715b92fe2.html, оценка из 5, голосов 10
|