OpenVZ Forum


Home » International » Russian » компиляция драйвера устройства для ovzkernel
компиляция драйвера устройства для ovzkernel [message #28744] Thu, 27 March 2008 13:36 Go to next message
sa10 is currently offline  sa10
Messages: 103
Registered: May 2007
Location: Minsk
Senior Member
Используется Centos-5.1, ovzkernel-2.6.18-3.1.6.el5.028stab053.6
Возможно и не в тему, но никак не можем собрать драйвер cpqci для контроля железа hp ProLiant DL360 G4p. (Пакет hprsm)
Аналогично выглядит картина для сетевых адаптеров tg3, но для них есть драйвер в ядре.

Модуль упорно не хочет брать правильную версию ядра и компилируется под версию ядра 2.6.18-53.el5

vermagic:       2.6.18-53.el5 SMP mod_unload gcc-4.1


И эта зараза не хочет грузится без извращений Twisted Evil
Обыскали все подозрительные файлы, протрейсили весь процесс компиляции, ничего не помогло, не выщимить никак....

Может кто имел подобный секс или есть соображения откуда оно может брать vermagic 2.6.18-53.el5 если uname -r выдает 2.6.18-53.1.6.el5.028stab053.6, ядро 2.6.18-53.el5 не установлено.
rpm -qa |grep kernel
kernel-headers-2.6.18-53.1.14.el5
ovzkernel-2.6.18-53.1.6.el5.028stab053.6


Можно конечно ядро пересобобрать задав в Makefile версию 2.6.18-53.el5
Но нехорошо если что не понимаешь и обидно же... Confused





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

[Updated on: Mon, 31 March 2008 06:55]

Report message to a moderator

Re: компиляция драйвера устройства для ovzkernel [message #28746 is a reply to message #28744] Thu, 27 March 2008 14:08 Go to previous messageGo to next message
sa10 is currently offline  sa10
Messages: 103
Registered: May 2007
Location: Minsk
Senior Member
Будете смеятся, но ядро не собирается в принципе.... Laughing
make
scripts/kconfig/conf -s arch/x86_64/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CC      scripts/mod/empty.o
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
  HOSTCC  scripts/bin2c
make[1]: *** Нет правила для сборки цели `init/main.o', требуемой для `init/built-in.o'.  Останов.
make: *** [init] Ошибка 2


Исходники брались здесь:
http://download.openvz.org/kernel/branches/rhel5-2.6.18/curr ent/ovzkernel-2.6.18-53.1.6.el5.028stab053.6.src.rpm


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

[Updated on: Thu, 27 March 2008 14:11]

Report message to a moderator

Re: компиляция драйвера устройства для ovzkernel [message #28748 is a reply to message #28744] Thu, 27 March 2008 16:05 Go to previous messageGo to next message
sa10 is currently offline  sa10
Messages: 103
Registered: May 2007
Location: Minsk
Senior Member
Таки причина таилась в исходниках ядра ovzkernel
grep -r "2.6.18" /usr/src/linux/include/

выдал какие попало и несовпадающие версии в значениях
UTS_RELEASE, CONFIG_KERNELVERSION, CONFIG_UNAME_RELEASE
После приведения в соответствие все собралось как надо и даже заработало Confused


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

[Updated on: Mon, 31 March 2008 06:56]

Report message to a moderator

Re: компиляция драйвера устройства для ovzkernel [message #28796 is a reply to message #28748] Fri, 28 March 2008 14:41 Go to previous messageGo to next message
sa10 is currently offline  sa10
Messages: 103
Registered: May 2007
Location: Minsk
Senior Member
Все выяснилось.
Исходники в порядке.
Умудрились напортачить сами .... Confused
Если исходники ставить правильно, http://wiki.centos.org/HowTos/I_need_the_Kernel_Source, то все получается без извращений, ну почти... Rolling Eyes



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

[Updated on: Mon, 31 March 2008 06:56]

Report message to a moderator

Re: компиляция драйвера устройства для ovzkernel [message #28853 is a reply to message #28796] Mon, 31 March 2008 07:00 Go to previous message
sa10 is currently offline  sa10
Messages: 103
Registered: May 2007
Location: Minsk
Senior Member
Однако я поторопился говорить, что все нормально
Драйвер cpqci от HP для rhel5.x86_64 на системе с
ovzkernel-2.6.18-53.1.6.el5.028stab053.6.x86_64 не собирается.


Можно ли сказать что нибудь о возможных причинах?

Прилагаю make.out
Сам драйвер можно взять здесь ftp://ftp.compaq.com/pub/softlib2/software1/pubsw-linux/p119 409952/v42200/hprsm-7.9.0-108.rhel5.x86_64.rpm
  • Attachment: make.out
    (Size: 5.26KB, Downloaded 357 times)


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

[Updated on: Mon, 31 March 2008 07:07]

Report message to a moderator

Previous Topic: Из VE нет доступа в сеть
Next Topic: Подмонтировать внешний каталог в режиме RO
Goto Forum:
  


Current Time: Fri Jul 26 23:52:01 GMT 2024

Total time taken to generate the page: 0.03314 seconds