Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Программирование и компиляция => Тема начата: Vlad63 от 14 Январь 2011, 12:47:26

Название: Компиляция драйвера
Отправлено: Vlad63 от 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.
Подскажите, пожалуйста, следующий шаг: инструментарий или порядок действий.
Название: Re:Компиляция драйвера
Отправлено: Pro от 14 Январь 2011, 15:44:48
в LupuRus точно нету нужного драйвера?

sfs с ядром надо подключить в систему (т.е. просто исходники с kernel.org можно не качать), а /lib/modules/2.6.33.2/build это ссылка на каталог с исходниками ядра, если ее нету - надо создать.
Название: Re:Компиляция драйвера
Отправлено: Vlad63 от 14 Январь 2011, 15:59:36
В LupuRus драйвер есть, но он глючит (какие-то проблемы с DMA, рекомы работать по PIO , в инете где-то это
видел (упоминания).
  Но по-любому, хотелось-бы пройти по самостоятельной компиляции, все равно это будет нужно. Тем более, что это
рекомендации изготовителя.
   Не можете подсказать название нужного sfs для LupuRus_520 и где его можно скачать? 
Спасибо, что ответили.
Название: Re:Компиляция драйвера
Отправлено: Vlad63 от 14 Январь 2011, 16:18:44
http://ftp.utexas.edu/puppylinux/pet-packages-lucid/kernel_src_L4-2.6.33.2-patched.sfs
Это, случайно, не то?
Название: Re:Компиляция драйвера
Отправлено: bit777 от 14 Январь 2011, 19:22:08
http://ftp.utexas.edu/puppylinux/pet-packages-lucid/kernel_src_L4-2.6.33.2-patched.sfs
Это, случайно, не то?
Не помню точно как называется, но он доступен в Quickpet
Название: Re:Компиляция драйвера
Отправлено: Vlad63 от 14 Январь 2011, 20:39:33
Чтобы воспользоваться Quickpet нужен выход в инет, а его нет по причине не работающего WiFi, драйвер
которого я пытаюсь скомпилировать.
   Установил все-таки kernel_src_L4-2.6.33.2-patched.sfs.
Во время компиляции make выдает сообщения типа: не могу найти rcs, rcs.zip or rcs.ZIP.
Чего ему не хватает?
Название: Re:Компиляция драйвера
Отправлено: bit777 от 14 Январь 2011, 21:10:41
Я так понял у тебя LupuRus-520. если да то замени busybox
Название: Re:Компиляция драйвера
Отправлено: Vlad63 от 14 Январь 2011, 21:34:46
Заменил из Вашего аттача.
Результат аналогичный.
Название: Re:Компиляция драйвера
Отправлено: Vlad63 от 14 Январь 2011, 21:48:49
bit777.
Кстати, в LupuRus_520 размерчик busybox в два раза больше.
Но все равно не работает, ни с этим, ни с тем.
Может еще откуда-нибудь поставить?
Название: Re:Компиляция драйвера
Отправлено: bit777 от 15 Январь 2011, 13:57:27
bit777.
Кстати, в LupuRus_520 размерчик busybox в два раза больше.

Я знаю, сам собирал, но к сожалению он сбоит. Поэтому и предложил заменить на оригинальный который стоял в Lupu_520
Название: Re:Компиляция драйвера
Отправлено: Vlad63 от 16 Январь 2011, 01:10:08
В оригинальной Lupu_520 все компилируется, без вопросов...
Название: Re:Компиляция драйвера
Отправлено: bit777 от 16 Январь 2011, 03:21:35
В оригинальной Lupu_520 все компилируется, без вопросов...
А в русифицированной после замены busybox остались проблемы с компиляцией?
Название: Re:Компиляция драйвера
Отправлено: Vlad63 от 16 Январь 2011, 19:53:42
bit777
Да, остались. Make по прежнему ругается на rcs. Пока вышел из положения запустив make с опцией
игнорировать ошибки. В этом случае драйвер скомпилировался и в русифицированной версии.
При локализации Вы случайно не могли изменить что-то как-то связанное с  RCS? 
Название: Re:Компиляция драйвера
Отправлено: bit777 от 16 Январь 2011, 20:31:53
Да нет вроде бы ничего не менял.
Название: Re:Компиляция драйвера
Отправлено: maximand от 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 - работает