Ну, не стоит так уж "пугать" ... я со своей WiFi железякой особых глюков не наблюдаю, ну а то что линк на время может пропасть, дык это в природе самого WiFi, и под виндами замучаешся если "видимость" плохая ...
Да я не пугаю... что вижу про то и рассказываю... Вашего Edimax EW-7318USg (Ralink RT2571W chipset) - никогда в руках не держал... понятия не имею как он себя ведет...
Есть у меня 2 адаптера, есть опыт запуска обоих под i386 - про них и говорю, худо-бедно оба завелись... кроме облома моих ожиданий - ничего плохого не произошло... так, что это не страшно...
От DWA-120 удалось получить под ndiswrapper почти стабильный AdHoc... пару раз за сутки без причины вис или вызывал панику ядра... в качестве игрушки пригоден...
От Zyxel-G202 EE (zd1211) удалось получить Managed, странноватый AdHoc и нестабильный Master... иногда, без причины, паника ядра при загрузке-выгрузке модуля... Исходники доступны, линуховый модуль ядра, НЕ ndiswrapper, фирмварь в нескольких вариантах... Можно собрать под что угодно, и под arm, но для практических применений ОЧЕНЬ СЫРОЙ....
Т.к. несколько команд параллельно ведут по zd1211 собственные проекты - можно рассматривать как кандидат для доведения до ума... мне нужен был режим master (точка доступа), я его получил условно-работающим, чтобы лезть в кишки к драйверу - меня еще так не приперло...
Пробую запустить DWA-110.
Соблал новое ядро с 3-мя модулями
rt2x00lib.ko, rt2x00usb.ko, rt73usb.ko
по инструкции
http://www.linux4sam.org/twiki/bin/view/Linux4SAM/WifiSolutions#RT73_Setup
Не могу подключить драйвера
mkdir -p /lib/modules/2.6.24/kernel/drivers/net/wireless/rt2x00
install -c -m 0644 /mnt/usb/drivers/rt2x00lib.ko /lib/modules/2.6.24/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
insmod /lib/modules/2.6.24/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
Пишет
insmod: module '/lib/modules/2.6.24/kernel/drivers/net/wireless/rt2x00/rt2x00lib
.ko' not found
modprobe то-же самое.
Хотя для драйвера видео камеры драйвер ставится
mkdir -p /lib/modules/2.6.24/kernel/drivers/usb/media
install -c -m 0644 /mnt/usb/drivers/gspca.ko /lib/modules/2.6.24/kernel/drivers/usb/media/gspca.ko
/sbin/modprobe gspca
Т.е. проблема похоже в самом драйвере.
В чем может быть дело ?
Эти драйвера удается запустить, если немного обмануть систему
install -c -m 0644 /mnt/usb/drivers/rt2x00lib.ko /lib/modules/2.6.24/kernel/drivers/usb/media/gspca.ko
/sbin/modprobe gspca
Пока непонятно, почему так случается. Но результат аналогичный тому, когда драйвер встроен в ядро linux.
Т.е. драйвер не работает
Попробовал альтернативный драйвер
http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz
Этот запускается. Но у DWA-110 на чипсете Ralink RT73 есть одна особенность.
Драйвер должен загрузить firmware ( rt73.bin) в устройство.
И здесь возникла проблема. Функция request_firmware не работает правильно.
Там довольно сложный механизм как получить содержимое rt73.bin из user space.
И завязано все на hotplug.
Подробности здесь http://www.linuxdriver.co.il/ldd3/chp-14-sect-8.shtml
А вот как раз hotplug у меня и не работает.
Ядро собрано с поддержкой hotplug
[root@GadgetPC default]$cat /proc/sys/kernel/hotplug
/sbin/hotplug
[root@GadgetPC default]$
т.е. когда я вручную делаю
$(cat /proc/sys/kernel/hotplug) usb
то
/sbin/hotplug запускается
[root@GadgetPC usb]$$(cat /proc/sys/kernel/hotplug) usb
/sbin/hotplug: line 34: /etc/hotplug.d/default/default.hotplug: not found
[root@GadgetPC usb]
Он выдает ошибку, что нет файла. Хотя этот файл существует.
Но сейчас надо разобраться, почему при подключении нового ( любого) USB устройства
sbin/hotplug не запускается вообще.
я подсоединил мой конфиг линукс ядра
В linux все просто - нужно только читать документацию:) Я лично использую для этого mdev, большие линуксы- обычно udev, наконец ее можно засунуть в ядро на этапе сборки - тогда в userspace вообще ничего не надо делать - достаточно при сборке в конфиге указать путь к бинарнику прошивки с ее названием (например - нужно загружаться с устройства которое требует прошивку и не хочется initrd или initramfs)
Device Drivers --->Generic Driver Options --->External firmware blobs to build into the kernel binary
у этого пункта меню кстати хорошая подсказка имеется. А с hotplug думаю у вас все в порядке если в /proc что-то есть про него.
Я решил проблему с DWA-110 используя драйвер с Ralink сайта. Там firmware встроенное в тело драйвера.
Но хотелось бы разобраться до конца.
mdev, насколькоя понимаю, заполняет /dev.
Какое отношение mdev имеет к firmware ?
Добрый вечер Господа ! редко бываю на форуме еще реже пишу , но тут вот увидел тему про вай фай и вспомнил про мой старый Rovermate 013 usb wi fi dongle . чипсет Zida zd1211 . в свое время здорово помог на linux-e wi fi настроить . (ближе к делу) дрв открытые и цена на сам девайс низкая поддерживает все wpa в том числе. Точку доступа без проблем поднять. спас за внимание. Кому нужны дрв могу вылажить + описание от производителя (Zida).