Відповісти

Увага: ця гілка була неактивною принаймні 365 днів!
Будь ласка, подумайте про створення нової гілки, якщо ви не впевнені абсолютно, що хочете відновити обговорення тут.
Ім’я:
Електронна пошта:
Тема:
Іконка:

Код перевірки:
Будь ласка, введіть символи, вказані на малюнку
прослухати / Спробувати інший малюнок

Будь ласка, введіть символи, вказані на малюнку:

скорочення: alt+s — надіслати допис, alt+p — попередній перегляд


Стислий вміст гілки

Автор: Михайло Даниленко
« : 2007-03-27 21:49:04 »

Модуль завантажився?
Уlsmodйого видно?
Що пишеться в кінціdmesgколи намагаєтесь завантажити?
Автор: rolandrake
« : 2007-03-27 21:38:22 »

Е-е-е-е... Не допомогло  :'(
Автор: Михайло Даниленко
« : 2007-03-26 09:46:10 »

Еге ж.
Автор: rolandrake
« : 2007-03-26 08:22:06 »

Ви мали на увазі модуль.
modprobe martian
(або як він там називається)

То значить необхідно зробити так:

modprobe martian
/etc/init.d/martian start

Чи якось інакше?
Автор: Михайло Даниленко
« : 2007-03-25 22:41:52 »

Ну, значить команда мала бути саме такою як я її написав, і ви її саме такою й виконали :).
Цитата
як завантажити ядро?
Ви мали на увазі модуль.
modprobe martian
(або як він там називається)
P.S. Ох, щось я неуважний в цій гілці. Помітив різницю, значить команда була не зовсім такою...
Автор: rolandrake
« : 2007-03-25 21:57:05 »

Що ж, добрався я до компу і одразу почав мучити модем :)

Почну з гарних новин - команда make install таки виконалася, завдяки підказці Михайло Даниленко.
Тепер проблему маю в іншому місці. Слідуючи інструкції, я скопіював файл martian в директорію /etc/init.d

А проблема ось у чому:

[root@localhost /]# /etc/init.d/martian start
kernel module is not loaded!
[root@localhost /]#

Ось що знаходиться в директорії /usr/src/linux./

[root@localhost linux.]# dir
arch     CREDITS        drivers  init    kernel       Makefile  README          security
block    crypto         fs       ipc     lib          mm        REPORTING-BUGS  sound
COPYING  Documentation  include  Kbuild  MAINTAINERS  net       scripts         usr
[root@localhost linux.]#

Запитання: як завантажити ядро?
Автор: rolandrake
« : 2007-03-23 21:22:46 »

Дякую за допомогу. Буду біля свого компу обов'язково спробую всі вищезапропоновані варіанти. :)
Автор: Михайло Даниленко
« : 2007-03-23 19:08:03 »

Може хоч зараз запостить... хоча, мабуть, в тому вже нема особливого сенсу... Отже:
Вибачте, не прочитав гілку повністю.
Якщо ви вже маєте сирці в /usr/src/linux, вам залишилося лише створити символічне посилання на них:
ln -s /usr/src/linux /lib/modules/$(uname -r)/build
Але перевірте, чи в /usr/src/linux лежать файли типу Kbuild, README... Бо може ви розпакувли в піддиректорію, тоді буде /usr/src/linux/linux-2.6.17.5 чи щось подібне.
Автор: DalekiyObriy
« : 2007-03-22 19:25:55 »

Цитата
Вам напевно треба встановити якийсь пакет типу "kernel-devel" чи "kernel-headers"  (нажаль я не знайомий з Mandriva) який відповідає запущеному ядру - 2.6.17-5mdv.

Вони повинні знаходитись у вигляді rpm? І звідки їх взагалі брати? З kernel.org, я викачав файл linux-2.6.17.5.tar.gz, що то воно таке?

найпростіше це
urpmi kernel-source

воно повинно знайти і поставити вам пакунок з сирцями ядра (а також всі залежності, якщо такі є), якщо ви ставились з КД маєте вставити відповідний КД. Альтернативно можна запустити прогу з інтерфейсом "rpmdrake" там все буде з пімпочками і фірточками :)

взагалі, (особливо для початківців) як правило краще ставити системні пакунки rpm (тобто з інталяційних КД), якщо там потрібного немає шукати в репозиторії Cooker, потім на rpmfind.net або rpm.pbone.net і вже потім, якщо немає тягнути джерельні коди і компілювати...

Автор: Михайло Даниленко
« : 2007-03-22 18:37:15 »

Вони повинні знаходитись у вигляді rpm?
Так.
Цитата
І звідки їх взагалі брати?
Чесно кажучи, не знаю. Звідти, звідки в мандріві взагалі rpm-ки беруться... Може вони є на тому носії, з якого ви встановлювали систему... А може треба шукати по якихось rpmfind.net, чи як воно там...
Цитата
З kernel.org, я викачав файл linux-2.6.17.5.tar.gz, що то воно таке?
Сирці й заголовки разом. І немодифіковані. Тобто в вигляді rpm-ок ви отримуєте сирці, що пройшли через руки мандрівівців, а це оригінал. Теоретично, їх теж можна використати, але знов-таки не факт, що воно працюватиме.
Автор: rolandrake
« : 2007-03-22 18:26:40 »

Цитата
Вам напевно треба встановити якийсь пакет типу "kernel-devel" чи "kernel-headers"  (нажаль я не знайомий з Mandriva) який відповідає запущеному ядру - 2.6.17-5mdv.

Вони повинні знаходитись у вигляді rpm? І звідки їх взагалі брати? З kernel.org, я викачав файл linux-2.6.17.5.tar.gz, що то воно таке?
Автор: Володимир Лісівка
« : 2007-03-22 17:47:13 »

make -C /lib/modules/2.6.17-5mdv/build M="/home/roland/martian/kmodule" modules_install
make: Entering an unknown directory
make: *** /lib/modules/2.6.17-5mdv/build: No such file or directory.  Зупинка.
Каталога "/lib/modules/2.6.17-5mdv/build" не існує. Цей каталог (насправді це посилання) повинен містити джерельні коди ядра, які необхідні для компіляції модулів. Вам напевно треба встановити якийсь пакет типу "kernel-devel" чи "kernel-headers"  (нажаль я не знайомий з Mandriva) який відповідає запущеному ядру - 2.6.17-5mdv.

Автор: rolandrake
« : 2007-03-21 21:25:09 »

я можу помилятись, але як правило, make install треба виконувати з-під рута, кавалок інструкції теж про це нагадує...

Під рутом ситуація аналогічна :(
Автор: anatolijd
« : 2007-03-21 19:30:32 »

я можу помилятись, але як правило, make install треба виконувати з-під рута, кавалок інструкції теж про це нагадує, тим не менше я чітко бачу:

[roland@localhost martian]$ make install
...
Автор: rolandrake
« : 2007-03-21 19:14:55 »

Спочатку:
Якось, гортаючи цей форум, я бачив схожу тему, але от зараз не знайшов. Тому створив свою. Приношу свої вибачення.

Проблема:
Маю собі таке таке щастя, як Lucent winmodem. Тепер от встановив Mandriva Linux Free 2007. Прочитав інструкцію, щодо встановлення драйверів на мій модем.

Текст інструкції:
1. Скачиваем исходники именно к той версии ядра, которая у вас стоит с kernel.org (посмотреть версию ядра можно по команде "uname -r") и распаковываем в /usr/src/linux. (само ядро пересобирать не нужно)

2. Ставим и настраиваем драйвер:
скачиваем архив martian_full_20061203.tar.gz, распаковываем и собираем
$ tar xzvf martian_full_20061203.tar.gz
$ cd martian_full_20061203
$ su
# make install

в файле scripts/martian изменяем строку
DEVICE="/dev/ttySM0"
на
DEVICE="/dev/modem"

копируем скрипт в /etc/init.d/ и запускаем
# cp martian /etc/init.d/
# /etc/init.d/martian start
Если возникла ошибка - перезагружаемся и сново запускаем.


Ядро скачав і встановив куди просили. Архів з драйверами теж. А от при виконанні команди make install виводиться така помилка:

[roland@localhost martian]$ make install
make -C kmodule/ install
make[1]: Вхожу у каталог "/home/roland/martian/kmodule"
make -C /lib/modules/2.6.17-5mdv/build M="/home/roland/martian/kmodule" modules_install
make: Entering an unknown directory
make: *** /lib/modules/2.6.17-5mdv/build: No such file or directory.  Зупинка.
make: Leaving an unknown directory
make[1]: *** [install] Помилка 2
make[1]: Залишаю каталог "/home/roland/martian/kmodule"
make: *** [install] Помилка 2
[roland@localhost martian]$


В чому тут проблема?

p.s. Допоможіть, будь ласка, бо вже запарився перезавантажуватись з Linux у Windows.