Решено: сборка модулей (make[1] *** no rulle to make target 'modules'.)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

sja
Сообщения: 66
ОС: ubuntu, altlinux

Решено: сборка модулей

Сообщение sja »

Нужно установить какие-то пакеты?
Или как? У меня есть исходники модуля, а при MAKE выдается это сообщение

make[1] *** no rulle to make target 'modules'.

как решить эту проблему?
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Решено: сборка модулей

Сообщение Goodvin »

Уважаемый, что это за бессвязный поток сознания ?
Потрудитесь описать внятно, что вообще вы делаете, с какой целью это делаете, как именно это делаете и что именно у Вас там происходит.
Спасибо сказали:
sja
Сообщения: 66
ОС: ubuntu, altlinux

Re: Решено: сборка модулей

Сообщение sja »

Мне производители оборудования прислали исходники драйвера, там есть makefile и несколько файлов c++.
В readme написано:

Build the driver
a. Build driver for 2.6 kernel
# cd adv950_vM_NN/2.6
# make
Перехожу я в эту папке, и делаю make.

Мне сообщают, что:
make[1] *** no rule to make target 'modules'. Stop.

Дошел до соседней машины с линуксом, там всё компилируется.
Вот такой поток сознания... что нужно установить, чтобы всё зашептало?
заранее спасибо.
Спасибо сказали:
Аватара пользователя
T.D.
Сообщения: 381
Статус: Streetball is my life
ОС: Gentoo 2007.0

Re: Решено: сборка модулей

Сообщение T.D. »

А что за устройство?
Возможно в ядре не включены необходимые модули?
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: сборка модулей

Сообщение Juliette »

sja, дайте полный вывод ошибки, не только последнюю строчку, плз
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Решено: сборка модулей

Сообщение (asper »

[telepat_mode_on]
Может исходники ядра не стоят ?
[/telepat_mode_off]
Сомнительно доброе привидение
Спасибо сказали:
sja
Сообщения: 66
ОС: ubuntu, altlinux

Re: Решено: сборка модулей

Сообщение sja »

T.D. писал(а):
12.10.2007 00:48
А что за устройство?
Возможно в ядре не включены необходимые модули?

Устройство PCI плата, на выходе 4 com порта ( http://advantech.com/products/4%2Dport%2DS...d_1-23I156.aspx )
Возможно, что и не включены, как проверить?


Juliette писал(а):
12.10.2007 09:18
sja, дайте полный вывод ошибки, не только последнюю строчку, плз

Плный вывод ошибки:

Код:

make: Warning: File 'Makefile' has modification time 4.8e+07 s in the future make: *** /lib/modules/2.6.12-std26-up-alt10/build: No such file or directory. Stop make: *** [default] Error 2

я просто создал там папку build и выдается сообщение, что написано выше про target 'modules'

(asper писал(а):
12.10.2007 09:34
[telepat_mode_on]
Может исходники ядра не стоят ?
[/telepat_mode_off]

Может, папка /usr/src имеет только пустые папки /kernel/sources
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: сборка модулей

Сообщение Juliette »

Ну точно, ставьте исходники. Ибо build -- это симв. ссылка на /usr/src/исходники_ядра
Спасибо сказали:
sja
Сообщения: 66
ОС: ubuntu, altlinux

Re: Решено: сборка модулей

Сообщение sja »

а как быть - если в репозитории (на мой линукс) есть пакеты с исходниками версии ядра выше моего, т.е. у меня 2.6.12, а там 2.6.18
как быть, что еще обновлять?
Спасибо сказали:
Аватара пользователя
T.D.
Сообщения: 381
Статус: Streetball is my life
ОС: Gentoo 2007.0

Re: Решено: сборка модулей

Сообщение T.D. »

Версия пакетов с исходниками должна совпадать с версией ядра.
Наверняка у тебя там имеются пакеты с ядром версии 2.6.18
Спасибо сказали:
sja
Сообщения: 66
ОС: ubuntu, altlinux

Re: Решено: сборка модулей

Сообщение sja »

в репозитории есть ядра версий 2.6.18-ХХХ
а uname -r - говорит 2.6.12-ХХХХ
и вообще, возможно ли из пакетов обновить ядро?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: сборка модулей

Сообщение arkhnchul »

скатать исходники с kernel.org, если в репозитории нету вашей версии.
Losing is fun!
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Решено: сборка модулей

Сообщение Goodvin »

Arkhnchul писал(а):
12.10.2007 11:41
скатать исходники с kernel.org, если в репозитории нету вашей версии.
Не скажите, батенька.
Во многих дистрибутивах исходники ядра очень патченые и довольно ощутимо отличаются от "ванильных" с kernel.org, и разработчики openSUSE в этом деле как бы не впереди планеты всей.
Есть мнение, что ставить надо те исходники, из которых было собрано текущее работающее ядро.
То бишь, от дистростроителей.

Автор, огласите точную полную версию дистрибутива и ядра.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: сборка модулей

Сообщение Juliette »

Не может быть, чтобы в Сусе не было пакета с исходниками текущего ядра. Ищите и ставьте что-то типа kernel-source-точные_циферки-установленного_ядра. И никаких kernel.org, конечно, и никаких апгрейдов, нечего огород городить на пустом месте.
Спасибо сказали:
sja
Сообщения: 66
ОС: ubuntu, altlinux

Re: Решено: сборка модулей

Сообщение sja »

у меня проблма не под OpenSuse, проблема под Sisyphus miniLinux (ALT Linux)
команда cat /proc/version выдает

2.6.12-std26-up-alt10

я нашел в архивах за 2005 на ftp от sisyphusа
следующие файлы
kernel-complete-std26-up-2.6.12-alt1.noarch.rpm
kernel-headers-modules-std26-up-2.6.12-alt1.i586.rpm
kernel-headers-std26-up-2.6.12-alt1.i586.rpm
kernel-image-std26-up-2.6.12-alt1.i586.rpm

я понимаю их просто rpm -Uvh *
и всё недостающее?
или чтото из этого лишнее/или чего-то нехватает?
суммарный объем их почти 17 мегабайт
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Решено: сборка модулей

Сообщение Goodvin »

Нет, должно быть что-то вроде этого (примерно):

kernel-sources-std26-2.6.12-alt1.i586.rpm
или
kernel-srс-std26-2.6.12-alt1.i586.rpm
Спасибо сказали:
sja
Сообщения: 66
ОС: ubuntu, altlinux

Re: Решено: сборка модулей

Сообщение sja »

Goodvin писал(а):
12.10.2007 15:13
Нет, должно быть что-то вроде этого (примерно):

kernel-sources-std26-2.6.12-alt1.i586.rpm
или
kernel-srс-std26-2.6.12-alt1.i586.rpm


такого ничего нету:

есть только kernel-source-2.6.12-1.0.0-alt1.noarch.rpm
я его установил, появилось в /usr/src/kernel/sources/
файл kernel-source-2.6.12.tar.bz
я его распаковал, снова сделал make
и было написано, что чего-то нехватает в сырцах ядра, чтото там не от моего ядра, вобщем много всего было...
а из укзааных мной выше нельзя что-то придумать?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Решено: сборка модулей

Сообщение diesel »

хэдеров может быть вполне достаточно для сборки модулей ... если повезет.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: сборка модулей

Сообщение arkhnchul »

Goodvin,
Не скажите, батенька.
Во многих дистрибутивах исходники ядра очень патченые и довольно ощутимо отличаются от "ванильных" с kernel.org, и разработчики openSUSE в этом деле как бы не впереди планеты всей.
Есть мнение, что ставить надо те исходники, из которых было собрано текущее работающее ядро.

таки ж никто не собирается рабочее ядро собирать. Левому модулю драйвера имхо пофигу на патчи дистростроителей.
Losing is fun!
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Решено: сборка модулей

Сообщение (asper »

sja писал(а):
12.10.2007 18:03
и было написано, что чего-то нехватает в сырцах ядра, чтото там не от моего ядра, вобщем много всего было...

Может не хватает сделать make config (menuconfig, oldconfig, xconfig, gconfig по вкусу).
Сомнительно доброе привидение
Спасибо сказали:
sja
Сообщения: 66
ОС: ubuntu, altlinux

Re: Решено: сборка модулей

Сообщение sja »

я нашел всё-таки следующие файлы:
kernel-headers-modules-std26-up-2.6.12-alt10.i586.rpm
kernel-headers-std26-up-2.6.12-alt10.i586.rpm
kernel-image-std26-up-2.6.12-alt10.i586.rpm
kernel-modules-oss-std26-up-2.6.12-alt10.i586.rpm

и всё нормально закомпилилось и почти уже шепчет как надо :)
всем спасибо!
Спасибо сказали: