Установка драйверов

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

Модератор: Bizdelnick

Аватара пользователя
Blackmoon
Сообщения: 65

Re: Установка драйверов

Сообщение Blackmoon »

2 makss
[dic@localhost ~]$ cd /home/dic/files/slmdm-2.7.10_debug
[dic@localhost slmdm-2.7.10_debug]$ make KERNEL_INCLUDES=/usr/src/linux-2.6.12-12mdk/include
make: *** Не заданы цели и не найден make-файл. Останов.

2 Лис
[root@localhost slmdm-2.7.10_debug]# chown -R /usr/src/linux
chown: недостаточно аргументов

[dic@localhost slmdm-2.7.10_debug]$ ls -l /usr/src/linux
lrwxrwxrwx 1 root root 18 Ноя 21 16:34 /usr/src/linux -> linux-2.6.12-12mdk/
[dic@localhost slmdm-2.7.10_debug]$ ln -s /usr/src/linux
[dic@localhost slmdm-2.7.10_debug]$ cd /usr/src/linux
[dic@localhost linux]$ make dep
*** Warning: make dep is unnecessary now.
[dic@localhost linux]$ mkdir -p /usr/src/linux/include/linux
[dic@localhost linux]$ touch /usr/src/linux/include/linux/modversions.h
touch: невозможно выполнить touch для `/usr/src/linux/include/linux/modversions.h': Permission denie
[dic@localhost linux]$
=========================================================================
Мож я не совсем правильно что-то сделал?
С уважением!
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Установка драйверов

Сообщение Лис »

[root@localhost slmdm-2.7.10_debug]# chown -R /usr/src/linux
chown: недостаточно аргументов

Нужно: chown -R user_name:users /usr/src/linux
Вы не задали того, на кого будет записано, что он владелец.
Спасибо сказали:
Аватара пользователя
Blackmoon
Сообщения: 65

Re: Установка драйверов

Сообщение Blackmoon »

да, не внимательный ((

[root@localhost dic]# chown -R dic:users /usr/src/linux
[root@localhost dic]# cd /usr/src/linux
[root@localhost linux]# make KERNEL_INCLUDES=/usr/src/linux-2.6.12-12mdk/include

пошло дело, я уж обрадовался, но опять ошибки

Может это дохлый номер или я? :)
С уважением!
Спасибо сказали:
Аватара пользователя
Blackmoon
Сообщения: 65

Re: Установка драйверов

Сообщение Blackmoon »

нашел я файл без debug
та же история:
[dic@localhost slmdm-2.7.10]$ make
gcc -Wall -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -I. -I/usr/src/linux/include -DMODVERSIONS --include /usr/src/linux/include/linux/modversions.h -o amrmo_init.o -c amrmo_init.c
cc1: error: /usr/src/linux/include/linux/modversions.h: No such file or directory

[dic@localhost slmdm-2.7.10]$ make KERNEL_INCLUDES=/usr/src/linux-2.6.12-12mdk/include
gcc -Wall -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -I. -I/usr/src/linux-2.6.12-12mdk/include -DMODVERSIONS --include /usr/src/linux-2.6.12-12mdk/include/linux/modversions.h -o amrmo_init.o -c amrmo_init.c
cc1: error: /usr/src/linux-2.6.12-12mdk/include/linux/modversions.h: No such file or directory
In file included from /usr/src/linux-2.6.12-12mdk/include/asm/processor.h:18,
from /usr/src/linux-2.6.12-12mdk/include/asm/thread_info.h:17,
ну, и так далее ................................................................................
............................................
make: *** [amrmo_init.o] Ошибка 1
[dic@localhost slmdm-2.7.10]$

насколько я , чайник, понимаю, то нет файла modversions.h и создать его тоже почемуто не получается

[dic@localhost linux]$
[dic@localhost linux]$ mkdir -p /usr/src/linux/include/linux
[dic@localhost linux]$ touch /usr/src/linux/include/linux/modversions.h
touch: невозможно выполнить touch для `/usr/src/linux/include/linux/modversions.h': Permission denied
С уважением!
Спасибо сказали:
Аватара пользователя
makss
Сообщения: 226
ОС: Win+ Lin

Re: Установка драйверов

Сообщение makss »

сборку под рутом делайте
а перед этим вы сами ядро компилили а это вам совсем ни к чему
щас еще надо в директории откуда запускали сборку ядра сделать

Код: Выделить всё

make clean
make mrproper

это что бы почистить то что вы там накомпилили
и еще не надо таким образом делать modversion.h это хеадер файл и в нем много констант содержиться для сборки как раз вашего модуля
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Спасибо сказали:
Аватара пользователя
Blackmoon
Сообщения: 65

Re: Установка драйверов

Сообщение Blackmoon »

Здаётся мне , други мои, что так ни чего не выйдет.
Это похоже на то, как ослепленного летчика с земли ведут на посадку. А он вдобавок еще и машины не знает.
Возникла пара вопросов по ходу дела.
1 Какая разница между директориями
/usr/src/linux-2.6.12-12mdk/include и /usr/src/linux/include
2 Какой пакет Kernel должен быть установлен для создания этих путей?Или в разных дистрах они
по-разному называются?
3 Потом не понятна роль gcc (он вроде как по умолчанию тоже не стоит)

А жаль, что не выходит. Не удобно прыгать из ОС в ОС общаясь с вами.
Спасибо за терпение! :)
С уважением!
Спасибо сказали:
Аватара пользователя
Blackmoon
Сообщения: 65

Re: Установка драйверов

Сообщение Blackmoon »

Здаётся мне , други мои, что так ни чего не выйдет.
Это похоже на то, как ослепленного летчика с земли ведут на посадку. А он вдобавок еще и машины не знает.
Возникла пара вопросов по ходу дела.
1 Какая разница между директориями
/usr/src/linux-2.6.12-12mdk/include и /usr/src/linux/include
2 Какой пакет Kernel должен быть установлен для создания этих путей?Или в разных дистрах они
по-разному называются?
3 Потом не понятна роль gcc (он вроде как по умолчанию тоже не стоит)

А жаль, что не выходит. Не удобно прыгать из ОС в ОС общаясь с вами.
Спасибо за терпение! :)
С уважением!
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Установка драйверов

Сообщение Лис »

1. Подозреваю, что /usr/src/linux - это просто ссылка на /usr/src/linux-2.6.12-12mdk. Если это так, то никакой. Проверить это можно командой ls -l /usr/src/linux
2. Вы должны установить исходники той версии ядра, которое используете. Если не знает, какая у вакс версия, введите uname -r.
3. gcc - это компилятор. Вы собираете драйвер из исходных кодов, поэтому он и нужен.
Спасибо сказали:
Аватара пользователя
Blackmoon
Сообщения: 65

Re: Установка драйверов

Сообщение Blackmoon »

Я имею ввиду, что этих kernel-ов целая торба.
Kernel-2.6.12
Kernel-i586
Kernel-sourse
Kernel-xbox
Kernel-xen

Пакетов gcc тоже....

А в Suse Kernel-(вообще другие названия)
Но правильно ли я догадываюсь, что в моем случае это Kernel-SOURCE ?
С уважением!
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Установка драйверов

Сообщение Лис »

Но правильно ли я догадываюсь, что в моем случае это Kernel-SOURCE ?

Именно. Остальные - это скомпилированные с разными опциями ядра.
Спасибо сказали:
WARan
Сообщения: 3

Re: Установка драйверов

Сообщение WARan »

Сансеи, помагите!
Пытаюсь установить дрова на motorola SM56, в MuLinux на HDD.Основной пакет +CGG+X11.Дрова с http://sm56.tk.

Не проходит комманда "make".Ошибка 127.
Возможно ли вобще, заставить работать этот модем и ОС?
Какую команду вводить в каталоге с распакованными дровами?
Что надо уточню, но говорите где искать.Чайник в линаксе полный.
Где логи лежат от этого дела?
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Установка драйверов

Сообщение Лис »

Покажите вывод make.
Спасибо сказали:
WARan
Сообщения: 3

Re: Установка драйверов

Сообщение WARan »

a/sm56#/ make install
make:getcwd: :No such file or directory
make all
make:getcwd: :No such file or directory
-----------следующее вроде нармально--------
---концовка--->
make[1]:objcopy:Command not found
make[1]:***[all] Error 127
make:Leaving directory
make[1]:***[install] Error 2

Ещё заметил в реадме.тхт путь /usr/src/linux-2.4/include.Но у меня в /usr/ нет /src/.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Установка драйверов

Сообщение BlackStar »

Нужно установить исходники ядра. Причем драйвера по ядро 2.4, а у вас какое?
LightLang Team
Спасибо сказали:
WARan
Сообщения: 3

Re: Установка драйверов

Сообщение WARan »

2.0.36.
Видать не получится подружить софтовый модем и маленькии линакс:(
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Установка драйверов

Сообщение Лис »

2.0.36.

Если уж полный новичок в Линуксе, то поставьте что-то поновее. Это же даже не прошлый, а позапрошлый век!
Спасибо сказали: