Проблемы со сборойкой ядра (Не собирается ядро)

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
Аватара пользователя
ozs
Сообщения: 61
ОС: Slackware

Проблемы со сборойкой ядра

Сообщение ozs »

Дистр Slackware 13.1
Попытался собрать ядро 2.6.36.
И получил массу предупреждений

Код: Выделить всё

arch/x86/kernel/apic/apic.c: In function 'lapic_suspend':
arch/x86/kernel/apic/apic.c:2014:3: warning: statement with no effect
arch/x86/kernel/apic/apic.c: In function 'lapic_resume':
arch/x86/kernel/apic/apic.c:2091:3: warning: statement with no effect
kernel/async.c: In function 'async_synchronize_cookie_domain':
kernel/async.c:270:10: warning: 'starttime.tv64' may be used uninitialized in this function
kernel/async.c: In function 'async_run_entry_fn':
kernel/async.c:122:10: warning: 'calltime.tv64' may be used uninitialized in this function
kernel/trace/trace_functions_graph.c: In function 'trace_print_graph_duration':
kernel/trace/trace_functions_graph.c:652:23: warning: comparison of distinct pointer types lacks a cast
fs/autofs/root.c:30:13: warning: 'autofs_root_compat_ioctl' declared 'static' but never defined
fs/autofs4/root.c:31:13: warning: 'autofs4_root_compat_ioctl' declared 'static' but never defined
fs/ubifs/super.c: In function 'ubifs_umount':
fs/ubifs/super.c:1491:2: warning: statement with no effect
fs/ubifs/lpt_commit.c: In function 'layout_cnodes':
fs/ubifs/lpt_commit.c:211:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:219:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:233:4: warning: statement with no effect
fs/ubifs/lpt_commit.c:246:5: warning: statement with no effect
fs/ubifs/lpt_commit.c:254:5: warning: statement with no effect
fs/ubifs/lpt_commit.c:267:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:276:4: warning: statement with no effect
fs/ubifs/lpt_commit.c:288:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:296:4: warning: statement with no effect
fs/ubifs/lpt_commit.c:308:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:313:2: warning: statement with no effect
fs/ubifs/lpt_commit.c: In function 'write_cnodes':
fs/ubifs/lpt_commit.c:395:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:402:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:421:4: warning: statement with no effect
fs/ubifs/lpt_commit.c:436:5: warning: statement with no effect
fs/ubifs/lpt_commit.c:443:5: warning: statement with no effect
fs/ubifs/lpt_commit.c:465:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:479:4: warning: statement with no effect
fs/ubifs/lpt_commit.c:493:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:506:4: warning: statement with no effect
fs/ubifs/lpt_commit.c:520:3: warning: statement with no effect
fs/ubifs/lpt_commit.c:531:2: warning: statement with no effect
drivers/atm/fore200e.c: In function 'fore200e_pca_prom_read':
drivers/atm/fore200e.c:614:5: warning: operation on 'cmdq->head' may be undefined
drivers/atm/fore200e.c: In function 'fore200e_tx_irq':
drivers/atm/fore200e.c:946:2: warning: operation on 'txq->tail' may be undefined
drivers/atm/fore200e.c: In function 'fore200e_supply':
drivers/atm/fore200e.c:1038:3: warning: operation on 'bsq->head' may be undefined
drivers/atm/fore200e.c: In function 'fore200e_rx_irq':
drivers/atm/fore200e.c:1219:2: warning: operation on 'rxq->head' may be undefined
drivers/atm/fore200e.c: In function 'fore200e_activate_vcin':
drivers/atm/fore200e.c:1327:5: warning: operation on 'cmdq->head' may be undefined
drivers/atm/fore200e.c: In function 'fore200e_send':
drivers/atm/fore200e.c:1688:5: warning: operation on 'txq->head' may be undefined
drivers/atm/fore200e.c: In function 'fore200e_getstats':
drivers/atm/fore200e.c:1761:5: warning: operation on 'cmdq->head' may be undefined
drivers/atm/fore200e.c: In function 'fore200e_set_oc3':
drivers/atm/fore200e.c:1862:5: warning: operation on 'cmdq->head' may be undefined
drivers/atm/he.c: In function 'he_service_rbrq':
drivers/atm/he.c:1802:21: warning: operation on 'he_dev->rbrq_head' may be undefined
drivers/atm/he.c: In function 'he_service_tbrq':
drivers/atm/he.c:1885:21: warning: operation on 'he_dev->tbrq_head' may be undefined
drivers/base/power/main.c: In function 'pm_noirq_op':
drivers/base/power/main.c:302:10: warning: 'calltime.tv64' may be used uninitialized in this function
drivers/block/DAC960.c: In function 'DAC960_V2_ProcessCompletedCommand':
drivers/block/DAC960.c:5093:30: warning: comparison between 'DAC960_V2_IOCTL_Opcode_T' and 'enum <anonymous>'
drivers/block/DAC960.c: In function 'DAC960_V1_EnableMemoryMailboxInterface':
/usr/src/linux-2.6.36/arch/x86/include/asm/io.h:62:1: warning: 'CommandMailbox.Bytes[12]' may be used uninitialized in this function
drivers/block/DAC960.c:1173:30: note: 'CommandMailbox.Bytes[12]' was declared here
drivers/block/drbd/drbd_nl.c: In function 'drbd_nl_disk_conf':
drivers/block/drbd/drbd_nl.c:933:14: warning: comparison between 'enum drbd_ret_codes' and 'enum drbd_state_ret_codes'
drivers/gpu/drm/radeon/r100.c: In function 'r100_bandwidth_update':
drivers/gpu/drm/radeon/r100.c:2713:50: warning: 'disp_drain_rate.full' may be used uninitialized in this function
drivers/gpu/drm/radeon/r100.c:2659:63: warning: 'crit_point_ff.full' may be used uninitialized in this function
drivers/ieee1394/raw1394.c: In function 'arm_lock64':
drivers/ieee1394/raw1394.c:1372:11: warning: 'old' may be used uninitialized in this function
drivers/ieee1394/raw1394.c: In function 'arm_lock':
drivers/ieee1394/raw1394.c:1154:12: warning: 'old' may be used uninitialized in this function
drivers/infiniband/core/cma.c: In function 'cma_iw_handler':
drivers/infiniband/core/cma.c:1247:3: warning: case value '4294967185' not in enumerated type 'enum iw_cm_event_status'
drivers/infiniband/core/cma.c:1250:3: warning: case value '4294967186' not in enumerated type 'enum iw_cm_event_status'
drivers/infiniband/core/cma.c:1246:3: warning: case value '4294967192' not in enumerated type 'enum iw_cm_event_status'
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_alloc':
drivers/infiniband/hw/amso1100/c2_vq.c:110:18: warning: cast from pointer to integer of different size
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_free':
drivers/infiniband/hw/amso1100/c2_vq.c:126:17: warning: cast from pointer to integer of different size
drivers/infiniband/hw/amso1100/c2_vq.c: In function 'vq_req_put':
drivers/infiniband/hw/amso1100/c2_vq.c:154:23: warning: cast from pointer to integer of different size
drivers/isdn/hardware/mISDN/hfcpci.c: In function 'hfcpci_softirq':
drivers/isdn/hardware/mISDN/hfcpci.c:2320:2: warning: ignoring return value of 'driver_for_each_device', declared with attribute warn_unused_result
drivers/isdn/hisax/hfc_pci.c: In function 'receive_emsg':
drivers/isdn/hisax/hfc_pci.c:882:4: warning: array subscript is above array bounds
drivers/isdn/icn/icn.c: In function 'icn_sendbuf':
drivers/isdn/icn/icn.c:721:4: warning: #warning TODO test headroom or use skb->nb to flag ACK
drivers/isdn/sc/init.c: In function 'identify_board':
drivers/isdn/sc/init.c:487:2: warning: passing argument 1 of 'readl' makes pointer from integer without a cast
/usr/src/linux-2.6.36/arch/x86/include/asm/io.h:56:1: note: expected 'const volatile void *' but argument is of type 'long unsigned int'
drivers/isdn/sc/init.c:497:2: warning: passing argument 1 of 'readl' makes pointer from integer without a cast
/usr/src/linux-2.6.36/arch/x86/include/asm/io.h:56:1: note: expected 'const volatile void *' but argument is of type 'long unsigned int'
drivers/isdn/sc/init.c:507:2: warning: passing argument 1 of 'readl' makes pointer from integer without a cast
/usr/src/linux-2.6.36/arch/x86/include/asm/io.h:56:1: note: expected 'const volatile void *' but argument is of type 'long unsigned int'
drivers/media/dvb/dvb-core/dmxdev.c: In function 'dvb_dmxdev_start_feed':
drivers/media/dvb/dvb-core/dmxdev.c:584:13: warning: comparison between 'enum dmx_ts_pes' and 'enum <anonymous>'
drivers/media/dvb/frontends/dib7000m.c: In function 'dib7000m_set_channel':
drivers/media/dvb/frontends/dib7000m.c:808:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000m.c:869:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000m.c: In function 'dib7000m_tune':
drivers/media/dvb/frontends/dib7000m.c:1023:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000m.c:1033:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000m.c:1043:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000p.c: In function 'dib7000p_set_channel':
drivers/media/dvb/frontends/dib7000p.c:720:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000p.c:773:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000p.c: In function 'dib7000p_tune':
drivers/media/dvb/frontends/dib7000p.c:997:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000p.c:1007:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/dib7000p.c:1017:3: warning: case value '255' not in enumerated type 'fe_transmit_mode_t'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_start_search':
drivers/media/dvb/frontends/stv090x.c:1486:27: warning: comparison between 'enum stv090x_search' and 'enum stv090x_delsys'
drivers/media/dvb/frontends/stv090x.c:1487:24: warning: comparison between 'enum stv090x_search' and 'enum stv090x_delsys'
drivers/media/dvb/frontends/stv090x.c: In function 'stv090x_optimize_track':
drivers/media/dvb/frontends/stv090x.c:2943:2: warning: case value '4' not in enumerated type 'enum stv090x_delsys'
drivers/media/video/videobuf-dma-sg.c: In function 'videobuf_pages_to_sg':
drivers/media/video/videobuf-dma-sg.c:119:37: warning: comparison of distinct pointer types lacks a cast
drivers/media/video/videobuf-dma-sg.c:120:11: warning: comparison of distinct pointer types lacks a cast
drivers/message/fusion/mptsas.c: In function 'mptsas_event_process':
drivers/message/fusion/mptsas.c:5010:9: warning: unused variable 'log_info'
drivers/mtd/maps/gpio-addr-flash.c: In function 'gpio_flash_probe':
drivers/mtd/maps/gpio-addr-flash.c:212:26: warning: cast to pointer from integer of different size
drivers/mtd/maps/gpio-addr-flash.c:224:26: warning: cast to pointer from integer of different size
In file included from drivers/net/tokenring/smctr.c:43:0:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
drivers/net/tulip/de4x5.c: In function 'de4x5_sw_reset':
drivers/net/tulip/de4x5.c:1451:16: warning: operation on 'lp->tx_new' may be undefined
drivers/net/tulip/de4x5.c: In function 'de4x5_queue_pkt':
drivers/net/tulip/de4x5.c:1509:17: warning: operation on 'lp->tx_new' may be undefined
drivers/net/tulip/de4x5.c: In function 'de4x5_rx':
drivers/net/tulip/de4x5.c:1660:40: warning: operation on 'lp->rx_old' may be undefined
drivers/net/tulip/de4x5.c:1671:13: warning: operation on 'lp->rx_new' may be undefined
drivers/net/tulip/de4x5.c: In function 'de4x5_tx':
drivers/net/tulip/de4x5.c:1729:13: warning: operation on 'lp->tx_old' may be undefined
drivers/net/tulip/de4x5.c: In function 'de4x5_rx_ovfc':
drivers/net/tulip/de4x5.c:1804:13: warning: operation on 'lp->rx_new' may be undefined
drivers/net/tulip/de4x5.c: In function 'set_multicast_list':
drivers/net/tulip/de4x5.c:1935:17: warning: operation on 'lp->tx_new' may be undefined
drivers/net/tulip/de4x5.c: In function 'ping_media':
drivers/net/tulip/de4x5.c:3571:13: warning: operation on 'lp->tx_new' may be undefined
drivers/net/tulip/de4x5.c: In function 'de4x5_ioctl':
drivers/net/tulip/de4x5.c:5420:13: warning: operation on 'lp->tx_new' may be undefined
drivers/net/wan/farsync.c: In function 'do_bottom_half_tx':
drivers/net/wan/farsync.c:1407:10: warning: cast to pointer from integer of different size
drivers/net/wireless/ath/ath9k/eeprom_def.c: In function 'ath9k_hw_def_get_num_ant_config':
drivers/net/wireless/ath/ath9k/eeprom_def.c:1425:47: warning: comparison between 'enum ath9k_hal_freq_band' and 'enum ieee80211_band'
drivers/net/wireless/iwmc3200wifi/commands.c: In function 'iwm_scan_ssids':
drivers/net/wireless/iwmc3200wifi/commands.c:911:15: warning: operation on 'iwm->scan_id' may be undefined
In file included from drivers/net/at1700.c:41:0:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
In file included from drivers/net/eexpress.c:114:0:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
drivers/net/depca.c: In function 'depca_rx':
drivers/net/depca.c:1097:43: warning: operation on 'lp->rx_old' may be undefined
drivers/net/depca.c:1106:14: warning: operation on 'lp->rx_new' may be undefined
drivers/net/depca.c: In function 'depca_tx':
drivers/net/depca.c:1151:14: warning: operation on 'lp->tx_old' may be undefined
drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_scsi_task_done':
drivers/scsi/libsas/sas_scsi_host.c:116:3: warning: case value '2' not in enumerated type 'enum exec_status'
drivers/scsi/libsas/sas_ata.c: In function 'sas_to_ata_err':
drivers/scsi/libsas/sas_ata.c:74:3: warning: case value '2' not in enumerated type 'enum exec_status'
drivers/scsi/mpt2sas/mpt2sas_scsih.c: In function '_scsih_sas_control_complete':
drivers/scsi/mpt2sas/mpt2sas_scsih.c:2718:31: warning: unused variable 'mpi_reply'
drivers/scsi/mpt2sas/mpt2sas_ctl.c:93:1: warning: '_ctl_sas_device_find_by_handle' defined but not used
drivers/scsi/mvsas/mv_sas.c: In function 'mvs_task_exec':
drivers/scsi/mvsas/mv_sas.c:981:3: warning: case value '5' not in enumerated type 'enum sas_protocol'
drivers/scsi/mvsas/mv_sas.c: In function 'mvs_update_phyinfo':
drivers/scsi/mvsas/mv_sas.c:1206:34: warning: comparison between 'enum sas_device_type' and 'enum sas_dev_type'
drivers/scsi/mvsas/mv_sas.c:1209:39: warning: comparison between 'enum sas_device_type' and 'enum sas_dev_type'
drivers/scsi/mvsas/mv_sas.c: In function 'mvs_slot_err':
drivers/scsi/mvsas/mv_sas.c:1804:2: warning: case value '5' not in enumerated type 'enum sas_protocol'
drivers/scsi/mvsas/mv_sas.c: In function 'mvs_slot_complete':
drivers/scsi/mvsas/mv_sas.c:1909:2: warning: case value '5' not in enumerated type 'enum sas_protocol'
drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_task_exec':
drivers/scsi/pm8001/pm8001_sas.c:467:3: warning: case value '5' not in enumerated type 'enum sas_protocol'
drivers/scsi/pm8001/pm8001_hwi.c: In function 'hw_event_sas_phy_up':
drivers/scsi/pm8001/pm8001_hwi.c:2934:32: warning: comparison between 'enum sas_device_type' and 'enum sas_dev_type'
drivers/scsi/pm8001/pm8001_hwi.c:2936:37: warning: comparison between 'enum sas_device_type' and 'enum sas_dev_type'
drivers/scsi/advansys.c:72:2: warning: #warning this driver is still not properly converted to the DMA API
In file included from drivers/scsi/aha1542.c:41:0:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
drivers/scsi/aic7xxx_old.c: In function 'aic7xxx_register':
drivers/scsi/aic7xxx_old.c:7907:5: warning: case value '257' not in enumerated type 'ahc_chip'
drivers/scsi/aic7xxx_old.c:7904:5: warning: case value '513' not in enumerated type 'ahc_chip'
drivers/scsi/aic7xxx_old.c: In function 'aic7xxx_load_seeprom':
drivers/scsi/aic7xxx_old.c:8523:5: warning: case value '257' not in enumerated type 'ahc_chip'
drivers/scsi/aic7xxx_old.c:8516:5: warning: case value '513' not in enumerated type 'ahc_chip'
drivers/staging/rt2860/common/mlme.c: In function 'BssTableSetEntry':
drivers/staging/rt2860/common/mlme.c:3885:24: warning: operation on 'Tab->BssOverlapNr' may be undefined
drivers/staging/rt2860/rt_pci_rbus.c: In function 'RTMP_AllocateRxPacketBuffer':
drivers/staging/rt2860/rt_pci_rbus.c:221:22: warning: cast from pointer to integer of different size
In file included from drivers/staging/rt2870/common/mlme.c:1:0:
drivers/staging/rt2870/common/../../rt2860/common/mlme.c: In function 'BssTableSetEntry':
drivers/staging/rt2870/common/../../rt2860/common/mlme.c:3885:24: warning: operation on 'Tab->BssOverlapNr' may be undefined
drivers/staging/rtl8192u/r8192U_core.c:247:0: warning: "eqMacAddr" redefined
drivers/staging/rtl8192u/dot11d.h:35:0: note: this is the location of the previous definition
drivers/staging/udlfb/udlfb.c: In function 'dlfb_usb_probe':
drivers/staging/udlfb/udlfb.c:1362:21: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result
drivers/staging/udlfb/udlfb.c:1364:24: warning: ignoring return value of 'device_create_bin_file', declared with attribute warn_unused_result
sound/pci/hda/patch_conexant.c: In function 'patch_cxt5045':
sound/pci/hda/patch_conexant.c:1264:3: warning: statement with no effect
sound/pci/hda/patch_conexant.c: In function 'patch_cxt5051':
sound/pci/hda/patch_conexant.c:2083:3: warning: statement with no effect
sound/pci/hda/patch_conexant.c: In function 'patch_cxt5066':
sound/pci/hda/patch_conexant.c:3251:3: warning: statement with no effect
sound/usb/mixer.c: In function 'get_min_max':
sound/usb/mixer.c:762:24: warning: unused variable 'chip'
net/ipv4/netfilter/nf_nat_standalone.c: In function 'nf_nat_fn':
net/ipv4/netfilter/nf_nat_standalone.c:118:2: warning: case value '4' not in enumerated type 'enum ip_conntrack_info'
net/ipv4/netfilter/ipt_CLUSTERIP.c: In function 'clusterip_tg':
net/ipv4/netfilter/ipt_CLUSTERIP.c:330:3: warning: case value '4' not in enumerated type 'enum ip_conntrack_info'
net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_parse_tuple':
net/netfilter/nf_conntrack_netlink.c:762:11: warning: comparison between 'enum ctattr_tuple' and 'enum ctattr_type'
Root device is (8, 3)
Setup is 14572 bytes (padded to 14848 bytes).
System is 2447 kB
CRC 4b815ac0
WARNING: modpost: Found 7 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'

В связи с этим при установке модулей происходит чехарда и соответственно ядро не пригодно для адекватной работы
По какой причине могут появляться подобные предупреждения
Вот мой config http://paste.org.ru/?4r4twh
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Проблемы со сборойкой ядра

Сообщение serzh-z »

Хотелось бы напомнить, что раздел "Kernel unleashed" предназначен для тех, кто, хотя бы, в состоянии отличить ошибки от предупреждений и прочитать сообщения системы сборки. Просьба сформулировать, как проблемы Вас беспокоят.

И да, "make oldconfig" ещё никто не отменял при переходе на другую версию.
Спасибо сказали:
Аватара пользователя
ozs
Сообщения: 61
ОС: Slackware

Re: Проблемы со сборойкой ядра

Сообщение ozs »

И да, "make oldconfig" ещё никто не отменял при переходе на другую версию.

Так, а смысл если?
При попытке пересобрать старое ядро 2.6.35.7
Получил те же самые ошибки.


По этой причине от собранного ядра, ни как не хотят устанавливаться модули.
И тем самым ядро получается неработоспособное
Спасибо сказали:
Аватара пользователя
ozs
Сообщения: 61
ОС: Slackware

Re: Проблемы со сборойкой ядра

Сообщение ozs »

serzh-z писал(а):
22.10.2010 18:15
Хотелось бы напомнить, что раздел "Kernel unleashed" предназначен для тех, кто, хотя бы, в состоянии отличить ошибки от предупреждений и прочитать сообщения системы сборки.

В связи с чем появляются подобные предупреждения?
Спасибо сказали:
shotdownsystem
Сообщения: 423
ОС: Basic command interpreter
Контактная информация:

Re: Проблемы со сборойкой ядра

Сообщение shotdownsystem »

ozs писал(а):
24.10.2010 01:32
serzh-z писал(а):
22.10.2010 18:15
Хотелось бы напомнить, что раздел "Kernel unleashed" предназначен для тех, кто, хотя бы, в состоянии отличить ошибки от предупреждений и прочитать сообщения системы сборки.

В связи с чем появляются подобные предупреждения?

-Wall ? ))
нормальные предупреждения...
puts ("Working, please wait...");while(1);
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Проблемы со сборойкой ядра

Сообщение taaroa »

ozs писал(а):
24.10.2010 01:32
В связи с чем появляются подобные предупреждения?

http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
:wq
Спасибо сказали:
Ответить