[SOLVED] проблема при сборке ядра

Здравствуйте! Решил вот установить и наладить работу lm_sensors, оказалось, что в ядре поддержка I2C не включена, при пересборке на фоне обычной картины выскочила такая строчка, причём в количестве *надцати раз

  
  CC      arch/x86/lib/mmx_32.o
  AS      arch/x86/lib/putuser_32.o
  CC      arch/x86/lib/string_32.o
  CC      arch/x86/lib/strstr_32.o
  CC      arch/x86/lib/usercopy_32.o
  AR      arch/x86/lib/lib.a
  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: vmlinux.o(.data+0x1ec88): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_ite887x_exit()
The variable pci_serial_quirks references
the function __devexit pci_ite887x_exit()
If the reference is valid then annotate the
variable with __exit* (see linux/init.h) or name the variable:
*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,

правда ядро собралось и на работоспособность не повлияло, правда температура процессора отображается как -55 градусов всегда :)

подскажите, что это значит?

Ядро gentoo-sources-2.6.25-r7

Чипсет какой?

Чипсет какой? sensors_detect отрабатывалось?
_______________________
From Siberia with Love!

Какой

Какой чип-сенсор на матплате зашит? Какие сенсоры скомпилировали при регенерации ядра? В I2C желательно включить все опции с debug.
_________________________________________________________________
Я бы сделал так:
rootmaster@jarnsax~$: ssh god@world
...
Host 'xxx.xxx.xxx.xxx' is known and matches the RSA host key...
...
Authentication succeeded (keyboard-interactive)...
god@world~$:emerge -e world =^)

какой

rootmaster написал(а):
Какой чип-сенсор на матплате зашит?

вероятно VIA VT82C596/82C686/82xx and CX700 - из всех VIA только он загружается

rootmaster написал(а):
Какие сенсоры скомпилировали при регенерации ядра?

ITE IT87xx and compatibles, VIA686A, VIA VT1211, VIA VT8231

rootmaster написал(а):
В I2C желательно включить все опции с debug.

делал по gentoo-wiki а там про это не говорилось, поэтому не включал, а чем это поможет? Где можно будет output этого debug посмотреть?

Конфигурация

Конфигурация компа

~ # lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
00:13.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R200 QL [Radeon 8500 LE]

ещё на USB принтер висит, больше устройств нет. Листинг вывода sensors-detect (немного урезанный)

Probing for PCI bus adapters...
Use driver `i2c-viapro' for device 0000:00:11.0: VIA Technologies VT8233A/8235 South Bridge

Next adapter: monid (i2c-0)

Next adapter: dvi (i2c-1)

Next adapter: vga (i2c-2)

Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 No
Probing for `EDID EEPROM'...                                Yes
    (confidence 8, not a hardware monitoring chip)

Next adapter: crt2 (i2c-3)

Next adapter: SMBus Via Pro adapter at 5000 (i2c-4)

Client found at address 0x4c
Probing for `National Semiconductor LM75'...                No
Probing for `Dallas Semiconductor DS75'...                  No
Probing for `Analog Devices ADT7466'...                     No
Probing for `Andigilog aSC7511'...                          No
Probing for `Dallas Semiconductor DS1621'...                No
Probing for `Analog Devices ADM1021'...                     No
Probing for `Analog Devices ADM1021A/ADM1023'...            No
Probing for `Maxim MAX1617'...                              No
Probing for `Maxim MAX1617A'...                             No
Probing for `Maxim MAX1668'...                              No
Probing for `Maxim MAX1805'...                              No
Probing for `Maxim MAX1989'...                              No
Probing for `Maxim MAX6655/MAX6656'...                      No
Probing for `TI THMC10'...                                  No
Probing for `National Semiconductor LM84'...                No
Probing for `Genesys Logic GL523SM'...                      No
Probing for `Onsemi MC1066'...                              No
Probing for `Maxim MAX1619'...                              No
Probing for `National Semiconductor LM82/LM83'...           No
Probing for `National Semiconductor LM90'...                Success!
    (confidence 8, driver `lm90')
Probing for `National Semiconductor LM89/LM99'...           No
Probing for `National Semiconductor LM86'...                No
Probing for `Analog Devices ADM1032'...                     No
Probing for `Maxim MAX6657/MAX6658/MAX6659'...              No
Probing for `Maxim MAX6648/MAX6692'...                      No
Probing for `Maxim MAX6680/MAX6681'...                      No
Probing for `National Semiconductor LM63'...                No
Probing for `Fintek F75363SG'...                            No
Probing for `Maxim MAX6633/MAX6634/MAX6635'...              No
Probing for `Analog Devices ADT7461'...                     No
Probing for `Fintek F75383S/M'...                           No
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No
Client found at address 0x51
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No
Client found at address 0x52
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No

Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM78-J' at 0x290...     No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No
Probing for `Silicon Integrated Systems SIS5595'...         No
Probing for `VIA VT82C686 Integrated Sensors'...            No
Probing for `VIA VT8231 Integrated Sensors'...              No
Probing for `IPMI BMC KCS' at 0xca0...                      No
Probing for `IPMI BMC SMIC' at 0xca8...                     No

Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Fintek'...                       No
Trying family `ITE'...                                      Yes
Found `ITE IT8705F Super IO Sensors'                        Success!
    (address 0x290, driver `it87')
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Fintek'...                       No
Trying family `ITE'...                                      Yes
Found `ITE IT8705F Super IO Sensors'                        Success!
    (address 0x290, driver `it87')

AMD K8 thermal sensors...                                   No
Intel Core family thermal sensor...                         No
Intel AMB FB-DIMM thermal sensor...                         No

Driver `lm90' (should be inserted):
  Detects correctly:
  * Bus `SMBus Via Pro adapter at 5000'
    Busdriver `i2c-viapro', I2C address 0x4c
    Chip `National Semiconductor LM90' (confidence: 8)

Driver `it87' (should be inserted):
  Detects correctly:
  * ISA bus, address 0x290
    Chip `ITE IT8705F Super IO Sensors' (confidence: 9)

Все I2C и Hardware monitoring support модули собраны внутри ядра. Все сенсоры кроме температуры процессора работают норм

 ~ # sensors
it87-isa-0290
Adapter: ISA adapter
VCore 1:   +1.71 V  (min =  +0.00 V, max =  +4.08 V)   
VCore 2:   +1.33 V  (min =  +0.00 V, max =  +4.08 V)   
+3.3V:     +3.30 V  (min =  +0.00 V, max =  +4.08 V)   
+5V:       +4.92 V  (min =  +0.00 V, max =  +6.85 V)   
+12V:     +12.67 V  (min =  +0.00 V, max = +16.32 V)   
-12V:      -5.52 V  (min = -27.36 V, max =  +3.93 V)   
-5V:       -4.77 V  (min = -13.64 V, max =  +4.03 V)   
Stdby:     +4.95 V  (min =  +0.00 V, max =  +6.85 V)   
VBat:      +0.00 V
fan1:     4560 RPM  (min =  664 RPM, div = 8)          
fan2:        0 RPM  (min =    0 RPM, div = 8)          
M/B Temp:    +36°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor   
CPU Temp:    -55°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor   
Temp3:       -55°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor 

Мне просто интересно, в связи с чем может описанное в первом посте сообщение появляться? Я не очень пойму в чём
там дело, но слово WARNING заставляет насторожиться :)

У меня такое

У меня такое подозрение, что у тебя просто нет термодатчика на процессоре либо он вообще не работает.
_______________________
From Siberia with Love!

!

winterheart написал(а):
У меня такое подозрение, что у тебя просто нет термодатчика на процессоре либо он вообще не работает.
_______________________
From Siberia with Love!

Но в винде же я могу просматривать температуру, значит чё-то есть

С сенсором

С сенсором температуры процессора вопрос решён, добавил недостающий модуль в ядре - теперь картинка такая

it87-isa-0290
Adapter: ISA adapter
VCore 1:   +1.71 V  (min =  +0.00 V, max =  +4.08 V)   
VCore 2:   +1.33 V  (min =  +0.00 V, max =  +4.08 V)   
+3.3V:     +3.30 V  (min =  +0.00 V, max =  +4.08 V)   
+5V:       +4.92 V  (min =  +0.00 V, max =  +6.85 V)   
+12V:     +12.74 V  (min =  +0.00 V, max = +16.32 V)   
-12V:      -5.64 V  (min = -27.36 V, max =  +3.93 V)   
-5V:       -6.37 V  (min = -13.64 V, max =  +4.03 V)   
Stdby:     +4.92 V  (min =  +0.00 V, max =  +6.85 V)   
VBat:      +0.00 V
fan1:     4687 RPM  (min =  664 RPM, div = 8)          
fan2:        0 RPM  (min =    0 RPM, div = 8)          
M/B Temp:    +39°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor   
CPU Temp:    -55°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor   
Temp3:       -55°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor   

lm90-i2c-4-4c
Adapter: SMBus Via Pro adapter at 5000
M/B Temp:    +50°C  (low  =    +0°C, high =   +70°C)   
CPU Temp:  +45.6°C  (low  =  +0.0°C, high = +70.0°C)   
M/B Crit:   +104°C  (hyst =   +94°C)                  
CPU Crit:   +106°C  (hyst =   +96°C)  

Но основная проблеба всё ещё актуальна - что означает та ошибка при компиляции?

это не ошибка,

это не ошибка, это варнинг, говорит он о том что нечто кривовато накодили. можно смело забить.

код

evadim написал(а):
это не ошибка, это варнинг, говорит он о том что нечто кривовато накодили. можно смело забить.

не кривовато, а компилятор имеет избыточность надежности по отношению к коду.
________________
Я бы сделал так:
rootmaster@jarnsax~$: ssh god@world
...
Host 'xxx.xxx.xxx.xxx' is known and matches the RSA host key...
...
Authentication succeeded (keyboard-interactive)...
god@world~$:emerge -e world =^)

1

evadim написал(а):
это не ошибка, это варнинг, говорит он о том что нечто кривовато накодили. можно смело забить.

Ну если опасности нет, то ладно, забью :) Хотя всё равно любопытно что это такое vmlinux.o...

текстовой

текстовой редактор тебе в руки!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".