LinuxForum.Fans
Тема

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

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

он совпадает конечно. стоит дебиан версия 2.6.32-5-686

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

он совпадает конечно. стоит дебиан версия 2.6.32-5-686[/quote]
А сейчас, что Вы мне дали?

#279697

это номер версии ядра.

#279701
"win22" написал:
И что мне надо скачать или сделать,?

Покажите (от root):
1. lspci -k
2. весь вывод make.
UPD: а здесь вы были?

#279705

yars
Не обратили внимания? Он говорит о Дебиан стейбл, а даёт последнию версию из убунты? Тролль?

#279706

вывод маке в посте 60 я уже выложил.

это и есть весь вывод в дебиан.
в убунту он конечно длинный и заканчивается без ошибки, он разве нужен?

#279708

в том посте я не смотрел, но там кажется описание установки драйверов для вай фай?
а меня то интересует , как сделать, чтобы маке работала без ошибок.

#279710

win22
Если make пишет ошибки (в Вашем случае - не хватает библиотек) - ставьте эти библиотеки. И не парьте мозги не себе и не людям. В Дебиан - это всё прозрачно. Читайте.

#279714

Этот вопрос и был задан в начале ветки - что поставить чтобы маке работала? если есть информация, что нужно доставить, и как это сделать в Дебиан, будет интересно узнать. Если нет - отвечать никто не заставляет и не надо меня учить, что где читать и как установить оборудование - в Убунту оно установлено и работает на всех ядрах - 3.02. и 3.6 8)

#279730
"win22" написал:
в убунту он конечно длинный и заканчивается без ошибки, он разве нужен?

Нет. Раз вы говорите, что

text
root@debian:/home/lm/rtl# make
make ARCH=i386 CROSS_COMPILE= -C /lib/modules/2.6.32-5-686/build M=/home/lm/rtl  modules
make[1]: Entering directory `/lib/modules/2.6.32-5-686/build'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/lib/modules/2.6.32-5-686/build'
make: *** [modules] Error 2
root@debian:/home/lm/rtl# 
text
make[1]: *** No rule to make target `modules'.  Stop.

А в Makefile мы видим следующее:

text
all: modules

modules: $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KSRC) M=$(shell pwd) modules

Имеем:

Показать
text

# uname -r
3.2.26-smp
# ls -l /lib/modules/$(uname -r)
итого 4272
lrwxrwxrwx  1 root root      21 окт.   8 15:24 build -> /usr/src/linux-3.2.26
drwxr-xr-x 11 root root    4096 авг.   7 22:05 kernel
drwxr-xr-x  2 root root    4096 окт.   8 22:52 misc
-rw-r--r--  1 root root  681169 окт.   8 22:52 modules.alias
-rw-r--r--  1 root root  665142 окт.   8 22:52 modules.alias.bin
-rw-r--r--  1 root root    6894 авг.   7 22:04 modules.builtin
-rw-r--r--  1 root root    9774 окт.   8 22:52 modules.builtin.bin
-rw-r--r--  1 root root      69 окт.   8 10:24 modules.ccwmap
-rw-r--r--  1 root root  312149 окт.   8 22:52 modules.dep
-rw-r--r--  1 root root  443159 окт.   8 22:52 modules.dep.bin
-rw-r--r--  1 root root     295 окт.   8 22:52 modules.devname
-rw-r--r--  1 root root     889 окт.   8 10:24 modules.ieee1394map
-rw-r--r--  1 root root     218 окт.   8 10:24 modules.inputmap
-rw-r--r--  1 root root   20431 окт.   8 10:24 modules.isapnpmap
-rw-r--r--  1 root root     452 окт.   8 10:24 modules.ofmap
-rw-r--r--  1 root root  113963 авг.   7 22:04 modules.order
-rw-r--r--  1 root root  417880 окт.   8 10:24 modules.pcimap
-rw-r--r--  1 root root    1555 окт.   8 10:24 modules.seriomap
-rw-r--r--  1 root root     131 окт.   8 22:52 modules.softdep
-rw-r--r--  1 root root  261601 окт.   8 22:52 modules.symbols
-rw-r--r--  1 root root  326986 окт.   8 22:52 modules.symbols.bin
-rw-r--r--  1 root root 1053247 окт.   8 10:24 modules.usbmap
lrwxrwxrwx  1 root root      21 окт.   8 15:24 source -> /usr/src/linux-3.2.26
# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 12 окт.   8 11:58 /usr/src/linux -> linux-3.2.26
# ls -l /usr/src/linux/
итого 1224
-rw-r--r--  1 root root  18693 авг.   4 19:31 COPYING
-rw-r--r--  1 root root  94853 авг.   4 19:31 CREDITS
drwxr-xr-x 94 root root  12288 авг.   4 19:31 Documentation
-rw-r--r--  1 root root   2536 авг.   4 19:31 Kbuild
-rw-r--r--  1 root root    252 авг.   4 19:31 Kconfig
-rw-r--r--  1 root root 206638 авг.   4 19:31 MAINTAINERS
-rw-r--r--  1 root root  53472 авг.   4 19:31 Makefile
-rw-r--r--  1 root root 738176 авг.   7 21:56 Module.symvers
-rw-r--r--  1 root root  17459 авг.   4 19:31 README
-rw-r--r--  1 root root   3371 авг.   4 19:31 REPORTING-BUGS
drwxr-xr-x 28 root root   4096 авг.   7 21:57 arch
drwxr-xr-x  2 root root   4096 авг.   7 21:57 block
drwxr-xr-x  3 root root   4096 авг.   7 21:57 crypto
drwxr-xr-x 99 root root   4096 авг.   7 21:57 drivers
drwxr-xr-x 38 root root   4096 авг.   7 21:57 firmware
drwxr-xr-x 71 root root   4096 авг.   7 21:57 fs
drwxr-xr-x 24 root root   4096 авг.   7 21:46 include
drwxr-xr-x  2 root root   4096 авг.   7 21:57 init
drwxr-xr-x  2 root root   4096 авг.   7 21:57 ipc
drwxr-xr-x  9 root root   4096 авг.   7 21:57 kernel
drwxr-xr-x  8 root root   4096 авг.   7 21:57 lib
drwxr-xr-x  2 root root   4096 авг.   7 21:57 mm
drwxr-xr-x 54 root root   4096 авг.   7 21:57 net
drwxr-xr-x 10 root root   4096 авг.   4 19:31 samples
drwxr-xr-x 13 root root   4096 авг.   7 21:57 scripts
drwxr-xr-x  8 root root   4096 авг.   7 21:57 security
drwxr-xr-x 22 root root   4096 авг.   7 21:57 sound
drwxr-xr-x 10 root root   4096 авг.   4 19:31 tools
drwxr-xr-x  2 root root   4096 авг.   7 21:57 usr
drwxr-xr-x  3 root root   4096 авг.   4 19:31 virt

Как видите, у меня сорцы ядра на месте, но с моей версией ядра ваш драйвер похоже, несовместим, вывод make я давал выше. В случае же отсутствия исходников ядра при сборке мы получим это. Теперь понятно, что make ни в чем не виноват?
UPD: В данном же случае просто не хватает чего-то для сборки цели modules.

#279733
"win22" написал:
спасибо за перевод, я прекрасно понимаю по английски.

тогда извините, ещё одна моя фраза в вашу сторону, и мну опять забанят.

#279809
"yars" написал:
у меня сорцы ядра на месте, н

a у меня ничего такого не показывает, хотя вот специально еще раз установил.

Показать
text
Folder
linux-headers-3.2.0-3-686-pae_3.2.23-1_i386.deb
linux-headers-3.2.0-3-all_3.2.23-1_i386.deb
linux-headers-3.2.0-3-all-i386_3.2.23-1_i386.deb
linux-image-3.2.0-3-686-pae_3.2.23-1_i386.deb
linux-source-3.2_3.2.23-1_all.deb
source
root@debian:/home/lm/kerneldeb# cd /home/lm/kerneldeb/source
root@debian:/home/lm/kerneldeb/source# dpkg -i lin*
(Reading database ... 79094 files and directories currently installed.)
Preparing to replace linux-source-2.6.32 2.6.32-46 (using linux-source-2.6.32_2.6.32-46_all.deb) ...
Unpacking replacement linux-source-2.6.32 ...
Setting up linux-source-2.6.32 (2.6.32-46) ...
root@debian:/home/lm/kerneldeb/source# uname -r
2.6.32-5-686
root@debian:/home/lm/kerneldeb/source# ls -l /lib/modules/$(uname -r)
total 2556
drwxr-xr-x  2 root root   4096 Oct 14 10:37 build
drwxr-xr-x 10 root root   4096 Oct  4 17:39 kernel
-rw-r--r--  1 root root 605719 Oct  4 17:39 modules.alias
-rw-r--r--  1 root root 585669 Oct  4 17:39 modules.alias.bin
-rw-r--r--  1 root root 299814 Oct  4 17:39 modules.dep
-rw-r--r--  1 root root 421459 Oct  4 17:39 modules.dep.bin
-rw-r--r--  1 root root     52 Oct  4 17:39 modules.devname
-rw-r--r--  1 root root  99289 May  6 11:50 modules.order
-rw-r--r--  1 root root    131 Oct  4 17:39 modules.softdep
-rw-r--r--  1 root root 237855 Oct  4 17:39 modules.symbols
-rw-r--r--  1 root root 307874 Oct  4 17:39 modules.symbols.bin
root@debian:/home/lm/kerneldeb/source# 

и в другой ос тоже нет

Показать
text
lm@ubuntu:~$  ls -l /lib/modules/$(uname -r)
total 3768
lrwxrwxrwx 1 root root     43 Oct 13 02:37 build -> /usr/src/linux-headers-3.6.2-030602-generic
drwxr-xr-x 2 root root   4096 Oct 13 02:37 initrd
drwxr-xr-x 9 root root   4096 Oct 13 17:50 kernel
-rw-r--r-- 1 root root 759222 Oct 13 19:52 modules.alias
-rw-r--r-- 1 root root 738311 Oct 13 19:52 modules.alias.bin
-rw-r--r-- 1 root root   6065 Oct 13 02:37 modules.builtin
-rw-r--r-- 1 root root   7571 Oct 13 19:52 modules.builtin.bin
-rw-r--r-- 1 root root     69 Oct 13 19:52 modules.ccwmap
-rw-r--r-- 1 root root 352902 Oct 13 19:52 modules.dep
-rw-r--r-- 1 root root 519196 Oct 13 19:52 modules.dep.bin
-rw-r--r-- 1 root root    214 Oct 13 19:52 modules.devname
-rw-r--r-- 1 root root    889 Oct 13 19:52 modules.ieee1394map
-rw-r--r-- 1 root root    295 Oct 13 19:52 modules.inputmap
-rw-r--r-- 1 root root  20893 Oct 13 19:52 modules.isapnpmap
-rw-r--r-- 1 root root   2639 Oct 13 19:52 modules.ofmap
-rw-r--r-- 1 root root 144163 Oct 13 02:37 modules.order
-rw-r--r-- 1 root root 473390 Oct 13 19:52 modules.pcimap
-rw-r--r-- 1 root root   1765 Oct 13 19:52 modules.seriomap
-rw-r--r-- 1 root root    131 Oct 13 19:52 modules.softdep
-rw-r--r-- 1 root root 294429 Oct 13 19:52 modules.symbols
-rw-r--r-- 1 root root 374434 Oct 13 19:52 modules.symbols.bin
-rw-r--r-- 1 root root  65711 Oct 13 19:52 modules.usbmap
lm@ubuntu:~$ 

Не пойму в чем разница, хотя во второй ОС МАКЕ работает, а в первой нет.

#279819

Выложите куда-нибудь, например, на яндекс-диск, файл /proc/config.gz от Debian. Подозреваю, что ваше ядро имеет вкомпилированный модуль, который и мешает сборке, хотя и вряд ли, но мало ли...
UPD: мне все же не очень понятно ваше упрямство - зачем самому собирать, когда есть готовый пакет? Я же давал ссылку, или это не то? И так настойчиво выпрашиваемый мной вывод lspci -k я все еще не дождался.

#279832

так "мое" ядро ведь я с дистром скачал то есть оно стандартное. Так тогда бы ни у кого ничего не работало?
и если так как вы говорите? что мне сделать с вкомпилированным ядром?
файл потом выложу. У меня в Дебиан пока нет интернета.

Показать
text
 lspci -k
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
    Subsystem: Toshiba America Info Systems Toshiba Tecra 8100 Laptop System Chipset
    Kernel driver in use: agpgart-intel
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
    Kernel modules: shpchp
00:05.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:05.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
    Kernel driver in use: ata_piix
00:05.2 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
    Kernel driver in use: uhci_hcd
00:05.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
    Kernel driver in use: piix4_smbus
    Kernel modules: i2c-piix4
00:06.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 05)
    Subsystem: Toshiba America Info Systems PCI FastEther LAN on Docker
    Kernel driver in use: e100
    Kernel modules: e100
00:07.0 Communication controller: LSI Corporation 56k WinModem (rev 01)
    Subsystem: Toshiba America Info Systems Internal V.90 Modem
00:09.0 IRDA controller: Toshiba America Info Systems FIR Port Type-DO
    Subsystem: Toshiba America Info Systems FIR Port Type-DO
    Kernel driver in use: donauboe
    Kernel modules: donauboe
00:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 20)
    Subsystem: Toshiba America Info Systems Device 0001
    Kernel driver in use: yenta_cardbus
    Kernel modules: yenta_socket
00:0b.1 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 20)
    Subsystem: Toshiba America Info Systems Device 0001
    Kernel driver in use: yenta_cardbus
    Kernel modules: yenta_socket
00:0c.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
    Subsystem: Toshiba America Info Systems ES1978 Maestro-2E Audiodrive
    Kernel driver in use: snd_es1968
    Kernel modules: snd-es1968
01:00.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/IX-MV (rev 11)
    Subsystem: Toshiba America Info Systems 86C584 SuperSavage/IXC Toshiba
    Kernel modules: savagefb

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

И мне надо, чтобы МАКЕ работала. Линуксовские драйвера плохо работают. Из убунты пришлось их занести в черный список. Могу поискать ссылку на ветку если не верите.

#279834

Да, тяжелый случай.
Ни make виноват, а голова, которая нужна при сборке исходников.

win22 написал:
Не пойму в чем разница, хотя во второй ОС МАКЕ работает, а в первой нет.
win22 написал:
root@debian:/home/lm/kerneldeb/source# ls -l /lib/modules/$(uname -r)
total 2556
drwxr-xr-x 2 root root 4096 Oct 14 10:37 build
...
win22 написал:
lm@ubuntu:~$ ls -l /lib/modules/$(uname -r)
total 3768
lrwxrwxrwx 1 root root 43 Oct 13 02:37 build -> /usr/src/linux-headers-3.6.2-030602-generic
...

Вопросы?
yars, у него usb уст-во, модуль которого вкл. в ядро 2.6.39 и выше:
http://cateee.net/lkddb/web-lkddb/RTL8192CU.html

#279891

win22, мне нужно было убедиться, что железка ваша ядром таки определяется. Она в любом случае должна быть видна, но в случае отсутствия драйвера мы бы не увидели волшебной строчки Kernel driver in use: ..., только и всего. Да, вам проще собрать (а еще проще взять, если есть, готовое) ядро новее, чем 2.6.39, как говорит aliaksei1818. При этом нужно позаботиться о том, чтобы нужный модуль был включен.

#279908
"aliaksei1818" написал:
Да, тяжелый случай.
Ни make виноват, а голова, которая нужна при сборке исходников.

спасибо за высокую оценку моих умственных способностей. 8) Мне так нравится, как русскоязычные линуксоиды, давая совет, расставляют пальцы веером. По интернету все такие сильные и смелые. 8)

Я не собираю исходники, а делаю установку драйверов по инструкции, приложенной к архиву с драйверами

#279913
"yars" написал:
мне нужно было убедиться, что железка ваша ядром таки определяется

Конечно, она определяется, раз она есть и эти устройства поддерживаются Дебиан начиная с 2.6.32.
Команду lsusb и lsmod | grep 8192 я запускаю в первую очередь.
(Кстати, я уже выкладывал их вывод там выше )
Просто наверно запортился какойто файл при скачивании и дистр установился не полностью и команде MAKE чего-то не хватает.
Поэтому наверное, я просто применю снова ВРЕМЯСБЕРЕГАЮЩИЙ СПОСОБ, который вы осудили в другой ветке.

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