LinuxForum.Fans
Тема

как получить отсутствующий пакет MAKE или заменить его другим?

Автор: win22 98 сообщений 16576 просмотров
#279622

"win22" написал:
binutils стоит, linux source 2.6.32 тоже. Но МАКЕ идет с ошибкой.
"win22" написал:
make[1]: *** No rule to make target `modules'. Stop.
нет правила modules в Makefile. Что вы хотите?
"win22" написал:
make ARCH=i386 CROSS_COMPILE= -C /lib/modules/2.6.32-5-686/build M=/home/lm/rtl modules
это вы где такое нагуглили? Там и спросите.
#279637
drBatty написал:
нет правила modules в Makefile. Что вы хотите?.

спасибо за перевод, я прекрасно понимаю по английски. 8)

drBatty написал:
это вы где такое нагуглили? Там и спросите.

это распечатка с терминала Дебиан учебного ноутбука прерванного хода выполнения команды МАКЕ. Я нигде это не нагуглил.

#279653

Так откуда исходники модуля-то?

#279656
yars написал:
Так откуда исходники модуля-то?

linux-source скачал c сайта debian.org.
или какой-то еще модуль имеется в виду?

#279657

win22
3 листа... А можно так:
"У меня не работает железка "...." ОС - дебиан ... Подскажите, пожалуйста, как запустить?"

#279660
mvt написал:
win22
3 листа... А можно так:
"У меня не работает железка "...." ОС - дебиан ... Подскажите, пожалуйста, как запустить?"

У меня все прекрасно работает. И дебиан, и убунту. Не работает только команда МАКЕ. И если вы не можете посоветовать, что ей не хватает, не надо иронизировать. Вы не такой гуру, каким сами себя хотите себе представить.

#279664
win22 написал:
linux-source c сайта debian.org или какой модуль имеется в виду?

Вы морочите нам головы? Вы хотите собрать ядерный модуль, он же драйвер для некоей железки, которая, по вашим словам, в Debian у вас не работает. Так? Вы начисто игнорируете мои вопросы. Вот я и спрашиваю, чего вы, вообще, хотите добиться?

#279665

win22
Вы не поняли. Я вообще не иронизирую. Да и не гуру совсем. Просто помочь хочется. Поймите, от правильной постановки вопроса зависит скорость решения. Определитесь с целью. Вам пакеты собирать или заставить железку работать?
PS Не обижайтесь, правда. Все мы когда-то начинали, все хотят Вам помочь...

#279671

я скачала пакет драйверов для Линукс с сайта Realtek. Они не предназначены НИ ДЛЯ КАКОЙ системы конкретно. И ни для какого-то определенного ядра. Ставятся командой МАКЕ по инструкции приложенной к ним. Вот в убунте все получилось, а в Дебиане МАКЕ не было, а когда поставилась, дает ошибку. И мне хочется узнать, чего добавить в систему Дебиан, чтобы МАКЕ скомпилировала драйвер до конца.

#279674
win22 написал:
я скачала пакет драйверов для Линукс с сайта Realtek. Они не предназначены НИ ДЛЯ КАКОЙ системы конкретно. И ни для какого-то определенного ядра. Ставятся командой МАКЕ по инструкции приложенной к ним. Вот в убунте все получилось, а в Дебиане МАКЕ не было, а когда поставилась, дает ошибку. И мне хочется узнать, чего добавить в систему Дебиан, чтобы МАКЕ скомпилировала драйвер до конца.

Это - конкретно.
У Вас нет исходников ядра. Ставьте их. (Я не знаю, как в Дебиане этот пакет называется). Дебианщики, ау!
PS. Так, стоп. В дебиан проприетарные компоненты изначально вынесены в отдельный пакет. У Вас там в репах ничего нет типа такого http://itmages.ru/image/view/715311/293ae9ef ?

#279680

linux-source-2.6.32_2.6.32-46_all.deb c сайта debian.org - это разве не исходник ядра?

#279681
"win22" написал:
Они не предназначены  НИ ДЛЯ КАКОЙ системы конкретно

Верно. Но [url=ftp://209.222.7.36/cn/wlan/RTL819xSU_usb_linux_v2.6.6.0.20120405.zip]этот[/url] zip-архив содержит исходники для ядер с 2.6.18 по 2.6.38, а так же для ядра 3.0.2.

#279682
"win22" написал:
linux-source-2.6.32_2.6.32-46_all.deb c сайта debian.org  - это разве не исходник ядра?

Он.

#279683

win22
1. Я там свой пост исправил. Перечитайте пожалуйста.
2. Да, это исходники. Номер версии совпадает с Вашим текущим ядром? (покажите uname -a)

#279685
"yars" написал:
Верно. Но этот zip-архив содержит исходники для ядер с 2.6.18 по 2.6.38, а так же для ядра 3.0.2.

Качество подготовки архива просто убивает, да и версии софта тамошнего далеко не свежие.
UPD: У меня попытка сборки модуля из тех сорцов, ссылку на которые я давал, получается следующее:

text
# make
make ARCH=i386 CROSS_COMPILE= -C /lib/modules/3.2.26-smp/build M=/tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405  modules
make[1]: Вход в каталог `/usr/src/linux-3.2.26'
  CC [M]  /tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.o
In file included from /tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/drv_types.h:70:0,
                 from /tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.c:24:
/tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/rtl871x_cmd.h:107:25: ошибка: field «event_tasklet» has incomplete type
In file included from /tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/drv_types.h:72:0,
                 from /tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.c:24:
/tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/rtl871x_xmit.h:355:24: ошибка: field «xmit_tasklet» has incomplete type
In file included from /tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/drv_types.h:73:0,
                 from /tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.c:24:
/tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/include/rtl871x_recv.h:205:24: ошибка: field «recv_tasklet» has incomplete type
make[2]: *** [/tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405/cmd/rtl871x_cmd.o] Ошибка 1
make[1]: *** [_module_/tmp/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-3.2.26'
make: *** [modules] Ошибка 2

# uname -a Linux localhost 3.2.26-smp #2 SMP Tue Aug 7 15:22:26 CDT 2012 i686 Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz GenuineIntel GNU/Linux

Так что на ядре 3.6.2 я вообще не представляю, как оно могло собраться.

И да, внимательнее, там в файлах концы строк не Unix-style.

#279686
yars написал:
[quote="win22"] Они не предназначены  НИ ДЛЯ КАКОЙ системы конкретно

Верно. Но [url=ftp://209.222.7.36/cn/wlan/RTL819xSU_usb_linux_v2.6.6.0.20120405.zip]этот[/url] zip-архив содержит исходники для ядер с 2.6.18 по 2.6.38, а так же для ядра 3.0.2.[/quote]

И что мне надо скачать или сделать,?
з.ы.
так дебиан 2.6.32.5 как раз подходит в этих пределах. :[

text
lm@ubuntu:~$ uname -r
3.6.2-030602-generic
lm@ubuntu:~$ 

а убунту - как раз нет. Тем не менее, драйвер поставился, в убунте на версии 3.02.23 и снова поставился на версии 3.6.2-030602. МАКЕ его берет на всех версиях которые были у меня.

#279687
yars написал:

версии софта тамошнего далеко не свежие.

Дык, стейбл :) Явно не убунта.
PS Когда Патрик сделает роллинг - будете махать флагом :)

#279688

win22
Не отвлекайтесь. Пожалуйста,
uname -a

#279690
text
Linux ubuntu 3.6.2-030602-generic #201210121823 SMP Fri Oct 12 22:31:22 UTC 2012 i686 i686 i386 GNU/Linux
lm@ubuntu:~$ 
#279691
win22 написал:
text
Linux ubuntu 3.6.2-030602-generic #201210121823 SMP Fri Oct 12 22:31:22 UTC 2012 i686 i686 i386 GNU/Linux
lm@ubuntu:~$ 

Ну, и? Причём здесь Дебиан?

Войдите или зарегистрируйтесь, чтобы ответить.