Перейти к содержанию
    

установить make

Установил недавно на свой ноут Debian. Оказалось что драйверов для моей сетевой карты нет в списке драйверов. Скачал я исходники драйвера на рабочем компьютере под Windows.

А собрать-то их не получается. оказалось не установлен make в Debian

Как быть? как установить make если нету сети?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установил недавно на свой ноут Debian. Оказалось что драйверов для моей сетевой карты нет в списке драйверов. Скачал я исходники драйвера на рабочем компьютере под Windows.

А собрать-то их не получается. оказалось не установлен make в Debian

Как быть? как установить make если нету сети?

а с чего устанавливал дебиан? Если с dvd -- то надо подключить репозиторий, который на нем лежит, и устанавливать с него. Причем не только make -- сразу весь build-essential и linux-headers.

 

А вообще рекомендую поставить ядро посвежее и не засорять систему всякими кривыми бинарниками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если есть доступ к сети с другого ПК, то можно скачать уже готовый deb пакет - http://packages.debian.org/stable/devel/make

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установил недавно на свой ноут Debian. Оказалось что драйверов для моей сетевой карты нет в списке драйверов.

Что же это за сетевая карта у Вас такая?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что же это за сетевая карта у Вас такая?

Atheros AR8161

драйвер называется кажется athx

 

Можно ли собрать драйвер на виртуалке, а потом запустить у меня на реальной машине? не может ли быть несостыковка библиотек при этом или ещё чего?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Atheros AR8161

 

судя по тому, что пишут люди, драйвер ваш называется alx и брать его нужно с linuxwireless.org.

 

Но лучше всего было бы взять ядро из debian experimental (linux-image-3.7-trunk) и не создавать себе лишних проблем.

Изменено пользователем demidrol

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скачал драйвера в исходниках.

пытаюсь собрать не на виртуалке, а в реальной системе:

получаю сообщение

 

./scripts/driver-select alx : отказано в доступе

 

пытаюсь собрать на виртуалке

сборка пошла, но опять ошибка

make -C /lib/modules/2.6.26.1-686/build M=/home/user/eth_driver

make -C /lib/modules/2.6.26.1-686/build: no such file or directory

 

причём смена пути в Makefile не помогает. Хотя папки вполне реальные и существующие.

 

:smile3046:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А такой путь в системе есть?

в том то и дело что есть!

в Makefile этот путь зависит от платформы

и определён как

 

/lib/modules/$(shell uname -r)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. (повторяюсь) для начала попробуйте поставить ядро из репозитория experimental

2. директории build у вас нет скорее всего потому, что не установлен пакет с заголовочным файлами ядра a.k.a. linux-headers

 

 

в том то и дело что есть!

в Makefile этот путь зависит от платформы

и определён как

 

/lib/modules/$(shell uname -r)

 

и куда он указывает? Обычно это симлинк на директорию с исходными кодами ядра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. (повторяюсь) для начала попробуйте поставить ядро из репозитория experimental

2. директории build у вас нет скорее всего потому, что не установлен пакет с заголовочным файлами ядра a.k.a. linux-headers

 

 

 

 

и куда он указывает? Обычно это симлинк на директорию с исходными кодами ядра.

если получается это

/lib/modules/2.6.26.1-686/

 

то логично что туда и указывает.

 

Простите за ламерский вопрос, а как поставить ядро ?

 

 

Ещё, когда пытаюсь компилить выдаёт такое: make ... нет правил для сборки module

 

сибирал драйвер командами

./scripts/driver-celect alx

make

 

Проблема решилась установкой кучи пакетов.

в результате появилась папка /lib/modules/2.6.26.1-486/build

именно 486!!!!

 

где лежало ядро судя по всему. /lib/modules/2.6.26.1-686/build - абсолютно пустой

так вот с "/lib/modules/2.6.26.1-486/build" собрался драйвер нормально

 

после перезагрузки всё равно сети нет(((

зато в GRUB появилась новая строка Linux-2.6.26.1-486

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

давайте по порядку.

 

1. (правильный метод) Поскольку у вас нет сети, то тащите с packages.debian.org последнее ядро: для 32-битной системы, для 64-разрядной. Полученный deb-пакет устанавливаете из-под рута как dpkg -i <pkgname>.deb

 

2. по поводу симлинка /lib/modules/2.6.26.1-686/build -- он в дебианах указывает на /usr/src/linux-headers-2.6.26.1-686. Т.е. вам надо было поставить пакет под названием linux-headers-2.6.26.1-686 (apt-get install linux-headers-2.6.26.1-686).

 

3. своими экспериментами с билд-скриптами, что вы скачали с сайта, вы засрете себе систему не пойми чем. Просто поймите идеологию: раз это линукс, то все должно ставиться через пакетный менеджер, а не всякими там ./configure && make && make install.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Шо делает make install, можно понять сразу, посмотрев таргет.

Configure - тоже можно убедиться, cmake'овский он али нет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проблема решилась удалением дебьяна и установкой убунту. всё встало без проблем через driver-select make make install

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зря удалили Дебиан.

При желании вернуться могу помочь исходниками драйвера.

Лично сам тестировал на rhel 5-6, sles 10-11, arch, centOS 5-6.

Все зависит от ядра. Минимальная версия ядра 2.6.24. Нужен компакт, как правило, разных версий. Для определенного ядра нужен свой.

Прикладываю пакеты, которые меня уже не раз спасали.

Драйвер alx работает стабильно, выдает 65-90 мб на гигабите, что есть не плохо :-)

 

http://zalil.ru/34748403

http://zalil.ru/34748406

http://zalil.ru/34748408

alx_linux_v2.0.0.1.tat.gz

alx_master.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...