Немогу откомпилировать последние compat-wireless-2.6
Добрый день,
у меня есть две вай-фай карты - на чипе atheros 5008 и 9271, если для первого довольно давно уже драйвер пишут, то для второго только с конца марта и от 28 числа у меня драйвер, в надежде на улучшения пытаюсь откомпилить новые сборки, но вот вылетает такое сообщение при компиляции:
/root/src/compat-wireless-2010-04-15/net/mac80211/main.c:394: error: implicit declaration of function '__hw_addr_init' make[3]: *** [/root/src/compat-wireless-2010-04-15/net/mac80211/main.o] Error 1 make[2]: *** [/root/src/compat-wireless-2010-04-15/net/mac80211] Error 2 make[1]: *** [_module_/root/src/compat-wireless-2010-04-15] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.32-gentoo-r7' make: *** [modules] Error 2
я писал уже об этом туда на форум - они не чешутся, может быть это баг моего билда Генту, функция __hw_addr_init определена в net/core/dev.c, я пытался оттуда ее код просто перенести в файл main.c, ошибка исчезает, но дальше появляются ошибки от похожих функция синхронизации, добавления или удаления устройства, определенных все в том же файле ядра net/core/dev.c, если все их добавить вручную, появляется ошибка с классом в этих функциях, что делать?) Версия ядра 2.6.32-gentoo-r7.
- Для комментирования войдите или зарегистрируйтесь
Ммм? Ссылки какие-нибудь по
Ммм? Ссылки какие-нибудь по теме?
Не грусти, товарищ! Всё хорошо, beautiful good!
Да, да, извините, хотел
Да, да, извините, хотел запостить, но забыл) http://wireless.kernel.org/download/compat-wireless-2.6/
А драйвера из ядра не
А драйвера из ядра не подходят разве?
Не грусти, товарищ! Всё хорошо, beautiful good!
В ядре есть драйвер для
В ядре есть драйвер для atheros 5008 и др старых чипсетов, называется ath9k, а у меня новый чипсет и драйвер для него называется ath9k_htc, в любом случае драйвер для вай-фай карт делает эта группа с wireless.kernel.org и по результатам каких-то умозаключений добавляют их в тот или иной билд ядра, но можно скачать и самые свежие версии, часто они работают лучше или дольше)) К тому же в ядре нет драйвера ath9k_htc, только ath9k.
Вообщем, я немогу понять, как они могут выпускать билды драйвера, если он просто не компилируется, программисты драйвера на wireless.kernel.org не самые глупые, наверное учитывают разные версии ядра - ванилла или генту, или ред-хат, может я чтото не так делаю, что вылезает ошибка компиляции или у меня кривой билд генту?)
Тоже пользуюсь
Тоже пользуюсь compat-wireless из-за Low-Power броадкомовской карточки, долго мучался с тем, что на моменте линковки ошибки вылезают. Помогло прочитать на сайте, какие опции в ядре надо включить.
Ubuntu is an African Word that means "Gentoo is too hard for me"
Ага, меня тоже посещала
Ага, меня тоже посещала мысль, что я мог выключить в ядре чтото и потому драйвер не компилится, хотя все определения есть в коде, спасибо, почитаю внимательней)