Автор Гілка: linux 2.6.18 arcmsr  (Прочитано 1173 раз)

Praporshic

  • Гість
linux 2.6.18 arcmsr
« : 2006-11-06 22:00:53 »
Доброї частини доби, шановне панство.
Виникла потреба в оновленні ядра, потрібна мені версія - 2.6.18. На сервері стоїть Areca Hardware RAID (arcmsr.so)
Виникла наступна проблема:
arcmsr.c
Цитата
#include <linux/devfs_fs_kernel.h>
Під час компіляції отримую повідомлення що такого файлу не існує. Чи знає хтось, який заголовок у 6.18 є його еквівалентом? Бо воно вже горить, а що робити - не знаю...

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: linux 2.6.18 arcmsr
« Відповідей #1 : 2006-11-06 22:39:26 »
У 2.6.18 підтримку devfs повністю викинули - її замінив udev. Спробуйте пошукати опції компіляції, чи відповідні макровизначення (define'и), що заборонять підтримку devfs. Інакше треба або правити драйвер, або (якщо ви використовуєте devfs) повертатися до 2.6.17.
--
P.S. Подивився я на той драйвер - невідомо, для чого вони туди цей .h запхали. У ньому визначаються функції з іменами типу devfs_something. grep devfs * видає тільки отой інклюд, отже великого горя не буде, якщо ви його просто закоментуєте.
« Змінено: 2006-11-06 22:51:04 від ISBear »

Praporshic

  • Гість
Re: linux 2.6.18 arcmsr
« Відповідей #2 : 2006-11-07 10:31:38 »
Я знайшов на kernel.org набір латок (git22, з'явилось воно у git10) у якому є цей драйвер, і він ніби живий. Принаймні забралось ядро без проблем. Проблема виникла у тому, що на це ядро треба буде накладати ще й patch-ovz028test002-combined.gz (OpenVZ). Якби у ньому були лише латки що надають функціонал, але там ще є оновлення до поточного стану, і через це я не можу його нормально накласти.