Сайт | Скачать | Видео | Wiki

Автор Тема: Компиляция драйвера  (Прочитано 7356 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Компиляция драйвера
« : 14 Январь 2011, 12:47:26 »
Добрый день!
Подскажите новичку. Необходимо скомпилировать драйвер WiFi от Broadcom.
С сайта производителя скачал исходники и руководство.
В начале запуска make выдает:   
'make: ***  /lib/modules/2.6.33.2/build:  No such file or directory. Stop.'
В руководстве упоминается такая ситуация, дескать у Вас не установлен необходимый
инструментарий и head файлы. Дается рекомендации для выхода из положения для Fedora (установить пакет
kernel-devel), Ubuntu (# apt-get ... - установка headers and tools).
Поскажите что нужно установить в Puppy.
У меня стоит LupuPuppy Rus 5.20 frugal.
Установлен пакет lupu_devx_520.sfs.
Мои программы на C, C++ нормально компилируются, запускаются.
На всякий случай скачал исходники ядра 2.6.33.2.
Подскажите, пожалуйста, следующий шаг: инструментарий или порядок действий.

Онлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Компиляция драйвера
« Ответ #1 : 14 Январь 2011, 15:44:48 »
в LupuRus точно нету нужного драйвера?

sfs с ядром надо подключить в систему (т.е. просто исходники с kernel.org можно не качать), а /lib/modules/2.6.33.2/build это ссылка на каталог с исходниками ядра, если ее нету - надо создать.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #2 : 14 Январь 2011, 15:59:36 »
В LupuRus драйвер есть, но он глючит (какие-то проблемы с DMA, рекомы работать по PIO , в инете где-то это
видел (упоминания).
  Но по-любому, хотелось-бы пройти по самостоятельной компиляции, все равно это будет нужно. Тем более, что это
рекомендации изготовителя.
   Не можете подсказать название нужного sfs для LupuRus_520 и где его можно скачать? 
Спасибо, что ответили.

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #3 : 14 Январь 2011, 16:18:44 »

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re:Компиляция драйвера
« Ответ #4 : 14 Январь 2011, 19:22:08 »
http://ftp.utexas.edu/puppylinux/pet-packages-lucid/kernel_src_L4-2.6.33.2-patched.sfs
Это, случайно, не то?
Не помню точно как называется, но он доступен в Quickpet

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #5 : 14 Январь 2011, 20:39:33 »
Чтобы воспользоваться Quickpet нужен выход в инет, а его нет по причине не работающего WiFi, драйвер
которого я пытаюсь скомпилировать.
   Установил все-таки kernel_src_L4-2.6.33.2-patched.sfs.
Во время компиляции make выдает сообщения типа: не могу найти rcs, rcs.zip or rcs.ZIP.
Чего ему не хватает?

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re:Компиляция драйвера
« Ответ #6 : 14 Январь 2011, 21:10:41 »
Я так понял у тебя LupuRus-520. если да то замени busybox

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #7 : 14 Январь 2011, 21:34:46 »
Заменил из Вашего аттача.
Результат аналогичный.

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #8 : 14 Январь 2011, 21:48:49 »
bit777.
Кстати, в LupuRus_520 размерчик busybox в два раза больше.
Но все равно не работает, ни с этим, ни с тем.
Может еще откуда-нибудь поставить?

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re:Компиляция драйвера
« Ответ #9 : 15 Январь 2011, 13:57:27 »
bit777.
Кстати, в LupuRus_520 размерчик busybox в два раза больше.

Я знаю, сам собирал, но к сожалению он сбоит. Поэтому и предложил заменить на оригинальный который стоял в Lupu_520

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #10 : 16 Январь 2011, 01:10:08 »
В оригинальной Lupu_520 все компилируется, без вопросов...

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re:Компиляция драйвера
« Ответ #11 : 16 Январь 2011, 03:21:35 »
В оригинальной Lupu_520 все компилируется, без вопросов...
А в русифицированной после замены busybox остались проблемы с компиляцией?

Оффлайн Vlad63

  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #12 : 16 Январь 2011, 19:53:42 »
bit777
Да, остались. Make по прежнему ругается на rcs. Пока вышел из положения запустив make с опцией
игнорировать ошибки. В этом случае драйвер скомпилировался и в русифицированной версии.
При локализации Вы случайно не могли изменить что-то как-то связанное с  RCS? 

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re:Компиляция драйвера
« Ответ #13 : 16 Январь 2011, 20:31:53 »
Да нет вроде бы ничего не менял.

Оффлайн maximand

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-0
Re:Компиляция драйвера
« Ответ #14 : 11 Март 2011, 21:25:44 »
Драйвер wl для samsung  n150p я собрал таки. Под lupurus 520. (Под сноудог не получилось с ошибкой ar чё-то там)
Заметки по сборке тут: http://forum.puppyrus.org/index.php/topic,7467.0.html
и тут:
http://forum.puppyrus.org/index.php/topic,5703.0.html
Нужны исходники ядра, пакет использовал devx-200 и собственно драйвер.
Собралось на ура. wl.ko засунул в /lib/modules/...
сделал depmod -a затем modprobe wl - работает