Проблемы со сборкой драйвера для адаптера Wi-fi RaLink 539f [SOLVED]
Доброго времени суток! Являюсь почти счастливым обладателем нетбука HP dm1-3100er. В общем, все хорошо и большую часть глюков после установки мне уже удалось победить (чему немало помогли статьи на данном форуме про приколы нового портежа), но вот собрать драйвера под wi-fi мне никак не удается. Основная проблема: не удается собрать драйвер из исходников, полученных на сайте ralinktech.com. Видел несколько статей в интернете, описывающих сборку этого драйвера под убунту или сусе, применял предложенные патчи, но увы.
Система:
2.6.38-gentoo-r6 #1 SMP PREEMPT Sun Jun 19 22:55:30 MSD 2011 x86_64 AMD E-350 Processor AuthenticAMD GNU/Linux
Профиль - не мультилибный (64-bit only)
lspci -vv -s 02:00.0
http://paste.pocoo.org/show/415392/
Собственно ошибки сборки:
http://paste.pocoo.org/show/415394/
Конфиг ядра нужно прилагать?
Если кто-то хочет попробовать собрать сам, исходники можно получить здесь
Еще в этом нетбуке малость поглючивает тачпад, но это так, к слову, если кто заинтересуется.
Проблема решена: необходимо было включить в ядре подсистему bluetooth, т.к. драйвер гибридный, и управляет и wi-fi, и bluetooth.
- Для комментирования войдите или зарегистрируйтесь
А так пробовали?
http://www.google.ru/search?q=RaLink+ebuild
Под последний драйвер (5390)
Под последний драйвер (5390) ебилда не нахожу. Адаптировать со старого не пытался, попробую, может, что и получится. А еще мысли есть?)
Разве rt5390 уже не в ядре?
Разве rt5390 уже не в ядре?
Не грусти, товарищ! Всё хорошо, beautiful good!
К сожалению, в ядре только
К сожалению, в ядре только 27xx, 28xx, 3xxx серии.
2.3.39
В 2.3.39 искал?
http://kernelnewbies.org/Linux_2_6_39-DriversArch#head-7c463a0210ef2c59fbb05769bd6497028118a32e
Не грусти, товарищ! Всё хорошо, beautiful good!
39-ое у меня с тачпадом
39-ое у меня с тачпадом поглючивало, откатился на 38-е... но, раз так дела, буду проверять, как там wi-fi в 39. Уж лучше без тачпада, чем без wi-fi)
Что-то пока явно не лучше.
Что-то пока явно не лучше. Включил в ядре поддержку как модуля, перекомпилял, поставил... modprobe rt2800pci - все глухо. Перезагрузился, еще раз - опять все глухо. Не хочет оно мою карточку опознавать.
Вот что говорит описание к модулю:
"Support for these devices is non-functional at the moment and intended for testers and developers." Возвращаясь к моему изначальному вопросу, как скомпилять тот модуль, который поставляет ralink?
Да, предупреждая вопросы "зачем modprobe rt2800pci" - уточню, что этот модуль в том числе отвечает и за 5390 чип с включенной опцией "Support for 5xxx family".
Собрал драйвер, сделав make
Собрал драйвер, сделав make -k. Модуль загрузился, карточка опозналась, сети сканятся, но при попытке подключения к сети система валится в кернел паник. Как по-человечески собрать модуль от ралинка? Может быть, возможно его скомпилировать на другой машине, и запустить здесь, или попробовать другим компилятором/другой версией/с другими флагами(какими?) Ядерный модуль мою карточку просто не определяет. Возможно, в будущих ядрах эта проблема решится, но ждать будущих ядер без wi-fi на нетбуке как-то очень не хочется.
Писал в саппорт ралинка - молчат. Есть у кого опыт успешного общения с саппортом производителей железа?)
Есть telesys, lg, samsung и
Есть telesys, lg, samsung и cisco отвечают весьма оперативно ) Ralink весьма мутная конторка. Помнится 100 гдов назад для 2500 я сам правил драйвер и дописывал недостающие в нем хидеры.
Я бы с удовольствием сам
Я бы с удовольствием сам поковырялся и дописал, но увы, мой опыт в программировании ограничивается примитивным скриптингом на bash/sh. Товарищи, что делать?) Гугл бессилен ответить на мой вопрос. Если я скомпиляю этот драйвер на другой машинке с архитектурой amd64, он запустится?
Некоторые ковыряния убедили
Некоторые ковыряния убедили меня, что проблема в конфиге ядра. Под убунтой (тупо загрузился с liveusb) оно отлично компилируется. Что может быть не включено в ядре? Мой конфиг:
http://paste.pocoo.org/show/418022/
Сейчас перешел на использование kernel-git, т.е. ядро 3.0.
Да, чтобы больше не было
Да, чтобы больше не было таких кретинов, как я, которые все еще собирают этот драйвер. Он уже есть в ядре.
Называется rt2800pci.